[ [ 4521922735892182497119901257664610936438207493459383284446365986309989832482103262973413759619058785516193465515466913557598104443103255714829350457980177797907501638488281312634684073899268367561027719994857449123759852842481415708719312405444531578252006298084109126271861714699504659492315469522036645150994187411703078557490101686613166776033047208734612793747999139533298417528713361570752200475916212075067848653881722645001519059524574127811125900660225783849362219328839696737989477565259679693533097306650743536919304127535945175531383680235025039095358290592290410572345365602928013856264018190316833461277650839614049081621052740219066340485836300202598240042622041237941935874813619489304514683317496442653800897119458445828110678449596133817774923469707802639200117298278162597594440640624683148393463934692781401088370904006919272565803200208863848821144958359533500668086932145173661666401445294158844663327332391291826738078196380282046365550445531850714322647079243914116178381567260712366063857605584447218892771218350913409260744706252213469576620403554357930111232797244295035830287298391196857341220460116829028491477246921425637159296261445330571162981901868281243150248103672943012384353750300337416019634633204666527860324830408545496660012936835395193337410777249567011124245095920717241218888480987134729984936255057946440920403625816890903646135103886008457926860934064809564012090329397382429474098399828667922621276599869245877429212289848962163467837055077164402568326074263300397261499098329250675906678812595636666699441132809048584455704422261358427657013725869377967668942134700825952445921736904476601311936424103972547436455515346220187286607572800358324643336224321477197944720327064354189762353148369226891501800828389551403104479762712327448249070676983684706216398028611322820323280866337107529984849563235162593494681808657300137403539712975433599772010853605456107197378483829376039041581135087598481024100648778071447493176711777907012464285934798400590354282470331656567763655368666620604453602758181015076860559178532869229745327648101198536760122882498291116188776943974200364897827429302265582397877127211438081448947437362471651085248722413790074601354774872072823997294840023202540950679268847637677128347343529933259221950182356240912449509093217994484687572343831053438204759529704943546971760377239784483210644431895758146952209458562531719292339322396691561456612839395649726988988378621338314603441971015163280676150476086098682917480866773464331661070096486731345637610518681532046450528905307372560412205715710465827512817228336502025780915972635206722356249915698501019487186067086390321578405225294153562279005596007342516973531381837301530778745956077635111908807996645625540680009287548767603531348150293890261634855055561541400973272637603496686324178184833681846909109679571986876235097993965627508500689145678374838044878674428649314256627739174016763733094579192407734047986452908026729364903041370239042284715166514564382331845571438088064208217412375792477581748484767509661545354306379573822710115012827148699459270806060611150939915840565120746804024662977423898253909102480519525778548591473360412423476531531989246416182122809071798392148658100184106406071682101339871484288139552429594456432553950772235217546240864682787245916818130039107984134568624608261337761510715856772335473536433233338190542434615708362040504849896093615052173465766194742104672667113334190505832786563715138526932485808247462164942753799573683791620720453764063637269347083968169877164619546935141811095837013829791064346204577072604059996630697607001606623756736524104549180831076356129481718140194251048737221229468907037384167989966706375428236316249153900618755358683287712758933793193921249238713336013549143876215646440461554674901947090175783228584426073024577213891516004610048384884445751397124258088215390236927829773511322056701879019778732406737941559304839590828289359676388008969598129328127168295909117813458100401556934650548670099389563002078014068272575782910705690497003975091019759403617408413171368969679016458373546241011570169116645937221322744689007017289145666308641736593750349435682833774115847527973936654511428457975640824933433515618847099801311382899171191832228034961583181566398879005835233422806174394314930237714012038573424849814100901592061760619314091870997497547124505181607703166987749315301135419696505857799154138397354710227707315123685381613423478227572653841870470074672985398623231342838128072556783334453274466535367912863422233573676001406106925526999030477503815278960596133810780102050539857900829531302284202649943198742281672705161750921120399334374920106172719802708520513927413579792138520425245840333485573461980835672534750937073635574680014474219199975763083283449520694215597217624871733143768138873620505003678200156386558130637382565244708054098819611742304454864876700706358617862607312029151812847336595684637353583870050039257668536556915834757763892940158066813944425563767891493055603463612053656914167351141672868970899025893409690322505830835557973685509303439226656524137765832992142113749341979837813369812799645447307692782058596645052860287588949148257762899178843028915416913658925286718533869616506737746758606888972746117763572595089876166709064641445165338952051830079291836065730877278833472478070125353663145881113506496581372308116464444186692867527606328705114655840471234801522581579059622782882299521016303181087712170529163969348928549342195880292848051829856378533657799017657341389950201119463743187919591251431837430481424518009785777543717437610609108383040302060301025720581006746181153325091690112615580684574645895736599838419516245829402538963580591514102921475470066070556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -152867927680168369518882925314663018921514662840448583141095464133904904241901237754479041402084004049798419389370158661601208718325174391982818721014052612256394630243284639179661526365042394167153206437071015553025462544973620905662128160159826651645270429394575209625471931247053078406669119795095892901234571367590206827563734130817237330424833491859616876756663250841055076476498316349775881696291426515080551298832952708101518275949521723759790627807467374650607277711652498109661168780964448228429817544665137602825370217596831713684129400093352117041881188984313721904744365743227144230677609402096949900403505581404940499785056695154784135379232826485435137543490031919357039644871756776284755436300009325514084309882599908354659139031585009348383267038576947136906406027175242251295686723145151167432800283398796633450552704859067185964945467704847972898039380265522589909592055345557940350350821800070021343788429234623504222586477412299414297699705527704482926941428212572550666348580634359795728996653291590836368899532669699241170664070383182556134148083511914995487364329845589159519376961553473212225430922921405528256528962887853779749045571231220093878309863152315807173454435868581312360449744644194807004886154380319618393501030579481979198754690529626512085148086405648242098595253089603300042100206313694823452206352679637505602175257713943957158393372637547288089956854265375218963586729770149274782670874527941363619903319376455032494940697629883596886075545073150295590026167762760544756254767349154560335013406364958537181255846360768499617344428890466809831949955115439719613356665543397264326019077942073378222617685073805279634006691307231276798090318051797610563491718070893799248277972883999606674166183090625327054289113270299815087095850398526356733781548779656270395451071796955487386108261299706554935811844538739811514757513688290935006102576753989279120209255268360422949033628911087477429715013419775925995131606688883977404713522271408194504996838375865407778804818764946613325862712825571643220043121191086710171005739393097448679541514744119768048870970088760894677233723093158809371421057386234210386267348962597638252190926793919693131191250716485989692326265700268979367864367024270663268271468554841900670081981354685352725409781389885992864925197117082106795077057233420392917099409746858631134815199390084490791014021306780624079286584089992929858846724010698321747585867597616248876413073429010580600228138052579877722382087228324291090991530248965534978453241871102647405030748323274815528879576848228718889787148173183303072290860371085917921330982129820503641125651762797430643246808986484997131299007827303195713761946515378229418992055110828218396551358512982964061135623031468905385899260107121773196380678482355344713464012498347528320825127272559264865043565625366095203194309706203801503553985477367232911457078839809799461835292133657952984520533739394449186597696354430586016157508168389663470050058632226416725598021636097576565987107540394305935829406158145051636335802282240021446029679258259389953516782763536963835755614893724087624846236484024078645511401135289796849271148158199681031130770862599580416879670201120739353255964590246269287587367701404232793801173833698874502671505794899868037719817375739818084959364161101086997860143766296254508970590877877280575559738630027238075094711407612262622223644861282517209912141030187907821957994792004296583001613372642028414686425390787286018791399623812561126158386638100553047419479006479217023142169455644477785079852350278148219178330005957558839779897185873032828237715412188311938592762580333725933331641899527054244865703221155835027037017031454503607347046029825335541859883440479287705735929983573890576893617362829226824599074261271371598876181686278853988189525379768570002927673983210845647573727421426949274083849838167354270060582484716539802591523506650751003115081146510726392926926371240988981570079000789613631338241983587597489696272251694527280815854481135412341248687371640503790710546858296290256338294877964118294835902773511907692235874753202473836471863118156410111350894584973491263250628990482270330051708601272267238897995434522668528179482225125578013916988766275313797417732989241022018339758426488488271530406749021684707375899336670488133979590863294632797257116624805599535479630831260741882943494031590632678194266584439435223091919899432907125606496851296946963199935297275207306912932893283494569763007293795058515218028660380121616650884382269786069722152932507523054471125714598455291499865167957523456500435551159600805987472503021868078445805152206661378155100750211417709876321851698790307146567728211769994905802889460165408362179914775674448088599700044903333128100282536544443843670896942301043808695094929536582564731578177370460865048650310712483407331960851812717365902622206761372592697892923235983797451415328109325899674809581460587200748707311053098579015615138242906649073940082265213542759998509068169330163889651316092909435268902528883285550963708520163569009999300074396478753036221779424680127382251320211836125276275203678950505422094662467638861881010217183245426078159961879328053478938278457238886569080006797848333812354347544087493468467724726261595924719777286583677377867439960218965096559476072829264781397069528854126291397222258809676844508145378688759785528481094300617538843416905691653771079650325679577896226554117021604292695102419313752660366109267018853320702457675618268226015990569365921517191133905124151628938500173690701874111501850077547137260635143112045769797052878531726084199025098426573579272529659381940049041161121394979259541072249468524041900069969977400911570143210282069165278982678068304721258580684661865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 14906615373162110419942396058403178017785538753347396832828018888237107007504416708931975694375883475062747075795705761091439553654370972123004948911430732409735626133993017750571501101506179349414380529176151200648226639153735159402388696721513806800726514773838497654317177471516498071148207494911001290993939432512000828502171132328604566504837851350213292654209516126098753118779624205888069979621026358951578865867342298863386129947204646378690805786342885233231496397652873285079111197849781576582061771091359365278451594017971460551519792263664383176145951072080337438140185530269040422536503936945739518006527820899162322473676274985399114079933998869442979195759864919017260614715335052025483676160060215901852539227429395373746229944886058188610900341700502002851757209024544827637633020386004789332494790924235387682417772839635986626177518268708315745061116405416927517303623701788739141099441311976097520191737931170935923816019543825590732424937718835223124817005062098425139208657842263436813043985834976083813222905212556539121324279775691970575881032647401963593655874045555151880462533908780183506115781033663781282451022320855911109488104293035563523983032640163440101545224287579346044319803993081099435297481211198952507425450760713782818210805684208918987147109448675794920686919673199601974362884311319276847634759084482294382935665273958982993515306742862022794384878840060554575178892455011339906649864862364658473323220810532561678539704183630986382700212674619608675336668892138237311518419836089235859592917839611618322454483171204848433308957881932805549588114191621156346008853207033409421564865801494205835909989565568239057403051543338269657744013411856395325168595430445925209711069347038554632989352536184237966655221338231034869867075488384401524972610194088758548028991748475675913399284987349438317507910556570447454320889029663265273477838671953831581908677895864811803135435704346179931576923244323051877974824126417535409336195865745029581276586651281988079335777451106414662465657648727749718853161609782205958730528562935349604856489576071112465635050153794032270671221945793776249952917821367400297845504376360382108062657434745991388420540893040330041801318686882675208678588064521531328926122142538897733123259605559221062451149956534986035199469338658749441921561007188285752447899034666721828617170852030674561731928692777970902510224857937973489495897367537791710527927482858597437085910135467552672855486833420743996788247668591829497010290348753319239407325659442525142549932040828293411323460539306905030205435729399538447937684363979792714711472332240395316022535221984584852254087742729039801172815436091467224402004744480252056621940091005600529206674177030597828840966288827443566651115860953294779606319000289867623133048377090541648073804102550150929672770465574495697200942088640304427707010051684632769449759940611269031159026661583617305198452633075468166108976640495493049696722425311826907114257417140638547674813435264970241922521186604391322861532473733903559883223534245699726556044029378831013557351540933534974998079677014553975680468471534360151722517314379668895567752098185018424012157131494210033374867705398174230037196475918779688649695459195871745347061555345482886364151198514650401983175345085296761596354287382960735974737909515695778553924800486853503912840677942997750672772070172874103998003883555597905670130275684940517031823580882901991668731058794862743383640407527486007446046237888304918383599430354489377387391868273091200982816031402534090068551471361274264897312717083309284855635920908710516192798838237802514887554999530471903623465643033583929080787308314258672811411946669921210673791235819786600947808929606741295880175001544544887343353798624830162645526530055740783944702492321477853381379001674499473862092996372465942783269278311113481258906719475846286341911845752701276260980934584565976906268891053150580139855432230738487502929993873076646283726984405832102139886724840716994739881447774904673916142161829370213622311178169045510037407783169367350846526865493002530014061901836332336895619992697861914626781392436131567654133412365521255313558374594276188701228282133834785878584152563860203356499636321317183284344170528945704303821018799115720226895309702565009938859512061907649671581592071439181479497873799364453994524813545150406382367640620917564307705243790883003462520181373369054543534358729473262873405402083261677878250154849779781531362179461922621695790582696001135760007748609432814460296771360954962379725879106815488017865428079601098577557413373973037208659128033145131744035318682770243949130517522439808023733799223329552010204964817438383413905915853313339948664877372441354694691667438638073302503253897063675633175493628834452640383495809841632608601402362538997453581168319967595149007992031892584637959396341554256207440698873975282440039374018163934193532576498269109690427938985482849575041176845372272025182456690945529449161584008257691900991002746855035081407282371848259393826107059579783440277482318533161971447184562438989712618650316637239189707630711340490669489304959892740666615926286099628949185405819019282049264029571518411206793560945340673331108484726439225047038494894728499722982899013088248125111438394597567922425713853751852860229032992711312477902201910152095599310277599273846623556516049889554708918425416051459276459535055824935642131001019477782575611828283089081258127153472994361567193136029436664983598148827292253410273022922097274903123613425430565567802239225792960803995253156233259497171913824905151435452483074136924143129732638529298709242721032862729359727631042234801014877981093728686570891766314083055527671879083517743669130371896620839834213256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 153702515533868479113909308062219846008618023066728664340331012720328751022219217971932904745592017630375753744828581969949264745063846291974966987684066029911847894637777818786261737954139314645079187123740760504187070048094800912078964578257016736762844202172504683797871007802880380744373402076616929035986097131755478586507496756204802978670205617666988768351570506905126467729583785143295072570644880501711522197762895591186177874592975331978075820276060787024882925052261278968221725140708336391502076139277996043442721157226901069068842589585698637011982959204119190238514822026664719806363887246378508716665158818521008401174852746645595686516247840921147773161843139866221115895868350944358154700441715099033158167416354367611574379475082455599877600578767189737173073320614059209404596413683553351258156482203856647184351712746498047176434007449741645459859820292288932668500846560373773656713557021555496177735347056772049756475137566763791263870080052492762477608067718040597654265385950813022476050348306377599909400586592372813838869796928178483435017724012375699775883530182345211791344083822137861072765956727755164755973523861910743482120877564692455198478981289109875035061230873416318194844754833009888060818820065681711727863113214820871816807488162075347341484773144024207709976339444970028136148663971305408806199232547887885917706264472659982049026268271789267310009480907698818187560493307142097729840687100134127985939742899439888422013352497554635238782758378482440990089389507844548137137576738579890252783995977442874522425324299146366796730269323263863952330543061796126884904781496471950615435441937822374411004478391654353268483820257392376517864259746339913295261570939817458702671861108231183396433267326013481525241894439014159642909342100563546557226630347902465492116455774743974320421108073606844066245674719891092330058864447751435490946791623481917142320018382812377692725198516094071189840882232643292113520482157331397552171300827954079433838811605690124748276891851077209057190620643889950762250953204968589563302195691266507849449525830760801302510785917651632539085241482919420569327271052130855918344982192647320446941679752488962368809441748206443387457271174726082664673848721881591143829409417443521282456718327071526484030898210029138608381703606460713378013586605442270533801948570984320532848432939328130556065015391176134224261837586228600681509646229100465617513243775066651625112640493190679360718981048045749087400050772182865144161700851712119848948794966046448691972112276079939818384903750434845655498054886675950857809995297994094753442019981500351583100260080598750260488943159488787894601672800812475118165137385238780021660714067768090949820542034477952234774282750375946823724551728670803563047113314180368146907978174814535653899555176177580516398874400148946726348031926833443610097005896743336676436268259349206283794233755013196399039325029089238925287045462856931193035045195742513296190166770831193304804687236657791030867237887624630082698575282578076910968460725439215732903673901082731730866253045359650079158924064779557961321137658753019893306408209104424526327281839374135329581910171106245796889461644526847154753211770891805819680722802253329736313723039100027259418428329570588202650304379010560755259869642365040975897635727237817902668791796772075167938167204003810608719859208714212911104015473945647365588568276389925670334348225687837647220919502854280723981868440332219313229307898958060513982142908339535273932306872321094847437779154069724749006908762703126831981164310727671086820683547917125143201431582209688388905571501809679156481134017648423811739594021364016285626299896598449027104670047000249668319289155411395176825891958470020029656697613937382549662250394762853715316411436981017641048819843975622533356456946322833785158847890022095015423398827455361623552325740263264350883916223341510279454853748689238409268366762021238298237196421074268166036735765817537299050952800929185341774247248252372937408306554183341269470420126083675222834267411048613117556104411957819455563204921310115493288925979913597204223918883028696407407563493507672373303289759152526610165920137909682068357717760735011542157321128086114458374810858301850572211290356614993137580026608450081438745186401199546265039317158686111466343034215058923957913078543827964642312443689033823355703403485054746728351294990499783993018186057553738964703905944733987864860258747841528890547579486178003298318962379402091303246570763699407592686362058998887730775439160505224074444247585761934229382422671173999345798578843828603654219294535582396853121241215257110921487392168182932394363388412995945264028190399060672447093602637454645182858079859573153046691602981951196868770060520991900738678560309792440630139154995751620257911653557235403014904096988126866685703810509714140739533012337045046258146774593253395953567409944161810859003319190350945808697427396852767793388370937363291708572931003752181599445375590380593238698054742384014969530923129450319823881702530462826169742327054542083005683494531413189473914492496501428717858727427200993618498800843948499962181205536421052611161270592988743779325716707352202447411801387136693101453468355368950116969219235011719248816555157641986036763841010495029961382585990683499855075295250068738585233218136634955052712898133200171700901071303850569243885623522592724350740910975548418536241497185173909252847677236020593251478591683276626795238073945059965103851480689389912881918762931508113715149554757194595501219217975784705679801778306483595727492410613845492150397265007759790752106636472889919996132129560542705105855105285209210503241383389914114314791734949682344113006487598831582232378423213958740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1322506039643933686500265445048511348851430667238020739936759694183217185362566302582127144236866932191784529856725455327170754670072622975553927811665038736237940765805566236082884799407275154257844152586688589680378002063481968919599493159141220860696760443143869712777125725418884814047811270409312822628664540961742882829587995382710232293696531385962277253938033070867120313276442012885371822965268938618175784925965004150268567311698545385046243677961847763389582670952926422499435900562158332077074012643724941058830333299145358496026774914285993582650693371730243116260723243429117977605860988601408921267494127138253576407538582765392775206818957397029397924876410694785963580670279771166156421755358713317262268767439863121011820724539937342412856807313903293169642268400396614680929870271885856127428187728555919904310030701619054010431427170220678108532753215775618638954938798646426630091132013156605197943877901425005169255576563233363010233175098334045884120245061046286362117285240933132409928369319456048373434048650477795056458267731124707858665391104614607711082076866839880236280420965617833139167495646517234463288269792820444129345796325201594810321627504805425725621821899481475496888204029146391881762243178136435119119206776106679319919967760708443377973462151554711754713914671014989725883207011570901890488182075228816050639549483257828478130837876462083158091538577702034033007535134750946039997081133210085727968074316822371908667641667839804621671138689633133149228175572968114787080441970855440219516666330444063093755192209618388798732410538925191641514874235108695963423627603760077103875800335214382921673497830985438672253519308937539336478731990879034964190603357595287746980112333881169163904215757232331585934568402403398044573100866742028565233470912923848834887867466494666706996517214776851756172129289188186685365985308228497110431880915612526027313311003423835773377765162385596886939002237338185776703677770912813440285496349785267390873483006980908520463521720320250231944783238059209496433882419884129478645102209157907465045471983689070906403337976599527514124696864667854171222986893188713686756654948646315394157276359840484870796585174781237088571597516469356884362339669338845812220087816503327218544270359653611984525895718473570423279558060643489727185527002723069799246217788305252976458380752945567974145665269361273983091572507948969075756361039318915680961082646127524409596539954759720938034359995921216034335746955914784083112818904182106399098655614061865538965252361862343418829148993140516793514246990052197453089930109062203900504579007498973736547922748754017057020745972913290001545102322411599846164141799009530009068574107406218482032054637884507091383937746377655680569808262728202842205440489932224552439237151872848438569117890075430461555545291112779794466738975314232159578334808504938593735384651505214848183451256452054560096867023600086769210737224965832578723813660380035297917705729141775126433541101511456415957911749363215439054028576902005129697977394039642822399132621404493092970189721825814936099375260108547288175336811853842502597010742863405048589331384084533871681787798606209913867640461375245694458621831434088188404987737164824544842044224140402489825639892424725494046491788195088880443637528916593932095570976214831941680037481565145206612636107496071223289194397298310113774643268641861330075346211367251451897827168961657197079570615281552146263228777656644374079036934885448177210387296467454166632234893936947339316184410425043249136639503141789987113437917018259860035732676623752921319872043812023206857692153431930703324309376859880593702512650063156464542564424358571446177761773909457854608058160515658964940972650326783033454858900077123285418685850186711543743759456351455711756284323368213765752649853098897252316718298558984920324312876344854532091628569771397568202329929398754709344566487480097298050955064279654146384096308287919684773910104119258878398072445008742992468477829472866327117351323553347053521204949770087958825295422473291923823848341115896962534885126308558643661986324475551458567699903307002167119452434741664054649839478387867578410210428437062766373393708370320275198942085181315519979628387088924759632865769189075886497695276334309830641543454715123947936433077297700615534707583316738430758717618413518208270915429159634752377484631534741591994859320433402442846987913903793884192351909084829836661210300204044248260605023544918206783658494140967710589445011856385965970005670291271111536541876512801641995649312881863350112340737792790149282985826982930098532664518033016729395862684708347691775266214499970149332041197208121157339440603188305547067048785295247841682341350668820519853405785157421218116039308956306674566882177816377372704236175612244402569547784980753542306454314473183062593725562148076011104722119328630078296938779986230110396423033635149588900697974720071388959183354068407832035410984978626958466511322189461389407260794148938509191011007219036315953548491779781636218595084493108645408704833803250824476126613065199982765611982790562701868076284366652459705097367167453694407437274633547726170196675173243356578762033316380299819961479367661770024919629374104433929591127290313704176305974833756927288923835108820077250344063470814977260126155977683067232046404549192922960000191988362083942493241079311944837661059512089013720358094813462611632926760046638682368827807559659657382044024968807696912590144938575958588413367688104283913611841873969805712253374829565075654468327373097270560398270858186113995476271217700273293228918388175298319086281514580880674981191410374262289424081436140167872194646845896679741407465482182119959373483230180890648625791072845458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -149124546884835853506906551273965557914734928932117779387548796942011936565725269819716322099994967075580957907750157212781486623783303175465524719407721939728920043815260968007494820499300624373356739688076246891389870544983959522571299493798148179016775169774866477329223237100304330140467316436316184811136020334902250725252434317665798911720697403495147114086995303103874887299162477097317610794810603005286093860465479668938063233722202972671145380630721713582924979838894202752019290802222890808831140640644877807003619495702381637368977506507876536063018707818214820594533565836091193952339261704187657917790425675652305741693518902659744788188944755023824186731052366137668340461301962188158551620575316636775555601151698574382772260743853535620178723304531717424540411647401762009804473562114521615858776763355624899473560264932343116877589412700116538076016156460038296961537457988354952411156370426739048762129827137505536974940108780715120522963259699249767989212085423964644632518855678767879429806226807854366381377774034973271944888209298551170747912295050570399974023144328234892750516094745075460279777287433284373158041602148077967483812446588396470164430056309184971142132827864147853039138530045816683339637509495661811706869637683197157569027817937074803588791495166895718958548084659668513750302756260008786247667219570506446905218618098863840092722825777252790105293440925340480881691627817756728417201392098299817390303373147544367915910169799063675329405958392165973047124404134175542993424072219238869018974984400589654177837883235384518891405732178360884606090886838367876867839350514063235971080904580123486612650730067473472412799465246738659879510128653156301335329287892398879929316002158439362740675780855076822179205528909271508482753454397702211664757109635163920785898859887847253721160954660679514231166479531576874355378872935383037969982737766350657385823975754708425908903998133783907229812829351718795438469335420303313140766971569067222571291226455380906103621741942349335201324017521199763402771524920221516958997712624312277157714819126347037751208795943958637324027465371049303793037127419698259044767289453776896656061928043651131100336605439990249031871398305641390479521005159485698274747617882474028936976261088522708484251100738797742577371325072732366850866787434600189747209472795890861286073773464619814958919382428143318889534647657344355301672779270689114820254164787036128618493899975785408847875423576336060369509019092100330284775433346906322577297388875068538876969803780511553218556602001122964763897935768598206967882486055604051084875775412468398187448539484051443801545421550340095460605080680575401052142322065435526869614368310004452471000642946737754924086871601148877008961273894530740421006165420536722243576028850208322200926897865216702696061847751456663688431873905072852161275997615918705078403411221036550801981260448852187236347983376932679157526918233163943534525999572971037487566182149175112528652599243536677339832403085028962798775791986190251529891522732035810640332899175104682110390031321726610622275397643765740713186083084605586248221478197698918070972322439951032384925809884121362953859081791714990647339860213060246726966691308105570682949642084114526527788589306234986707124938441227354722977995986373413966174952621484060698909068415545794374026888478451869219213635433354369054429219916108036197566294715345239172356267430622639842175641256744141205957881986227616307810481130835640102311420649085965684087396859071483873286443987333436743368594634399434085786481258886656276258738234407411326569539374313192711511275340395990069462953127623520576985304929884652832330188869996496541948242066129010170798347649741007669852313325512178483692041782020149491170172485011023778550712180957377382140290883483576146166952731693358350640010407527627989551388598245040534226470741450300422178127841073981327783086838347364853095754856201984774564720440043099838320695069882222147590116247923790573391378143925456033449334333475113619550971551514845265974254871020855205196271228659581182860427350252888813459880145004902442980104276444744344832600989595399699492701627569273062017655337646379258918578684753777216621663998578434314248345218323105426180147816411045947089684137746324586753718632474849094252743979179100254617094490932608082317683118599312480507064327836167847390677912241835986795659510418073712221210462832107720945528526093371503276878996154073815558988565373306984188326433834429495826928626020862050740607288459421106296766686433695445042196031869035452776582955559150366012128442447772298275386570618869273072515270293752119743044320577092090797475053329954287672940225886991606541687633984866353202576347657274906147850366010310567692140710896122216466693180550302040297438517721116973856257314143016594336563510063623079281151824371527993841347417469921458058954253396117787114187552640499952677222532922137159071917258753877510278172709266868029520320547922187777122619527378912204933837701309534357623023402342628385799077989338529030219444694710981690854168697756871092970638352029056718927831687888374711734262088685118423344932952586095645864864987881378586027189668300326634658250417702326367498914199943523916895411392684918777527508986768977143581433379185061285618232120275184144404958039957121632103339595423669707675910874453537569024664169515042971818732337685041385794593458275775411439559566161305589631828759882672720091752470692860334027713444942873521092023689498468801119942381796312064329930767699043616824322410716199791941602629795012532714802132966952062721966567356789770801484120344806160943146476176887577903094192955445027823296019513769151738140679318906266192426518786229493888095021247863769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1057407712616496457386742736041798711217589371141010148253629753417449201558752623596863857168213321335319781087895784135955851268697296644844762695952032754855255829177296376523859889414965584743380794372932885659780337301174944928763663107250218413184687308814349971652993795476681928499103309763999271160927413670842283463982052956051982456206819717688923791290306171881186185150099738539500516660558513897995253950684045553743791262060977364908943777036265491845087602825709208082809590054543991853136634764898803800710126654350370627514531143265159709924835215946400874348233523254702077672792755767770827671945628856151494663707405447181076347132856962222187046085949686842026751297267703758721193740975342648525901061829562284651431388029741340647719303655857919245647942497247354531519343494098724846361045218818445795203664315652892999340520370789154131020823001813309705975011981302408463013930024633594561681759318310764210358025471798980871056234115930262326502458642854642094376918703006391030894632980810520941634625830726403304328323981030565422359667522494438238712762753718751762733820177243736549063246581659953576771245339448650167350817788857755500160153687919934288560769701961062308453052367891313627195226370013902805935536793595818572263606295367076138825240405588397814675444046892053711505689007961474403596848023458837265855198228134882411239848976911097290381161097362903011472045075674045961465387244383520946073214203754798151863305271887107654408752674238920678500064793591525700361722947404580434807362978186670622798495632141040517911695639950490394525203407243926043637289182984303582106134312471607934824006295492357454138004647385237017774776784045103506818751330205090715799050097683046270525742180919853560710086771964713832003215543213404843710067674340561954122773257290766940792609021339507350553438012538910316953354365187171881805225063844241175204320348752934238880505808661147265045459103021786786701773936700487883047099510633547412742011844329251149810317439885479658974544800212349794020993139000448408564012505827995046589186164889013077697525750235210575884080000341153816918563333502459844620765217956648940015368369362607588568445370658821770574195176782663931106821371840925960430863343788713900408928789573478150998029591357545209395304861684897084045164683955210726735856944180896286794952953894253171374746381816503755160641900462043985937174819265177613569610505329370161792469893095259787068980806764751481280838694720922196960833259499318189586503521112540335967709525054082520563499608780407478693907391315842263917121733216119011145012707274091680384174111392975270788957512575986925234312053034339694256131995551314375762942332645149606540416475232736250641007869977099786797112303996171295904809417329594886583946801301985072457893039867528534942347838458785476379787986701170211771372425570960164936230620108143985576832829585566903230651087051721685249953523989684667090195179063385234979864441913869092327059304154129480731055204085696661179060336934280896144344297611835168482609610000846608138063286670041947146277944904972736680515371220206925287884708503750108652797456113107197249008344595218760422466842220535948801693261686792491929788144810941167829892206668320672242611576715743459157587360257145854284332260209762923789190753132465738279941594902691001848322334268725373270270979757221684727451807180543379349744133009708416686301916591408608180066284952089156837497753581637809496591081776970945193948157794993463657507896995881121422923051920363128749604103189164388034290458467745279962076520551174748358524892743365894858320916435493530432095733095301690319901132907662044968615413635124671100803472979120824721765236161026219372432717493509045923503596418329063502718278936219834690482410094162828870450524115415683454927340441226838325925464878104750051445946147304928759422233078693366741642649840035453812632018423819687034923182849281895397071225288229516066231616710278879748246160402804677068336243721522983502745223922366619586610311272944337996951557153979251340988072343308396042223489784649587810682844135781481017512012467862677810222440960869747076284486415038687254635779386468708221028397956600513705987159749572778934542056683796626985652650520797645444285464168371401425087137103848424186822549879933479058360434598605336168670468154073699043688937615572845992352180064312272596612231032698025727583793851749985354994989282100094067116189059283291663007342918535737679672084861220252954616961739470223911737344808009123412754599207213446518624264988199064221426343195624580176030860697948710638621920858675884378168254551331407556899954861070013034479872587141113678135193159396856058718251039603139253559786277536144270719893533405840734272070825047813116191586130903670202479421767994140142048705564132528044078998670972595038783170111021110688019787011880426705679355033169889197855013515045602766251481621252963307255306831954943213699287923378257672260681520524846763015876603477374249778057205335787362671224831703769293176585816691377152537207013355812623261553964886153397655156880910247507446861532782431180886500460635101558897567680684586085093814163097100915734627533622475696155662661660981776315668652138638896799700984795916403442920288332777439047623382659340627769011404263913767948570953914582389018206552530987705424500732071128706762523872165645196600451626826489786148470280525803625917617588133805805315533600641938760629426232958440557990334385757461193274129207939175198360003544815841184352395828115467501733121531364809107112893869932472203008582265737369798918303980263061917933160816119802804590299958607749810649691755386398487124883068362156986626762833074960328906643313949207446072250604629516601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2932179361934587603573183421488339428591437130832872078445853247794764641890988619046607076570405863761604120456841080084534932748917988408612077364444849295181540218437475040206283079445590988275915279307881689971246049637596366960665736467706408581017614517212723185250089525689087077078618657319720428834038772469584979122967814377705283023351736808253993253094451737230327398204931155867052814941823103462565812317158477111146311465245971906414980070835945462623841609835211628461839305803509402376484158549801225268984116456535407777718441529712115790348360937174133109791928595125711842896844748549023476107994097050311819859321293527372449010376551407680383284348855954991761740803844705475065915692828794854683427347048908430010312567223477627825152957871019700639651875186061048400170610120474356906350328640621565218561966459998150039497305363896629768327502249027543911672609273751777485123879874388918104164895870811058202863205971094616590125451253069555831849997913241745566536788405728501681273447951001091366566291677183397185500902729931384789764156821952068476064899662631526785248481464008543048475448186284121037884478119458144151363838804927370607988649432997676565410655464031923454364571159086737661179198187220039390740483985541729950652890422157202730644252681295373024346615261994083622293122141210804733702489633350747777737038910709758879732673046138104934447754427366388917295217651237874192483592734170331484309140698679047709535067654230837947139767490779212797025931791231164434821396644828216914537811464356989876152259244339062794094168246831446942421991257940020812161705679134259871062278153537227902409157819447347274034024781599191951408619755035080744959424945892044096635320312141569070523444390654035730164980333400868124550976826656127151846790875671252737408189408869603287543459744102017620147751907348282534660611885428755559460669262915441539711730994039514429265620584839950528775907872546309021095430541847807029467872525070592386541043887988376649899769206559343048782671958175968111915831748583784997985686637290709338149342607855468470508009684569155473357671977032356051219348090314585511206568096515316282819075475674720935292203102817192883707645505769428173112125945523086198753675737480261308411404445906229304392447002195007866686504460794772869936350712019343862779041638297247063342428409552137725916472970432085944230131816983110253013040812426053851349371241107398969570886456726128827380100573186135157480794389803376862217267992855544515744003077179600168000144338286547068917786853396024476701169369925337847598343356352281938928601549213086081742714538742216275539666163664880904998472089716137843302446401037727756675269588675998408947200130291838971058616182907510157924672007462312804848418472100084517344775108556927175944620945204337623357163497631061924494061442312682684073052005369428305389228573011187118483194268352876017523023170586090394151443234714016230819320579310477301002323188217986583813213489866270841241818578003517231148669815246791073194390902066801809871755579317227776804157948121506531746821758516706103660219699593011360202137732582623809599039625963583602316644663258761378511110021159817305642927959595269154986728256473118095482945476788372406454104226500108374065791591675383070596436007734928687839628507168466056854114195895656404604424669227092769182376284320573003728474318219565089828342570968855033994105224331700823783208503676780610402993385925877469583501755202892626168478373567836354773988111503731797203923164383540664344959234448908296738356885690716470027418683706178127252346665911042446328444750542747065525082556036952075648132787669100861049560897468139925065017415593746607693481636627878104879972128606037317832793129662711040597320575618227087154732851491501935422780779830900005988297905136293771914963109029184662675020871108937390064082618677502960346563866847095370303431552750563818749163978314535579895703695311125310722396327372045905097443316636178038734855069100331690411255638528813253830907658302020850443681488352892866440441835211544359943105378254297814596920005017079005523404926266154176868959290479981678916909354141821273944745129191064670783316770895087135635261251324986010918482424812618757940425687425170821494400871201460834545441150177863078745514964126655949029663716343776181974358535463728276011040357668569637848404352182903151772653355237188127013949781963487804760914768705634430610491122433166838751451375729083448613967714368290438580363622697238702556530235756196893911477368402270010306734539610915880468386078889064618294599805392169338981344489890624364860572260708470044721388372172210669139572270392650417428630489308465779497085292680108589805297768842670121702379537575024691957868193358717472418115929572143103247936377048035567729821397705973478335196844201072113650683622353233210875052077720279001710089831158664771257996397445904695236419588239187796286586336071588945895903188724226386408185156393117620007582700841479093715418256400147476877230492822578377367703148270659260818094445506448769237320707693223849888764051414117918488224932474661058275487643220951685730784503948891146533472753195851579478481780601956474905393139944951369469753220323117351522699565822018140126238841840741827855786816165186387557279164435328956046990700137876950347181197844257090985729479741014014876877199639035231358158952648871693195028544909638203204665060231085599988414561088318500717853746808332440221869713860821243447736400778077889509666980834252074185971378700745791244862523425910094608436880028062310558203646764336955018998170966440107121158017436408869738581536846975645177048628261804960747692588129043609562632902989641758603687712309250667940708808600902557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 214871732172237894518160023403004226267764309451799977467318678153321566715992282740268050691379196927539653989022587635625055071911043131212847624960790268877143909658129859854165887258992482159312572662704325252681690126853715027767528563509738757572056355260758964985261858791026697198148903492801435047561271998950987644878729699793737049915894433935386472298628924869419529557274011494413525277862248772291750293366208250808231662517933551158038855728432180923599485491417271446806497557286145697355186588861073987288312878190839111582439958411047324503161776053733163280818629618805775769847631644837076374524853326745487534849569270878871752014653355996492458037543876364801240186368665245923965208068355908190631216033764449706711509227407694630239713259648353429147464964061321211910577352512885172245620010357296483486463210633721638764546468015205460175207729515068291096503752290585307062442860992900744358159976451445775794030741936836901730355369310499993714873468861096749815879436587605508268070886438254384215175960920152372465873021772338375411288578308349081000260871052774885077520205976785932090746704427111277220141869089584032416262520166384603933626239866120838926330011132140765524041984349839105917588929293757222595258940501429334980886787531280758136011715942939757515407219364120027026409672479574354270577510179532052696211840489362510424057881460802162457744476741178596427047077029989126100522917373122056775387722712007849976073178428688238836581452051742777690807390208485886592813213729085829230472562629315413550453222877460302948071054727655147300984964787919156509335275126888920326484890150925352947898397045777042737767562746075015536907368389678918300226340895490981486334870453279706435479303652280098267800133612454238014368817822080938947468787150118146316221601780246637500071709727462473196584855946343882294456766797304330755577090747607613529853841863998252942450931999751057120356710238315797199358226726589646554428674602114673595640508887654384125887286830392968472617445983318579169045576585226581505972971460488230744115516882288401568166739293908008008293400096393189631761931324960616654010950270689212091428283118278543254004527681425081185049530631042016585136271654512749213297588827932187941864332003577229285460871013086694620150906567410949292684147161108509641779107712025247283826612507688681111540741269101700048899362477740334103278261690835947426739413050650451241878938973309457826410193227486730376123189553398219210569412429771630985031873039219638685563362802597618856520640556397218399607523933183327940399488442550796956868945520454751308489113322835780328124109167868800072170013521103750794435614466530480817917483562070595401481005078715624592322987126439326747268944406399628615824299534294677718959561099236601139205780543351272853141861548161672113118365651199815147959033473199954416424704598965150742506466408956139692595324420281254856399273852328721117364971590419294010642351394324830580506840284739934761405585063134350371150019460284476839218046010489110604553848640286097111998108217222432165487969916551032470153502140382505186355400985074943712309114545675505102347537640952117161299125586452198460882619281429652496815478094244806113510012882624958043491359836921205504694637080310950073675618152121006944481885348492352334509442686572876294526176307187992128832350122079909515496399429919293888091739419459508616522128211779948517957150418191542011140431271969049471151177249691140680455655049443072113955987231393239729659812851739185804419925602829076843463770063729863157987592266014550711331595139972295779780963127275391521673768093688933222104177864259441821614164102899057409976743532750734774373083569303459580401538057677164140412817819785191246223650376065835726984720853986288017348441877976035866393306067879562858380601881393545861317185798579510463324412870800550470006656811248910363984673242016057972862719227192214618666800543183936712817871076627417383711891863041060150893417844678150472822502568406666826158093783325553677436733711642541696161620142076090790546801448913045291909313867033971073286484170475718715872406990825725715281317720892728220459662592735813655324463497244279597254579087910114160014365968560267246423470673192649007205447774718171168553407135282769117206091915734285675247226240671766450492169223021470879362447999637475561663969943230807339823735096925759671090098905367169089521913647417654289162485913198044144913150930993917813961395242989223015153772267962430265400420261642303172620663950241588987849856000461448470573664194592089489811960058194548395033743693308787940801911027583291730065769874689597042738085043548949868803378581598436428996057567046201093984129083608476899835058457475741177691571069654655388135424756909094621245012083645461363781843755436226420570824124318846200050053768150716909802090311258205940548797817550274837941774222998507779684710454209532756684877522119380008124373754418479075497360748557028982614536244433157343624462091691063192562193563351494683219444416689559648880087083339918608190801473624293658084284436700698122634316706091410370476722553775283868355646977855899251776697691677124249536025608080882809063877805047354391740642793154792541366547252169868152604163235661511660361672374086715535714793524520508584165779843239108564365452200080837962457888245183766495926974771294101266257733046384823719715698017013403654131468107107626549657766250127535793487821823877984803957581199570688060899329783804051630958861509923632017333121199050352896517459937323072195321608529163951163999644376858587222916632643538202721204427191468237734402711364669369300272197127970215571325582783868590555982030381736038567466875341686321967331808991730213165283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -721030390672541879966633148493730181683197194602582579349351694002594020678213864564777186682370772278715926043737505918107441864085112305973142153526022242965331383484470884623361514539535331389154391659024929695443617447387036726770482618638658521079028974493951628935084171758936517633233222400604978757225600682878286014903749967180447894266760155330185783761769501346215090474749631245762453538402606396738395157978257191186282465508522806205307393184318004399517311736542858362684207100853858625673180981570878037693900665253949536727821311194967832199193241588642629875691466108910744446704930310725375347466447570370526665628201999445227995400264655800509264305896563571411124975515819088990201934656031390166765978509830443782984444272562646782483847750340560633293341685775912119653825976975524678978620044282957784398057468898781735950817237656685140339354727376322138242221325663761694320656992707521895273574934826259426610511199304478913524327138494350708197895256269888867433212417540706680663410378773894440717135403352698007130635368714173878372585033082604804516772157983207521324402019530277854076451149905715467585954607211146874153506309310201938688796203168881845072047957462835696865193493440085410375755049707509835185339974334991361728863890879929406099079223568059016564685332454464019851710580315957563472678921082015887365918624115173724154335837326499572101702250677384728092685024719622670878774611245630297205234449251104161642448588557901560910984207515974405081174807596849152174809169516522653141582210728661861037855697043147999509600837888698726466245673774260584813793070430194842868193253426601719280262525328179965095166717046015496546363133417195517864390985281675002687514830862336051499817998661587064044430155164827858345442964428789173605853779271762801265418343955476358803833098331842269260362268441548009596699267753756284436024100599808086054826915358764280560158626812398267283617641493061691994872804550374164830692894080130998326133568744562932579663172875747178896485040073567533966110275826851306153104398394315136813463855794130910739866062960623949897966383493559517760767999408295968017725891859554709266036150074538506083676699976620170889719507757544432321295990426635430601101990274287788293476212145019335906386450376330728614891464916937126243245808748549683723884973057129862852233165317574364423398955617541837108277392237773137225164221463377081925606390598379404414210615181825371257160408000606157798422106771217037847739330852030159740461364705146750790991677275860888375450228503190962084969364113679522431349726965723080558509126503840226391734263474235944275708097119695553683025372700258203703933326426741620877959670357705008637475863180709727086614859048333163486408167351464716301252924255087236565169474024838946548383250962068907622624016122091290255121558279173889010109531960317585313697841674739627216112341800966072697182281541945357534217825831972932145498598342376439375418074984828996496432650412848682852187328535324726944584539266332817582393208085866499961706613486116937289971959635086528130314573946682593116976743932675659275266085461874376774003555597052448354460336835156785897680377653437016143857413356520141198012629476716133522678224257292415025941211621036239223819076880414747668387200320402898673816077751443845701484654472423894476202396325185503500936897973595943629599478590609772872229596859386162995777985574541741802913164405896494441172313624522773637354724280193733165597663997120695883269425116866079408706253681585317039407216419725388964295983580500059160197123295689039729842588296085920392834872858768803467739013275349732349620956276005844565390177971986979043727734103172909442690161840921571259696129528572330097075614128349099581795109874159659343426827408859045719321143226684032579061660696532496018021243588237852156954705636545668435017273825687270323850393595357369019617424752211403017627708920672879366114550352588693751037722268121999565810116182119964078770606448672905781727907894632304247048513763429779419858375393132929554373842094582580881951921038578805359685342767887895545289383077839130073058709074017060460974264847952125294702644616308998660735778934349842783992276802423671558129565002020855365321343936822693185294225935707685798255120563988909281449017440294000664721165293981209704956189062275004583004139458447142511184968678856916435871365968283666532979457602002316140023747072597075023678809517355409680065975718283365811617056106679166967743107587897069261242036544291011224594234775184103211161322506857025602193794405587855072825066341986575762799136254303729646207627695294591014690431194786244505468559611341106269782267557270255983884853594269583625718764969278874981836929006245957140024006968464523884269905003345862800912081548101768293274276523685592182184033324493656487648062337912981049168843191570626473327589676043240959267752483052074570155841991662604168356919399631459908005365621918216321734106598958048597126923154689847601013153070254506904661842496022845431065999333494308148758824772619916710165674439990590882348074386667314227334447620608293802543802446070972308640645212868319341083969849494253343554643644147402703089138077662266833888625525900758753802271120553817349009688793496079098948476826323475105193595417966725630604319241937587535517664634879147810281011068225347227062475708481140504415431198741674626182351101876040754105779772329267575103051480280234751040249026235453560765401158766597955417035803517982866293238453564916193734080915290750168040348637047766742104093801038820980959325131318788585360217650159206373490628734465363404650336449121813747146201124797920173928024656237471038984653750641601765830478979297456776375067420303821563720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 35287318876061120618540673900178035681753574542963873500913142516025599925334475842349340469727457534732170618310620061227057268348454768798436411895548637488521398176185508342827655342320335572354578548689153794861519986393680142214426884196600267669552555095317624563653613539609067141482459552065678237994102843686189487226159197378536889725549576336742494665105950145299305964833830990626420476777963212975223261202671787953885349821025341089509573052910605161339708420550613066355907319877879417465974881541184881264138600598918047315727696842955639864198219981937778644899469756020688644664959931818597221287569396089238226544116155220712404259298775826255374320627231256466406623613610460608579540061302043780401064916227941107575323831744090436029186924770064352570341324481549511137627746013106273345679166438495034038533326331733297789890372169446760805689025457112332233153177095660677216507858596524210155404349518438697672065445467525413390106667386765048531989053697978807352038118488292782662324013742428888278184106203361133063806155577683780388273100993443153931693828862585538411706940771419943564688682406117622825136941429080758520513202842490643676599565588730138370610042093668526527769394145593931199921522217844334776376185832178838187007407831075583853608514675742132636695790365488456302338613395124623851273117364606447171072596207827940886456635099375073167246540710100503929778260294473960373192855414447238565479160075906877931294071983443674184571854879017215471695473490166332157863697258683744257606600353631937295600588971148875500045186417300100104436562884328162500152972072190457591236184621781124296934527326826329348482981867406513896706687429000992262595305729094204221129315152891864936690136385354246497416419149671439845733819147484865640202340351396719873440590722253351584442059776942642442479935503848830639676036706229254069713388452414704489102423903080322401919775983295913897831274422436318742566093273223917528975498930201082306780465054263209302243302148635858164196358877091800665855693501687726534226505810943055035268404189730699921577982351070301403999736365527753230966517670769538404580153865397180048635398563089699054252558659303552139600887153685884181274999450807284397984855873460860054306863875329412342226208847863126393402142494443917186879559355749572907839149806733885371028739431468489665531263310788097050189423462591611801913911234985588264411732152368329212234025420087761898608059878800339304018835683169963611543396574922001515802534879977637707689588297832147061456683263828317982593231730800215650639856227809755682844332787966224677744541029572010814859010191117573724196804605661581205662920093454558161387646859302513254913689359422164407512422069882385156573808663710929177767453735854717581082354838013059083607877305568312947968949933999190980190434064485260969716145416621456705148311859782023632771042841833550524269715651794662198995106810810327533552574360794726025233035284763951336460793323840572487138107403378910626774223996414906423871024765652706852484455403167737993800624940981449511250138547808644532782953163044438113197476221704101577446298931252258092167769192751690114990821619110434675084662011451473557775629387315156959511502161307259848928482008066586787369598210433721508978336471219062651357957103503130055695331978062250353048513412106230739239793752492729232595051141576815636668687045196113921552042331389178555336284027215658582247157654150779405982647467002769457762596512894044804857567263520596622221675635148876134133255360472402470950246382843169868563679880719429417406401544783979577156414112714826630012787854681866179923824640339541555753021274156864866951978392665100285106648736119072576525616854349406099115076646040570241010861104289901644426475445826328076566412535089494108613648066707648422652611266037367015517173326156592009862311717238776834242165363245298917174892207732648600879316781418228294152543605707025491788778412880746462638123443281509866706565857865069217749710664492218423591932221966245485638303604172492015099461298683686915864345669669438279361738660769333604038666953674402878984989854449470131508951030799043394037478818856070681207865352393397755357539937392158288991874800984339029117395465743935409472267270312039961933488099880837348307329923989596383402580953420518671815576743679071196666874549836663623672591978140051297511857850867256892335149255075158985701158316189204581020572623344113768073201939917866140749422534016566126595280485655611456138607928171279636052748199504194701023227150155979484051017980265049424248026433629723734444963474205741065289214500287741901399342510276084696714034152227534918845364819717023474042580291878836340953822578679604000746260604428355212864594037728742288570580825454262525517889683925262653818620058532719235771139219587522402798976149554338324567202543053916570547623597140690337940062478104350346805415922723523881183289051288542466451686093188107394425491635170145783161659200009459650905987753241236728662870744578766823773847624370915811564411497834530642660108809095737091806491176080883965679978782897847784309029756716804347067373520953705483281885598632369022837603685739362223738601621699572806072897111814638950571373964639207370065636440223550568909158288666031729880988448956184949778885650074139746358868279662801593280093579926472746569065569021487826171975819854708594240348757828167582289000064802687864421296563462624998302678183732057270590809868346928360093690204027433681460624521827454468152589596203372826870085351910976636615644250192608900580539940866976221047515176735081487234216724938104710361461924929689015483250043986397763637624177453423172638534997888557105427315430085621247434012289158999919891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1099489421027104933527086281814075382208716915031138216123268992325073871688778562992811734006433674110505396964977249444948188135171903447053944155417774492882392774496089207134245834652510519085104855469703473834094708875679752761768607518495649267017671390036224525734528530297070119515178609752251257242871642122249224438803703575642409492310506904185889354943886083665200676460521664178031488653505122779723777569862379354359595412074076365487213228752852005067938089217266887765577190928125575069697182819491696623233230121632491304704660886957462282285658560349344413753813916281338425512468002431785410348785434688789772712894358347038363026712078627664872880915318517654784910503079910950339112895173422380425549577773205405503357943922307646421003826186334941801676897026064200763465203870534969440906894639695531026092241081270858468015520268303003092120254445506558249165686246875150036299244529906578718215284289026678502862203546965272753573057360880896057631650395946400735903823478012511285106389012419882691964572944932669837149164690249358742662678367831941548722343301026832260964246583086489853922276902191014939601916953571413997913309289938255525360603291956109740259847233059230807294102039798815178268010970936757391910400885503858684859065378560341477074503032785861754802795719128236723403829617146360669357920809818362620449906550433290910284121841746424036032667120826288196858350888449316936268539107586853006661752059458974218732874522174790165103475427396581331030158697885603221000087418507124810797442320547006776036876887577296819005963646276871543067479208821911633430288908476049528262610695190128391300066528400518373833160567872675624872529172471072016434260943694168968378747491814856473227182581049247754721860516572946861256642931923219117304270118353553232947663330854902484287401520774845784984782245050035145344743607791393051948706598385300769236575414754756331362130623792407597898399220286955933860279439742415579789185052199440125258662175187714226720646177213346265101167235127883558834179390975723711722323707949563007700191527502615961334727825332145949400829489005546193017571023823602983585184506533844213056687432338605144195568044968396212814493495399241792609029600934985457028280183285772427849299406235106941312747837747627273716083220064156269257524378399437272958356427241414214774237660499144228990618803604088863729660225226715181213153851270352029409828100479641292647615053405044149542145869769189098507323770011770986683446986199384452512979238307906284995070692726960262991829734192141920716894401589675105596531578176682296638660622578356320237134626840785499751337085480826212416923154586092963399489803880587082026851719871356236172985253414202594114653335917658464315971208317745475889940258526026673311986294308805912745440423832278393252153488451277744809608935145793137976631516175869924924630557966370325806389535342817884623466915876309328758186599827933268459428341333286316763466420315850822365051668709556222073356952668724504980912522818955183241638168667557588761018777191404261665266535682023282423211636683697795270496704866669347955758125616563901155369538290995837545005262486558722113523535828420546957800833061884851254754286826627426901972569337450803649686639810261394605722201608790480817380235664952111642542522318409241908777639586991673441751496553081702146414461747935142158869224133665010153145789495996322083084137010252243275471904352006282182534219453275550725688987601026389805662904906995894657393799756395284183531527110590315127047908654559248930685271787076431778033409991529149486762131569997901899999241004334297498741434732440662666103640487705605658412704620327530912867091191606592822532184195093240805842050319469912636028788006840121852692414201607417343558874452200148070716143257862281097324294202688180727696277991077930990491704933980739099875090500427333148843747966049883979056748567591994387700390738899680428216752992061191811716188519837796979072690207908973895662391831432240361633043713814567339339076733716709453213326222009101154734860982639441512533432668618323658770265113017323909630706798934206305538639033251478427419466114439775952883918341678075836163616905268590039800700298406016401517761873583417724938958711189135265187673237177685372691339691780320806407080037116102274275881208844816019327266371757773020523392848381338116591241852649132803234539163436514303445516526459084193584590217915805851300930885176375472048506236462633110666954460751250187838973772992994040078537982680864094829718658227189174524937379884868022645089039698498340585596047944021940531449440851388172980160940687278826054533311217264220580455545419218491408690868543484623596812829705821643658862515028482220490676917730341908262431436891016533517050558249515689946969071894840611885999569865517857567934486057378763354901037505031801380650882967540690064032814091575168381604609609187105110351126763229768450655675373293670314314779566854039393958317392363288961961141914699848414771817727660136708730089497685858249750767320644455249647827938462426158852884506544772960871214706032865953111974433320622239417379156944719013110730967810889165334718988831750672028834498217370378429008842539124521676238470224851120413068001342238067626843352830259705044254724826461869822052780152345034280853946363525142663347956132565337122597488629609568884062124110026219341538084546908110204986833736554074929157078054315078373060045869059715788952461127519538195438361064081885856454499290825758869627367719732119659829866310076147418493241179469382584435604979235133931039446941864622027910971350626283458415179292433692503280056874508705861647214822382747566774771628672350136296698819117843571544929138408234577858820557594299316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 21353049382213303060948237304915941255793444666676335487654819956066976191079199797350639055502023682683815820704827995288934079933235976233550095250410463526394443331402207604968262798134043879991753168599935031938910329867610693270767733298307285937079293467369257737957535826308803748309586768282675120922491304631178943392146921126558534696862647269334758165777488971797184039790829648765727031072729732397031884190328514637118105719680745862121972526124764187397309185618552616876636389540826535356508448061582188440055090980797772301438158334757401200137489883401809785695469911543752650659999191636675401522289052534022048243602490137704474318697491257144735313919554176803767885714739110703254523045609041632376829192630701233158602910318055127401198058450845158638470698827006173272190071720347017604124213811710995502351294610587800972770625166446369281919749008521725521102589792458199835120482387052117271402144259642583815683703384718667419691896668621445663301355982059772345877145625973062520931703988304421462588566323126290934315169107809541067538266277750713262904992530570968861618662196652406918214071221271705108542175826067012299709087327900286237596693701578703757068261940269314594227704726912385685109450395688241651532461013810362579210897356164409842871901907833198700521793211317667928790215355193580744060738819377846112399806757271673366248806969357357730589802177198435547510563538002573912893183327964855426480548445717076363127173344345848914701489988587759562830660995604837052639435467321411449726827809987244841905477867151839074043793121076551052045136133701186586704110632579145431823495398564037618846530511869043056714844401441005529517098218206983218301360637529531923365061476561871508679537954214334071078591759671536200022822641255036485338424338385483184136560611733424760084098714708931892059768373480415528379179135389471389475462120431667726682498479431480223282297497221804278076379266919570954844811188879708711733918990091777968865632683836467172359898900124359807830850989857813838198889231825698630960826362012135505976254410950191392641395959508029369797611590187020125769685566572833014286108889311346076500316533200300850561380907071697908902324235865300895072907670326571605932624902991086868821313991743486838289521575652262225475877055598061951170579068598485602294362754199995941819671810278799243732895809568802340402420109037987715130585075149052001757291338184417860692553080469437034675549357605331987321787848140517149439895720570200354181515658101451620400634820195375348482185427786627249688191474542534413713463164705506605437316418378388888996219354654166050258454079984662240415310609278273157584534182198387976881628332697836062164478073345099005285411162915010251719991928398798974622683909222263800729764295063933012475644597808419469994018287690929430374110967390452643454077474458937534399191894660714481282779889586941578141928275094270311353498045727855284888074270694526274439942018940673264290431531074138443266670446999677405162251058205220552134081574083004832409430595517267421054674089812020367271499391734475478657780595196024382598194100911843201985657485495043589261933025916452342197402935152759352247798125384159259936580299560355803468717711700117442870207657403201300817709179311646776066794326631130232646919614087581752914164601359846288251631056381155068225903868871616457753552070241022475010444624683118789759458261354576489441021302020240612547590023070980054972103824118352839034569643324612839236919815856466024694497140746450660473600512612090668704269781042760659907567628001949575521804168803778129956115066751468968610012842276345716127166434247021666787611353267681876655395254693179117240394518844708729680712455576389194382536596473624099595041542914035211564037904002810009993981477496079270172426678130229910555040260421235127792142702330836442476111866738775755563959835039701791595881695903064576018176007317200316170404744389356155940824962817359156041234101161851359836263075288754496666211487460752590894761801207508015875177608921380454542630547785508862013614079932921828971839794686602828732782034821169486183459861081718998405928724755517793715347262341514216995810359620780337839899800967317004198306202223393659850639091715538913110341664084383843709226167450835523857902305195361336390811826756535039725970433179941339934442102086306965144705711296708426198472530531774549045593840231607812728901365323963738547815593423495665403062248116197301510756822478029125901054748044285465515755801029683427729274826443208404125955267159721438880405120017254075772653170625020372641408928857588967153451241331790580158968956527792954943747594043198222336610808451493442411446258853747555051612541961059751630903494785160695688751758454811752112645593552981312282289263318698384303904033955739696034491115947688171232189022773177785895163486207964419257752135476735464231796299388052520252202219477574211077296528583957970704691953991428752413111670013559730978085679884410176864557615355834432469659796818801212943213489231211412927377499263238072900917426513010003004805191416021362607960587663906285789945763857682332130227861436527228596377102697992527547605226356663644340697279220647295276812631439305233574866220116800985859472865483752543457648856738944960476746977729809552384938243719651735760270444973079290504456033340383406775127460001480194283374568177396813278706631779334575724597433056664215530684504814216920647930064736529632001562899624846951784755003423786771186780705940678989150218511067756750070450639806481989735087708879944922319211384624911341758198678153272438459702230979125298698336837028202048912310493696632996268433891362052468636957216094403185764654874768500457334163419436663389205932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 74320641580960645767385839108859704450872710882979075177348801534196372519113369302278381295098393955349514183071797560370614646043721217137214650000819499326406919917161073907956706315593707871705786374363042350849399632393604132577721182055256154775331234774378676128713263618340966263300021897999716575399623335121491860797468042299242436349811656335884203073497400223288863483236056802442778707453190526035275955874651362024038137237959490731146417293618737884828028251563406936377019648358339003653905299440904029800146378066076383761768890520385943612313337467139649775336536988211688453271544160458963176577809451838727280164158493352995380692086788323520439759530528245115015165213881267307202602957930515547854831338400034609510297919891491883684420745572621963317884625536295983294030145506276322665085923405304728812258640370356637614262430877594720453449018338920041782070689219408515022388761741658410510255050340871609323475651720497663562008737455557201956115273754006878117695761669933561368078515436233996209472530785344354446655378003442899153849273580774113250708579378179867576694395870987732112630479643955506772650957959381319416340668729599923689764459507302159008163583921991022553129377533404395180253249064387480004497834819236536825077102889554478466235741145989146138689298926153694350012169840214184932255410745344527324768478426019956372302837511342718130851238320510146020093384157419109743930758852950201278227097885106627461631287620395922221885715330910406476310742064509149982551598838079430861975985876679034640610410782219243443551167665175498102175762698199120800762368948980741511219795443039735348543099958880646776156499143958837515373949921243318626078749678182772557033508375615691055457745822523941237888181372677250381353526119357546276910787558413365799138103346325531588105941843051072801575603229898477819304119632547229456023166207754022633453666970955021630066784715041493946930916796116118030209748802499932243269601115186270839695902598593326646570860526067144774508273698787401980695771566356546062720506426109849725553186355098138884444401266904585921781541185377059112795408723004443934591120228411971888823039158574434366830289077486479449366306975134433741471558018100262646990593632086982140617398320931529580948013270851272448373769425382701544300921416805574439403878210901033801668371489496556053898856598032193722807430863171454486822080137381646909572709432600283877038334914296588956141179362861084045694699235389413617386409025102618522687640994453068932737345152758629886695269481499882950172713418903725245705777325723805618632561165017461906256586193284227506128431445441101422154384986904556477332916714690940729314999768281029530043285916537848171367574577225084115936863778069149847167823957825232646364470482669884196619656000880707449488001393334128703596552408624653895362486591639493994174845432497101429527896505894915203696018929917281551853592447918522832346436171492955676380379476009699986411337181805072910922566275887869515853436284029599292468269459168821687631018507095067350985335066976438571168200509286720141771205851261131468362025717484440822058011228215490003702081472144649968181248891954177607950200843918894438482952026115581949041532031465703753277275563869973598977918513459830006632350634148836129144223229036677231325812626142284937470049843606264435033986398268997617924945023511227226593546760223397144851494936856984845040531612644856545646343392747289714005382621387534824798586077627385035476274117382012360636159192868576780287885562492648994626552723795564894749216555724252494040047184714860303589497640840851342060660989336658139644947977134277087308365685501723480186837247068079094045599723654309823403867835531950618186014216645643553710265537213372603934614361055503150750034230391680290880554109831713283605580463619110833826517339095686245598121660124294062101789279136889573152327791907236396618047265739797365491923218262804080096627922035491386094615906856642809220137466105757705716523934163109711390256285044426268388587185746426723266409839547519410685617503007465227159334182480628799526914604772753444515513531562377870924934495627410794160787471059046064299000277977299817586355499230705218001737004929916159781968610871913671408438547258738778764056311511191717673432247678484698747425527774896153591044222765746554233196681286634099600245708584522393863990972668022032274437380890754065944530898268171174162590487090048451489989192454454980560479566215224710390238197225776762425672105868501693659046547176444479719597922775772900556268185149647999981924805463526540728408131810812143180700472933060676367564566798382818117510180884670699112921549732644837346492598521208706762793682680202050107850532515337831569172951660832497692592143703965182773412889625013467435442078738510895698557793869856732972679254359562774583909806066964889655276311708148228711171451842402681154888363270773392062323078476809442376620472594284626298069835311851986385313297231030717832046181933783032294577905708737102582343423227342317943586400273121537376043071936236224903345248918707623385318233953978541232706099262407602644037447910265077263812730391339431212627153414960028432207391055075489807924581533608058286032887894868566126378413674095975202365194094075749870425513992340810348294514205487543571535343322437521915432454192035089487942537805433663853740071984094619193575594652610808785138984484761864386658101569393718023731453302490463468284844103455020564110624355635210275090728339260212382513196326827877145824246528104945528830070561172562357250908958470979135985658129473239897034543183183726034868643553811766831019945338134032251596540728889919828822115232145510003576136666719256615558994817547500133514404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -360604649085024553792036679346065218818653373029801957125637357062270506143059988181711427735635613515277617795824439426048747372200711146838962953712446644135960435460628010493200459437265701882703338729872271991029108344018570810944375456691835812428760472854482514300998278212394237532514203209898534378389065763101491933786728500358511623314123212158387037474678699867825064703157166158354910411472668927642409759080696466367744752934677583696757650484516246257707234236239343127708548980287526244192505987507315707899684916570186900477382358391721315467983552002299248430859735483394411559578648674059136864953811313061006523563276760950783914716930405554279381005878923027314250640803900858503409095874796471934806176314084789602892911562404055245525328613121515385320743724912208686974602533350539921152465956266641773805381187763351932163762913204373929834569998973376542914729812932467718918998957276040375022713326309063418574925177726266898791404905357183842710359522815896127851171688077484211320508804563985028106361744993729077263466770445948219200711236467090248433847082869453341609802629803467815548893586060257933724912053317244011240010209375845771380257574451553299825148921039281858507215485327927793015894098454566957863140799198081069751001909214821428854340081940872380889135131903563283231819578075618094579212251186360049756364917921244841193825857324163393991618825339199190330870256329386776839865214560782325481148303894042739776273677616305456583455342415332183174845159641223609530273824715179057895649854197690579387235903845607331963142528225504710989596489974978756637578561073098756999767687457490464558394083731563807042116785322024463151512388567255020320334793277960265738383950896100286308965804002940728712816497470834922793385201966593763935450541733143436642541269047273124342882378495731088327191602735148845648952709313795823005990868917556123828524559735269341395868841252866713917059626615605720641549601953711797021396638304866999574032056409083723157613771084558735291227164742468224403264228234632507782580165704732016307423870710143219963076065649971306982033394801008974304958951173662338499797564185473379240929193575562202400430355014006136256792760768802432244380053245813004399741676990889603498991633944385400866874256450381301582254578778520790791223471605243753461664024323755209624640242677638936561838756649247966577741579470286652097910556303450302624324580601863683987261409737603967676857098073857336196943349480400661011025967471289549825259717712024642935235053281673084030927726812123280273456382573961588142928231830521408376210968960406146717195000974313150976542040180314922224126313989437818790288508877571940307304292881862430113669159994948782971029049298972383203919219749127103261950330463448938212387083275627588599869290919196591193921888975309214528033599497357311914741272887814867542031964840309159255851261087600461937163728789616265974605310540928105143980529456214851483466498849873179216308925306244378090888528507923470833377737454994683034694549297387636983196867783931922152760425335460931794653389188071124919850098522887187725095911457239128967925439446975307793947159685094672462910005900917505618450251660499084950004463050052915851538545084698201519935351364361346454503808208090316986198344267429231060790266436892558123712074150211909576063459823439133321748294150704211772205296940192734091412199666228115351731988330082704409945038141291770290530145847955621954182070714353336660855302901663019170859605842491138236447613484565112432064192582573686143713472911854175715892457576380762013308295595249103297686617013268222079791800446294371409794894399583494909637175381380931640405611667103288472928440115272904044165543294157123033304706230600431996582927254247920012480200620971479751873014540681257066526216893785734332505453440371699860793659052959670107250739790098477313830089233799443206580257073695519222310258998400221553686274386428913215935988484899769401127281602833300318157063948611001501154037442219680678802828100704171083386024756158130530840378336488802033884616207642453002337783391421211677565185763317776775144101855130951792806679608741780217971795299291531941186982899623896075470506936456158991851221576825397325396490448464367317512408935608241578848087619025948931941230578054822258594171593101244750898686391135916479192993620355682570192649364109369625134776999076172704810381317272190807420934991656292475741796898314710734369814244025163405766824343736857172118838399986152012088736932329865720530490493773705744377022660493908508616986051927772250005720129443095973297293637011063207037973672774298792260306594453893592838450295817468215489118562322188654624852416875188033206711815905113699961344893641117055543995453952882245161507075376902202289905771931633504653914727762309214515791716551760985761925778225199303224874432040196067363516662388214929516434128603370881926654684591966621756878258429973986927604987769371724721865688153059326272984459021998791004861850469253077765319568845170650703897502259464567941762571438332406874423014015453484933806508752749235136614414964761104579820282271685402290227223011146227070068798528273506136608357876956717403452271860151889853187347761225127539090760125266138060896662737791846661694280813752532630520811132185085943621738301633037454940003281169451423954541540098016064268543046378050317808664244870966493101563886133147807040657729828881602188884939710804703182639801903353506470490373441473509706839666190434574016330045567548966828236553946958067125330157092362353975224257045322780963566739684854204023791944167733618493534556445642754411677863153983865708671955325376212473209043486510088562328853902007069568649936389010409373244619928300380706787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6105251307634768764028384715441192930747285092569382731219330600891903116713486301864098138679098549900524793597346398392866729015946758870435861557109103107458426674973317657743730628317245929358231819973255581016424227035104735794495805356599007619230878400252364325224704611819808210397474849744740916392322391124926133139454680262234417961333239892109439426134731405097593267596008124952719778877736077494916454876247011639935230926306803485241074296051447870800914150797838085500102312873456579290184281692000979189267445520847207615024678508524160668732920552482707691669547476726640655551581557005201974763177929313885206134930629222369009158137425595748729784170506750872289940546704116514244451808094273834304015625815493857689570100788019505847800374220831118698028768254926739542342730857932865129601170902218061444435329235510603827571090048223467896512831813556066644005763813269038422961954563418422613593811329486942752330754444393743710553417603075775810810893614336482470746813365562995931464031128178804392233971588506736600981557617009689976466328351121181713653626544294911656982188274910329057519618758871221827784880716396820812431682820534797744540920653608853958866974370012288316351915080150107581111330957521441157370732018557614208478916106289220255198501615752436289755906393752572400423450540311540620049218622921795351557237185361604238174430690106561183066597156228835402058523137898521461286040030294765819102917193713640996994827673974740239725670232657128884190116689132161347883177179614575504886259080248992922562269431697118707198514359800425925300566338231429690959471232543895377732670198115794761964269552556254454803709633222792031108955437317984564568186835864315833068930209614611265000210061928229717000476577911167690670780493850697940301958396412325804711991350610026508805910319147153496876017148008609528612700912311117953497739472107284081108722835800642374997415949579954387481155393828916975180073655465141486506213549513839707382516985439356197333133032541905166158699063223889075870315593875766071226509247148835857295421467045244116059049343214128389589508431672188348462054987149862199120180959723327098196020150666295478529152194425409325375963192977088227185490972727171319612284167864749339121395819314668367791454726623983036536607861640852905120377960104912050509637318665369924904541811166033305403588777158318663075530289921494632427830811927311268371436575047043283465822026896564675846975856074413330360715630053363856320439159858703444174689541786735848793920463146777228132676900313434851440158384670859345891977074681995834065212466490094830097425035968907033791299146945953392934582652605119113780503292866358470108337524450111894693395771029468896772627465907847869007342984647732664082998322183330882881274245123144823282302481620363599359750428284743030851542974897787161616576949044580492432237698649216696844256832521937868824797461637184321466667734380761457344007221056906538564229288223262068772021524753929122302510643213016625810899030324197808947660626419919172352908116486233449578848004318897585852586234511594826712821633879810873389108305001783740902875932455792248079134432209964426815323171508350819420908927440356163394393784128725456601149828140113219081060971626611035681198246041219740242160874883040484370597644579013913509167910309582343806497059309620702776110329653214182010264360689320028143832298850486909201158514236591806350139565097472331418890664470481467526739534133008944066817722163918163757586125627665918838178467571632773789752467676984000798559396453623695505834545955433926752430225381207655667479032880082990036148358010206223970018890959503504234494663265187392283897625784151308620057659130113484961151050816481108242025374493236096089385367867454935474609425460128659225605703855671190136993150786427136675642233173517863514692979811536573992059388862906008235332092146541712960337896371499914248778464020277361667652555465945958084863393357359296619055914909851778068876032592695186649465876413297542975682770316625107478946501487515254190744980021609504815911600535999587963554657433947556540652848010779652881517602393993007292234975894175758622013366945216873383295367389245952094166485014416755229269082926159459507378063550118342171227057673702880390155602449157542303041670322619201092269864172755780167934418192778661863329689342718748742648407464321544925979394852136489415698561800378742009443121541131320231612162872497599777249508955130599941338178805668231539934565348915305479420569964948762441004408293937460109114875354051329438669499060089706533571117250199939376550163649778891144708260432745340406786522517366714647648376527003310970382475860090453574045662195639302241281246414863262488042476807417724368617523850515412563179485419662230734832159735730935493107873165759959328205024838897514153157542912945016614901680506435139461478993699623962667202240587041233750039680163208221363815391585456693992334547647790442401651779343104308963792855614555415603828207264985193320280932442505951407878007129969970776679589287439380212332490135194927425145781062569991300618888539037407068890327558506076067299119896037336446863810267742791103380595651735566619414847688278122533652502987088313128194106463591451468065373024502517432964093486888157296268322858983742028321716698217622152140679495301208658180992572365775680833337172154441398311386006701695687849561669014697766721109745071473790019208843085548505850645165024940711767950344763465492405862080300419816197807096569213264396930192110592358925636149066621099485473968104146498493540549378399910700999869340453861834817382535488271332694460732841065841944988705582004178367202334979467886303811917967398199545051086564339345619307598099112510681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -16509550956471573077984630324876704655075347123389745930064023186493243865969528607934747018747285978335702189676767573028146642675817279544639359348167798977914982691893929217232522323260964440143488417342244024642860339673561849325874613758653992814680653939458815052383685957327783477184402984336062301659290852965736034422494402294352316256388403995324726615159365167746504997315720033945829270938992379400850907426384345835157134132739078206847015562009522313129614723804380658754089102189953830845949061604880485647686419945699076773331695860635529364830891498037556260146383969628866306029773100895150912828413560564887080857594214315590969199608183728392121691930635709264639746655837545373290017298914722544137773927812036154303990974302726334912586050944073312076649080238581317449970294394968137871213042126712060760208699394224637662596442498600685785970198989094380335679495253500931625369665218585684900693190098341110768818370770668745541187937748226520411568238745343246166546838759463971488959024730055590519529127123094787467645763922453811232477723641297648008880210183563646299853620940608514255053367564484914061509471439071631766040696611164654369959123041670105155805504444920244608671316982162173077046363716223164072744226746260859947991936190150459886481989882584944157303258304418501539421087341997228493785619719957214724896144041959655951552947321522739547052356500250490996669536751688755633805230453509929381509711039412642916229692109250862109085139768364093248015219979797300144213160626872489192508287775738818216187026470543766598183713466630616515131180630091680904036296898066075800679161363796591973360445298523198258788872391465065829349992989078771339595927689585103076657895423666245015039612913145298857120116053693126292455563363806339558266495976892435103672669433856550525808731197041761509397522683834587805670280951485195071746515133181823770801170867056990656228909317306090225452361519794604421037626462612028031233347083667036284884710112420910156096477866427659732395755869004444362370581840229830002792558844171014700235945663055517284589655983106120985231427772527496471151003092294532743844117827265090588777404967982403880301233789122846817794975269279619418853041413709212315970904009643269097444410518546944953864018436114413637844921621344112185318978272457905731667601970591445290989174433978974439849545379248411816824009744990640659806816856242713596511049234361108311329048926060275817348767657492293035997461137253225310409880779912426589975871195091244179319458743598249953306624047661971661736439306920085190627655605731636377526179494309630040577050645018493089061678643748903183238997621944572206359675518352861412528960870152335453820354461361835328145064332475876482210379279632253902414921222493887633283958450612635995638122156576823274235338945770253993413157717695285511736405329816423481094951206029248029373105879623209384878395936031947174319182124025332293630079271443054528405561326743626615809586302592998548300245505573056494916721250630266200371013219764396388216246347320122957965349860187895619783802652016148348330062925969140929998993006560233659015938101030317444933971115127795649923327887929082994666870794371145642630844829493186448641124343437105371163917530411266792521040828921712160505110060871744212894728062706744915910958068723072631283720321784067630082601537845106768154627806884226162685943698553386553072522830630381903974551665961829833089928937792343389628948437497217789217479662380759245559395610408066583292909290956037269255305268045916857595222182053495758973873473785255924358122944975751870095418018763777367133553386536262397078242589131202684481758483233692975549450586427278725117263608458289999004478883925274452132666271115852132680604689910227745531023299396409413929066165482948557700420601403693511752084378546007392849359216987651051061035672538629907223834322740034828045120701613605870840703808402865826735136611979084717388585049121286439801940254053855472199314026194962320249570834175478778392263527297019833892966363000778786469210687718458008427998434270645878518529134457765732386302509172706403647276781872544087350958359424140119691163410786609075285729908772495933898043864600059248501699702464744368289680918980625932215916763595476325684116816005214134517291872662559038924822553294688581249731055663633094412856441948746610110466724338860760677800629127291743865328471752212901273686683990698737473933070115166386795839047829848369663867141141419723342519391124204544742354008853857406481607247795453747614859764182528269687372250584179853827600130911322360055293785127813722187067220906419816668433110559345970286416172699160462787026116079542990667287551650827861740931675665413548109898405727303298005158545099310198577159714613702523999805822224025890400441205632507896928419271441748362127451948208108433411821687702070679993438638667936158343869193567899666437120179472613315550226935785769843676546315703335634697320981046959071260338052469352095053787664098295357598568585959931009973894460620253075058280805718381458359736025118209797584239458524472281191926481025914416906377808421528965911702658186606965063959375159059380736268120487618404274173951690343576753423253614516790246525187738181799119467526615498520283068547290666294402401977540588093681424289990423493252123953772632628479822040696976329343435981833076115545542693861590521397048134567162650769678365383439316612144750217418097113373874416343155315587599806509210300235864190780885340673666325518537016900712938640294477240043477169466425529152460343352820362943361926980325764990477748458088464670571933648219733384069316840341201597156937971652799459585426520203155704600138861320774218190260569443415679823374375700950622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 26267272167234831410717358263702324076806114930105345671425474127505523610158047040232716461314739709191589325869939198216038159562075167946301735106204314690977903741894790790143943079702647850436691230999527827917717100051609203744937730717712666143644096030759476264731632444977946004681299381205167089744941457520883414908782781004771778864403796403373710883265472065744685564863737723424784184023306211395736792631354828162066355684588390368994015327424420149703544815403465452480900508326822404987587746222201021251760303420580223773642300381231889143855604366545915609305629284609570694315027832575222057719768110867663663914496008571642591663824840556331102395021564463467180578974009452377411310112566025470015177653500506637791302706939610852561690403857242759160498664882130363263433095797588176796443920078666267838579935567046258660687138769759432210371816498780246017490916722645421403519668046203705930482508080492602626343125172202700977158825677823023324727847163464403927049473051736358087069196311991125799993425876436978101580073740781051174750400842024634810963779270431569251749906494538410937069265623427027452270882832420917222661159703950858816907312130890852850764036088057468494584437946057776684749863035433457342449765201690302589686733098035243117199298939864945405792489661669144056101591964279552145986749770466297937306789003503384037893527076373298421099466901360514630214526274867347741305060994335166106784829263793767379590248271135624260212060826068626457772269776732272715476746580507072760638342919116397321504842419709034102255647230446783453383223119273538072832222428370280329747976963976239115419965932431899404465200691007610638128541046538796203028862491191090278129320697795975473109754970132341199450848848047534572671816195800098417759721594212029379742431593374854632253158415333521829455068751960134817225074790310123392509244117871614624818645250231499175947590602727649878950231216235469886386305855782121905622461797424296816151853844497123921426718223055952794557213711441247845746913728528817190737416316846427675537366150609007263693584799411343922659955668135962041023122139793145519025120148386098142347650726067544600195464014345919011439767356478344817716865945875568944778575340304367255691404886978355055164813942551176152678483769711216829326208713171544580061851314782183986233585744477825425733091273070427757316769122058238270668057641253892635794030393047550805999115771058981854663727944033971368648555143144453757259907475672282524712022529330028042014497036213101980431030517314790899195523132400645248993782638137774287306855171521444339431058032141381809413114871460266428169588807892842929089280604961717661454587580043984214967095976768814470934945841743469815039001300115592533311910776185424373100325097584182433582483505259123593661771421617532945442110766649996814080647166492335955588496010754886997756095986633915061300304567722705555725793740347801325626220871844824459630245741717622405286833288008805366850488745554398259483853973801194801234693231574413778360656556049452821972748568300338335888834447207515466342660893946537451912030792053354586968489748884133726415622702058679124188922999669637746942080033170917661875096287848101098432170088910785307959282215926535692304683842099667549676498373247851165859438899104497153506956492192740365079519790013662061290150402537306369994373754994476904096654418007217385648949728984834141400201239244655306876513241302149862845971623327076935411567974298128782212417493002632907906094260161278950822061752837689648602947919183223554425815165364907059118435980366303246974032996554103894256884876893898035057930715420861693779521570055985806757186798910294346240196325068711076909683298960213682542064996757477551482032485678240042941254272808319533912695745856999220053169465916963240177154904348450525213282081597723279785795550524523496392382996885455360380543725582715605892759476428446681618531547984006256475733143439923270536704786436540403132481379654169789555384662103055678468366824070707401691338983219907748044213270484923955311372360178153037908244689456074979939288644773379584036823815809852377301460796167533989984649605869231659741501071491118131318824943593530482482556285921616515748800131698644911545719801621621437518612849565368262624666262491687859242737331633786802265931213256512976479067250551325497627485881580898885413429176686573846203214080750343255189731508388030547208724174235755310931574181760727055294076757989455793189854291612959308624644924899649215389364030253363873700434822161313365228166096588650555059717066676989544780742136906899120999947336668653790324235570871100990501985835411851068209726427014844334290589337431462094495984103761213918709052131048094284304988375376868828738347431931441075439706463545322352209003661733176526946070652406754103730378791575887449499537697643265481088110464437458202558488710432958200500551111380495486075647222070395073142716092684133937385907595926321733143902420563948697475297993396843233048420061692379217596508136020021210598114624843499161787037372232328867536715633400805044206667721199306705599325248213430418269270228673414873443354778456625936276100786998451398392600527291560380255867036880194441528422972411168067830322807393598316060729297758479065415049820758245265293637935915128966705558181243738234325367273757266411180020900964157651130965843084362395825277306785062549228297696607591927391277637257401603385157657365914599388293904499013049318660835348233918129486934422769073060883113333430393712472887227702322523118098228555827557496244093056748616233881890012442724702220462060289703907660244441326593954919128947194084416011459860150267497526707571955404245913928750489741825963183073326945304870605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 407576620859147476936258116631688343604250906580002082850984957053338475540509973742883417630603509120975475680975367048862040513244256103002710739735215007974055555642709893049649098036711736981217661487410103038875838114652834788091706269698820121580404501706895591503839440942411713825623748067131501350585347090031914418607261170433623184724079295662679495448690398566957852115516899005919235812808291976107380419149766717292033926077587886909599147638519319255052263343245685993764191059408432388073960663018645052099567713636718036741495328807118507396324674352170084865102488817685180031848596015909260070591043571805137491953048768746235174275359521264908820776096542689057518846994755427356283931706066773902682164837479764106452395689927265962587469915561954231978899199410791909748059840371597825701907851634721659168652904529322282668879379043462483067568085109336850436606812974012883535092862224361841219979142746938950630190992737091262907189488191605870199308068748492168650928836005579072120635104568757568036869075602529738617921161996371162558860696123764808406235950730701767931576950200485545307926333544727224149267442512768781519137581033388947598289672682796658093847087344560437464200994701537440226250546702030768995077571549537562076120339743510178873827965565447269620472771550986962718663971922301756644432177531777062156991010503609740908689332731078997838425610572650502437402166469881932297534148164542929529450459348597587517912022588902789571568615411832339769774925445800976831330946915185342258776630860565522199010198282309801432791322824703297238734907666018564456561422216980402589856037801290013070632375909636612119011364120381561992099250574211021151193281239479472028319456142104926389802644146413499083583740741719785319060002174865720973822877787367529224363010414329852706818790641015518962441188527671039481761767407320015684501845896817194706243588103690005297338968371841445126826273704799444732103902750437448385564125372039940319354840181884569776026468788984368544757773949674273753402634056646478229981851785471045385551144652591700368213094399078074724031572377364316602434777877919894690438273536288133563112791416854098689616721449453065512648619468106367392369713457455254993931149438905175266492591355228784828070517269529867571773742491838759920980770544583168240533452576025358868932659001881609939805750827296780366829504902946475564196444652245917801974792760371601034018529951153152291964214760265375852574907206666960273502370838923705747169369449758611931006058526056567061929958789417732355398743107038393776963987062435121279692723931700424546374842693076164112644802557372601773842150258306335744808085081785345232098989507562547646344973634722183065340080977511843685954232540479182600367649240606586397335668883921708036059368865761769956015686405390905119871994901798814965703525140964838027889703095178620606139213716817637244906698267107567364610581059910952297198888595862643467430809338501353021552729970537787189947746051373747854619903317378215608332845662641226780009122854482628799183321590013677079443638232087544504809734670316514342930495558721417836590030462574421023151391980444371642157502533937871067494061400213640535057682870921121634524761920636382636531830248421419565710679576729715894421377882340574815972135922229201831337193145351626305014692561111240295017009652032763385218154528167043466298815315901332376446625944262266793177180120225246309654359491576249615496907945452597186947201590647387295128624095129462555171492251407471296299803523080226755424955314763035894801027651235351245305120798786034863724048181095729548494398680589503671056347544212040699854377467443297135357233361804027369300921390501601210711854171817393927425199245326672793293173172910961280907453016559103025755775726939811439805247403774065034404928867616807240004177868401832457470993466300170528069630951966286316392138431634129046213151990236461186958077342301359497611420306581686306230556279320614500709266782928397985403156684363120376738811195317026197844688819005010112676888141698489699830467806751775668466246412691324981005100071102436296046418273056400287924463353537648677497187300038396925796636506399568811958421351177149550846556390091309337697889109584209075303778052482250586255945571885357720205754640497071530438361265593306067217145092493797017992757984426286061581009516051990443977342831923606008172855759463407787582115074309697284293217317339943667810033444500714165595584957720224570332627363001635277125442217782632832551027270526960491294147298250422310247290773135592836178743735586594085663574162054743297418653996623742356176309309084728883966614036439712946782215306801158952551972844164713220996885888404487193497161817107558434853858691261960750784475768220182562618318702945958302727320303402087913937839264819435835915759970498945999959972072515415673283140313773998563210793135917664403256968924828337827297156437254236600288654008436114901201756402373000789811306768744194212450503579871086037313587791476749482151092636809645218025359238575792010764608309993491559826501551210136379911346391671609208871457158050657415727054845720480325796408569610075632669701538016786645620627602104132233520925023588892349674207229146388519679350755246099481560731006467412145010847692611433898599902655446615493533399525425371395098901364210239250249490949596169109699310373040839061172999442329163050149188455614874878624998689222975585494380673432601731191565111101374494449105082014367605461779458772900008331794830921196303003630711900847794090728481191413179679087734998909034907847308226193971765622504438414787292661879590954434089930531027237109598043048132355024576195188851773588247504957568682385676151594462571665644645690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2907675057907548077543993833305791973293210445667751558575799740118879424630411655367351059190178946655458254513799918629320150081647316598834909641385977660581539489303560262957291401141567014008699448323869443283233209512226155243363672822653603436066201258727674099622658720717439894424813898592493526653102436987623596650730888954400391038966752957435134457851481288421320062692870095851873238648129235100196884788319845408546429909113407755563731806880726494822909489395243957703003054308301959123182595844680016137691352228135425310656750210625354557475427983707203518755875427193896668047601510241711147919967218256061198168131966757241640830457013781515439609316814836349448530634820532913323733997129562357235672646338289535677816941480336755427170634620106074125481369521712669906987148974937658838877238390560684164168985286408844687978974881401675984086840521788053414121773688365117058371136661363109859638024249040602469808052466445890277087652970591252818513113525535454204698619647375715370000696946899316167506717143761325900788510047363669010819860991252331634168434207046006972404809667812228574340941296616874762348350296512239881794901651683278558479631035662976911479179476951729468012799343008089614096467489927027513157524088601349017443698593453576155006166187421530448985522643628336999121175022531271580744108997034139410591708999666900088684385067840066014285697320947280228122987555062509803112650792239620705902752839836602783514613098710534427983670258862974552651328937440925614178137170712638930939642799505272790211046257259183097858438381415339384832321227183124478926187203981787609482887761747852227683795763222685851044699347513778615217837935748317171716545237290456173341490781343330047602814824284179461544868515850391891882878319646568189889660947386246818368327563195767052658488834087390542083289766257072081496992838497833803510729462312308304567653207036660242639902364392687253588735159881847165387903032006205581781454364115020282731739494972036164827705008662081715207488190160170945881617651169620111130014887336446835671556381878909632574599824645838879134178006046746032017207548270532257545446233441108670254411292872306500711579147091960359320892606767914128045730055944991641109579234868512885105346814806450963438304400518441989515675833046918297892483952945699217544635678344571639815510808576739305208999177581211320295653686674288243062064730125532368235716035879344467847246712553284013223279575129033550343354614012227607311927176218145966592196370597079967704553396079601159518192065584350806866570512633542899946130890029420207616292348563761347435962359320390506840580355966112579475601550539742980202917375691682169063876225943424742054514780461077094749785253269609592027522987670783712683619191520205527895498954681259071425088986527665105881172789472832371857736407687504218425656097721649867954639322271717699158151643821057847757055857208043690782440912760068985408488847429878067844161109086489259710460007904586708182930855550209205714550507012760136817019241104515435634698319729673798610715945713696611227970946851713360452845263143503538794124266485308225881943234428064976986088100325901990388959615369412838225312005778394083182891509831410875725296845647724539822580171935024325576733223260611725144512480552921145462518766229813866167685467075302126559082391696902283945634536823422584892427812763689563628407439325782302723232058478329251161697356221860050628805219299717174585563961985435280763352453481646434475329233955977464097825197807237330860238359622412422497468946494774028039479463354062751340899902033946552651608046683884321721996888657516941851427793049206662613099715445872623047504830469193821686912889877819507088391672729919642120526275318936138474673998593566985836984089242907381343016434548848457463538079922356746150559174919843594388481090373086197876055728778218729339176698365559988463782119684919219577092552188332637035575379116102434094877571470254423994160399569162548181469149882439392574450959036462641780367654040296196939066543677975227096786228527985405282958835503769677521139479326403535263008704244063419506927419966699106164096223240456680738051759858554838768074243830259511019746944621481535196283729288575267522195197307875683187150536825002125962817622060663838177643344245097447127959612400718061017935848118667009221917585206331527866205038607085712030530494060096627086518085956167998491105122114568826045378119127876050031280069904338077690466989279645236017177773443784018876920506485822006729412435477470591377524766406973986020641859637655746776315860606251447660250971883635422737689371139074039512603005939698220019105610664420768070623060048395781305053939477979513910847003447197099899186115683330845153199554696254306921379470553306405826037344644105540723734691992978316086179706580345942438804869747842565612710989694682476905533490257205199652424673314395817252458957342212370348633822691156353381881374619298909509890534423813367837252012562618940186820616404925564041540455899646177861799958917206262615908208767361330058036150067003043409234872346932611780493688147892557006505714296227140349371335660942745860687487385342598717969793645525914814267785764242583348840389874026912374204181997186140322571109963154113282039835977673013956872701756520568412133627997111019210858261258681191143042586428567450596568708267486266704586307253303450471330894876011232387955283997313497091495924167788194377673033127843308853460305312602952614866956191808390029512683102813308659636206894774773537025250800692290388259491216024066768990976224376096516336350071966997810889404531642492783132082341722685166660701192409054010330366474199732011863402848422111162915733645342746190360106325230444781482219696044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6815683698132214847513365918392558575190381689798784778435546567408811105668305125706358057571452495219902362493633510853140010930068248912645410703633641686904278210856348376702395979912388235256252792184156607028986353391960510298658914828818963546645937150687039795409543367888134246719005515650753762380976688801976717701428540090155036128138779365353853241190077377288793605225186319648203785147963123989449502406099056978172847396529414005301987490268992086793452596318269217954370396428650375242330629081218657009474744888865681018526779143408496016433297715856108405536978611765989608972990981049770776557904729617597041256462716149734509509553635149708901822795457733897392927907490733048042034159670584366060385238296454360603217358264709071831895193941387737192094519830070138457759245214860374635111934417905770325257997883412694177516010237762804932958696774089554670859434209146567299969470667552648318690717834701281468942479946617212860270358276670102960291144040918656738607500256657246473478703601931249413371261388801902584502828604498964005372034469928476832270289448395662788200258581033339977708511795184305001630118995389944997460201162507279635809573811678787217490200575818711481516422791899611442302118982741544654528912892623322335723744534577800447629191827375967508646887756191467777745112342782632657672018662619860562709208246897081432321162903134097221279583390301541377612605362096922880282261673574399820340573568450138927127088480236422534684143468058186536459580306009191628732098952566272924262864974963958904893493143345814417719299486421231182286006495201515584295865709562656835538176848511527340815810136368559918881213390866449611657883827063906864902187101371963723735348929106978078118429420213585747067051160140112107173939153104733787143811644051022748701065700983373344866688916736102584056950316575162358054533200315553794020498724463027787392806434271088882900354919762248692073415940156712165717055522014248377524137791688684054007030228308820487904120344088965547274822159666198222528743966520399370179761273336943936867234560059593799392312732737824787073492818313283219265838236338997050279865736071927049886145007665279607579919501591701544701865933513689222142809067704021064483102652986395770101873968895955214429675682093615958920681593191120433781167368977540588163202466301313985085774046995385266506370737706045275228841116489426685690902588627824843947388267472574843219357779022801180256223900604005259426514343025756632102330176604416202671793348445020688339412857303648171823433495878742513413268850467448261189583698461165648062401712407146990404823708990849277870981107992018830953169258106056846833508708719931268871112184001992185338860727637650353294200907700253123799421562821708838731830212092899212531736684383391934829161361440412232368800168768096023769457915918563763238369520157213458937221817919220262888029605540137685289855474385754048453905389320557832165424702519407379430727099096072434002833281366682744051418057621074808963283941020431652967130929674652431216406006059985700403857095459876499254435891368116928145646366158621944285496641007578627357238948035596539499305265735890235690896948562181375246962298196031366207288059176979419318541014597695445123397659729374017993412281447889152083856135411824541535023493865355047532524079859128048755056168074548854636330570659724381267389918091223209226979348071707800384659325167607012778758723584163897931039685449564465456533921822764623370321748176719313711449523121456911063554456887050206996314545333556712163631894366440217990145502095407042330352114717408635583945457448211558352872923759373945341753388662570827946390353440799635471575308821608862831503451440854067969403780305063365201399051067460047118387922582685334592189678311818646714000713414224769301045384275228408092576052792896123963810537669107569716965702821928949208316045009838615533424403704395935521651154437339075773748357286365627295868938400399456817599272442804934704530842500357198524916481651256156790755691275042663571981699262052803095863676721918318885031013726741552331409678648729722380827553942117671773623582524539901189787659921803693867677139199867661510911754237759987599110861830145230476517615500792947711052579450312680911378890740131622056675964608156796041832637683412599883654323546699707497272328248961861073145623532558423803161664938463378696472606268121358983472002969539233474366801156778558863450892233727484021845976204395261697314259535156320433331365850430272877711774261527931337696717687624324193017901683606140050824666088875380841014554137263998927926463178992423811477142295011258289436920768435402304586049457086050825658350313400714428871896532047704015085217142876147132887075731746714443067521392774100148411747021522236053737865667286653514142711998812732355144506452581791993326949139718472870182371744747339799187996878415610065057111629924798639836439409552828642761350331827436312500781830937488786651491031325500960798894251242660916232841093816693751840611292489578786948265337308197235357802800161881543405044349001080043492091856183728377889894623993999742058532196625516156161807506599213464273293464016876016980814602495698978619787148100050476753630941921358605430261062173359690910629943767576869149056675455037504227463381926816701814387799960583930754038747231947797183048177312033356661006531647013361482399319125923742850339052891842077364026671764076435115284621606522236581581377641068639070892761469051739125145437223152984093327834779449333730403133066407330828029749900758040537878175349250570236740967909952894474405043401209050108575116567572448361091364579099814054394954281437504244362822517459913368814052792572605075887884008625795189334952680976130068302154541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -48661123989233139695901655699156244307382706530902186872147984850712706986103580776095982713572695325020242288264104856279820104206796176716851548776906840271090345741193264842413478241993479238817738862711765486736704329866314378031793408673744675978313702617317477754741404148187450007495174113178496217016277684731675715519976548242580955207296942873921825415618677018676931748574265639446762812917923237163731919229480282810025501424154237757402095230223807823596083770208252393627686732496311057674821916261477266114366371933307743344046775981224709284427669966556205249162967550887099192637144864399489518959807948197427806032181028402724611077392142985612015580600991049644319759683814119736652172971822968800642146780167488119379677576233838053233135833514221737975764157979067393962941161560470362276612467088720756890208468764503271394373873022973218528578186449093059333995356780187834446176933595175645594525334103439867369410953034910505844805839899566429048209304621763652533982964516624307291183516434934424351538674318239774131070936560104861286356448920309169122409010066548749974136226250411634874129854464522440096936318507845351188826418178814112599688587898255070647078206455121769011792541789497406368288827410259194329967629492926343692948759612094137171648908670364495877132720084899308969533065410613798774009152367491280024097048855631329774072537470138104313394321240360161139657479547212097810632313951321810902427184277800866565218679554692651340553601223539372754475060973473228009215880731044680970299098440952514726191664501933642109702840214860064633062016183024970525054080268908877569634032246408009925424890038297721388458339646852769257894180783328007754490294041404554904877126378083861859079911596227065386388885693385151109531009420263730163805946113141834474632937483394812512190604221519303403272626833470720408071743193118989020807731405636091250997772145088221468816321260641689494851416499456146143866619254808591546374542170969750392337154447007999265342301493286948271302178784692861739890029203079676428708244663806815998078462906369084113787576777577513656309531467787747474747135161618474092034533551778752332409809212059702868648819642125696948234538704762027469613827019519304463106602121080164250668516414406564844537334495195549579806782638450458467169912062451398196880574158594684974719958098529163274128353367645503590943640153255088942885942547933007362644154801082909648041276180027788252058792030913678146991983980379714319700636751875751380276136619245789587279803065398956933494587438895600770947105803084029129287318284045473666576067885766324151186648988228874168885539906891931268894700801980283058961074540370169414950861439743641224611094626249518718026114819343081044054030038043746907760565005844873626714002263147284375638331237155608823595179670665072927118998568147813239654755305146503101979643317851544289101442040751564225739406964003901830388968930142671166341519571726619459671318148360113897420758727577071438555734622656976929487949580546008931480566373613447993444101025020518946363899017529910074865038881303640365461147863455687696136575011605838200498258558387675342959974000572992048975940447072983565485673790080121781813990137320718425390731485854557661559395444905666070514051110061823247476429845587770923273337909133949238749921717299382187988473010553553811974975188338073715546947608671607099585673692053094395584144157802079270463117211150800042371292232409374664006934825937218242203595237078768040628509005358671076754875955971408894779017787424164273676987299650962475976680905535082002747930329238188526051393172170867132081113878572459658341150456601779165945318278386931029671066112712683983881800486225820832793663673529960033932241435983973939221834967002374864712379988754287144472862234679662258360550253444606398941317719175295717664756045945032996663155759987061316614661806731998911158345406364553634439945343847729291646399980165651894354747200777853761140732506445843060117149004917822649278348031410376674019898697345504718858162131960612321632449531010213984680855614491727980519504984956489599007052828960339915100100568540987742108213196780714094252907572853267339008366818461752235493667715565140683319460111616325022134198185437700876696504777391884132585401125157896061966546924846750571442374211304103393593032252659146803385312418143239215118724697361739764149305311912606203423919213450024946795390270547416858107619638038566659508151198613396272704062099618176928511111170005776737288989813401969168670758175716898862639009869625055149583067198499778270221002918213919404364650502618562334956384539542339071449264020732362135758368747099309888350308830332207796022967310559286612170369776271963965969939768394692862239294391759411287526157270760526250749163367598939138056360415142058676506119974730635862807504133742544005997455150672371308534096110221556986136021994758741843223784514137947517762807545732313212588477453521293124495616819826077156649540341220310979423104435982566410027523339207773430589965154475879111693680414180059054457839021387683535913507265074707118220662672713056843975137638667323094857586904647127285650995865849383965995953848086683346573806590173795391675857177929116980241644443158121130280253590012566247887641954792362373784683764018867570291760368413257265900715321426676865842833706103896240976729767603074737956494597009479526370802057809042430096537633944852510146214078627997992416549462862352480513111694778673788276034736824671520373385054390265578287525246343580680907500589757207017717756176855702687561660982909056373741603460450819613534131363385811601895052019886532298089979643154560819335497606226312096426875185678237851616914073424190718810084041864422615617513656616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -289112078077517133886028860815074741103585625936021667456385028082638177854052198353579672792982689791047780416208282156029941422906140711187101396234291041922703909257003463913734268654013242547211056727139222324060786943644425923412063129586126727771597746913858967316182546136566610821938025555845024021723987260827231980860540330126193231200427622069893398633079527776239236013847378011114973879547741841579062864552217977312231487969908711901498008706603448075629731800811812387818014934175487306887737941150249700304976847795787118107641648149257683324539707527432418868691642851899352771031769786546174478607567424470184674007050836315393310811814101317741396929107872600643582413779278449431341480631693115457179950804654651566273729305241880029980084149182451583716239491517949352221804372499519973372920010271679236480647440717355452788534253469333268742864250342926368002746133042798458231993289187790323436891649225922868619479036276105116059830207617541613695422587722503198908386589350607817803852864331412106444221383844260434090341038287724411077485739117963948559233719047452199647111414897240587983373182303130098327202350530489867498441129183027547825106580827496727196232585007340979985925472284448748127252767925050812709031438593014070975520237989211307440347489093357135551346338967959545022920077865216087535948200170854619362768236077734180274674352663960633964625769759797909887607980135098475028109260330894798244341789091125705260321918772791167561914787671803053095646033731798619806891778713706334408583638677488914153461717123623231722302738011969639738788210185856635460448392154025193614527485595887171341825954808860776536992795735745574035602236744152659807126881280830360613120841587318958160101016893975420244779446022166383853120296485080795513104458717259598590769862215269946562039949755289978192350931652877393169182554445510778242866991783771269027830255178468408544808096106118777613584403475934615814303471941778302811709638536820794151258903752868362646925656117826778027015229668005106252994518821959030780733458662616258777417552874656993018395231835330572731462328449740690118601079200852352173234279468691887097701242645726927499609193819318557335645250127777039793224534774924513811098296012163281392313850805534731920162763625244319933212319551354376350098964330655274121598913505194059605524276353566370521908237697455009781435314960755295181316890255394550585312385209249709004435027934145457335601228395361151397136327762219553829232713301516048389019953833595608018213092979394085990957042442662814978046746347471776756487062287057640101104206474378520292127390747986086920932752467993018111946111654005579889280955384463590899880429594075181891783613881800996714774442465858947773273560945070111167671515624301544041421332330925241626813682270585236477502385566315612168673657886956392829810166493507558444533944895838649183107191810921687364086776606459385493913356160641283968790629957054758977655389236238470094411821253535947635326058838061776941455286860279123940561614566887434562212645395204257180054259276338924176680683537528712645994462680735740816866577568307319655857735695522284623075830934666546709145962110278601605931481909505953773483957749219928450940595175767097487617527369501987237217820824075992627164251829281578745341380964626842624745190445279519195372536003018610164329807198572301553778234722445258339607328718646247373268483564489853947555472331327087975013743100232744575223989058915639385500095526328670442200808394580001019196745682059545781261126705066773204665039321375230943024727133768072616907488312762769272686299083976336723688571249915135764331500039495141592435291469485475527649759911529489693579892206431443693578226130593181227381908074323204280632838231719078697073258631509811935711346325286897590386211021294112579073618003982380682368618258808707797566704025420543497102525293928446834697380801378223451983295854273880384618179594718189591163179607974900521458588927091853291103855874701781783876444043424819692930228196206046642557983012281745219893720843414924719968020998260284364014722763554477704088087912753242424605304290975963528506467805464164662586046950903986896937939412236100350601940224911963300796632770272761364074234350381167255009967142845587407092706338707216588403095505560936159344955671821731026756940023374165528543555064858804337816899564687404903020127424148088327744242300379174922265504347746768870692110267012693026665334309534565375173116138891180687200387767311645754924585876357669367973401327760186477593226184868886490779885328998509676638982964587875460799528238263333666732118629758720463257045730182987376782240406772348475629886921718754789513522632501965739888495209949026167897762153510271281399949256096471466580146050314079208387656494069057439092978146994461360130485947019967365516632807558437630498176139191664536455825121618977110852215346535077151027625397771486076504447538399149002650933269571244258271397886064735181754749309144017602575850392899136624846887407706124043598326163143818230263604737737327197980700694033087162402766317067233549280830709255148110943228654329494472221576616233360737053704683774467543856230251795661948472622352814158457993286718475888637426930938412632913367142015038666157194851230924949399472583421730803840031382620160440808950475951966229843737060106647947398221805879869216816430212572057962711733576310239731739285038325603921596564467166024713660321087443810511139054221431889182209307292801920600832832693977412973316203641307967164918065700265677886277538035352219495545201355910001336239110471050389207175862634561481204978635075032808981969615604073216435854997530191622926711100403605175716711339920475068846307573996980495044263079762458801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -29536622510261636711784938888004151714822739943911757508540709460328695242082770517626646835375500210938067227740778160149800543518477049514455769865731309570435916177794703046924788194207679011974259528130125651689702233178088246601720401473318972973034148908529548701993738151563985964918999877215875634418787175017680530386523900748417968295726592172607917332494848756376614492704383249994359251837823169547063697200508443019631511146361543440654501145029337058945553209993758109255400643473986091246347043938333470015960979837426135314886464081997859372618619194662656922787955182481942089704763823672008230164397266829526612942499252405737755514343614199473406914958697689628021619206832689557592570917058382262639925692018611277292148179360940459103371001054573454281737014470160115284807591438595291185138493264747425359536281657717618828811996957738726590456370869657537317937983940910953532273574599580853700042911062543438162114151619836591185692086199217155673142840027590224543512744387944782718039280955579751766433139918606469911288599224550789346288479635459010439908070017980716526204880996856239713140170961063216026191056137057860576516822691823924541452115706307477237448633967935142378419621114559069053363413808374905216334446755467902391436498619922111716760291613153337295017472161684557597632113003996207861936732985814082566328496715968321196498798598845032336895299410525853593964706668530113976791938615333657304977550831510322648258119815936793849914005850472929473861948689520871334936247093804498391045936956745264055885314568066686058461604325059531380936449391238501283310778622484899649146485662398023812788428561485330947745824386871404439258194011837072291052334025484516624001188538796416386988552331174775023271197089018733631942886934414072018720100868690246440761272559433453266033043381983948568827064967799301574290083424739771642708355326352413167665794804597530069100189231747374568815206650490059516496657931504613036667761407754318206168426616784854286443175754890963344055529530257182680137450028762327506787636605721546464521147743046284373134252032542110237886570636752722769069126546582716343389489243239211843804172057707733790302602393530177060426390659100858542026892764094275314128317439403239988319435947869257318562304745541732698086332564989746689154503854888043429961755609597937435475829936160851083362239939469202296136485455789703383079434045315216460672747710964686937892546277502757170937098206614955349000544640515589767019198525592643944195054789651842819314973615735492947998825465105404393556223977968478726949308252879965586203720451998615246771495171007819705939924432313972625226245999799000973923065329134915905462614085444788421529359635862514751628550451269752646785129364738548448698615913622882770785932102076426210455257294491652726103848532798675216727719467276187242034986076960620877463709733411460257592026984235775244901627096417341444005220455014885994714062174280347925998228120475219483644363984635979594095346774039412701865286272987422899531373358289086389758965804680205237409293137259112810665648989469053536173487963329280276735718326559377143839118700068932909566554534139643861484886093979832697191028692005080188821177302008870159523765036410990415937976353587028824750903213533418176772616422006062539960262698871938676773549661571845717018550917222443395432077008485900121907523618449728653575214312621706233508231233834925123589960169956988542315120186120360140264762430637599425778861686424371460222025221330860792221890727160944918100091454730736944463419360043803672700473437887177007800622961882718083901409810128736797272932559805027997194274850463527139665764675458559259698603537133826885607218893746253043178038336946629948053710685186652540889892790827739771365052538097087826321747118461273110459952963048285421439297980312349990025599736330350230536775810480984027517272122335124444307537411512164985219265917399274905212058776351464077517758022767082612998401021096095071665352463491427682958052900866191470683988472424569410912650187893729265877850518263947639073644688429912307240216893549173295746120346226825626358871300009873975010923000956073902904589793771748259843370921919795368065002272460156320646355303513189666109103550686865373927443752433444330979785291529521857029482806333773173882806918287543661738911957724167914571751480527871872688558843742094302743056711151159871169117995464330409261742956573962748492701786243497865888860667641254411278283587015523528097797557806006560902088812776464393377213511212889012285648195016515165457301393655318294464901768053997891804968716262382805708594847685061089822625214419193780010290584174678712261719135230980187928878281904896732365486186328129057179071298730128672612791983965908362789461580836269986909863889833220454309073516937704710232464866120248454262796112105990198881490519508798274835507883126932488940838247975877055472125313171861853158617044447371137755809283834309801029328036139023551228684030566115517826523439632643855530157249295611638081796253048899584408445550637589702974673137167970516602916794203488057102900985612227903520082911200535446332181464086537258045229628694447676809499463680240555840111575073650869455536823561875360514013590166764950722263645233361088668548488101716362253797468107054167016935166927596300914251918161002336011197532571043639890395134005575631445601891878589210399381176723349563252101856914429793647356330056373840612385739956970042443784657206531299560994224559231749439188019208955851745958870744221111839374982715401412801469815022201384608618302128379990651881923777436050259543240593424987060683664166680068480945880235645007048063785676716148713749125817485240208515760571468132313017086361813708208501338958740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3352272866111415576081108443535186843770133278508718494847657398409537233412601227348534793051138165753846190538660051850768092756165062838017577715404734240324585617237881011704144123758324790760966820119834001142455279994252883544161365345508901837529168597821037613175762302313950490698766008071158046630609112427093561378472783759943260899874361539370238554552892173527543865704521271969617495720309567553672146821924315848979698921369850900126400327891714208211314425977004231681181029207748882838466302161224983503708224195730929554215105682058001540001770053088495771884948277537577677060418889590556340980619176975355959388885389607847128132107114464795631429219685185687207262293269510600616733445675791662064682971497249498623623825517923899321442304396900490563215737386276621624242281230715420512122824012117425240175388408651453165857631520713932951028028904944688381364602762011317298409935796989459418213258838914864212759235341587741784764307743294606085026475792651686706021482840249524633919944244849280186160011261600937924469328940385889133213220881689980921745125439481713783313420281146231800536933445124457893913319054786676400505040536976577379907221397554293638588683255370860851902631926904961811930888453081409438914030963310221545900347157584876251155002068254282171162272952691201047486492343687724693727426327896212684226691675555335234549499558220856862044706988468847861430228682129213646936716107372555309013376038574939507618204958410809630001666454549028092308949312101124021297819222869148176568435102010073196221844735885564379931510504764097169773990669326464001012106516428099382064431737878945955066485253074050936260087830020537835727662996161821874960457870653142318847217615900775789757994352624838754596784070556012302587077450054186661264708533800380726729023437425748088912998182950160826331095930194129740913687255434013732427401603832714117114017696586767664697529887186603821000024262355432142883258735036462822044701725986559310512849266582837764834066325935511248246488873750188766701112525102941974554875154155679146397888491476989345911833619102890622618720924550427187163252027599775310165493608184114972015226904010583279345603982914784503881391718272523951362245038040278453492055227133296432837659400175809893664770088089944872396752606802309982763795326895272111678691062415872039025086615503530069593344704393770952619147645890152029753070125797851024301273092125174706536790729914519884003079307665606533553151546823229611595503247380582891070088078638364685241793207315516816146549491099797002354411188485314542444467416473569910875682820876599872753892017452230183042253768200380502744650759560530859370446829398438579193855356042453314645245834700987715347830314445510273818135272449381140816242177087807548717240841331951869276240902546310043354069215748116122264684837348233611603174790195872458220240156482620274328768304784384115561558184269472629891928345547198891700985876376134238646610871631976077527632373732877764241265187558413595220439673388024273448069671827202287322337234878262541071526884209382884380695251021190226276829309618666497711189148444993219177986276596943324318948739815012190441410030345125449794045508978661881490469946639275830606327186123704811762943230148813447480301838779456574352376117018147659964378387065535668579985144107668499875208490390346792245132713558325631470922580587852629662366295594106860499377917231653983731602189821827029115471578518207723819669192005894728021905645069600158648222783025614818849591373101723107470365685644691020853365602951817045602911304961237007849634144325266870393395100079176442489102166746530976358249767769436357222047429772075030511941917116179191007048093440303725423125130911610037358613040671882687069049865948455801692838426315982621393752364209998756481910795276736549124320113069409608547481982885621079101658929645330091231237101959013675264918220485090280996058124817378948449917909282766021085880165942004261524932713550709149972875728244185673526816785139785538797040805506678635892245305296549053450490566997312266511679556392465392478387309329530472572865671548808331268507899433831510973190460491391572114137912550066559548876136198558123671157150124291027297109199777208675614527908066820639972498703454891299471619750938840646759881247140483427803310319301508248757785137520481319075621329970195428058183443719052011101303895745913601589341721650217476773847965645339135810165080951529280673005131547277754630521706927754582938472995573662681249501043426603449136346776661220291829010273915991004462838259938946514905822041915648340120675697256190333849497635255811116440828302207947208491096065679207527354259149818464205522776302842587375800439696384163357049781669694284914495064511770932922376125604600402505416448656889651983277148601057232465736152349403718997085606451875872709862759747573345584358724543458383031109682661996636680873095065766221628093355325927316501950971677692896258802725421163424730193387901193621366929742696515315500768971759490730058915124652143971907874598465070526283240179453741982181683462855319042130149875414415938000994381253234489077706587180615736725802850759384452911451672283353483515214043409954048860939859163865671661888408010792424614751737257767834378401207862726169258816402218883408663017486495038899081177902293022204986841577456099885140890352950255969752734288652247187381701711458061273511631769828805012303474372530354864326483937500042966763211661539825143787071873896192315885684946838138948827886437275871454269490934136280287520032533988360848770718335749691041145718246715159496975698392168637195639642687517065011440523132738536369105758751284676896062503765217007001951815846047577178804131346881548575740889646112918853759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 7344769901227544453004271653161812251468419065958822918843061629391466045794159966568191986208325559708032397388298177398408690060872612110877657724454092720245994295226325025195926503594824652949228564853669875873532574342159160042271463243946759535029706740263420357113189657647382710173197833975908956457765482589346999794940266255183425217782363924845307166137581368030553120078659242497774967094379105810992711456046344540485183276345346048395961145009040300230580141057644356141768590648504846493437039781619596885942899823607003877041726309401530617757638319865416353555786212373902366248909923977556176728943826611160776517334676718024611370271268654368055566545096877007804623419575667233628612268015909217579814727735833991150336697790410246088178717524158019311235075075737908149171911747718660366556518911018369817639357014477902770250032153403653918495078792379167515743190407792931714648925175437848497086230526768133571035180479260947637908632803984692880913505901843237127761198951458526865233332459761255238345425754546729821478613661553567546164431693411276621429184068140909603888698366584490891692074260865175722784496986932793045204664292380015048314954878160092108566021896362200845818343026392453812860302694005636051256516862484806320232213684066231845265212374650375853886425776910994502708579875275449758549293383213874038380102196976434489143460490125442988784927268746191025990082359718929680920372511885975403591465812623660917003461962693861681459291979710652601456137170441286755559030783954829577929390364208919675197598408630962657164869100318155082615896298082880874247091714782198572141687705675830904041134665976696414151204277043936253131270478672289997681574278760146361151376749732855973005714467833025718723542709133636708148424064461357233596456542531636323846333104642809990909198102666550809607702577171739025858797861068514910398519619440916425052591953941929470195502184119904340525140989882732686077778900217028544189403498747781940463063562063659290516276790661875194119157132574628523945463491452727958420611434544340631327796357841311382839301080393082498431919190454769042029568285039866919309306443505159799050452272050739136509514765019828484980340161555011052988631021046573707485129531882749588756545674772847186112757841130672146771234553449256976823591720571869946606466612869811004559691894420728326178180964457094884808532725452421443945507606666575714708274338628438937097044613746251738335890582888961886605733238646697250620239661882322543850139976581774715464686188680289328216971407317976229206537568492763641926423815370681307907041356934696552136506990068397227150958560518494994881874743056063679020920352108704939731379951162508650296594935138912932660075889746305838495173601286886798035836370895896018625334406185114186865628187813765412191226422519797194194575467092754746174564382056361267944114881532767152614450157255335134919531518605265552434673729023939670264658551603463329790597313096242802752285816626766225063359458659021934511357775662980096462965488964518761394964158871409364421065991515110913862327648762813899302053921420398107748211379833536140577979619137149409065411856141586215638845361937290611418090746750000436334245164618527979733591704074705438076256255818142653457197504688564184599362158921656386486490953431344644419498049893645018468210404573996856554956618435825989747351628906951089242942140610268682917450802762059827680765542132960854560542239420652057386330523769846153315148095917663785150889873167170737530626398532451214741284070121812718958343950282070580234635313167666902874877555437019572569044655066291306750820482826211405136696488942189488364329188714246044205392613342891126095752921999637837809584322001215771717132568265150853051476114117780296586007374521965436011346544383314797721085268323250667851856871501508537389289920140733782490611293350390351021324014181147138902229907588779981000306342644639427584348934317616399001742736239577175077887553604088681012507530819957994184366288824357600063657076572635874500527990116833036818057710052050008416882626159270331982247214522770077235420548473981992498258885414645259028970002059335018045599650103023284927981109720792434309855301430570183838153293107679163864663610236676295408279191650666459398455141388239992964078023668640015683973033381113728636578176274893055098718077609802642330312410799386871919050135218856079371340171821683632567724107100532789054556238194405944781096798591162579668440970644862431073464224297517558094013704694364326080322054213894734792103278822937098531697501015892348495593787703991515818356881305911624723125850538821383474598197349755083739214949660865596465266414160796010880276459533881758371534474001544879876742885654596245127402173420999882542605525412979146520941012948432924160152217709421753285309747953435838238525723966337152936215717405701929357236892067061399440911374532342398307470569179740113152798044719537005580608637956169021909724071035656809796682872682230095310830320714802972501152825148690595030818566027750970743165672374263449075722394798811141692312909236063118098501555038498405732380700788451659194301765376620110284511302572108916410503506018741138121490871157350227942512118077377738395978111107733040816074403185936941599150228236389965397801050405973552662619555550032282415917494572908818417819783142926570089259533250781422343435972912596061955392929336610910003044115221607332270667740792744413358590745792861923630700722299595651976902350140398308113981820752261293375322918275385014344829732903595241007122803702300800180951046424559111554931971324190136683598886705129560815538541208807943760904001887138398742085370286862018137192843901405547134967122027347536880406096259314991137944161891937255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -12279976033371587656170491299723458066588092983522042417204201037817610429183978615006344034374366610190159677578963290005525014464958987312554269499910535856481359564001100060338958168405803071702103347524893746611111888532703420052011136918261102594902817142490789832178914233539560741671839183547640341396774085542216562057670091472841656191806778676713261999652262186360635926512463754397364076562737934385967897843708828271890374988549107714400434007695965244421147444825695831733717333923960641040238505082389026053992169629249998445864918617541280413345575113690582752736108680856738264406459346599145911616731185241690558038479109544576588583520375838903051241897303930257184680674961388523905463602864149857213001830512087779481124081921656166830718292613359261245129648751095902175575337046843834158034593414088847959030723499014289013049478530843662779387415281120971649831887035106891759016543766504497795676017976853751530079094500294743678995348667177573987459703528878681965118087730824734300127680363524213373871492442778186907590770770580748028305991837860598856019645357231034122275320840416758209338268750426699382252612814663768533614646138384653471100520577839714286223917971579010558538674969302619673323088636426948240057859081330053315301182099627224179359908843706950193739049572440870169889010415491018535715212063427885972600405891210926195971961632248975612432016695545398859431227746507111811273235625977630622157753227457648330287340073480576543516002240939425915589357758723783970345828139272882509591491668438420330338746585530375760276811530518531677172533572872112482405444243374881035184935338792590032332144407699786207243656537338436996490949751065899603147139019955118276561825273251322610459883464545107372218224446878508666969818259883991074287280459360479044473151419495272453540909397686921985263368057277320447368272422745323507162897201726446099119404829340803137000870099633884456383681747502753679140231049668841860017114337810834776800743332183477845233783250001694158642773033097806426977966432316623227421184834850739189911940244085605324750664104136613548268016650760214128367882596152644296838534271107803553449031675752705506426233578072667311270108408413251559778293414922346665592799953711861358420586616662309841712430881569580442676212427608568800315355247708661487938277930994516762451006735853087239794243133892393696229163093412089673671890387462017781721144956303961365129560742596239854086200494232219514133762989440691689825497802044825565336201377690164943505016712298121575245577078633429414469447774315033156674196313865242950298353318301090699288986994622828138297112390509537153485474760135079044832793524143390189129234165648858434377851697154086035572044102370795171370846280496780515106490631081732747055683675915197464021643791234634818874986089001035702867092783448175950515732017840138778278011003719602290846463184186266523064374490812561076517608022089402144159823523587910831325536196309071028642231508609143319822179656156698956767899722671008775568492389791082694924067438288617685042769808773631755163115152531337244833405348491584388530581606286536441674081796068265660469809627385636383224098007473125860194529050913904950744953350606424079364653411562216328016933424007896027659242008854174109469309433136374977702947652571480434682771450225708224759037315198475064122540459796368018685613214144960661459851304561734106286123380707549620811127517033129529643422811129066648137752188099982653422488458628780175198292464159441517098819513872822378725061481038620887701489167792952438327336003688223523986368338119883165567551802794111829815761943631909758898864880393491420617927442191213465098479095817541736100942158370115541538143507981950372593104860119780593913533052701638131425049795320994521781874988405972114088666621655606967854101458493681075567452637887815386230362751881676084061503592968288510435502844324321316919302408329385120804496073282947471868239627942700819902040332633491206017501256932102231730848861961871881108587637714142886076194332060801990908484063976441748974495105169342861396741265215106356228628993363851051697000438117122238338556187409347138133261427628059153352390831932108641229475509484320416397853406812142293541155442684278158566898839991524532706404007167416838545289921994997952930092485866973786068400122641802924463158515628202841833363451523532432248901756844681179105039263173449048812662171122895405470225999413531930123726761652434357909064058926845208464696143371506568581461436458221044510048576507602650061954191460976586956686266443655806379822546089408021160924603088214139034787839145842612021663234782646415207478631452584640863054490568192992368612600577242021878502664392180569678538092478129222671418541112041329585999486470165429559795907179254496438354032599789424416829986372789966733847967901191380812292649210181723774914299363502625289994969299878163526622108536704973822062658782414874433431042281120711859778041143374396862458761981707742052119802637973543146844467425464441989269089721784237150524048562813508088810586602232294551830730351553289135351271079575663512255783479236248336443911982452304072615055956139649074099492625183155895270500093861089590502319637822073498007370936325722039149272230274587469742819462733900078515705411784024820103537353942423074842764837955291253985556874629115716398365351317365815950630470530706276650686577759909161837337415661814045263857067307277572419445960586577809833452109434824168251687026967154562812765153539518397160934009077303875369215670278657807634680717636047461294966715124848208820331216284160652945480055098587393125030726494283500798156606981223314044257692966549242086652794963896913415034607910458297470604433574498281814157962799072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -75575863836062687275047385878180757501469289806202373155699680932093382096245733003584240717826114277093109465872867904525583955847368274370813691020193911829263706453599627758549935922137178201484176299904494308134695105579486278666037223451009190496597138478662858801255394441906299711466865004497492447903789531500485556409863485385287351878192216856944750444760306086107617496089773611052942073173967889339233769984740846755268416680884601424683996750703365754935034973221042453238140477030768603417215888624860079265399420491662799275808421611926635094194911547146651549621285185462321772588846202697296829468375233527693837066902101303328354866166150014827954251406632441690534134664298663370745981802349137311636785882693295335231039576086541200859984533612960694267692696142860864233813515607071075960299401504961596673450611394444333703949677146763562698800218323612834627297107618997118229975966352678313794326710770215779195278612922951753366260528996411500910996681338198407371507738544471182024233925155972886050496760421045416101549305724013259386580488443820051330968333843270956036913457284659709977286896866055281707363661616901414817020559078826953122896688213338861656003290985464595421629255619628542674600493051956854456066252560685147006581970583867449134432546204085586259226099208400190575037449827965274720578233150869023469135888000044340331046790469814020114702469173582266492329876613691548917728841525205189406849248608883613590087749909736364827128397509763209563119483275684334234641685463585528425990319674354149209538041546729131598161118315315273244437868850722993522289680136339069538630486063399297346465952834798887370460619861188225854735688283386130660466442328073086579039592571956973960722178142628335286604399475252228474863535696846788672387409690579197302598034553250253491084328957524828759763409617496740826555446071835490017848464625466841881755276014544582770753982965583802172997512098504427308780194986912329987421408542165537634492122382840270771615748482763576165221265342553844414075531838492774065404124435700330936725085747718361338008235015743071814658147837177193512949606170714498569687911096038523329425734763713745718204534670263477038423400776016633793118538769126541714984430423123791613276632056251111623292660959466067793296550421648759368408824741750164881968259750371847174910424901094692307477638941565429805663845560015581646080831999457793593152938007198535088621264178793556766945245515747418884440816092192874891151225326354968570687050513792851289057059301971418253116215425523216995581898212240608832233708872031592291775234706345114069180122093516434974158860083582606397144327892803563534984005361801884599209806158770871135796007902671762694400578015321525597275340907810713975114756551665624518409975839961751582064759863128120311006192649923826047523251110810425723374732366686918251286309268451119270709754613677630900102156267631548668275786688542938265058988893824319916079470499270604716674457785887896660754780022651332336267841912551293208848822681753168875346702321549326165762472769876918093475826250513731597420953929267751648070719924431986171971885309887116346036895345594417894634026349097104750994072289511476621872537511290444690776596423815637550234052074275372244455674142945255670580758687468659338869527286843550489091351580826252468101911703562267093111728695187756410841846399095832523295162806052804230673131166613490398431876207282951106147538556996704665817751584478153006519641664932154488071705271085344685412815933467213395192299606142794077525725749561005825553833675804032223367489868768631728623374865978758730647586855960215345865655015426013641404957987594958816410246450656806298810012043788593411020286726006767118719559606253250496881151681674651280129886046539714544496737930089857378454742015806562853212231082292595391964905256819208534276711070255721214571221539405382887020395445615739029555382115202101101770678228870597355090019478144604445039278549289596050186344978847534528507683265725143105838789316133471766122151568619595992160813606910072744778877164649561243563506615097883056268476884397604220090741538814903430430543562367938070505764378644514162003084364823953284462034940783120101069900474016278620475139715067376555173389507680408832672354326392461375059485813197066209332469419491687034091742438063888029276763513008647433970580799080077851031579521248767824769189291266770891832137938444597743054577508797179900104215182709906906883006438242703520854051167529068389747730800462948784930580723694229213873034485536244152335030071701898677780004037804105558416971279782001150972885419967384371722003400563255973470626293723533455391291097590483339367936334187717480721565452006857523340590257460930714030473720024146052189178440675935033310910808455227097683108458819019041407354791483516310388725419400860305602862468805069879775415689266369561203065177048182846820552492335220964016548401882370967231379366424127539813217082377618429008481862500696069491701226461899783167811684135118340286336685258283436636062067981451737057999704687129251948989607907201094133866212229343485425820981339551539132226303107626507792691815767880554271181872061326811813853232081466089632855050243630800349663197855182660904849924192379234705045900232891787553018165579473425523502723765845681648662653608960173164095050599255461064382444008645436188209009174282635153316375695719848877152833979609597112532178227245625158119953299699413387844434878032494000279666288543126407809130180268981233185789424726715367089431850993847404211338877511291003769886906973444136215850199756295369640723863395587380693626873786567702922088105802542057794586713512381821594838767270088797087894846020037690214209845029677730053663253784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -78365479434123548880836725451141550778386432431045995541360610477483475199052149319631049545998509998086264999739302412603494989710213935212109042204645211501226361438301508698581209393279738063937561110478041820783856131821055651155212390453570909419276834054316527475825220553289018965651643628542646721555515139241829763382565769021371066348543935159655632972958880058162236213381543648534158078448150287569889235765292518047553350527573156432085638683567321167283651955349926875698100849171391050549309899949089959402830047177274142258942130244180446152565125905797215374064438086599463011165016656889401740459656087822549213526196840860893637175225901682016370714263854109783652148230067875528291483868113416355824605297925026858548261757562024039004526863177609067480333076222141251669818061216050702912902109870639112911329976338182108903853744209868536884503907692100651629043418054466736476042691311859813699295563812547922668770796677864272029516134859831775488669491388199439803742186006012792564721975488014193315445071323903561303128718631158312214800459323431473649940308855582019366496871245115624066098485099747556527289128216903681440023121776479996796565920688148655112059910309918198968077300392298123090948987043135057253424090626812056436281252730619014368746139355356474828794062465240833384433467160763131936144430245917817457188372181048262333318510618013505414543801426349171111776655708179229423467056039925809458356938453300890680359916469043246714860080403600897975316426621780742336582626461888131059911206291277437228130168422014097746204532693838487573901546876861826110902327367960658402145799422501240748611596714168812910740217257147037883286469446096487069542388548575597141283538809510944175407895008256592030105132459119400600233883202926130389617922861529340939856918101918404478732245485178598368154970731295950852146372538740971455341604997225948604219712810976820290289525371225714170944185886412372291185226480136521581869250480228296981950999358762481972412299368074650681045502143994299009378868168969824875920974781696866067807837210309462079765939929720721727538795117607783648471136943973454331776222206467863884178834316242402043496618953821171716937982444374607865530555479291214010835194613915033443020431281870202091956035393586408389498571803124575848316723999371148024662780485299940922347847137891826083991112778228790401431797801356513406897584240621018847579494408011857848857430029075033666061631210983580254076789733187340232175998966481821852787833265941452198070262040671016924462121885104891522440936388502104473757357540313257717892482935725156721050242092645297960083916965955138304153293027396156708675498737831509830139326177177509000172998098012111022131640884404707573389098501157457516858584627988572131725461955204609328334300918108886845090987626209634928338754781989152298211962204320178929261538531034456291131739626203747869547422216900969549254775506015430352150550661762216601987635958870678118466682370983606020670544033084307569663070792445784513631975718350431776285401540731443309623508030670324718846883427959228075965870257493253731373858454156332075241282294081656623108543785295212137082424187354436741346700358697448330221129850552142227240829520191304129924612697656913694055218396448896769221444771154230984575116802999166605735746003597019412901617974309127308671286546748790520221236551539378150438299887980063918035026322295475014200397356650818626136373037026886112861658167071134606109572295096360836754510645435485433518272772673631185215510226634156251169586515208138595414633557924714695231637015829738529008859143947488531771562238891154662226673477689562128844112369941738317483032033454886515602768963575218010819687950565627343099631697379273939747783014977721115142497579765891820430378990658963263643044250261217509082732501886935594159350660105546654676925891390167814230455958090175405030017418452726139329379122902798561975393605657359101307120945226580961731867661952961856565380747674468550709016753504487622784934559400870832852555611013455610556390731578399115257341665022263252968033900262404998444415504856547971363023989347650223961752333799477958648943634243581805827914985968477053549546845553831345203604129373237347242119645153991778372939250435191798744504476390930195176519471199145117969989439570902359281838207813120058496008220017256982325085129819735797613265169645715045874347463655780369767992476189558237695520032353870906553625281430961699220047271084917904998841986269896300141164384620294358774682728340758196458389981352747292612281970717489889978791938136574799508400345068668934416190959309953484017368974908026302981882360687275552244244252116094401135253308920521630533626556199881898079357232618065496373843557023032016887868565535584445068874745155016129936163170926636826961790550245587421514781984328251103468574858861989659152614580195688523192513585373162249470482521181512086507827343092385385404547858300781796860254031546595448481453085978006429166672474692703283080065106286671790010956553209520589092557552517108185594946844389576795196689299414199979917718278534583565459864305647040184756070215613540498713430019313122917211273748126491160831294312742099250217173088108927063183058699413971931557753281730267583809250581453677770669184704476664819271038889725785068112659652372265312517655676290756181112384421256312886710009279297371873886518796420398717754385961115179415120542633744816570202168442834494851536481466947752564068819667824627970085828927359426001168546723127587526901000853172697748802682883487557961463556728407224099800912584313785475592532966786771897857571548351510607983062282593460033397187061232969499448981997785599194037952943502683752771663595946562362601980566978454589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 265870079398600365663661993263287784149765894746094603378752661861039623034126726814363487191389920998785016903901616344999240131694844251549935029289633399206140805944394112171249415117436240892225322071558530357373838139639814413349062629288268539125273297151227928369735405227772842561180877835569474059133245159613188694263223501817572221732769993188844967449578505236222510722952652757638433067622944536442572496396876373153017380207993425036661798269910271152536048384541090250010417296868838309851097288765966106092606397355471658309837793487458733903175389235155658460361228646805736479781736531208069977989578200382379966390671213353142680231132154872362018400970913835242814377567865415452358387433413478781294208528621692451977423468900505377496205622796662030761956282537679039873021660860560578668700716226221825559309020490305242089934617492779032075959659423270141801578851443485194362845637513806907238682175830140304691484040171456946614148947138866965660170863446228521673071052443902639076525682850995622938271323053916141151148506654413896044512433444777455467072558180327561844042937040352369591583513598679668039547070923349351930135985494136632420331941810004911696171850523888721442094803632725653738492034950531669746205158458368882785712687070493744443550910089797227372334954236428391913349095632566540294431783079779977851257888983509738326327827996154682372674254221506036116503564948171086183172891232091986141615786772975509377568947142491743423591802762221053995086114862059590017578135682885267746080309074628226233008098924925173946999914645399432882479789567625731668459549148055925973001792957081701645790970889914202813594496846184112588254465253314322620035409368350511701958123957474984249383796344873896889873138735607510518951814732440304422854603910286510628836273361529405902881472275758778501451241347947452984941783540815273101040808667611490442012055905781113358731308439618766929859043989308450872852509761783916515089926815574781694427041472077978749626345834225452912768932355935356057710197550070924119616999915869328284824539412748279328311854474883546584570099474286548495891449824342780212192194113584478458346779740064547740056707585490842703457708541520314265392926181586653683419503297152278537631025871006011307212291427635716866885833530931521257926289157182455163568744024065544093809860225104251903970601931198483747865985804681038652976952049806168690603483593604581994725395635492647638428813344836730896958249237426621750603502858773057496299941699313930856598146781945381242008955692705561021392447401865665835767104844905810651697413715393621818133573646907044407716145744159950896021768245493735460590842707965114132960255161669406123739424639101289529179854151610157954254207743673209019520426383253482333682705312064170808259470273626017642529404372621512953744499912363339376412217980809237355298042095810667735968938440592280171161374354243929526417626061077630500409699901377613161496092969090891862544256162922308788116357641129520493922165930757562950635567376805111625067125590287468005922156013451719724003317393251354341592574087583032105129417038001051373479805493515996895566211788239314353081117321174015811339872002972315007621409072431507755857590774201222982400047253861523237996268934713954432515992969399388558959138056323282461914416169657989629687076859291930392610282806281257950131638437015219832506777623541518574458611420955715986415635715518715748626642392317345984953760802185433829597373479645713554825793780737222625517460335760512330481991434109719578429196392342230680087423122248561736584376998607791599535590389658362395066540563367715605482189196424497521342317928212805253045378985197174677995989946195394621246210850582574898201988468872756557457276722413020453726428823668755376432945570105671321545785065270585370355491455966034888803461170851338433544843686145225418001816209298438691717085558414118416295106232417615906494479853463262003089089347699162220924925693966053919352476345156714297713761975700394760243023533144931997207182192945180460863823903696223065980252322437362145307956982772704189107122883559335228928617060173685604184261872314588929648249769712571907567832827160377333389075303570269981048777323109463437329579719517709607326790701087567472575112857094062071613854831327105328276038340164937408893810554660184269237984208279450923636164085258639565155458767374204863196822257814632022521565192479804439740639734450987192633581110831535461387804441688603066788883946227567048570420445956377858192617891616309076007579097040538659642096244810225022237559922123701706366463561501754165653498877912598690216077487013587201260952183869899167635556604448585723554601990055753737945793633822455118014239973938741620008034095679530848109285154009308224086504663991547150398240559879402837773682980631556150971697312192696523458907918311228154178245125864309083888711017317447625214076492036848580108990698166063240615098604941649849550599246782023484236234564295438096723379934896750795610005997428373165735033712697671062892360538435433724164732386818666976941968114501728620980369714714160396451374899441921487868315492685059608245589371066617825221396993794506709210969503051585265356993377503719128628683645332860889367335054415937456404435689362948352927326512835638650195222082052900023458798541326373997160014634516432413812592391203954000658040894918183283622525198805623690383858786036666251007669134199257822336574811674103462231262319992639648184986144561901742144038619363516046662111990985202008878129430164318045683938490963100517484851233847221472537439650627665082952168714832774246891492617153310785509567084742970547121960665424547047080216023927939883442783950731521314136533478362245786818675696849822998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1004858818099472380384895264573859152827321099589169231079871002917264186917309714345600947184850738199987182671180042273550022369434824727963871430248699032710576192856469392728237789430754856565285226392962914815207006276987550043997012555548925896819152857329011767416102134916517406430787440888322145812471766521531183780169482817509225924426115369089259878414605633355117662157639798154414949447010076733632182829326310098497332985525758641783732294134643935346517581700607378191800353130856814767568362438305350807602584923642265677290684202742011609522520032578218549695815288878801824306433049411918786433815789250777017322973641926694731766146657926694805613775266769512056015119300731554972809931859214545025123464169452746613673366664525695060948224543626376558893754178186692859395932557687317871174736881365593581060620240913315025163720810110664985034624065223295544900563717399280783486839802941905154714185373560118639944087124752868635444671712230103118698709755836267282478078095648438248601609091404047357067563614219902541948172283548899309156598844978990482701984759092081473228970946896422226928629601634942503512764464977106816070231788212969984022841328930511716591612016764604278519759158456251547998403942077213665898782106395932549042852911568672200728675237281474515550529481336895097417589037357574441288870632559374369967087235625971930581920822428124610069223021293349069299073358619513014046192516216349119890508347917359818932089860385164862182931536485450210928844187810549824274928159522764285725774557126473931661032264000681946256722018106272976867289523489199628835889391723926920386968961990826359568706812396214297941455754890348652082803186717412513227792953046498688929113081063234042861749726768269171518822483690687266639106290668059801187440542939458947568168433574730618220513727795577914266993314478155135498205641865047430878606799307667613210170620598704671292204774711992374429851250533453982683808712286698880516583613570405506763072382103043945528539742367611425673850072145855519957719124181166083310573424225716884706715602910064587216767687150147199265737530589696109376882589659569930533356777528775565681526135381527973843727180692473329332374987705386480704993035610193700219076244322890581502508779768586201898342917184489612094491663632702472999017083958918921475911014212739678578665519026036547131367091078044313666628483489990702547458680494969602413383709097976325463694913829043996738444131988080346982122796179278083608487315234510059387486266977497078007941814938190516335580307214474513845135806251879951479848437083614750116900037776161483149774202056552403025325839788693389457180193863463950614833706617847752893483686105173232784155256038030359845700198445129640065691168289290136254886600582031261301534753338679829696255654953076354195728654326661868685907129496280408995167589207849123754776430225698344303162625963267211851040071394332096417135755574000838470420982855980904468195050468786102374347702377171818673204018422636159229445062809822247928644277610249940470041186122987389215289938179881281629954490867059447163068492265068806519338505458069666517222326025457940860425689410584305890979001387397193708512534375485483309331417254210456863018619923754066218809743718324600957846503671085059649439451183302598567803042648083100024493729391926324070035698131907864289622634907194410425701861903807013678019857261352095012014958689087670855427779447536078899576091888715970340467236079598431445563030638958131561295934880643705870414832904450538213988051120278528206072445326137394037612540326629814894156524971261682264308287219749456195772107020333456792254397717982238927307006514956135125317762215598498707928032430790083992589893899407621954177789268191842129846109604287790058934689356524287329213473923397723130414217701792886581900801216622440546162080019158519790878673269035689815268798222098085224534134645201513953125362073699396244205844736538500310466849821932290392756853201805490822665832232585929973810292618778319514833419449427289927004824798975402441172376251158486917752534777404932201635470863923587159424894229806823897410467726164416485674620023936242304414473987986904134728488536484942854606228323074571150905214341485274210874319707215507923983331390647416325107825738493065954061325483266268592841891573998940856976517313455714114943658409415479616181894889394146052379175815602865292255487240183824238961519650873473641617062027186928534553891535392915161220091459627242021009908224375880576431123110495316430775625446350393379759208566503272950063340615797521815278669107590449438141508905573745571152712571626598525515580958924285503246455372385100636739254459442944982728293132762248460276049555847486865046648609965010989907083977730998817008560848317158003292197215144100809611519769900029076797373110523999877775404109351402326394298538017231223425209106112705694205240721776096262350539450370526309040255092821591267486152629673089030368804460470288356971145099245866370329727111926284326038163288266587970225109020249386242226141162092200648882664588766482975241434373062977770019004469828084934376278607176945910079250933319405710947124609092159323362201828316223559410506058030995280336614545682018627657512096931082761027403993648163673719626478976107981225996230732301753289019183685017905760317644869832397375308100225094012581043689244648113411477383978507594559989227429410502864827630578456466319282330437792455230573168619973301100191165238970206916905153925119094719072249338188711373951632048952577907651039007231091906335113893426111182818155913940926143842100625268399294462441719126269079961182346329043933285631443568929052180560118294738654592055235061961155189916280291751672875372288877240126021206378936767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 710849818532256452191928539484024956501115306269883306102720511302336248218231171410681171096858258112134454606983509741735418498864467577361422899449045147496875304558049896724008014082635108229792377048614184654465206223944532337054397913778722227662306251759081921389739950680571156661853466173418485462712715946528537165793870965880058530136159539935828237152621446722814084228329953855474131532900318160440601436292873318685256322727647847073760323245187991650549873994351775580172844306621373625558422625127438833609330641751587226239185767125378519622772706468236993653868208165778575223645807929778768078558947388103908384894266992129235067482519110046598502375098686747227717178711532149153111058700007974543820180235435182328708463351744121134301927340524946060421551101873569592696738848246773012632579241018918222381290918766376266119356148671823812781304163199890810656584637202959585144570565822539295507627107178933204029137702128954498092922628270642743944837990795887820182873569694851476212394365299057159373610675613878033711480858665305385021422088399376173103289582586626288073681259027541206631102888712030453708054053426329679243532069780227614799678920538204583239361680186962890316660910690721993116178739970091218124926396470378141677191501979082290579302682031727233357442168338731262794461019561760724213592842644735465992668313245263928260585899990241505754960491726237852207212324252598904594395105071011661288051427456710778691919295387802064197363494743425792531848030598955587980410442076389182851394922342890157273429374048516733264213505977417429838520253593001074826412672867243959105269494910777991172392566488390080238197468453005902628414452832660766136505111434492297838396792899116324828469710599822213538458877527512286910814140531991923656334074432870801711083963655021811029200484465879935465204205458982617207799169441117057511696537693219157438416222844089193510274642223745162439068038075864581131905215814220628020772848458647619764469089386364317669499722417237779071752817592964333323580704703162894007308462720717511522201021023160414836732623936176235618894194393950780432760908305063115390344665713149535196488917886792370488551333819893097919358926074388381764240870307911011523439571932277362103824504291992887656203625287970247977357706490446240518407329711802119222055118882788186587008563770078372320357000723942221881645261300072282947349578259282314584410125112287654697819860524380880999045428799169118151465270310400218093163016442185497609741529774891861345431965780873351937236191593407047656114054868215267330511910449072815735782216360077382611532763158343181278074347937103318394109927361863053704124659049805179918941571122916719579506904821703225281219783760370730088578453081772584265769887458534534573226095701391281097057271059010788480744488242921924772937259324178726656922957504578553663070812805674259095502779610550231655581888932753583199828424662385421274384242669738003770480559445597465864618956515378275814086561389203151853729017777801084346773051470922972865573547861462639108306337414180943377853485863435004012523358454068499919635694197186900545489221358482975238433428245675180098572533825122420203512352323070042489638570437955428683266213404624853710958623440481432609831200482935307303454667456232936520163000757835966578001935695831373471652120620474575412645399127314937306332351011093436281248143796120938753479559075864768389992657311947080594081380873106173431633276800668185918225018872951239578520309159197988623118476945486312476547784258157938217087630454603779860016000198384821006038398187826998095404825875374137619114944806307679449772768855035612999239275218270157468956974742620018710401556908067820214744384160212154647844282779450905839547257325971114044858149549176500501493458430782279932901593233578163958375263254476239099248829882552805576898537997373919527816947737526404062915125242630442577903314816688922340302297278560721069208945040123983685262496827165798864796348420009906143887627246341702635089597907122999450588171673679040409543478587287706730188887074561245943149391005138349906233048948669343481840367210135013090296309246240108788371616565808604029987578037920136204129617053292750720616023565907874220831341534220176176917460301958108190548754429480700259879323038933824562271298093386789362613967018273218908015178736218445681903299676531694699635732340146914904037056335330442640129322147279254767272904646471215081471471208532552286170931478767855429709270301872455173529587580860637148120062493843709169792125415664512936899016127968571694204224695006936962116408925607706904663306957717161198695319765380811429607126031475490069527090006346960691591863586490504043747107471141355248372265489021738014244742260613578650885233578505222937014278583940120661976269631113447409889945068901703307161843463712197830567813300562026262734706437774189497363861917738267253018426492254056846244951219882778208276331865253516222442551277894973090048638706710903905928756321227561742051914459675071077597776447148620177774277058116236034236196679911096105972773903567737314889026657064310139985342153284234408517134557291483575082779261727324231913027020184061088358251993622866931407230127351592175956653464390115256636142023622470197096150323310351532384399598019322187587068068640538489090435452191937039384408478343424996759618842034870617864498653023582399547176179324017262461516606946062851769755554601202077770033107272738620769825891417977282064241871539860855959943466789815515792962627867883185340283177655587739733104873883475456675874894042961812372607053792234201989720446841027269333759680245780457532344663943058751330110167683411645008619994248811726209416463633285358183803690234975790604948997497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -3774792021235192390241487440737596409238226681863504818830488094451408511497720470977859104324889721392738323084187237238194186829176065471509750400941934312130726119434450397593149592688430555902337274615745306550681063179839143868846234174627228293070113046729431717785798261042445814077013907979281159569960249512728117344951769027689429572910362844794225288486499496075398365638811561817818587464475903358637330651207889159695882482535198150966403779582172132911662303734456744276796666732833611317851693306628169676873126923709872499714769902584153614528083249291468428806261233298520625262478753904644437938653701553289608479855749702609858653569800325285032561213790722021116369796507536056024294766186689699311883244543016680331998871734927225974893779458883816967526955082722686564235697891896253978313885173355261052144287843321239194151231080305310537720809773827492058689400120413416818677287705392789494342254708579410695401709943240035461110747031310940283645717823914440837608162527843181196452583089957369492640003109147775530556906941094036968342098506067115643703948619650871366158134040148773937348532347813105613901956400511209632738060211526351967823167823452093957998528112293737379309069369316364721758183828253666091099081784238811788057996766343213700817826319497818627019527738811899182703171217778001141613769849045950045382167920576405191245798526617472076213226804360752248610653414375563886585362096193076755314308214217993612272489977023243305256419603585678466165407503283566070456834799589691380376650302899671527203872971047498435728948987179279387044932500823293476237502126403893116205808647280180068079535551256391944306364683860770856912834372531465488255339371867699829182606513707041133674592845681593368036431496899665034344249448289823558127007805193053526186645165737254484329366345953377584629915132941464901970170850382272017141881213843674986933597788199920897574064111236768030009857819419143499477822408640938131681511383996210079588202648575983795206442039915961623674844405866142875752807674342482004422777784654437486252553434976774841811218541242886582501721706473363788091459657664126117893454767405676347927698586169778570823633125777733991353725122236551734632527301603290534113138213792686926512664010389108333179312725252625001155522929945622761661409011288386051072204856009432904688681469793114310889613993055336328438758721244070258282849284255423638241801185902753168553333659966060154103345492520876327418972071770072498712719471586776524945821476392762256380360289258019360411083775051314419933896240626515221916920864736728286124470896775650889874986369477488030607313653959000984402701852671512608698702250908585943710755048665384360205587388625656124820499095253010075840280559390687445121756451577159423687188836072996028392708994142232218554539971879071048725245628049861015693800060191590797287656288279225190492143046571193405535509102337843355452269187522682493834935528330005854430370611904689047173745929593897276548143656282316339415565781443928379099083212774591341946448579938514722878375384838159199479707447527908001051085051987962261893947584078740143795721059889509975295544839765162651068052262304568709061190532728988467768100493813009476129745191958898837107250811504679081165686102603009508132841898632614398214688793688292457826383227234120472297370762857009858376110419870276616664461245489447269329331449266083547058300680193974556650349664291275839261293843793532843471189019498723420685644508532694547711505462517380045370577219752935727232734513752968775017330952223901424705292300498985491347560773110524612255284206302045584620123633299479383128758723492561544763360329618817920267157797619145077956475989362300663379020544843940611877486725774362973887238165350869387690285172336565732082070731702775372487957611554897805958663205487466505592409415356311936986910488480292672064445369901587446186870960646069920863105326920705702980328147115721071076993345778869683610014465680482714919934734787189099699682443343630755271137410846831511842463759329940284912954242923363219487242928194121065700298131166692979785508254385489212976356815725874963141239108144347295599594471470392101541090109719841497192446263122986767772957467319255420052485943368498255813717378127869565012655529582956685876935278811024836694746657402645964280294038714654498167617276266469513479687857235072498796581141576948813615510603833052211285975304457236293252024227325980823155678475007524157027140984091808862714823875827203160199960537828016394099622116979775830881534769455314872888107703033514752928328168407910754662263354472595762102264505975169955177852808622506190071563024749449061613837909494272351521376886522251234484240966251314361714792101866976429869833139995350657846942211215452638556324437176797704909953010953916538703419450209683311442217258470735830687828281691275212729869633345065033054217628231140950160726177153171589566384663976138986459552745030188865321745719114360336772817421852211206747081378082149227850619351608849606607742834434601147192598940993660272127113608961105273880654750811219036854151381606988767596915887375578511833733934721057849637252989918836130313308736456932116754641672551184617838519416317903091928345698197342926273405569278059107840085892025735181257295901174975377202322280647914018527685004925866456855619005725109767552936475893952592322452620656640082599566956697859614495308967808054787566217379314280115957920271084407743436945994102281478541402187594810797550095758896309810721448884382643552160591847194070859231555938063498283042458239950457442445160281928085383337902936586269931773926154988655741006001174532548008557408356042599528021305633115739738115438790807454547289366417713371423589065670967102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10164865609563432623614030656931534583239495733547384238232952150252929020915696555060908043133447048324764933270462925412825907010539651814259255759546649945216220442897984611448329009327436782419958165074756868873733098599526772547681110033983135655917121253642506034323269458429205002496737051514561931866281708240353109405516835318393879428909039972675251340462659804316443030469889573543040562302382685924878553815289338076162551140206144162112385638559123640690711487286912440688787230431577304717826667438502649263420345407502554398274324655195157811017445055072674471553935584873822327705129758057485388371633292370305856605372833850614827745311077922446091642353118456196124656242421926886283664020552699976360850337286589108947049814644557435227876706205026018999574980833709261240020967332493386229076337809121530282165265752793912222330057064651852516299306056954839224572661601105975643595226223672820990771594984014703426051095257749531523806574457476914008334195135344179894607465398759533019718777841099499908894940846096349010702291460550782748368227706520186579910627440712773655511745791611973532584044268926856055057248298445770326373583144689838812136424248286453128251479125822080561983856947000459288457775114411711668034765020528459172417092511217891216363169241854339207869163314245772180062757230040046242023937739464464643126768391922471698096378435532132489138665256425793491266147029564956022211841216277725220307168091044751119910989305690530354258273093596784145325152349932547163933131106175250474865158155489621044076946863705860025746312485407655043508292756589812871271841481075611071220047184746041421986485830687363141696646433048122079254538505846695344891119975960841832025178684705252381698976296812933145273371092961834268675012610143722639486167669805704544821454522370413311965956370005278788721689737371286540135597471151087531188440099885616486567982643850904442894467493575723034557833401734008769593897339863307355037152783068720277957240714419987536928213779175561108537277329443781461510203864383382631489705195343843885605468662452226792121069263782971832450620143514424069268645385266069345570663853140387501494928007153120546173235968377212175655042085187673090334231073101564651334595199588827738730664556043924404518403753545495266990820718753316596629944854061430472597210890215958780936314061646570815432874280614315498841115042932406205742785784705569355793448634425932556232879222423236380489742598411718605384566094908981508012825447463406085254651071049463851811447347766062720686382730556163787488120694072256924611032710817031746053561004183216813594600639745742665663398266495406152578851766019696305167825579474351521317637630215944423154617285449323874651782162647591672854073390803407618544646184536460878262208694585092863995685520641447894908202539443760805214733282487628220090678756207498593323188206315183728059730180470870160620441084049266710522995797554261601234042948898917163127007900165714659049565209398196046252065314858715750565545934434962756764548756029853175117072248436621161607759138593124323265984844119028167701513810666411380418343758152043159500961134725038455947498339810312543218628325766189006761226021012136479737859188591058183882874483322466991538580285181868945800052623236329326011766796412592155862415323812144260095921341637177526250375357039609895139948684411812241234059053968767824906902452328315802814416882929956324290042314018304117459617211146880345857897969225782392602977734940017518993480503527237566068169763115687663701594968249622918497480147929161387012558323681112307599468495714718934022550745127526971436365765784214732947414090901812061917490868859635621029896544349503590259959421602063122507828772996318953976326803635144127439288432795601252028362067971814740830175304268747240003422098863231406469735183977649835719570490822335786395597213791009520194316615579590083305395660788026554679217134477219802373599510602439027190273341880725672921320212190923349746618187498504310407455988250137329335123552286889600154803527021717585579108410085654553999684055728856109713422347090105139085854605396163646859791095088572146778679341100543452410016412669647688014341631145894083642638062475602983311581388311280481417560622193995200898794548207163083589194897957522403810642353732268121846678501781421064772527208281507213441662093992169867184342346371437115377402622137259362787682922723751390655630339410119791209293557882664939954394257507220918798875915731672806449616967664520276832782072718892115985744030535545804858455233296759358412136696829487544144209488421363892026133611688066569055064308342069983825822254499302184229111334519238123700300114783796996382666932072643538930069027010478775972650691268425653546583332039564564494564222313224559959660193517473529396173373155229768540011934087063690309321617943509716758201271864904518353419919560589687160793343736463305309380228450471145235510559302344172662439966008663614915685545567452061190447904146075129443962772602589793118598156370923167574022173846211180779156682434408402579735420092330355855605964891342764095666745463678996125768519431607083403408998035555011708686386965928335560071485813070074522189835775188073467420199099315557515017722313146607473844689034186177622022472254967295521066415247794820093608517012081065562340965198058190978963525422111846171797192191343994294734085472280922896273755327738983711779711873410333260354424818649442441540794783572551750418354775014646865791310636877497893412455217557720629044139181088357705859358869574888188226187101985610071487320469318475774983429201452984031997595242363242739839990762466380438882094457660979132787122155466406213634774482498614470042615438482627305610466048219233682379126548767089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 192177094413231895146419206804334488463844343119603655191654917403278195628142650870691533789743781458355214846739112671938563030561472289119271119465488286048823199344733407404431552153887292219254637514924523177039319847294324374833821645860564136200685566822556786162244575229582775331740267174624669024981456194083061669872558322362320810894925722832515122256011487204797466006103035114213458784479224126409352222846734067071806024711452147467239104030612644575760298388139016531641514633428445404662144457795382472006292886776297100435930768148800256772194660943770707009978965517391642241709725130401786800974316401317270293688700626733418001204585873337550661178358396072906542655010360684265981085010389584980785171255346030612881271147098686090038708126970262559339462807768895496601405672077195384070211136470156570538273650746931280740087681470717927309163217134121675140357679837303654648461147623523680167702540576293759925261883636508367914753485550264453359640522049335132424947761830443748279900252171809515530404650104762947293608868875193772994443617739373112150183252276359183386209104145486069488546924190278804002171705222992799129824915408401339155137799821831148483561555245735042859065455598327576365335340965953566880780633019468408556696062670432830129657887164370297835997149917532595102258475199699684452395464781282815044635136216746938818874387516359023356380004685017494939612373152069059959646550501134739509730614138438804118748515577400087240251446758632995772936674949210825116057070782308546931792322585096672439193776195009063275918900391169370194400409043495175610591392966309659013639200889491444184079627810212765619603522325481019720667588263125602607787169735403711110514807005894210599100471705121239574417304983518849581085140122294360745904196161664136412842059797674881319140621201984076411648307996891931148023196951597786124753218635284848754375951735900989360905652328100645347489183586357780909718736726085660723343424697469112243130607798876495670331063710207064568283728533074336485823964190415139176800492380972646727017363149804773947252764540967083771776704519561632830043547357179313608723283411485644951962145286347463675377553158909321621029108981921214245905114347324768847682341952995514813037754316486174218392078675640166257231146217641383280390834952763209691083202772928923112705421845036881941921013617560783248967424257122396438659194386831298606916488941258206533576494544038240088523866779862058367774539867699747140774039138605835132740941103970180852737807212251223728931299147876240125704145282381530546177425956533147538725638544086548399190528218662976412406060893603584883821881736234532108310545382077867836321308630090217058928733738825706319179204754760648175778504855183446756592819222454696482263430275990318404528370232737568120766954787929363761734756165195103463397569706170148943523037737112156109782630916749976568157502773124696090434919418539786946722856159971431566481566409055673143969951524168759490554982217195305084996150416378700403272264231267251813228228605496131516889606569158865730837012015612833822683570233276722241958591804111329443078298500585569043596151243681485389912346853969128634293982351779201261072285814447133398423474044057198324526230930120185909793942770959568758417263664346798139582695356389094649051877727513989770178953109936373659462086076842942922903254306109302121619661645072639738476200311232790038689656611439595375162023076538915229686536681961851359696643403785147829361743638837812778851193377540002216458961870138046493700041472871823638706044856243502359683077228985846980341049711658431452545199062480030354440736617614166798440737622976893687179425804364632579868016527552680586194408639961148321343025083224479277360616108145465363191793679876589427190622631325763224569509145278660963911980129369671449649899417391970877795086300913813580203681343142743744139317342148909553555211413642726388090435142143270644722794390591076955489912467833608811371596545908120637403845585651652918350642179575976646573562047477563064081066366324922589565039315351661192703272204441981139848754416948234593830682478777582013639270467902387763360259165747509958919546675596253461914755853584270552728889204711983429687953290436080636206471803037507956149961229776017029358205762030365971086551514739188568569340104401162441817789473195267890704167646944578371480097773198301760966013525158473253131845369476556528541547654684055881181122678389717867992100316340210593889141060670458643226381931158682994811491864111153689432973261528883705823202794140551293282970594091761082751353401070499086548383364431610103166308535528812886028998403068454776026008589040657793694635793575360219706374329641649507964477657378501019303065781143569496812849097189338810490699040418392347607028118249673054671162275134173932425503147616374176848526849262951607000413631233799235516169567629915114861142023753512402559900957883436350158767457371664115276757827854330146062260019236136013188165398819921906720806762294775303374281536851380632309173507462212166457746626058444676831517325562210363188060534146163398726543667231720977448549805409423776780326946706326718820875546868927705742414971082430896532112304763691931908827454331259430344199299796945421364771520172353900065907985654136641876354811242059085901872231882480837566651245138484204034391435109804093769369304461222256096491190121509148483431412788126876220236240899610407885116221463539271616893444647698258651374923608507079939192982552193724110671240129748303167869771363717392048686956958205029207691956865461300071535959022067275390879136961148367499262740760804666406973087802213033514359748594324947953968353208418116131080677685727961852181885501680428162217140197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 38183316150589851226911323650671989384567081387768871058661004444796132448216144914720231835907101160143892675661722757461686955695479592789312194588797945209109923066927951278128433490341978577247488656833388188623271743724086812747702672626526438716313011606217589618030885168259786480674194400704076891881410107692485174006745378318523212532776920975908944208998289567925130869300178493095609695778124498910764950475061494067406365953093083417067337650097711596242722122161702913167323104124985822339700705031948448224475378179753233757227451514635702054588703615710041230666102022995239692067974966188358595478578729675440613500551973492972879944981543654916003660194348980443407748715995656154078243096335061140032986111565274342229808520095440661544577054987944306216248772810945695828856845020162279904572413972938257120985352687394008939231479428312223934649614571351211693813833771713150840021651768327365255675462604669158291241845518901802065687236004663479893730461261283251138599606475225494270474716913096387845529965885269449785590685038214217286302987779774737822029920880756586246902699547198783895009966206442772788633022893923192738912228700054572483721140360183208117688323612531191732850982514049458711925144197412495884655783844028469025608297778518299676799857930828296798000303539099812917250752203305143505734363528388365720763544665865060098219788837452955066771169635515615845716341928484810284147881271582426797944140597323043057869400372995166829814777160758121322309971662113610547031310721014245781072893583748046041603261291568543351672704275216581361063560095071779765747853023297594708487032127686065533687917959111273905747307037216481081990989748643934074466489847962321029174705223784402228997594845550986143559146445470537636654392765672562952754847369110837142640660474534769599312148352285770926413694597392679833693377545511633435114962644353772388901641726889024744757564089467244264501611499890601611007423745778932884308611674474224369418483467702946454623921329399354636168399786935681981406322479513439659336584844310662100399972100374097907643423644746842281666977332174069255114312737640923294662874999577762410836491806061958191313633048644888643526240658994769936961044269335134186770456853982209031321361497014933199616959254857707836227343198159360844540519447898840445586443242425391720300645734540016014859623315173253262001312261299868068607113352608177690513567191262761947415998883367338455223259353585431689061385753573678298870559999670085193569082474313717288659451662174702807369762903673026291394192076129567724107464114358856532397774658478231522832046035859767902113507144142200967955074488978334163172028043377388298785696513146568225653009441807931941042044812089184634675801466476418426201903603495877729330432176427247473263756066048044440195431026333733950900293082145581430197331889518589688961950019073941792933509245737811631771397458790700795678644641282266659113971772726063785225216948416602067400592879391218771750348650614251619087145042590479606055468206283107011963789752874547114892460860997872128299938182997333787372211757314597012291114847050722061580289813361997085482760206967650946404206774360122643493448473440960339405724085435613428288542141155261019862642713922991892315633729280840645033229437378001765821520744431204772808300469707113998290993157666495875936419884178405753541559709165305099690906859638304141024916771096572183902794059873191149581165945924889826991408466122451801694435684966174945458271843744224653347569603946186497184494796614325601024063156623376230662236389636513423719459650990894308057078595713825963307886426509554220709391340742621071742514240116831822110745209955700780768842472645259943696157604519650130037250946178887463139430149142226662700622207044664306054723996881253854088394089975057209406124939888791743615886164450346236481298879961897826008407494099784048413308903944190220671003377204719257963265739481617468276955045905652421508359054475652581559879073916814129497586861533891551575085430717144923575262606557188514463185903700714468265605392455495417745989975215558935670975489564978407524705375962840998288745305657276644625215534114032747437824613084388054344225687629801386211528213462881518627440638037796967169207127290334005340705133321832664163972383453903703199002982393761068155373730449450517840139603393383314499504755065843623563471482961830481231174213924180696001643266490338792405207911479093559674385936976804598087233819804678935933698140858745302318616275599363754332172479297642585078831594764857415962574367983269028702810081086357031421006693373435031875314283759966347003516554886835089245583648082819693961706186374039950689392371633794411043860815555619401645500022299238957586240819045579038381557956517427967603609137905760924815870875619348111052170457775899080177921680672392004385345253212249299752880701413232177076187907340374561416790520301536914938267984956869601858596983583469236759580496512393472531681843730312212768779056494178311740875476907717271018817401408493536748572266024477831458988325520075541475733172202220609763714706865976338348138344158142939900946830734413192470402098152328456247755102678198983923245900531575722131924075953452954937036170423758307832459243479645836579727538468505039514126191717986029059643915739904575619873662794741766657091082597210066535066055137715002765220441821932711626655341559247809863177026768704331535295964395117207258712486563995797544815248929190519193875403803842941075767835104073874318541495336518729951893051027994950302919780407614104184746384889908344950699995849279862345084284521816416633267494264775667790333199365331669144793579720828527961647134478459400169123256545514782509947883875073098032455891370773315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 44057517928920158787520841868895397221823313421611725826596055399859576096483265145634048953623013133279130011706679808241331004738555142105177905114315320359381118754696160347392238608985936628804855679486628346498696463100515087549248131724514456026471498144341525098941279877436742139404961543221384419138111974090607702012651811607561748914858050218349922878366960901354194403960758971394163935404618912512045942213760777548344650996143755883423855727415551207191097998510060885194617071109549209757300680651932924003123179967184826531127779810891444028417418337857293264438659944869569588594926121079381132616213803163072273842411946860432774673272382147654719509644055341160298739593401919031961494494181522643405584734766747450971737489331854772908834904927640752253890407012236781288647715384025155483059426414725377834484786003540573524585295200003371214792283813496731628345653040919639618149035643914124892881562371401082411811170086093728905533431513280929236832966145247443549516360413037330812766422252671514277377676839487351443451425214564674897960306576859379380039141995649436012031430045107410331174683559154545276082039017854151938694147040649893594089045130726620885375132806576522315911714004156033832579303457564182785498657378822122520019795210736427154542699386549029165544457809811244770988329996212568673247581722864077114050818622884988887126721027813940582246138474855196019040275247530688844838620918807748147543066820403790412024440686652086666769105367617236009003571386106318887060319632592984906988525583276676302906577029154151498356381765117720306721088317801280853304394163117727034357104701243088643675104809638499996006283548531319655714076496321098516715064985256163031121220115257599767721141126682701005726474791968189693079351639000452026254887300409760384757052454710362690382044106818019153490720911256487670471894894566450955295904607223194843532812763238854778914563215129564326417073585218197519435373540701026152162052187229850425522724177674841806198807029417640253557836630404800295042461381002079085529660255779004477240251373721554073559419159692914678854028281933051594064206409687899542858701114375225058754249598856447392909746253989306990086653484477104324816532974088636070003884883029152431643327982556315152714838807711085706708048375973592633306269928691629755199422599791123424633638429652634028444931555233658099487564495226531811442579676281027342905375621223386495680899938350110209312201393398627938311797785209670834842578026788180616281148464635567056280152486817752742771032196609021952388619135423748308724773138749840896210991626790956087819318973725023389632964171784246390248296763697712642384139901210165687024092901945882080788879238920910544297860743883449805068564624385597981136806276220175357963751034277905873996476704119173539674583501083085639840934436674998971228203555220895364479849100838599950203394971408610592273381351047790115217183828049200473652965718489548450283573141360614758898642232934138522254352500181663087030703659001591023179805614915235495457244220925478133883930607369692397978662178941770785428607693479080803294962474833404259644010427334655425564065670326808560640738919706719001365955727173358934162623200904560797849227899396441483061419325710173688508517676040506644788824106204707185837298679517341697811250253633651007576571660607020236564107425722018704739025868168725884124175459747734225166754333872494680447162296561491252120769368726116650965263305130772679491980120025686571075896585258276364327490754349627021597364137948602223772170527992199870936800297294037753858695045363157886771996971990337367395093022126420673304941389499614932180190140800480684642601210334054508821413429173395544006839931842566439715228196727651426832415504323006543956064205220571008841412151099048495095104067701782894459416911889346705089124086675878972245864565022161085967521568074715734054517696515744301226827224099525061351019033518964861424144733417573790678773792468602033622376241779826659008394195888662906799982192894346554623673481483487020405245668259281186569407032484920513969652865981194614107143617177601842019325263983838522207250981175787863223135341533855794119443970672642775553182449971579240055692848804688005629772371118653385858648484253895360808892901955805993399467224975580619547296367255665992310709705541070281854165138662440991181904969199990769605803596608498350920357099168807764188154960288328812412834356947631899101925058079322546491381499329486969294889809999028312874894556909801637311650126079222405518888371698133458166805856013374220729195134887502594969397621090956674371056270618746680611827268332218155744945446326356157309257997256963827172587275151175359304418382495785123474587285507651885407942924420356243401355251223690212783640592757645776884780242344335757566309756630626932428710192349135236443367829712369872508251416038072097670481196623718335815014287482515035428978646649676522890326847279522848178689154876999163391877792514218912750745002479971586346913988233276027934361835764749500604347818243306376198485174488839814831734385451416083371363774421430905921617118045864986590974654330901723564747279389033583220028812754803426485942275108959509390916398188428127251451499657411535154499743268858399959742033860651532839411137274471413394118449551855407453789117943861444714109195535626350302637030201239274880468957397504007158561289997114980329772280794100434670118210744523833044333657601432205752760083841444279780317449580166157399132021915730486547047667316129836903508614649045005422076372178236946267530172681034253831223813795226770406099698993157814238410793162687536574787553589075903498978329898985648063925524983083187326810017637785825867075775828573168755043298006057739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -58864334445564055803249772225478762133212799587268412842388150562082750637594207566151799584078070623164888538575332832691876127933806414963007416419265095940031560004830454615724687321442322188826953966644381951759754728733608010934552867893263847719045733799399465330619612301785037920821000151039752815753082963564479966858581513684188587027610116947256925623135295823412090764627446487415690346235200199744635410659884451900100403837790049501453448384835575177072461336274840277215846037783684476410196680686634995830906263403702606170371303366820691590179652031106874443361102526071605069730564125003339933466312224782372326085365522397666212900626817615466877527754023922068215711732808972153192281211646858118924047420687437930771267773555000287267736081506062514769938766419140175228521694360941912952623591247702295432024450563421815963254649373022123134948176056741637615134619307374540137162812949240492922675124874216947081123252478640009753218438136062488865670409381796534772277364881222713871148720642097997539265916030013298953846933292301739416579452695150263642531503056155709163160202399178837102031871770942605737996295895064051712686352345321753125457027230348986065432957654643602954948106092725081337648857614139267637345198513228419452843254778291828553293256938777025985386669730307073986153102213708004995657507136511838044932294251724664265887014551109939940543437904894544914348506380911080537504791448359497853657030905300637950821031936964431129321219309166602647982816033172614866148886013855800974222229788286117136074468507319629046728749505762958061729228683879030147465682147722130757124327424064925763455083436256654791836591245438359332564558472876320125868569637453115281755780584801161146544430003608606944320117608912973520043870891746324841733760146534407399940574996491261952162047312717923064534681328680242830561938950992664709452731631638396821970662716878776793439621194517215230221467704760646429550833131495887334194616826224258454692799078871553304090817332412755415512288057792665315434287414111451727482242644211976643911962809444619567161837258753016542050621418759022640777492982111232202187442780140008692392102631384875960954183991511436412043819771432353862870041302847152726469758077441413142972913884986550547685760771206036369752161752391602361302111818379134942558754609093645609024631287297619491912387761278529697325893380359977471942926449363242802437134802913026242079643418798836071895186415678041928602515598046970101769105465997180791744003712551298715331372206889551284218699906786360046599271053920835792050513782375852392422742571499960669351292391587047143126029414038294873768763007554903738071274643947265433673665067976959272104254788090421018757239464795715086957025972174201133292962880571062251208197912746437871094671525920378546406205700324940242199554015792423044970747768417437625391495614126777835365780330871882186379729650881841614821353676574605081184037882101478181041670866311221841329183820840778690120623864071302190375290621593841886358774698495746133533059563766545129000871505982054426985524286749813912362881090052272575551325354384375661338971770765966896474681440552079897567468958247573797864622751598288775163081203468433307590482796600047244584953292126825973657675529371506281316024664084974864106191151436296227005777550004533002376106396024480628828551302740638193566003348522813457126272998935755784356630265952594200626443489658999212698590288073506911097965612225029702238357730355837678556630047687375104771627591793225384108794078164283088039325167565329329872864604567048976954191314320677417720804729552481250355366159254755598853120073326869440972844453467685303576474650556060291282168827924616007674726917815811708655216333378907964149332729935760028162146227242907499769782015855361455692833739706305053140482605525251416561838663049887803260319297884919296810750238161289980654445324046025036756380521148345190026205691543424108319672593087511308204484870462660950467175554543374985025028465049145967234782882092767164673748702024815359930744527720038519045057897243642076889576425816552767036151589059494898425483026043617935292360954609635335335718344942887593001836539692210788432931127692775838130260935532149466582464932274488113025514535855347758262575916385455590114601425321318415433877206382849386877184013686887258789256469750189259431867494920574148592927672257086089050951145546152203901125228947753073207638158067014720621265458188499157529445247514979701223387331084060656140499930354460031832833136803242465986646557427505413441922607037368076568203812994111326041168958295056629606672180615994811378477241681043511842807906158248706082085050358459488285612787636017541807406710075099931946619240516891201635919047290442125515568486284598096467884580090950242886737037938179182943640183194177172392491067174520975395766142891851072696454229956117236785341532955829955413059509541827039046530458792722310104449984794408664214445969485663770893466281450152334921241629258924233609429765960854268993914348146538859586895992057176162976857418031515265278211486979892556203910737694584130873752418869122969785908791108754824030520153155952979711502578959652271194236578468712739584610195022741139378129296035471162631585547585993242085984007617419155898699150722152923163636245856187184189593654565386359103350497317787260044775651664441585040085381965318719104480443406645959985945560359792367146107021500626095336239399202242738257284126419646518272641843325393238017859568529242254316537240264667348294450369797268819185308354899903953991280016031078364399958836376888837069894263160377734466090932163927530963777623253837593213708026771280425427412074718738612636854367792073587561246443215982538699172437191009521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -141775154354876473480597036741091994806812780659508892960699332402069026292674040869563652998427089649317371009053676765183258152425189761728795680076864737466337124107940807929324392574284664371283593677701413261964088100995618659925042019408348983565991434746101339896243318818842806604694867562943327928114061505411024800063247956743038539996785928109948072121283337434782122537404192115985450645032887783114248641741280056987635941970790872340500994063555553292908139435262933990442404550186227320437883612359015163918639855452326594663810594411566682099856942501163819396230602801936463495647190264557926574902477955195256335557570399795451757360389381044263053299010117202763963801968459385739695648075101918319958902274721980255424760635148803163225905935597915956626814612515516775062992030308122280674639466250727907585416741174603047518284301513563305054259115927945104181157506687789129693592147000832142853495889460001149954890369184954120770056109447036059478556783505988948348028973414957887944079109501361832490607907644375011140856760961010413258325674630946929567185669818897444269987440717179636634071080985856663923759403309329085703724291877219826927172126785845597902545199298391957051822545805982038380458836328043541260664721504266928128976916101749374751588918975545542314213686628370567440910505195477524247802586403969714688287627601150813873913167658766909423491243781536857772737698919187902370076974354970129800617221480898322127245659002180793276216893437546744589438180604369632433826265956519361659861265180490642908288923652058094961336342235412448235549828553126200669700626890747065161449448382236258541539823004027823218836324496493920088244341042982838250497414023554649893086796480490853386393863653758898411952820289928355429584431131575419647498940099819293172896726727629611886937193672628126358827744980811042136525009412436135497578558847467405853742429053459652674671848691347223733940453275661782887240592655569069450458770589378409677546298049593851839194732903155934280194003628553830654434041212501047783704401190458068333038024280802148151753773622862810430259413640085296471155099371052273197061577630893035117925906873629308110862483100609454794528926845311377861296813567947067980472854377525656415112388735714088663056659402786814738281264698865926509027884324696366133105350439274357098566402693483966878932085726086849488861681076832700934937147187133347397500513768300480009755823844195509430064025622416153685701851647204908990712914908994929560719748670367392925865034098569395421416756989082654641582802848777171121541263392783163054279387039351130631577278380741652189418007917020468603996540037909138933537713521118060631005298610949294306545807254212145301845696238624259746356110316837694669359358589473296171934746302473972075773728623937005409574809062412622062701783605174120475645612366918258831207105951688597103857540841704123257123419542754359059111259222146015909610518051845504936818055223402851695480563254175300672193818222826511436777531133638361356126310049220809793060802160141814439936572331941392952210971611914415786985245610606809852722395478428567287338648064802348863179118615884392779658381210574012810677341977860354501183077368877110652778937159519585779655961850840288788575097304363900882923243118357042001668258513948898822946056543933019888275372080355507057512469120969567449895507891903529849419610262280947810988445204262261405196733997057307622378562574320653190259741582741047685807567358272448641884169132249312533633756856125308554896838540936909678765037691551176931294390589815891945309603192972698939254903318102469064651212969396267407595132260121246595651231676093751344260511062300542477261966755047399072476334212816150877446456497328166287798977200170146390016042705488275297814630808902724123371482102785554299561629650427051874395868365572554494087623803025391219751695756834588313057531662925048314672923028396172367455130479534875091564067914787160686163358834827227385823360162700944162230507398475749036663585242639153962243950648457087700119701319789057417482925753118236967352036404053436591879677370339171584689681650784521863320478019608746770184387423235694785832166095369495802040386772970796582248428557236446922307852445163247602735491678946131998780064725667404025818275014281165813652466242133189667508510647746479539057821593404535075380411258669943825571451486801280269146551336681846348353024104781152549050153570502754010278652097096937256799781493580016602124688130960243540303372812949606843083068674055249560732045124401152967450105220730904049376099880401488427037357168726189287991670089875404200576482156999125771166175324482703846608085035302463050056063898213323475639614819432816349865659910289167250128351286327650841250921158423785585106055430008653524223490104461972303080674608928190489852744119849786957519978451397100432034558017600660550531764808720728921724300149643830441171881754623759493991797936069341835074135602722759443131354938494604739522667784008037134576596097825909355151271908050285485948944573765761138408062611048102489816539672569373447793754530704714198231067394497816896461414530354495837765414608309180637818777166028494745831566130341037860305235201886497288070415440741039418347471089787919047942515065958128369290585154821195743346606094511315474607727586595956858974985643010190833820752907591200618323388424898420458199200297577767182280679936605250889709760255253010583952735621966865494190484464127147726660378319825633222221090580104430358135168473966913074763445909564302986853604718401536705229436553158337876740188656471148705940404280999044116872452504302616935074449031801918243922851677816270298034202062747316975680457650616421991518590859192672688048332929611206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 33116072851658974867459390193565449728692165864930818723401005776630415438412510953279762038954616856955230050332602892025612405595270621681169494717182297080772184460535504019109877221984125202974251665057732481631329194357633678142989068607191902347380568006406478818600958134429559948145946629222980887546207602474461073477818506610807529848402741565308198913383691183500932586786278786290605565332859198268633793157722678656353745833273584150517192130544319352321088133146535980873676412544561375499477918362242434167472329465912347038868743726089384731382780495684035762314769332254730903263467774803130315172605683599730201345868255266059048496809357369319924857182275179691330160692648769465981398433360354746772105559776253083172973139732545295177413789652513035660616168145709230529617704298362602979897034625638989766777965387697701510595101666507352771512798575125994179092924767637748427689305893255242205629320501932780869352117739312468228024363211848586232713997605033529215955300615521884585530085461335095185451270382160149671671032778394309068503775527417641720071252941835014563354133404600935597196576543379816628032032732903297593515105118578532638012657229212152920267273549249537814647199697640300831504723914341240868226822087057279436045028386966491825333321222027406328126346685203384197101057579752193830988789087588790011231409332025820517650046700846380948142046502945870757965879954007971189714744738589875421205389877730138105391945564257603300116026386990192209251229480842270459619521179725840961533609363797141688135619840707111198691271475843916904528930119684717033050012328607597609457847785126212044413630600793677048968052061245243436671629791751908948471951400365749689169610029327473996257448665200739743378496435493513117582356827259995579156959557012777544812067726566977966514124675372514642149671949867665051083501323443040134474820280560813413536744199533606038842033551181622166231894767125539224322716246140002645559016956120378069457150166621039214679486960775064608869533492045930029192100560271732936843887316557591909442529929563920222249714892091720724092252141564003535195565608704477089737953977861634727369522763905517724175921132251161929553748110117352779569141792815963679896710231097619937608520417642447157166657269042248974694407928456918328042321127101452282226540855516949081395245335939826378037203315669986418455797404585337094739928134567154218038142562234284197949296660788387263676383000848652968515526991589533981384083085577814369410357323624156257256478627909439875158342958415318740775359971403358091830113949824007253264195372854924776272022814854840168711627169776725194001500885969200579965364000812621410583730020568823929942761170784113147006094999691618739598135010220071412904425372151019132197774377001012284422957602521216557397137889670066391312497114337864893366334414956365090948268616056478507789079395803114125486979732089448262986697992847582289327476002119414419916181399336317787683750853641838897466574219686122587199653998831820789131312736443441896203480231781955405281900343273862875681511216507565080177873097047890088669686954683589741617215784116241250402005207585524492137218953684514380804808321366975848770551205351045374725180181097709445742460847486327246925721269590910661035490513727039126222424242199790681342345264464585107863492968480113122563891768763278116827702500790313358847726007172020596212428876786291390723931980545691525720510982923020778115700081780841951149537403823846971787383457928773652811426703024525274559300486190386405697915782795547518786763191272946719099336999865376219253764956515004415301540320267763390767378102228335399297762407190340050377869273803535338813354239721929701171345426316306914351979932117597092394769051800260043818484429344112761502967228269770287445790268199513300851689296344194044026908288984248739990427214205652180968298929174393694565841392296990006592946930502052125896452293924096039258955374554378657435291476758361909976332681184319423821450364551533002489565525274018975241113985569065486389284865896861477481366902481076698637131096264615025141312546556310051783925731848131883028222479644578535949688290545483766010039624728627967010479184461448825407757314345162234642473648953825331377968715037602513892646191584897458035205628777531659894822783416853407940692525263859025811237291211033957316125001140914562716170567734614430571123234109674925885647271354119974514520407561990059851401011639571946950893730497114071914224734499086199415204819331964189200460924601202828607219242347346972075812743611084281704602214459191454635453043021040209385693698952588737326925484687437263744427085749416257000487901430427953713484549394177482150077271572529052018744041092579908037208469344753160979160702816134360813816713369563091150209759703356174831014007572280465209157958034360980751039696898755509540082312576856873134242790836330115340561061702087924735717064496742664712368120771701548865580527939953182360850039922532451618165005172659859032301480695538162661511817336021548089207323610994975625902384013964315309219100113346324986320186549257233938819566742911177206237145837927454299535737773546699898644155879419261126996584857629091124087945265023577840677986245917451728997430724653966992388481103886711068322998266166457184935110199757657908369149378647049066046401935747732624410158533412717004352162889279050347695106330904287943018919915976129828011778200353183181570399735373902761865638882029499200031225630814625875615403998466512221549793275855639633027216080628983985834563736851128790353117112885445009031566482922644068597649563200254603959525468196385397881121092144591807613883455966272460120633346061540278864030257275982785467151547788297722581773996353149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 208081633577589837942860537327173940211718330281201077804016130682169085007995767678816375019758889720696386463279386334154192858380561218752115681780940275551340708576181392144444951759148471527586857392228535996680873423990543541766367859659544171356591763326986078516005061208014931413779844425325271899314214179916562870658540384663620510862924964644715242624677982849636938385187971346519303282485529711046679146859274263055980526088827987151411536901506038863612362471508345362528510782848513956272862106774184906930341999339234428526172353827693433487964856279325011961459327798865172030101878550571758002545735813217561899683034049825365263743037112924113473825582013083137837643985598193445345080282235647138896063382159921893069059799225468670567577491365431850719704552255306759131987311853475153971861240320480044536321432707619339639087622527900780431113131134334679863185400106875430664763759681130115426059186623524789343419523999238838067346475762731226650924592485627245753558283348923572594477169611321605313633854071427536132158508709899707905354923311230053753602638057062552284419768770835313470493236630605545240051182406030407474152151700326456098691167671129660783966627254557328005474301051880113478877719699785333730644992001062807939298907864871026613035515023114477900732467850588095041471702006552713691035251177689020024887509772899576700353848075926050995637328240226056717915750413717338882259209463208159448568177378286350270060389326035131042581939746401169041912197955462069302538712055576532455553386371001154522374687618256914823425907709709960170581348228358043696479484033474140569922525846534826920110636809682094000542104636453550022954859274957495376833060616171821474139575454234208042038130435758281440168551960521829178226520739186520702788315855066811740515079154520170710986818361658053230405289083876997485787465071658603430792579716025257600977072631381244634396247770790049658356250742190360626875499620615758608438089900944205429099494185702660770938642547920596029829271985544871496778051882364605155648254340718388044925604311215016427824230279327336635580359064295297599444261365713962822660034989464940118991409199257938181482289783715921213531431967144345260812182768949593612426085327612511014360404886104990575275599682766641991661371623681443100978650486943292563873072368719155361922387945320753062055808025510795889039291971999618731359171189617929646600363264590539100892788738687436848213198864443848178091595617011390063212393792969941313476221129704725717368935951116781009677910986786115912442021410463531419779763119335644546645245309064331531131214129084165800887181250457159114816701719055138379015986493890408042018954548486634692737611059574927350750238448432882386843582664660073078407249012126055823171990238663618958822632783101324599570409033983393301011186280644500394754009337562634072885901591087929502862939374814330877823557729473505322952066626637366380734885746732901844076274635561287178732564397819111089312690267410533979787418598303894115400548815042425954466279177648955640700688410920919430701280706794924148077607393907874102972248093465630109848417804567850713383591058092356220968099132640080608388458766114671103570087569574382381395750132675841436358029724342993300491900827772319793697540815123391960775427590003287539698605652362425082851161781310721173071078575764883717969381750173732038101306242585024636120533782309136312330584482816290533555524931713384023704469003951856408899521980297201525114664441412165924869570115877008170893476516592756357620128726537856911899518697836001731892952368503361760307284764548230195134441936167886450581395065536957810969602653579082150067479861243068517123238941175755867648794240648779295969545101915289197288526855609708079515120462284566639374226732042752265622578588816003266933994055713990211999161385744822574624736887767569444333780183854421812416527844063729054228896242316130142340309956169744667295913158557611606758395448855932569917955488377450596320159063842764249145239411477709971893880151547547655555476926398500442070274218766257492971386255225505316281330515816413308596850873346313612842237087158721807943512999465894114949989747938844017062196350654195450643091885569174665849210419467107276342014486906599830805188511362590655596831834527904793924978968874863192876227524428905190780957807505228501225595613535351195339239769731544703789414949174135266969666967481333355562044311414437692631219641040902229571353784712781068063832228794156495799287136819309024535358209155213154130909093628129276900010226970580276314345298635906870936612412025878199360176830096179703006956173145948591736082222133287998979324458544509601825119573785768310650474446737126882097729540887076005820777313090136469307712873432421775940044800094744835030024492022803543135187814209502783314317653585916428939903055596382797696396860648104958144571464751523742584876199886149326307805195936158404993372001237690614250290090610422329109221763943255897213887229367575321457450756763661004245923404171695498930981568705359933270026402767291960993108690205289684940359894411725007488609462294801301245778955899344303417019215034099071735110744595160223467221892175208330360558665885633722406634106548296498884489494489469774023181988190353221685551413669217461813026505586195164738208502061152193026111955671346540929234126622745636309714460606530204512442500662364261314473623752521911923646818439247000495336587007246140958840111740096935779165009397420462404859096364203269200694128536008181762697001229244084587322703858833174236213316963952363177870691903125454010989276842998437398420772422157556887807547696515742377000075460999319460536908289958936302255206780146054975972702744712920489255338907241821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -169272277497977922238150916808751395125182819251781873376783186577252622104910494886000020446842412467513634314786849507786124771543430471792320680204209692306809475389060508534961867930916808756955510717865135162613309501373352131592644826151576773293377280070360107589665519573177689523607870114586912758123141585803240001151036320047741296230735953120089967474723037433018615125438483913661657195567677800961869792027473562062899504080323530645262694602564588794372274813498027700014494295962313964139175949637532323516854433101674890561543974547605653582070433396002640329528936708770076292057524844606833187939973960423026614130429180007790214756331731948874478106725740212685777521253573886321623294609676113039957478365931892087580689779974279561454688901826055601802871075681124762370307552073514533537907051697039474479252815297628009873898916675797200949278612996340747086379054461723398371887127636562814160023157113816920134876171740742139146408006644617377079529513022281000374494218863050232880694744234777827361374132440603084485810281050915642299091856140143360544474342811697087761020260041521233454351048496791297806713597995669200376406048811377894398898079150535521761717469595123753359362559407574390915979569580809672402756074675659374859581525047313285444585156184105383489337196221555054410211650595638429088263706298263332877581816376918060681480159913996667993435263187304027983213340253684165034609422060497915681967477279077616279663191338360488611220097303735113974915008090829763807250464155047679179898519777150772465647895549166026807453320475981956464347906568467342114972678733908369901111047754549397323976343177386686142360146357788487339643859254658228537322896597311504403273217751806374276850829074004493298605713953335054435496990129938379523305833637873096954091745158381564220091820079108848890760693224410073380063372195369821915421828856005909875364383671552040518736032079088845215828972941265546637287458926779741560970213367045503666688957825959669359216166565450712374985735231554874861664389809114906926382210813495725678196053696999966529019556705093293710160714873054286501137712833826841502032778063691357528971595096138612488188517709590417716069595728706130505472739699339181678425255956356973684581621779695959921360117630023497339916709347733002339859612727279502919321987150860680368351325247464111676601267285000696828154725066372620158084161028392700341159785261176385751987396086069163986112978327841105614882387331585439469892396118717405682965032338380752282847515988072020296936758089356115469318430555941415626284508817324032944501363660896268915654396605118458528852367915976113995780158402902776865968924146617731824061193177044185817903686466113895767488123367523054472513369686188640968401684392920310453521321156441098012721349687342159653701250624613794632204453019279492478536617857680328489889959531012172733517489441952939818069871960418605380981628485317917624250039852092077325337297449158397491327957263687365924635285496017624671660220880041088103646162890382526235111118356157029482339261387067511353674872072280953664967853457643114999503316008317999556019499458249001236419111092841612890148735479223372390516041731938756212032695380862673483492828057800058676688724014039250264581622493924755334659393688928287390858974803403821474257990462114348136197128135390143374240143755010259807981076042542876274557636002285369313623660578612216896090574560523500661688299499870502616699308289305262522615594115960015243979690824176283696654066943309443756754730611890587482352309467293380444301150734929888871374656974338877341778096611792457762287456931189268095178644793116627593345440733824006633246147086327533027270353582054178675845587052831844778564603428476884833768640209735463575421752970822081052457731562354643490283104163326135930654459643628577633471207808606290769089488360548467898170902844164724965175227015363116499145748298114496796169072867031365843765043369042544155562496194825744527489573452076971897892070045592749130340400087019230187419875816813288179631221850373374488248671647179327416916437000190213305435572929631971727173313933704978258237547824281159073239776281480335451976653100427032036409786072704198278230985983695710630041400264451820637238496837121962083018190159045285333086777697823051308960948174976218878256937781230445195803377942505699038697063345710137243282668010435305600002259834682829020846482848836877629893745170308086538543536841665306844037458394129196980458186040884812195702288870437994223934588925326519267249690337923604007769764574156823402252275222320044367888681725373330510413790995507807132980871945937259597604115641442122470213370496628083057938046132413271686722619413966374984624816579083826645167172709793663111224986818384497853097288369993545618997362182309871259541217423562673707609708732233219717927245243893875083367579660941174438501050980328715600518790654621407629187204007378519920832270449956752696390298540166089777385269845559060805383317345318583853697972637977768972705406883753522910302165780356608210458604771204829626241352126555821287035214104271741095022501824652950822835721143618045834216097727630319315295779744541216281379577905799353621017661743801072904251571492509101795506063312568615190056734734070445607987548796692042207778822232029064054240838806251800268771544546826724659818388843337249674719150448242638323367467319279837829296672997781127218392132389292885176781161672925712249423307105414701763252317826948301400419870082480630770016519755415377640747082942319284004912834864365998889270536730290978875220919810992653507246077919608275617727315777239698614585371637713385944106280719661201748548038272296378876342531380814165465035781315310157347063068300485610961914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -491867913467609763979948542574569652240775321792955830937411291704498847658800343492202835885903478304107862682168376211415933734129126142972949587187687750426849732220751734937877543160679457119905431789898614498250669956200071505068696548398806023821037401046818574618064870887479460048924742035399783045632950427819468146211492468510953926499542319431567111221730430076314350568755456597370783371329974568086670071658297218161230590231345466311739461176531220772691388276706703909128999636152293545693314700038498122819172006273962631692542064427143057741548632806630712519534974808084898048407072625164853921346567095801594636782988441800181449471411904413718457963596633554096650577526779532371569202611301975591378093462485651582363938902312193322815166261318997250217100800606432989841277647443557426377281395630260339304603657616013697521430347914774120988572219966361980858699881906580354159932952470595377782865215788807939866999503012111797755799987611807920158882167223081571809262028123365731164572098011887285910271563434273108561019700822669084387902699781860146898329933320475666504611153728572315854737035896721606426766354023870651308779721953153258962813559491190520790036737537418297628072996303173250424009386055261255774764519914745218299386514886785602958986858274364758464758353394986868939052270407143267421866897232446084769490610058708854844715479338550873020802355392668090500216003042774167804862113307503984223804407764703812281306107253279520565811020202656004348756386544144308490587656694238478600862073753674519881296932628360690061262502362477350956203062652689179499103176747829873355818618014656288033770378566348587389563258114223438789810313423758779469449089990250495694005537267160380896903047885756540687094060147970657374345076097576648161768981754532261021601034848101801620117709032312798068702463322795006405088699065524960374899450104855084232265982877179157091813416715377060026511022311336220281651784427875628137711255841418127785247342889658870056250075650618646521830424782680995440426285154936160273339052356801860362536084137777480853956050292821558469532344003231775186836856069369430492619353868645946140186314510264668911226913181855914291705331555544717971075429997680022910901483072549349356045649533432003720062422450640650031707249569091746991856236458066504557278581727612873707784093896881893239907190123608042397829831631916389504346077788306521378494946696582222154966603782056192827331103961779835253897449084793414595060358597613267046188205245452162853772212040513392629138538069914215440678902028279586826799566075923977836879390119878472149853351959119397878125679667124102652007275432813586960003763983214236320546906794987344795655370258441180434681617201787863906814627891123080886655981309995395527092231024969594652001847426631569684564537587855336464114140266666760829728482346027220045445459353076308532084430909026140766453677844746310344169676628643018456978709002400144027104121260953264127168357048127874600049046805340141586540205585477814204667956357285834214313846372253963045168966822636840309778657044114928695975961728908653754673678767895518729810411264010055161705775367721402204259631124989551147299532116563102133799618242106309364277055734300851006709296190976432454727678151887194571924270511059400648412883328637189028810380400678218315767964523696894975648963320720004702548477739584651035191626404830411294900242472783425556387799312026569971189702249001233726926408609584298037507289378979121221637855135948445534821722115236429583371304803124577728776094182071724451131452790273795998355330032677812111561082381011681968562482338500139580500414651227009767582412094209199541218953489000385928792422029487433664288715281924127705410299674184388465156991493665451573968737750422797900781405514758571230503140380636791599038318382555206309092872681701277668248871666405516889985841178968820264298967556937590603229373476662393371254008015721007050703043101567996150223238397882844659850379309375160908939857557030586049742850426552412913243314033972189538575910777829394810441751570622918234250494573239306132691765312030205447961840237561542541305542191017721820724361834566197014271423526177950934160592987614945948014757862587243941125954234794874843840923243977563346032798881563278216723102585507657193427439768888600040552232104108965827705250403583935404478329678905993082535852170274210228090853700024217589458833574332777337664053383662307547760824340639813594875256284600305959340877007774705891169164259190365575069924973700767532328558560486697436305893900026527823124861057531680187024238646372701110178185769181345395123316046747739141140929662521077124934697235181591101411234767410389928528923510567224857836702035036349900254058984486665983934111307105805241363753938662726024472186331588444711599876644084495135793984563378652110857117597727369840191601565953495191572677895103769855815117103984680672191620441565893231714579114001427961325406623989066348035431529183891401443452297586699159080936311243755394320371678489777310091421978544992653478813736873677220602057621459956766862861052415095745715163000167254465378001257051184441958938474115516686153789734476195522127542148960252897270554538317590457286257909149992157398343658635145108843897183167292175907411180341921193223752616514114838209953220984308056592345029607050841299302406851578299353738513372953577063363327894511262056747256252877775537541560258037932349141064245470769431227215273101294979906145527523585060950150626527527544715894663129100044480183406596613581078932147220238539317546349939526121765678115477219184471846590336459080864885988190762352301147411315521438769358862445411550183928262718426933388033049002339213595077716743880382273346185684204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 555276116894332653714732319089886541707159883259606612970827495525553882284164150990194526542978718138400758369549618066942627037781852804495827948925522262722254599919096510554142279916663390735930163109758266268142583561354957359913042505188325127852187082397711568845961491735826310679666146405237694714153655242244129512819470038100041664910616525898075204135688824553722574870817135254057488635556971665764510238261231843387298990185756748531974649733750215684700223676655454705357306842247860303557382374191030913853812326717475742587950638552654265971949786413617766308649655543624864332086313882146809054741423765835501692058819870213620490118864315746136065667129762543993492115481691898703176047968070308215881600913559076728695874536355016107648759332462445815781753090667088628578163636255676651042808792126835383333075632031319030239843203610233495074913919523991737334672838715095303081824820788330980439157770799569441196841190059084771205870626698337328600961277276434216684448887360834398002060514960920429989712511656181111943136146497825890931724033295352718454067788934413177343811895245456439187280751561817016116824456718622782647542852077031823842147274809339001237393453041948423570764680241203888352117247752516290106074901730085006750066193760843902644177917285100797097924225133287420008494706123785338838922873456542695894923445009952718484475602840835944085136271617989596556627779925015684329344019781929451575875353630577807060272063944665678698377637911204237357864476557646705156907264317188827199884347162835378996349792726679908077909749691873374097208477662360996094112580874474040762046411355692104534305873823785435981143670092401331537007920445764822661828200873532826649282575671938308542741104170572262958519029189324551292909298019115700290334087904273717208933612484277238355427082777702138698651739390306918264142182653167787984585037401604776360157028066985815238940524586329931804679497266245681893095589123493553238270576060115954125918900496582674539794999570753877465633989640129181467088902071570988868862716419342314300228626944128814740568391840492980569792481705767649548746366158784489230495956682497272618215248715860059029035955070400228342887437182138382708683732453753371390766736406820280241464022872505107284357663113194015277859156983902968999636465575280838477566619274891512104767592858925149235044461215058282437105458922223548196711956656146534382835509146750403524350897517054840234872741530797336381651049599579083432407459264719393686817149044802150094691572595129113974496286631606322887183702185925210808719468848382208364218351172916958797590202180982887005728336082255519916257628630208190680942170300538929391568217923034541907574435020237129588053150239333937596287021217313667648025734224880873029081610072995838840007038341632679212159517198170659298741201814677192978505112593157566443398936046154977892553951280644599422427169645606045952886550569755782821000043866717038295033847110344416188678025041223827109385868414748784444472884321826225378106151000583459801529332680249354238871581601336062001197256128361765108559131478339338241019439396974935299533741994251308579177253786721747778735679362020880113838743599481223555266195664931873163703878325894368597340833608819577782241092449681663860484068905012188088772025662796250865123199597029631777748116548025276813133400413049695650857503199591212277171652730989914069431308817924961710078535435493607281457576726373023523250006570619093447971410794022037230436990920611652826281546257299419090577572496306629489992452586868080139609999471713834868178043812972878899689515646234283897754613702701345294386423837664337612652843723826267950442985162244216872266205012269214793198128422896421722428917880849316233567796070382669431299072077123865007130772493650930440041748925664274439093046865178007918385125405257037371704677943385895818921640324351632085319352175479053503522205510973300860754208735543748143699839042564571470167667368266766774066584016850833478325463107810918861789028147968043724030574339016332995506462557642672952490695987491035131676446872273858114692630479043542909930288764815065209628119417146847272434894506273544506397585418302799284039521705242548192945607658301737603786400626593932002833072002007951443996527671840532503372131222513604457732590801212661032050875718542958993003925560231435259657943709203411030899469479233644274128417970282553171515736813421629219828043268807113461815802227603928262807340153001072729725928268398604501179427372107285754801952959598053746842594485307840326588695128048799727646286305311337877376589155067807769764898648992081185751369910482926222122272147215628243288823841489299360596415248686041857815146788430487141490386267072089031394133379272355936658267745181329184712281441118990196222953624576162653463088641772808785618753542027035705898740341375137611309722873487667537014743118065225723423441940481792742104837455331621521379819848388336510422440285139204180951796733009390327788324810223632745825990780158190620025726029751287453340646310673400344783565922771227993876202256812641017485124157765277312757518682972817034401941692800064605319084109183947574624596597297266509560980603623383994079515981915891887960947754716879843463013471672475726121657402073956846707113214112985712568936389710627949509729300899317789841663295510867532823140202735393984079207571055652818162312935927743971551598121604151904176516789790272392765102098775461636746745552031001405025370597563405689576489675138497530089354537235825768791964947279660383324010918114504664623005581076600776485338470851688599669857111968968863127420267284943886014846987599336650138002469614333240742384120867293496436335500637272546637712926207492483104579150676727294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1775299763272725145890577193838096181227535336814893404946542040497212014798086092941219655356880262337760102379546594363553746634079547132042794087424200879570244522949363265027465399698834751009333850944618665098425840717536738301961004559060241832727480384087451950790035038393490788024722637497964451293291685477989101660689931162793805239759402866032051496223978433132161438733300935949510423354254663497152968444573694311963869996383775497957179392314945115771108581876409996957219643876550809084165254086199594428018375372924287022563646613947534208059632892765118633530295419915358494325094875668350975625534347664691146164094455845835403927334227700281799279148941740867443058696980991516993399259054498315792147339475055711174787168881417638022028702136649080828852005159462148828270810593189899411194778271694996261390365209498876729559366082294501659428301556865559123502788611695785522445813492637594749737634638838978987380219054488678189610971625705102302772446079499558831105479749422438152329789884038273648965050038130289027210760977273560011020468892990252609670269101752618525344700461751478621719682684327013879099825828239604870669351330701690168555878133041213229991983830280265982576241253306692412369970651156854585669054506619894446627268834148206981247531292920021462741059215165572997343184052047133827832272366257512202839657605961756264990314471436274080791946208016298345396272227424340694575699379858940853283041400007709051460791935070065036151692898472727039551503663448137791609329781775034776610566752014457274812964970632134346933475787443585605472025748548792653309258857865695950509212387885063529687474588568804839414630492056058390707562409004160500414158169920662980779096068433373461713293095656964873992797853228278035682714858484640190717130039581364725196672939912926887438936623599978615822999066867362769600822980208428438206681779970331105230398518652089679010520689650454721549453811977173806129363147413623429276786138409041848759479283962803620592285166390458936276343542546857548985035113095612120963338355608628389153561288156359340524313562097162720188672574127159562781703427531452073448776841178739687525326505482798673822596334743319949832607285906221922034459576537062806076268947863166343001996171381637803700056909906941319479068850511817342400417810811625462409055875369902291187046337754785388702407524855261657925221651021349070135222261253710694691745282489390683250179471684661578520080116172730506389528143347054303720779533514429477579420931054068070883197049556851990580689074262978054743071299273242466729525374931191520110902634924883628829439646426248852998700812591881395212911001111629986761817631941923016691224996724460065115860920597925995661122937878265520680385349871262363737276198033052718611854313492539502605768949578192181217378570128235271881543511866089851246678607561624108947846094675211114235862365078871534734209798692257394104888663330693946675879983171692824769333903640253092448521891391655939739228445122717759804390555449405811669912671448839416299978942706429403605002092806385312252955075850582403677273821134219866075567683391814848043441599424938762773851487557141437371745584960064168858646777343556320227791998135657846614514314757761942709814476646961566358496561522208904907218617232127099865606591369668056767329902646202303937213280424954345708039732025835429813313468405136143044729007322716755798458816176358732737428624476910730878075955635132751290333423870063112272804034471630251352824596097576101922804964725209098445160838653761019629172130697061859899199595933735161958372794442945829497021886864144789278696622662819127387935174136106714853573978681127149630390907047030100701496626518266583475910929387147074820245686129606428471846611484995047858979461376633940170284131271987141571213787547408902904994418493837403911927844440830607917247751498188486376274670680222511689849005429042012986273743837242083851663366353737084239255258480304385817409849975963839025176094557804273975874742470139153380452348906728491790176250751440378363079283467252944690226535743568684456776271583355019939070996794274159938764486261199917012625197157798553230914784850255111135649987061357641837218708889628794064911457804872673597864540190427004428308910775715945416286866028075488740023529028443902469795582268554039683238209312449784416226700931440609008331563197241818673133269512126787266485662967585867111548989451217473652115246647754001431544603086729334010636017693271852282274906375900791434541241151599829204670527960397097505995167326554271428721109968342574617803627637617331477047772044705934300699793629880143337711416350505654454745983911441952841496692164958467830493735054566136325646809107691611005284460940146711871606560590077404789306037048344034775093060275053009200947578598166709279455708001365367356651795266725638661410206018753659420544924744205400599689847980841526865954766796085136783452592109776414123042068390543590528022114253050186484136092265478972207272704066441751654917173751659300683477666742516452321286569190135497003177897623477243977542902404329648357957937902085828945343247634016860178045690754734040689042088194855901097087395977060004066911847241288439278958074047527174345803769341735593291959980313279178976388750760353328474164896399978524264555789551788745650124036764780829657887444735041312868778038122019412152892248872851538725568981829136368486948780208349053909300776046925656629667119734655353090652755103966585272069350512691038175493647931993243232853082065357603879414243271213772003757134360694527727076234847175390492608769611426359804275399902658068040379491103430146034519789490758636171659690721328341820264921627107457007517424698886841061659650230534840890020132064819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 187689407163644561163545945522870196739182311169438253996094547508750319829098553741888449731615198220948510408698400123806386715018003710646496147231311734554965710074926265970354444498165662925915851261076912691581681197449632625884112870062319519087031490430248864183811585578114492045600631489502143015743166116354042128332775135319947307825683913819366673046889038142319639476873647263169081008484322157208147392096343578083031385197567548972344175942713846520458397454905547295126305406677227207078519628592857903661972782841339689706328069135547568990178281576605255362149359449012453097575154319887366726118432713140744770298439305597837746100921694287355413197868595018260911105005126739073707490647648056792873530202825559798360167415376989933382093241917001228578319124167792212095217954653635740365652191289257507294501639186326106673382903812324373026539884184807799422889355667242802618218039184438799068831419976902715740059651885593984759294143533005447010690615662657563585994406902718353897951960969957396318271218961811110066098331845159835607621029434096768521736666924430337675284412952572201112894242223140653232370832564341296999576123002023070674170366678218120719499240684494676373729859890019735245394831805604062467051787868716725448397473194377134475213575098541252491031582024846191109395114570864912311364414790482327597229469291017461882892701687702205337904324056089973983153355747216096808596459888924184237704710370337957631252221788804863265298344771945698700084734253367369745273234072827956968478280532170968028520155813148825690250776401756227868974223640320432799884741571997342753268169309845641873048625776011333799267842338423518740687327910688445817741963500978259692611822126665986614029315440236235219131614179866735575170861287956774571700050570093768374443139578329775970186175212563441414711000889880767103008206332109316422580403483502903186339611788284458137804521966479073034497795525257585616491643276285577356977796369767682201994737170318771544727290529673882908736581290120444551927152094265024842199813864731631273444868286165276076003582362594368051714103772288541682268849695919168961569149584173665641656638463133303336725870569738692769297983984458438460269908416870585115659913799555585487869271450863633783208630649695074058948998936307384074443805821044917354039904202047492832826423066416783250352832355716953126463518551787336204058782163869556391458409213256019948945647372224186129825239919700249433395153413460279488629196173209762790735953964869528265676861625883309163246442453478722285882471663808603976840415669784009471958694534378723675080349872874945433839103150420795331635660739011756994118428717402314401528784687809901278383562623562525871236789683067925035860001997778477380137995601980316905501753069367225027564371008949855483881161087952373391670749364625032443249710271447849403281798007967026953668221101470561561199584331749990404622207324942119680126489132631158312664394991052983791074356054619578834214884318586491611692189890042635257464064718625531382102577905638129224765670863523323195075593400100084119734333306670571709461237797336271305833612654525886092607931037918704756465445752688293815253886953894781379357170930194311876267940924551538543654743219279586708577716116149192703343607329476389365560618989969267910270608561358200538151737413561688095258593783832560270964526921083927567330967710437102975290408109843847228029965416695277638279309785182080276921622482934472083598242231283724714010197022412996012207862897692541382024363122160763339094637543437630457314630699124157996124316076505924999876664778476236300073067373511542279420571495399948765678505617610052611851294025524049771464108026123207105049353855819944191837262296353675021003661061698146524073026038899809690695021001494085092081947990876354936865116434982248506055945571294354412137483808730744108483697946414630147503742650393431723808142238665336373848297368682573399433828130470659575757411382803238323473999536411651439649764057088553836158136226777443008946266029217257661406573446687579904855753597956002143586017240716715597752487648434416723603835862284315957346605893895384376694694777158651477625950502128399992678936447016660369678308918462533038546724579620118568565583330256735885644942597562133653748022488695617038988651402290542350674351088173322109414830883338925866965407220494649164888772638603765692520656103382897097041326680655884573207126154782475817375050636680896885738235134447516236732219786733271549438866457381093449445754863582675871567047871186292560960558352953534441184922709937133279147439077847013443448043479043440496451507828958099917241574359705237265115140510504343691358534110326136863010830214022225775596803275731274663317446391133341738328249452859227658732691210606659061448994708468320277180012301603663889951490595014340890612152485277756735348850047424490623632300054876811086451624604901252607502305376340529576233333355199303018308039027083410395822952164561038190986976120859524805543088207605471873898093962080163638309252830952032674361713847266097148412873051442883123853803886607821205291339971843310647031797212283617081223676011849497381932781222666463634685810371996430416138491564433323698214334272899707788113665602411636794702367702236764616027905997197202793668003053247296625569244089125394799373558648159276458040556002276456047643470000610755058345338430814358060251614346903395768262098677936234590580042739644089350289500440629061577866498659010962823779546200002806609961298082682905215572983402960227688918508480821454013461351726498569599748152168487197019100523259605731957534226057308545343233293145566643934923853185001901568607381772330295726236045143831749434257132529850527107247617095708847045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2763088434826264993494956090374810079476585924635935603536653270286378037342472196358332563611928253419085041332663502173709930855618174343833833045759854119852812962545669475700782088927542855144548169936435953373187053504022864399645908431583795404493218867769854220282377955207108647476919910952473171924380758099538258088697738299991197568786574966331338419368583876228474645228923750890714565085000689173683682795410573023843254371931197690948771014439142648315935646989885872641048852630497171726388273491802003685823184544885694352619072019952608315556013922781017335975146182838403851131292801892243128167673794569890505675622882788098984096048273710707494498041320103623688653012019315543302559225173491577667887963019252998299560438269620153495935466296555305948115817233396819369380422903735132740044095001774689014457638604311989126742258815648416491274116579404961891118897342608665186808111241928322388316847181065319819666586592495696813242592629940022452439827486678240125091262232532299407804501317000421431494819987072370112291508781933540850457361840843543590750558152297481558424229562849237039076706284311194592643830164744448666980664167284561009464804581376604010345001130682521546211582933357883171657501198374628065402770122579215195604811288337714654363996641749102669694731688507400142244442030889816037757244226013605834610824081748264826985447191168418450304950315545757034578391290592588437045254108052991674274059113076743826907253253350897123295468542787562043329349166831240681967398192458251058050007766604988849240086116844979596184672242116431660418671962321674118018741412366536831584830843628627715443319750910307078535404481594161206084903155265991315797950080115670504161634832060848352318143466826021124389103667432674468170123404128898893326133910296585780370968455120389145370577034046694914620101942950713033586617895791258088959632266866058922107835500129973671279989224232575062013359743826776296531149438675261507410630006134362964000370894631649200246417387344805416650300405104118153605731532795472853099105805733210273214094847522295064273875600503718781119600436336600822983081500118260608598959069696389812938902999196408315628380111890224430296122945407997328485188953382327561565378655464171338303359243423075347865134117526289741285854652786808614221956864195684538865504550876869735107100660873245297069833887946433547805776931603623825324677670006196750876557482739101652651123214237723329412482427410836835147646882349913993183705661045813399821703518405674636662918884474809046325175801906866556431054592562179100075170184751670493249772080580650222276344299272374167263860301549250999491663921474411225799484063017196983246045747502350058057013074171814380482000533433347053718615874409402005732604687398829478468958735644151445864003922988428344401581406244409876472225796834692528170490968804391960946278351508732539624405119868666303013296839185943523165116196662534700816179471555036489670857083089902739037280275010066141402031382723813581871893707325392992092099459112464457470603399804745955347298674545155565128982329139557265809600080901988024427007932174256207666312127647954420265891136483075078138841087898220760254436944735495588170248409157636352842580494926901842565530997172363321012986348091437379997738836379667590725877379135886531260333279326962725824182659178721893483506872022555873433198039692770747308808859367642094614347092348292917043040532390691466578047216303969139537759385532827121855867970721091036193036458796954535107199574907270772765312562293351258925408807404066438209107341087461129737927089308558260005146127451812835690323000474505084753652220170368323481512393675892476892053004691870064865388619053103303281013321174530302942563672816965955845537197898637833464410028715816333546916860851247537544478320235599438466794564821437409169485361241229638236483025216749454576836588093579542812544900634464985394321952525929155166618285956685188019080026422228146344374238489289025285296874040900156236953971401190859541026795978558905807540381446163928814917967294510817225905031932623556928278702248642887798665912334464198360910482044165372806901044757895785120608346993756356775708959792607517587268307242200078358104216583982373095944890059449423775691255390904950535089028758489341879570450562765700557796482270371153291879206401778874860007459635681111737619183857122013650882882248144110685626710018563166509197844426883983806965751055892945690293107093229788708276658106863808719133210531496801652607000386884528337152292700942079305029441025952100126552116733284248311427661165495067509831659755587593589848625959940283234760298620756715710027679061084703206628074863372476791184040757822221923384784915194988027108596619105731918909997569725186985654945694086340637609316169824254289037003831059601489953609051908018695800750813428079639540763253271836210753102975279776489329281291513685104082894749130697192765248677032249415359975863600741418506278939967174257881641229014696513686327954896558734274958062076121155893605128253901231171196105517045576346789649904024605412633674468572896985188185096781608403015788136777709861196233833619943760099304655792115735581183046656330209910540844167718377481927055954401559582218255530402439481245314966615435601290984963028939232897068701765399478797290772656122664036079241784419938749264361345976670291386237081111463552950785770352476897889016086810422077746011302464403027784191173688531359685493072226537628994877710149496567513318757211396016642064596831996076926431136787508772016886654696905522123586230277710027177686785951544361586376644834455722220739964067001920120028575793783631537119408104764187285152686083694975995412149864195482915342088128950602060223705961834639310836791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1829861001084392550672511704698097648548579450855892126234554516863447294976352927447073112423679004957760980422711869849970821611000069809068069562764801480832667835252628407681773258573111183815084163055390723530544929241687144420744998884545557668767292832140768202808759001525027191298196002209065358978205869856335067690494487440873249606664009887253369089593596163200779131063485229780385659323208562820400938931652344392200142459963757737281483171004963800333401906110421608138549851880584242132077526278699177480923786220035173815125602247508553165027629249886480736100575422607659245920300941705484250343408646233152988436849203497077934414263133890277278064914458968668252302087979139064656357075833895742622584346157055044209625825966869977878669504356838801621191288611636177573948214692878197063010345996856000417781036125655504096665648387943939259405706408367058491742627549392304059332636901976027273960858537168062271086597523979187250487598151474728103469608052950162474158767165806590973022792842869645262873333928489551492550584504567733101425580118263023203273281634889283198849172925417173149887209076642644122466728390521045201319907150282062868129221608570399422719112163842078937599433741891429180161398763122151456043898941342570602585070021524843014927690354204849575460303225505418495441461582168194478586082674955064068776598577408808551487483399115316525210817782572057286042492810321543264790418693965403519879162298792400033014576156157942858430788356996601135243923258590024945548764257040845704637324537425324749876134743758123995473338437900782350888123727834894002143427161186993629142840819442648468045092983116861658879294817426063684373332431587811279365003746673670101704106295800244639597865958320741459985655241807683498883154319637636600210320243381444517287452733035778850381304942918191628757323252001831451617196032410847926080439518778441979555166990771592795896085821868923460400437112315466341121992984047229805687892023742867347593932779889274079854278135523792096082813441228106355504428420749283175094229805041911361988383402115383921360448206159588883102464015223882596764343123918211426807727339166989659596541385599046980091493908812458652221055268082113649987433705671499607646882199749601588983379264605296998702547390859393420482120341400378646995015778106214101774097980133904883195636227720964202868971415158036773575829631514213266143936725566039863568879437383658669462114883806330892050085521124423544278925498271099408482856912807187167784062071127169570635269934595277695769475812265330907663218459156791255252778102650671264259036568402023191061734041529788143573775765206808092664043832076152150608308751822081186665961273939550573193005177382177337561141290580620938180283654859620677745344136964976238191795935367291811949539713653687352325404860208277989716905698604538105968868032359185412755145842956870305872382049487599175758869170179489945128039264684110635229081073391750109686210532125836989643845456272369835008340382134643408312731600519041843760528641953235494042585393904057653923966585937221405303178274906516995238586354931045224441453575918082176706881266150876861908224566775686296027624432714424410979232712057239950490790179052802321261203891445383715713519074498439446461047911393203717615675714266861199288833374114549264132459580675790359161757175813069826941764192435050715147406471872481075255578435191797741884055782256739474329112209648219398337163077914589552344342545890610894541566393845060265502158363627755781080471480868552045638803199148737821263964186677221342331964121257871495628313070784145443960077243166747662833721848882486928049923291475669752807417244254988201839061505406205575732559974666471292114823385559359251329463847269193819578343582225510321092832129404663338480954766978709438898655810789172529054457487489703257096973355971500465734753035303383365541991885490217162737347915458002029488484163415602738094451886201443547441407765496905565333491335977627017115386327059980911888865829915293982895235914512959428797481037997290336086739562465229169860567765048192492802857566421124738064531080223750733057302983852122643949308563821764224420174956998599005235050685655238788838662392506052528901220824098098142922049148978898633940675755881206101927688294293366140250044120550302182498091953925748151897964746997367918584084499087872262627895876490598227622523346950306654735749534230673926727878553058822631719012345846814409970718874807426575034991919767458295880675358000972137391882549985894873414149652069870946512794807359366767817039717025865348590665516997691962860927956326356596495125305754148395684672170260023000771743970853825579329838537987100593038882780404017226099479765704920298261237788551170100376536626269568945803434022050961093737620708869932665554577526859028919115577180099868329411532811429007273460110442673816962627450186647071773009080634206924131395168538579685781102930072163266365983914922659363701908906216595446570564019377928884059379782146605089928365054572622209242481687223628925487915224022738901611554818772027034882513712831338066320312474181409206804681908754863932685061750239793220671152882672794317467820441325963576560438219140714643610702942021992594555212244800815007906846205334482253461176414955393927235188451395151725458261960136732482818947234771627184737394093174912895088267014963816739055176196689527421357947824400533208795756265843205330179394871580331308402066994166163440857238164009261812176956159369462631671573795484141015632231281482330256471541188359408922305509947517287306007677722147440133165167577729969191505490808116279600078981645311646401054171280687666012960536947444874571715914080952729498449454340963476292999551422668810918360738852061331272125244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1991846894129750959192639129801353199154240612846754157948624608432243181139180439430190269243263917921438999662454582458811327953093070217482199821476096949974090606097497107371439693499792232432664908720624182999982456091085175244141633601426293604377668940079269941646989927940121558711047126348380740797327959793583067195287342613082248775275394678657767221989564191159476173475337767990878577651367446355626714445913881560329864774996925715225705019759847653708244381518487693540170150808810821209516570586193206953548982095739857423142699728816645101749638994398446982392313355042992286407576546541240960686815601282653574962784054345709032730051649558328309745112077922642267329174207279408413091850515766266117249717636056431939162631365739257614361205418570605896581947237151095371122960542097655670148749904553028686160458263864775553887169687192199864642523382786768685876380016309723478300728305792676086425436191886558726506171175424111472037381671806801611901190740716522325172818676161020977272141362878332024782309320614127441917589827600179447699683265072481074615009014913276990007812587988630600889272593824887581124602527131841706576460698860108443505674331206840630192367380347354057099773611186587704177936633663983724396374242582344941006984209688538774655786000390747461059926187779414579927203335115249134146920075646848719854225112391571610210046070204688834389816958137835786445791208053904276137124272192054974941238260101147674852455060914275957932016707809731229103999750201701367068758847258517707692772619769263860622675040775939267350668095957013571107995388876552714611487618331357591142443957434599492344369163183266852493509547845381503713590128984957166892167060018026089246463054918877018473451602406577352175247550988717078922541300197678282496884869571608149234882646155956790061935459424238139885676403549118332659809460446005225199314956103905273185753046328000064598970894228961394870090356124291008961925319922940840777862862644915742718844827672972214290939979369081343084532008788301483016111958709548621738320072928271824267988311835684931239636279278641952958981781762593371284172770126354064471951913707440342706668293670417258449312893906138594702612487878042809622380481181709956703803882436488741399253583888147346430465950774185641552631414309438995745234473169651111997333356319883222732992880125735162881187045308686830303133827637046957384767630734258724290005542610954900707447491317944337369347670428032231988213738476466963077878672284397151953054287908249946935029707170954244681368598903301014371467178176214920620077192022704538735737944880344994556273725550018794440097203305271358160980107842940427873574440735484704162833333456090285526908903025305713681975093856250324047098977818597340645252210028454785371099507286721558127086797716097478321689378266694547326123844451467955013697450109958262504587695617231926170507983762138263242514026393697084795472822957520993406350424462149924595334599298567516699919399268410024051374578572138667760746024424953896876223663131156636164476398247766716575289717294279724279217305572007599054351666916867442991925825149456542731235807492442041992895100863482660390640267320777882865381261111284810240066367104926484573278332344872361964615408297745089913860070035139219959158551569734474230612566532216629931658421326370026004074155377938429323633284471742988987868769364273361774845737214690687525201962792183685338623789624089725967735196431730703442553085059719566741011632998844617769230560528243148397402709273218551095618425325245000855519558772972391738597976376528218323473377295654511594996447738222836244358045252105333254800900270660340103601966766082421444330254767736806535006759584629497768395101934148060738438036794933963805598680903647672133368997864263065829132452864176884608266842185384538492789143602588554530990914574125875120000912963205046407417945820474790433486316949194648971031880907226630289125419178143853231300976699184536489009457487339387691643062573500474966151811361118040592223181377180113439239275242360583371354206619892555287209612207022353981302473755202643352535770234854487026791320112388565373462863009154306370393040490153965097102019161707130758432849053550441873006826833972856109371229563853833963953631188475485708031703953301172463199847535609522389913374295484558514850352791326236379941248199091974780270241184377157081662243106983640599976751766968889611864527865488924141405351247307976698751730016760427498102262364464966513238760822722503762109168571432822155270845340203244803425397578289304769811320824387181000605126306917843906437873472432034432646020735528742173195556245940459396905875736043381716651774158390278131202136038841841045057759177122250391146619260508482132034005300670344662177518410015649777402014101993940155017237148968291299533357095636897137204997233993624788156014850209368521337149625142759184650698297327869987149860286694719269548000686076803398444100239334437013734450736633011681625838663107464848093616442693606943593458689076604149583342829607058095321332830502743110582496947696645871815979272534823383166335770442825085043913953601484376275838237581709893164374318257791896193704297260311679825599290346977683866342113934608046056841855544463572468770804010597457100908544501315230825060117124967423254693970006409678729317969368890194461917277176968769142082916335049651191594031973529715882177896836768182859405807940194409673819689684448302334175053497849453279028296168713115823866751667282594904926335726762735071396878877517490870874396713332044546240588136216023482924346031143630056112672963960924930746636620565295864645405979378009589323206342122919497538363535078076043690907380026538161709002284065629908699244888175260811112821102142333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1249339113569391215661310615821262798064176807902461922423871254122308998911255429384124326387640661146256592608359049873192197029767621369320370482224023631946537590795364695774141422130470110867466911947333931682405358830403266844164757783708404858151440220053231328574022858347564713686045851509527425492227492388649795140427353863976521088781637628965844270873311818909302016603869296612946094162315953454665407829827287239640514324391639723573537220584835328476216160788636988301156359502022302899223155344358539339004739836570488241254392249420271880981833370875761871858794699203690398353201548333946603875867851663161966564502510247430261633585101524746559293047576191317212793053925517019219670331446846532006930913733980116895773459484016808647428326153008267688280096587114483192744226738559863869647820796713565626692599700267401059696027184335297954305243346294528415722000441344694893407369491387987057193248600633776257422766904757482531989952472384500390849293896087337392061188122291504648469636608231023835520647085711140406634599735874410800648210148223598174969373825191091062505665891478558534534135917566755910961212544496138581119552215706514692661437013539400003758705046627702025006497199806682295137469171791334232009930036719699080740399556070303235288899011843953419659318982031744551701359605101974442289192246056685470198696922433581259392471952287609720349530434392937550261509469477404744530629554298639516795160207310821842071894936868244356995212297754595282645420316492932345395338289410973602295192853820133971623481657066015335393048074238717755461244459856609641997591370785029458951374159682386567996261531068707389638691458872318518225717030659697315209661522117219876585212026313025249516270098234948662604666470054248261330781203274249264400175019502903767680470659446332885181283222780825184831077695755784796304558902130372876246605889075859178685501339888541004377225081191433574795261452617306325060886139641860153665048810259276452689885199311151441320105101844820552268536032984788883492350680196221649800229160424243866114768356716660252946695074309214002555526118650220949891708852407405751342683061253198851350534939569453471725099329001788883877300200907480928826700805063295081765726032519397274398149559185133833564438846434613910405935870664902611474397968636928732084144538114602830349993737270464608638569102982905416416823569272901606850339225612540630309986838295915909210911317675233309638296543781208241545399874167734310604557395678242702880379208984057255507755797310686618599062024239355359552236059502021500264428815748026083825464289873587335382213273530578890043623472549421006800450865002847703982347321818850795446378591731663231854366985528657965804064767561116301363518849822081136478354271687608681281066018842188619092065251414952961520466308784658213585936230927164878925018225056282160177936682707475506312530358969309274641553903630082648724317646440709916906625002181613365172256215369538331091969688846288200548685298734680486614872789958945945847895376023190351733531096527414636018776770117330324866666186569923284943024370318521268686445166675302582009498455681672718712724050089493005065358670171118354482741729494147997207920604451645201632134043233216796529987675932159457401417532817139501831381873406986248737813340837460128433209095497937320097062964677920153385534296580628277164309489088600566262504704088090231891103149174828284077542759239562499938605596711057030983418425027305100260360651278885781804309760315178470100583959078209223790432499926701114133165152522816940350144203529377214608102431441032781415002994466297770460447862072962784207205642941634964779350987166671100949756583442957240114455363030106201030285446076280003419733688005344675420881182725048536200554055028069466914933313906155664152039329089016685261670425829833677057373226196793379714558888774607662312494767269796937173568848038219142504880087258127672287285270399595682197514129469294435031719680918484868769693119640684963404594523450468889957801881264226248587319065843038872096001685685159683567392362002389555100892807028366017078603063736442983054009028892395670090815171203903659523347996890087850085477368022044116440042793596678953358447358189746800299784245589035159255417219243775309502311530897962645320025144853696051471994025602259449529947194414228584559130941904702943588598200340249513018071156416307341436601016166950829411095031645342835106932402947549963813829895202491240291393073617998328979871242411375363798134893142650070923262126968837425003783827905222263592132897715314245153127352302838493880051064921461384795416040268899310679298488750415115522165424776471497680806622296928494600660569898765362882594195547106572185359056259087076559542109906737985758835523837799667171804996348922842149350115572692583528018744277806967386395729092868774045844228274232885939939439795889811126687972458977796982786050388520586855608565782160686494173856036338917842303266677050710812534250473798562544948896357391238220411158043870148405140415875706037093240407667485993243627496852545750959938916762499630231379369489003768625433016687059117143452874192710972564306959417542853260184530779122903109660652326233133972219803303534526598735956990516396733753065290632245919914589686800676774316209176331746842409866931548588103824586700442005306436162664965043331706247368623134415353741480812892783024439127984563838625589089901462079552982866046132189336988882542281983609487438950958456426119664464733736353159138900632809291690266130701974029864913419015323503158223277479584511649100097525150224744542727963347572318365479274103932681325884047873512316149722095802226642405450462827543941562667523941885769574556856681229251553725127208535559475421905517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4171916691964161865675561159244198509829217058423080895811008248754466170629851945132210160693510128552937195294993664555601614736315593057709274087326200462725695658061096010941536665014260333140517928856561092007599407350653926122930306044655830604965696578635920676639433073793055593058659202795775441053354421679498000896273133878357042722355777058501333479443668721153482431034145310276872293566856133972237501102730299013542089398738737799343687459408147516679173811781591052311636181047063645464561500806727117108043669950312875244232094961026270512857721644394397502126894008176561397857514345179171967195884575098713555783376920651957012349064272927587541318584605393395288071840712151173649665797244442776596803181344371958828482527502910402380595644333140489469918959571898490320371650341242146530647765070505734789219846639115354266140940601147638479234892277095811871483429719965035044783325996027306775094351825918695076822686646135724150762329007371759335655903531405542684064305249673650475527645982554396617657261285429631840252617213215658314992851295696165491547199520287811738962817349427315408918737850104613233468746096288659336624954831509729440445161902061443452070778254464742029961077706069455661942235490207180742237432534498761312245812439569978261445331713602330775513009832313843641248050894301515616404414302460385955538401911387756608483225500610672800695701780261206250422369431664017655295894222211455309144820366659707167175264932261467031770621158217458302213952481401344472703068908514224003228173456449081369578547694306949441016338802203708399028109315264305586018540756559620150884988842717221788542076268395275754729164936216613067493404129105853730354404813462107702643336847818753864270796056141710055219644953352292876632580947579879319360479710608941041830764606604258871739990851517169749471749516340421444745884297706134484808591968396899177382113287439216139059550931539236427315224622357620377562112531339859990441980192513712158583469671765435407629286634627579397687536720810338778424460741327708051992534164126665958525039679920061578609633502297721997269198330304975049441373149364738443450566051392774599508451876401889646618104599475846998816687397153732804136278544891950744272990106874804721185915744433944785340634925233221962740047576958235106645816545362518064745141538708850657250494086428823732342829963723741537598216499937726438867044796337028177866874453441429029190347152722018796370629496874620202143218990223808003853080244406508498167265034529354455826097950163626412866137999374082918223729531972694603561479721936434812092606537318660101992027937670662774244088566269849823014338821142782520553446557531942962476205198881666519919552087435939479429160877487883564034543662100186315153058072800591453312112973112125231082304703541581767611863795889397051321233933038638154949624997316778700289201439449932099932389259496717558164003487128888216100890817647416551271341832483157657603000909339758553358814926493741343752040474437233962561646472814188064575221315734308730673943772807957538012126388909932706697667002003146299369589356040259846451161294083209011140894162860651681238025236800286165920377700170203903630911089153940110500663521606784994759820220036281452533166837982890814591692438998960739276192789175530130995146711988551085462423036382936707677462338679810980153837944433983264251098397723391577621525345391904266281238901810770996991125790495951674617618104171763600415653938190689953668537272338696748097449045472653823736701425208819087469773651375882687223371906380297700652960893606782724215689268657185871095090738986169788144544289960177243031188837091196239562419376926440181961403914117249640499194679415931633247007978863730855503957552369608325271929383184185487261066391535003187510426504130913970425933224122499001274058326322870318820360731496776208869282584988268249663805579016784009385994735035187188930222933673295984462599212224471094765243223067500768595583897996248500857977009298546266883877060533572880706486137632819041676929524927146107435208211002920792693543971732693081132050969913224354998953555654321654615890003659355923377698968673487198262245153143294536277032017141410710578450866146256375372360903684633653010346682394504775677260566865420662815054399201136540654939099533095421392376100044391711359541174815776467757474110352217558761328458114098267169239225541160618904546192280475318394263326425732179622310576424527054706727673666214263259466986480530287452060709609600592919732834908298744026009666984256960055807051723184472202286897585052346890709185690751107362068816875676810227865316752177386472897919068678992870303467490157170566342232163248145675554692371639313169833016247580924233160571215468003546158213662247830907793103653833488360984317314105199372526078604201814791215537758055919496611931057385334025310486800066643690449657205381175630034014816509858781614453756932746374435790092892384512314449982231663467587530055933188256999537126451471286683027365067121011458887961849845289462324728351367511405198366635138206238573502696903856748050125548313886538224385080981722090728937059141406854700517639595110870947837269822520969923308320331349024109728182170681930848865467223932632479529480118019894713590792702288794838699669326466176641517106070945034125903514957444506913614115279057042585867008478475569031275292429933488040584831850625916188881680580565436595145562040760471663195793883250528348908874370462985023259041959296663982743169507437435354697502235975807215984933586623502196483838318271997655619037118346963526526353844298580831807378444946444314229619545125249455545008186782643366675753002834836964726956040366808567556903335027227601156945589620699722620556488145480863749980926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -5056600475845174987825458713691992508841538824168178865103990177913741516950222707891419174600124811769234951321310951866391100445616671935592306781230374082378350645064563975360933069265327136858394783714185793150804943231547390108130984788081274511899393857243168814974025105467966152941681297683300072328662775593910670923752895902955551385696208386238579569412878041562172932242726798078874168743492999409300869262277454210249196847060236846780033593938162153487514658375391001620553595266015651302547826425162292091777290591706244020935633651524416668204549489442882925590019835525340720349381938029175151368308619577320497095234828358788453159551508386165820213406079655483358619478240363346020974295710709048836409773442308029011009957841718889245583765457525523782346318617256341673452322016888369687445832602686098702826639356492445024807787243685495285499132349770535935791618074109250900847116806931041062490966411666788941522327200705013994393146928724403759125289863309554040179635459503073226125379689379537932008407404979770951003024960302371286733319857729195687960092318244041869873991401604575254831562678566513817301086569790006331258130297269895249143560788351880139336094958071599437899363374263767506506523682336895890837133681117379607072322818498605223109402496707218970917214807914079106098858026087250673608490322160657567753840392879528989403363225968300178142779082114716982935697494726894418263386417702876981921701988267753458316601117280925670034956413094539290974643552647968769620564923176046544916519249529114318295099620411339530996045829225254276347944167707483788542353549088869034885612586232893470527385248951240803285878971103082003592103303083188860344305927557425289106863670217218809316122465617961983937238285647979437367849892179180633224594031040138543843450570548103724784010212293969019315498633232882534705598357979962841142352708853937196953928839572249469734779492908840321693518474433187627525506001264399689330663782138191526827125691657369269659209572820102968176888335156642446784074956728389313495149635859641282386083809833761624255340403504025116169859072046911239889812194361154925846454821166987887922450258148395867730321383310553007198485230354935376947584969835428940381889193073957629029782552361748560325951820412553033681158754309385557786096622433481133048495581213997192654039198493486276267151080257472213586031335858677279480010520969493128838345708818959725723271970967729146981514318634229226740600152170038578180395520992641535900279230455585004173692192412186824719067360901174360231620841654427612760502829856605811077864995163357890019069912010657544345892700865083582427914900510382183517233963676568055912667973852410813849455590171062583251322889270114590555028731455296064322195514614462008814894800828791712769341977802480721507348620840741586897509907869236902222847050512834595851889553961867939103017856718511408475541835813066888450562609962345086515784585060227654969224187113964154218327262428351884043787768636421093762622841199996605841282180523654832298862288468898773759254609486749324003259444787594450251554958022695347002963157458393983215585854290614358992619036169809244083605108029156302204472641208671215948484009537265135648424067604873817769803174104324250761406857320792727984611046367378012624567960765258670843246706465434018721598309040020977601477772506982962141418734367926801402588093323622572735726931114728895988569328969273822348760327328970987913602942223440340467548192533576223088509893914282491308598128789602705230923038884032571498052543224180009335601729335856119821000084664869388353744628148008588295156417360653191846092052847030012146944837365307678147728931773915015200270950302512353314954279507793460562947736964695391121254382556004136340186784624867751271630472896948245678495402867341360150502212494141986063872784016189387288469288504934928146529778124870241820177394696029624288856065418350445526797172921085587922739721002983190829680863816376362213473129602824034215256306710295738198645372558551050476673219412753926062699823009380119299462699411835461920540208869496042932247408132500198631353035842433104476284703726639732316715622407451090371035730191905144363941390817099011749973466804939506785603447409858264437929900362545370485601867526316423190783734513569317762292922733157461430213119359305102778355413560671035629274008947974826412311411950217143686333314701674067147899366155449989863923112198019053013083918303801100505977538714072787424894463858924432671684751206071339134629598055329082378763938565210976768729143001141773731911606947315708946418483218421288363196658807290885986760974335444188763311370122705490617760531270752039403631169081456635320110817842706745980292189618571879377696924697503566329620707171451211435166122056819851402101593904836728844390656788186739890417377078739674269935208444568281442516063989518085341033848085294238589178017315066832039521563513268019312666769522189376685011085015118610273061870247430698680248294136993982471008349646310463749246129819665473824033704906632554354407564270593290539121273779168479063432729664477920028357241989223966409406581004214804417128356929524085739270302994361855864679765614595965314498403069913374288905777707829536629062252452291311012742404086680502470125157432575550461343998586310250255074849138789648773963845318311242545614258568994079382092023878054631020979978760485626362049766876972666487020633467034002922557688138940892254460635692990447798432642910350628415122077625915009914662593460177445156295110622604121018459083229334742227701375248614096214315585247927952139176977662469515884116167492075521519477746718358981677387844186467039836415168657762133093847584069427798324014689122996915329520124942064285278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 617115398786209549588991139323980983454149928686261306074081262360798872992242883328253643361238764195772530707984798078306556721067195936022644780368963256264986275676115908123130881563605438232780414425978798346111567251195527783126091477079329835934264126915639369417517788190607832767600782096387148582173407612197434650388291845492449732261705312915893440099969932173584250661385382217113146598647643848471598287597494815812496593326395304627975852408957215799139785247338862120551246101896279046636003042215039051068489615184431448858976973570512219094723194935877678776617036526531492031830771586192474871897159370212919663064854176782206719614735142878864837092856294462827210383081944886663963376843237575849219355974116978896980785332396551842196940382173942854006270956727666938710738593197577436128994903068902496030640843844755306945101650878813381072166209236476687930614766412036546880176132263566553913037866030156369255856157568983385790052882519063480050036550744401704871147110879889833009900108580527456434159013160831175094319252891545695006721793143872516794009966102438758947321151753690954328485505445262597507421587724525438788878848207021604183154778240535658618432221722638492550971615567772390184994469865192543104254597466498089882415207780247170183887653480533688466087632092506307033348488133178664476623740679276207061612253032223446933323401402071332184579975984309055434646064993474789369339217292895043818433405914395989469210855122308384898402613014194036845491228599246173447199795544800687666347730427258727779896901290227868161955807427038972487622720564766787197624697463555272919340951525268059410944887437623153564749748013951740513943843904584531236057280554288058671782995796203538834657269338858879045040619848630655080629692465139395606970381915130931189290261918709782471215222742147455210963265119695822516110961461720756050325984946336750594998416926445430768190164784382041033625171884700610459319986849884927841080217762748107731095733524920276041033551634990749015191601060377974554100824091625477066196749070683252106448342176436911240439391046982798058837233732777198380636037751165569321648697674208256545827529614900301169886536881333339805902648645878062487885745646322245438962577015597657015176451002176487804639347096917188551997104051584367612251670807038526867872355346338472693135548657646120926076272644599854408226972017498361267580783759849729134464776638628315033976666922775772681289057512397820900977006932195468152084093238779974626651572023766176075791714408408153547664389682854738110511386485324023006335589316216559831327132870487254980984391726990942930206848245698353200953535692178725423400711389542126833591006444948169596494060850430289807774403606069401001319821716385834785214402041545497238151660275634900216639908104990411349510278194443409587913543098893340455666610800830771741411934438117250958810814046482279974369633520940254793000516789094360678011560076333617647383702047273688019599182237193952921146217427335035091235196244727935580439762506446222961966104426052278094956589975613145695713149886502774348383675781763057273586256763068719867956450100449773029839931184002058139697469703314688203816596566048259616692570294119765755425780093579397518135797873298041427070135552755899049059257560922422797942739738794356996079616410406732627030841063000237956887501608666450903424009106155714193365854165479484281613304410403955953621159425348434140452459550201447020052187681102872258107007641712773122242702833477089450772232392877285665455508202017880720134712642684255066644055417861388771456736112362238472736560619971288500954031412092713010136594012664273807530378281687873686154737008924106090013814101692731355500510071078067043586135336221475843325561051889009697972011008187742394633154528145196595268781678528685698547440083799624143818781127614917828695767724642893470655035620656715054012812852259485480943283754593622817394753568870252288777786974489843567151289549687393670267987261838188818235546764660045708533940496959312791117289995221975933056750932234070494639876962223444267895774507017278762362151222262456965462185723000529756641627153107826011825814542988095397091827277958390607502557070766773616860179696254711472232552440640966634032344654433713330163955649445446841509307429160386693203239725457663737247453457234667626004884726447433020623520402950723782566722712556881409920635717006011853032188841600895752747076443887879412442601467358061681195030173375243325588715880075182686851834449951369744634083251518861100071424251621179426818811852788121433668755988179000169380402858931145366168771301760904641882537460075708175074234657653943819257394558268712857875372676339914731191509934743994380458584941441012428357827931248446083408266035382391346183023402504752230218110878960197876632129035454155295732047684079314221292306806622367182747905279710257964260292106969659713006336221269247076945724853414033974058554284961035100241029986691080588745791758496311414385215568037234891608076755830244983315452316653150316499310782118425347763859194549420846151423621515386771117416092288784319434158680216816206183746348926971502895137336520769213216206479505986972805494169863130490545209902110826335342752824319663186859691235939563775911855185241607467599212169336408260459485700482309568166639631041102474103076117892646767302347208851117968386909139062130172402971584856904999656554465338269975219292620295853903217699466350072186861554396251352488341855447248931003138151346630198982712538807108908580109025596930708586679480607724015595666978382432997071946014006813348144901969072943388066600422186534056717231253126370900921706791234213881294012578186552987072981599639380171467961431323072152781395707279443740844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3006852659815070284565251781972357327010317719167831375372829541574903384886427664064330065744857937753536054416537261239018599326779840941062342385256010226786979878654074397432716405202033577955385172709392498395531276574017549727341657737100006248930578241903371118066839578188089560544154717416932903899476928039218088995098326205735965219052138256047349634602773263909220974461379126490434755922618652591844671882398582357842766093777333226772891602352781071099049108679497069443536029572290567813358723520032201675154752731628280609541103649735835316090018376679406134897786028893155361574432235384091514434061254099367048847546798466882748183873664868148194562885796059197987134905262506145160353714600361802583256145206794706155224591377691244373075513110987437506191332829038523824452436493605667509977647897848711801814361242929263448634986753207514579673453421869458728586258708971799975353378193101649500695405017579890061275145533888823451715683232211381517277027158028078876898771665242136637243201982103430027100925785547278559832645939698715260951623013279044764528055941084584889984724100061827988460605836785973105567061302637498091847724879440247995917599758483891394297465055296182895828306096091393957061697857607404780892081561677699500004131243063589693902634378891562776299419929228495231933895205441130584281454598481986567997344681481676346206947412162879875087567659586532279026465265513024650151398186953505815746637698997119327563084256436325003057306872509269337910195731381129869088675542000893161775318643163031487211628965052577046152306680036489996031810119551138878467510417387706009531121033074900659261595966941674970180938291622114752935807280868426538366714395219755589828756003549939020656036993300039210076101765585859195074068044894013862861450441861309845695557034857327802263832566845459475577664192902436211567924745695926441372535913387573061362273268557050732259607550385884911672528603316304904700132654359678113877471359817036016641301202111090306407192871445584804810829202088015431525999067734934710525067633402548653961133390482265897467568384539650332128948898530187217705995024819544868096936685536999042413263172899175186423635761722468227889905088989461699086825859570389781323624463619842780226839738240959343607459453130285618668489721767627524963243929512508464420701557776298446930405599450981795445043302293056672355688750752326064106373569957396428685228864400523782230842959248181711236140647761040078244151664371088584131345259628955268549023761820970313473088135224260875080677622230231334695829956126955695656703482085248799495763846399502625510675395906752246625132198102086419398773873204753090652115263492281023217338263036173158019975935959487926063533959779864342327974764251858555258287373248821913552527279788103968191462552797541376019017744070838070178246256851841542843264285375659408751382188337632088128259973830468589476984786645882831450095938968953620255008593535580278021955357364397591802347360245628003581541373795458540425651266871433895659080247045856454228037258238418439840157580228220960258135159011550511773495526968675211699529472571330968609253771112206274970611690626594472418890109228463623185861349053284868726408488737837713811980950851490856431916031452957388735202826947148805763919055005767505571724108512051401574842129512513188272030323090154807894361032069704484382248319207276942582509139761591488306590818621399699362032601048431366969154040711751804450181851516201780417461149961764663207826410693164674015376561525519214784210049544733514424015145644873195993838515605774652773108654159315919261903466544832832184191908659417335056693350627939351865913222676099626233367327347156337846054784312863650001365337489950802185786216073539822214194779772313708311746972983445379253292992461874441140058090284359956531649107080807213666910784581694101183234699964863272502926644691569920385267504898196014072782833875562464173856018209616655344012428974246250577383082970854599215842949769919837045188216688641249533940613940996230047614771094684333863771333745857860064397852523327739108038331231480938032006224706169238265679891280766572341121387167119293551250880601612820410891184883195880410704375260928211028284859849975701161528003135133357093496547720958608384468680380991140507994389022099325413678620661512432755771199741766734014010625008139237541568660599614767895339741946724055635120618257235647702937286636334563296245072260139122697451653966376584409194577770964370617597184448567774092623496757425922123845249185686953382181703877670492850211464347889961772058554434074912125265735751494667503403548301110743539952872978542560175512381503748819579648203897172053598795794545253819731019967111257176998079584056294002397674578461544202454137370007918430414126710652769400975364055820740480223724494256156054520746780492074835930398044072451115502194620960970937688151988730152770441483683106164229778326787276807766727041229254684312204918027971237992332200731988081444830410452160301066490063561456112268176712096540225755663362454910365229405333637605498442104780486586360694369480937233715329228242101305031557618703658640805757329400173123739530621928075399524626204493065462669000830773368957225704861782309982421268787040398468716020256251034541176319839019767233238648716840256476631256631355690740935956806159980000138306900639229459881860874201228863143630272913052213965738445448622765674655878398993248247945701843101433423100324083336405249222495574770611064518012297084679445615768073469352550985538161836031014976961463108877632818191371768049768149052166485680405719698521577166414500286824547932754205049477771948953012706757349105725307147870227424757129756167045049993832080373490572394590573627501726150512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1688252970802951998530147446425544451322870724348304834882134958598301912795464597817988729240555777189480407258077898467318334166065448703407435166840930049796507103013604115767926442563356586199557904373434480919756307653381100850049640773889046428713199978053045983987367176314283450783759098169233969633133890734334371807614893212503801295478480181755146876629152459126420606770483397840285339954506811134967831552636368670095762280285214361673864853677721218048549194497284544999646916999150909785192249044099127390838492584967968581331478204914046382970388632677529567547160295153487721917378080731663937088165099127474456011196989202027615175494558198222782588570231026150673570366911925077815849772349129042594472699560900779655341675844663871375296552689305524349000916166094460792178579121467091267494847390016835042900003726232377514705637825221329212746479764124683235425468440503285013884842846480456491828575641166438795596118116332380872979216518294372388010422881218313715270384328590210484630223513634161412401279550323674152276785716214753242167378148224156071240237408088061051277161366900825527533905935630456419392092554341153833027628245539732035486851014536273565547938317692551709595941353856861382885369096340419939333753705704726011488477564116943619873760202354109012899903601909331104708111827943472127152563028047942095810503550413170430396313025304131680213143313189994973702542975386831882180680925503160549234558097027705534610168282170623939944130893880371299757570426258495887631000652703780100222870701008111662461669764128556176086721653353520644527646593424967491361451608547486450608827349019493987045617136753453151940435776749791319598571406351298605476682359072484799423892512894847740378795131641554384792360444055575378681121906173923871353718068780044315231925487943780763652073007639022208139292714204597795513968649378700427356338608803736235290925627325085986905519778421780353566309721191889031687403113460844578880582768892405119301770890816584184761199320168511208856275863431002632344959925950098382133344449076148569915861011145154309510927778530283323084174859912247935348231891442369823789028464588660581036428116003250353903277427881651687758102469056422342268794607734976390321816209059728435126648247614278660494496422011340590990342983529840816698537492869451070492515409859732250061799870358253091394558005290716230012511642801361979262012998207176302951194627180585378907790949812697732668046892808393513332710298440605981597609358920970072628033634338757064670712450687928637719684646687110002872572771395396269349435404455344339138686366815680570276393828534917914812142963231346740913139046668340408828445300301009391709847211921557504560661783857322605258225820600061555411855803170035719355241152772311544600036980805319921513663918618380885579465950714772709434338116079504094912443028863925994185303371175461294765701234307332901970966035489447763833939684764167171392325113715044672524443816945870840615165020122364446368320902241426728782155307135981795534378603504490916443800106101401631871595099052413704319562353861423979619109417968488586195140271040832885368475830006313568193787990706550325782859140113395622479968219281160329757046826730686523470232272115522215124007224767014404592001359473364671991353421078391887714283794485528092303752933409257266607736184405145742590556792265084793054436012330406944354933473226568042085863829153440239873528295186443830845639472055753740908942374976576491386857854933237904309614865071382581140185707058478239452130168284494713733323065049637950563490149885036800159034313422713562644126293521241244401351552284834930426215568959213386212085749803901710048758133524160563270492666633072146698004676289796510937185226771443663540024651449477134641830700248792803736628957340080230362851122186435106776188509692749067640744264875784690541588008518997384505289942521441005048696750396073879772003133266415809587943948023486622766844538610385673334369159546553950394859161711330743580837082245213257962157153322909774490190880263118431602875254840907021102639007115746253761884583953919610738139408727965365265664392345184727273639180817408599936277681823129144571238314116015155466924712713420047139011987154625769531803971877072675918863631153384698055270770448030500742631603203218806648574277489863762705379291197868328274081174580574918414441350186083627671234719974481056488441256128034108434737347371927845469769697526801825300133945761782486368290571958295714513023553441020170343507950304020834497892847289858742669069862545272591920405440889185493282114373575890892053577808182360173730364654447791379084131025713016515618977860038766854405096662774545166756671930419521773102359881304924609027669497812305338072266991570024699482922015852333772039058265617449960266156112988579936001079312490533244765744241616041959864891527404606826502604864581534584030985272430266672392040236726180933343741460492168554995756300636137652308834326831020528157242057186130249031298279908562888035009860963643759147397399682001477944410778266771882832544746602992655369534034461853496974676629156760448891918643809599794648347886265150766839073430176162710481330796943035863120889513400288717942857480945019127023209101233881050099785143479745736023296806313932092118791709515733479484549194872523768615203244686037919350702678385860709430174980848998456501885895633061558134206829774411896107889879466832134605017387687812538480494658990970689920867258343679326268613905994311687621243220587371612056131685931564776013726881666612942990741403663209431721562653368813402947870888956789300623835606867950267739278761861336916952477949001467628105239770144356916694617426595661302137020245094035689573374194772917844094946049153804779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3922218226518540507941855893335974708136017132099942824341959216873956507395381631133920879486508945687204884320962551743448342182272937466917633394285002584703687615527310939365920184871898332649586003776222327830682438376477649141279779764906655744699947082376884251804266351620753187441508908258346096731354498808097651095922666015475481229059880886258223264666981467249630468678431946189163846639831530963596031994626722136231059657346049646827198054109321754433999658780614113392848370940552305241569633049031209493171163673418468534047400729951945794564550477648391556976716553434827175004532485302239485612149610114245097774595978101530934277178837667530924814969146594702117328494349426610231655652936593540222621921270799343593360941911978791152690877708086926274439248914192237976152466082187520708672459609547365481685616827884857441312613990374882278835917398339388197041971148383094926563017081767553491097248311576591001984955727062435300291059623088824215761787657570558316634229075927459091283408966758279444445841690132561406722118805951958636552819590898897935176878560587551319810554120866834916319690503647278365487170233898511822572433264206461335932817486390562580918731006673773640930112972562410615421842858176825964561044960918048158864289251072682724869221691422664303862531242186980141532461768151944986667711966549795134230269482139628178015061023179580649019276427028399758666537295236668367408332576511167833281588632724482303135160909077015127503016674635865582615729272790572475451435451653155778854192286443026848472598849441985588038246729587148236761852471168388103672277747628067469890724918402532489066171044235782389087119420719570460081917382397203659103430446514927180513264798309728572488649846128657094436899978750181625041009339255007117927185587651846272941542866828065627653879221491449749615556243578824605927620211107247338257179024697261840755923713010604962445150762660602471159483115939051183487632981543286131034610721108842932107239645956463672153432223575299939336787725154816781068104828965199316413773156475539858902854084060969822915748723651626726603186387180388506206446403621003275588088475610301878313865691194848823370126786487901422678262775503164567398176489470899964717577212582435874263762137362656435171705570945900533133415829403818860353530077091677493743452347288586395676806227749866268613463171686993729176332630615147043457230431072175760219692506089365803365767686235173215950521647993306319479608228270822612230793064356194562761240263600921322387089848608182329473825191714213881613027995587228714479690208191181669142225545627508639617900295252287960986300937738128187120657682009314312840783370531816003602974695738155961057185171231486684429933745037170133693998427562802472785124125045162861235439997385902841206662413102647746988202813413928192202217128550095735484651630316256313241956800858092071373828070571644664840122345725037037138293489521323237153701324262056422462712208331845361181451810229450893066487319154601180292365782679576095918777459710831638777184914007973297839436428369341732168841455832121081747326363210057062952535430315647115249762006343170061562177094249612167011403769257840144597991808714268289247093621939274310965601016742854632955350738671926244448124823420083596976959781348071620263795778775514252261137097927207889945044812323388204753838118597698548061349980230462411134176794078699172551137239871607016545172297004822580818227078816533417942056268096592211544748860215298493250885256356267257162414371205430645477356164762034978140398224857698190725471589840886973109382371861167312643453196296615690462201324366619705323990691776627155953075066626298840058215944550148661704045116382186343195083902497968893362868740541166382847849837263690529165827967266097712573873041281113727693080815998821902818473483068815974038637249703748691087576820926917757900716090306372788971143426413163077466797147131757237898801194013765829221172198897357013251785097686158078185384225540570128087656070924367795422577600857024358365728666917725618969120637520425158395925609146793425049785476076146534677011414440715908968564254670508013703230176403092147387184416236770108574222093271094357251513054196066246139298659312997085718069535172519228804268728864226689927375287258532824733581017164124159627449944248232970834953880634368002986486141725285203676966671585155032129393293604291782905212054618627564660549405473681205263864535922468559753589645827375646804971263324846577556953237845992206875095470873270652442462804592735068175815168723132585881970711166643770042209993028256262862481608515926702577265524753682184312091382170340765346251548135661020057153524594907138327268374961719683560072431014962627562739766760489699423727388197325179844517559682760757040687881260128156217157867523905938623558605087295989978924854156572703051516177780177964904253557149738337722309365817065972092253304701374318385677161826217841554279777599562091370690200808292518094937935178769226139036941162025773739667001070814857412140665409607653955465181872619056797156792491366009854845408738840095703484830297550919825458713025519848352264149874248246318841102782287386292140955186679547513879443274093220654061424357664863820276900296810838494671634446740774329692133386893941566645950524760399726444349663672349275058574428654514576580123393146402756030892195705745859886071209233364697352803113215154390323753986632431514805483081041512221309639137530693954416362708817516621147886022278821766449730945638481239766285628859310294354777742773651022897087973525016695184277828887357217027095656069399226391925748620360692175135799818567067607709384336139214497186137496686014419445280439671172961895178597446444888351842548723810595925897359848022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 724767902819004186385422648698983257303134870163266974101708123569362928322705009533164492356845009147562831710482685316606201237443592191455607686874474201862611348974368160248314096104421710329794838743930881850688129261712718835838528168040989529217083827376149185866205320627363279754016492427733033369054389514841749869293298709892475085336986934229323747250243556998767572941830778038919192239366484674100002880305012944033214320399063895973303366637249967898874727303420510968597746965671859231676885279545964065190536200538371318197678297648704474723504023029730769217843000674586141320770068780701799513255559419700395806373345573884798657414593680508091649290089079459412332892879072767022821426482678222171877661716386814241046630474916715277838068489071552562403953848739194014839600614233334120207146972319697658892408272587785402524226370088431191822916127005246098325574790891388970167755693841836088605647897121344323063690027092587452811697877615938613353961158020374796293606833774279620449952809188383705308392028107808444895659852020358944427176820284234503922250901437483029362855587852372804386774751860103982563663975934843069634751885266766867651083770240767673887125372358819426057143770111246956589926127950233111879884124170788798963585388289639203416930815037105396939270749615029708228960459506648593905825378119671321645915832370457881126708301076419815243601586108509344329018004773138089973727684154098222386975334459673006128774761386413692160042905461946529095625182276498854160785734436741692316379746636910753409456847070263665479684591078639623673267365979658331384062919851377975812753895595538178425776007786981585189622737762822976045757969006874990374927861006994232348976610096065081957844125481102158080414199160496355213815855901830729580110150833607795406259645064161653700803310175933154441430648395729757230421107968000597917920324498447760098716151647160341149753276754570336103598579881089644446398761232135038735109920778718181494290452526231319661733951239678359858358476277884819647164817522438927303863601562156575866168234244717040590862682615406881649122322096621363100806513788935867465731673743613812272434166948781383213217996686774597686859528072869046059297126518917571588360794295635211698603359694295296735161864466771114676369882119523844935789997235402451658860336052035727545244503039483779119024323276089427886579713651953713372422355039526465036155266550965684974999787182820940693144852173955006758226478386922076449744971185811777148424500039097087062709687514990405990547357914708385837702795862491844265793441754896736547334078744021939805389130216592556913058717963301210928329771450452267707611619815645775158368767887922651850789802374473169566072268293590854322211832742120103674971102493977735242843444932983684785442879838004495063356539596221035793763529173510163529557063109739922854267042593844054986649889975755609935753735732626140346484580239602473863539470902195020511597039463072110391671587803587164719818037078747341033817788703894782984131318441345814949831699582783172854065360744291096907895406519007361136436630831324978252300754597073770694072920475943570695561595191824712276278012675542161636675681824294594164306683469388995457777411712696271493506385569315309913642083944977542089209127651849664314969359372691123763193954990037346853588349018339826598909818273391350617065026829033760040481855834447557716570160147458508657922957549553672414009041904355364779581569025556535820929118378647611561505354525378801134113888753525782563143217430475179037851402280648245627421035666379592764069439698040006845640542302096696404853713900202327114246998122912102200766796020084624314487845368179376931227046809039857718188183795567470398231778082114618179235554263694810070460809209874822026364522170247550212864005473429789840692978075137820256757405990675835687018185375737521104879283275310218223465968097553630320271359309206783045268997017327796508843114983649908837326157482305052140225614156163047410459258780032094224490474285040840563981277146323077666847106870222629055218810607868790039664392003727684540095469497520085015455641811433270328655093213431854321789263852742182944637052799205569270647846985949220157881833513473815251382750760480927537935727486097231814487593625533658592070081501070023427274202119073815438287805769834019505793905140536232277555542837230138165831327663714667689211009274821439320735375670776648817021863935190753465688329584963331832741873723900960748670100115977142672513757604921889646869562635076046937649821741146982267025471947952863590526802726498155954088328258196582253130336515823372886558205024543543615224472749270712625255244270313955803081004023066404054663638429799962512106331879889278049190931386521815402730029913206087917187550376200958738515093722332478151009940059983010174877313924206088907417659605261848532837298634099497259817518032934796252062449752333695471549176701054871951502490179300080635348245671040830147167166789769001462422609407840945319075915983318339234685185662346133883136644567719346898315656620121929927509180601849251512930248324549304529485202754016989853909296964737837183475730733197918807981613469164999746102591931927394387012793219823196105683734070451865627034449533388270980216480146512633266865264470009308577441782241173342649962989318122890649824215045748731752706396044103235264165063785967536857495503131946858366498901433932841602326785360711027085352899764374730467405080811274089782945707011653657930890250530939616728800336841073633285893054178489367110281199977921440824030676896717278382710821112954789631238019775292618024873679915572728936845511534595619963464856734538460872662462719927998485227751946226968148301380743040549644830171018838882446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3279902483011501962100231806000031257578629205299941706857109826556714650074298527067635564834962998178202167654338207333655854937882713308043882987490277468732787305378871226510804436883510233609085733414427177087865749520832722426903557021450464179610000483009828550725478304982393048073417240803052112168242871780279768403716119376737354860183283160032601824703329016631042344674679711487766330866319601017744720173877629390847859015481834112921319306414710617363507483679328608376656653035091490438117219085018506012168017504830567591223992908582395587210039748389925254392569969469766293732698208704851431248376449162203346606610923827502568431508816826611043986692007494615720859445351925130154942388670408470768250380604779592550913499618048614857927740033038013154980703098473387369809155903241603984393649963497477665825029238822799432865404334103794285313098230602777801372125074457931060588371774439578741458704506715112679968107067393588849632669430331703647944671727174417835935350953582314751646289276705449309858270917546786878370798459470866429076442785655494995797915135421159876592085098690416552347385014875990105069249863622735609879199549596420347465665613273963734911726478332215469606500532926764021384661777819779211421455891242646588955058100063420034742179456978943438532222566896020029669708040420324650072189640731061728792661744017977499424300957194505410396423915788273788338325244883673427598765455380805361671464427783648470625102235175608050324307675462551596698315097360522989609275633132940960199148666393958320002068975949270702012286959813531157170670128374411058178214913492384441105486219683985615556236902045926817104014448537596149859659299981344113665700425416157459117361477701094579934524541323324381739437956937308547006888641720168880027416317259328365418141318507615974610612092619772976131574011893408362330943007419343681786364238313006029797587530697013013474804699320785695281106691157320271759159229317636353525228846950747598862170542190522910012923361130115263768736920189160447071535950023910853292795924395860444524777060871875606484508419285599980902088088389465326368760274965262960429183192033027551386613601757185281836285628438603224857260967691016558832709899837341891360862082267747582681657963996791950933771701656891224562018475273393950580797696994666711685546453868808739603638525035316374087198289873722083756300066202222775360233861234754915088292166941041829221328036202678256067643784154874336192683769323165176778755191269796210405866551889600255890256075845855106413856809333789278160197176895140119266144987208398769094439199443538512644755677945256121354525696376180190529278067173968048331610323773790853305515833722570075553347067746309397926502893582480705689542144626027038048629263275390335291121765623892791797556527977910868082552864907991597762188757817657163922196512318875376066192743624226434390363215160218349174730761318031035320357398077058682139891559659472110686586628272756091906649309682664520864433461353580270086542661037285644772764988720403708593124437434731754926884134528384229235765629691648361097212427773625111751981915370800511391074173712332043653254234768030019208036952340723886626459408873510195737040578741540297696275942830510393749037876986717608389401006224774776871938932813432030012321620070145236191347286897965579141252542004629711047715827340753288931412278573624735382409682111042798435990769921765084781985110881478138821035903831622383286956540880459429303157915587615858263593405917355549549499915867808847065855775277673971529875825286412771882874022581388964897382312824872065443288795281695952909126901321799940214793292289624510186952769680182739530328587574473804232613337575947163832094567606792596473864347000458566299265883123533229227674586915474964393324928448949089275088144148279710977063888636841559047415130522804612419284538664921294708956001049179783998531198406359081335671753764236015141363059195225767555261821201027031582144246451551859710132275399428334062085113671109996751034052899930936290552773465017634694122208318018543351551573648259537728203537143721121170062650686778633066705863758737292368147820318967717452904032926963842355002999444569962976108316599117674593784410566180713600557324851570366459855950799876659472694585113124709679365588994440419495565849562865165821117544271007940871203423870542182321614247059036870170497744612736252936507343325526137597000869569041143301362582846059249883856113758825622579803514029948324817077163528023699912061114797353872481689657515713690593846083698996091684286802102474559690350565586943881818910124156806893162296808500282304824682241862963787788655585231690029245266610848662489431569741179461263494205196527885397675296655744281528172067148401968294294441611963204609890769255989246875725294190487695289004833836543900047995206321806785480181534127705411617006683479857070961625248907163394117351760736866626227388232717062225451986842484884489402723769643992242028916451178584068537661189472500317059861268234749575191119614455347059336870899772790159737986722464261458610844743949411288466537404578065281013814406548965052695279998408213633155718890180688462681031721452022902366393185164117597677514224551403337327035545959797938579275667061687682720980263991475095674969919217755187717573043045013651244316918072338109716811901563443676827935554408613451054247504234710122255914029643736127614698905142178960620032391879266170234012169691100546208984521360722341681456190884442298574220586230049944115948944010160479445092408494457511852314006804570511015240142562265817969650283803827591371519697258725762811574246310426175736580573134729665635608578745888558456396358918287423675444105378886989845000532132528432134671041276305913925170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -209289362179781759005699181410317657941318114691015790838078169663288968177992550301690302281058102265779536753231015191051016448100124365221009540954397790534089645727874823923419251293968230623906651855896760306184008272583840109788117997790603648113872287912486084511602443695102645127223409304335991757261662269011784928126714393172431281990614728329002101565681993135210803487841162144570741808491654471911660772132468500105736293796977366493631346805235615094390739081124251839413109634288741781043150763598051505635462065006464852237445384020974161455533575263208031630293249191011080443440765516272548212915810123688942790997702860417724798459800328844520858124049213114617525545861712066326985384239954468975141866849647342107283979953310251614937395570764828544256197678041349720654798148519280152044031889770645453684880296767328608056136941148634326150679907266428759916825765872237062694084279450683070564676657516835352939700541567958918455452688021020903132671724653114644413763576029680381023895108966708958547213211395978533251259418662616407631833004094271416853744727323855988379956374760776651013165715469232659494180044854529813119003082887608253544437716035138008316223465650154781276206484889968504446316534407533621011357626013954436586966402826105531311671289966697050342867915646310580616140681149874101497917346847233945914018870559510005444023537346534312256824832834263807107705835427416537941498061287668737825795624337634641419618995607173316396700504048995856844510367007688237370324179548098225439901115205980206153880165570190602112597014612089826704571252937499913351342162879057052800172618680293584435747221915473130699559760106684274291805982610692469077153961363845014782205879559429451613246140550037300251967462617997980763074225433569359624393179184296785087412164689292653791293090271290193184254765903449203015096882440656092083228386761011060326060067922386940055220003723706766068750823447580413049522287419805339872308730786761117225115950094694560713464164992005457761851081209757390975899838052681063323812392652991512656722935302602739568950836623633065997387255304594005914218930388959610214581227822733506192636647907797872390616962369269845331091148846257154598204114735114677380867120844835736423547985578916767120332151645251075463784671116809348219036821217222043234648692751777420539076221611560684282767674289954377887471427377970704628209657621352818154195369653960389300107016488713282038187636002159557981672691361091190921773386264980143313650876814335737522838393717665347639206839899279419778479453800429672699627714317492545208849898766948195741822019622433173920003134669542553409119828795073072985208820075542618080492345970893006632156566033307651426867402341677386167944308335759736747667790365530828910886464789542201455298188184294233086403100643309050618964972087091620054074887733241970018521994332530977034615956713806195464655205924861084755202171544172484131093183019006019789752368025238011256942320761489770787486414298119113306618337826695345643663643935795944007951634365569505232090492497449569262611185916998694313782605391626187862955540731414877002113485422875179112458190965746433714093807877462604291357508443649586353765186456264355516352386092633803565315642123435986844977173599501661326412435215500315529304853674978616686176665711767538949044604291714365372758113119391837500412035776504159893093542284346675522816026291372029501951394456278413631854693902992435664972043813760908566898613070044053322016441067123409921067211456527977184658584162451468910745382655354068181910656002541520691043495356648422467129201404859004602548016410417770110344998723891126375781223613638325401315006332043269754582468206973368126283172383434229107623244140571636207928822886396513028288246936007762281648925159746100367285683181241813876218292270850890856312817801442448326721647561192541291351141164063743497779891505720258563549962451560398296178586306580814528584113317298100508211121273553733979392610719982487702729895561729433275420823634959271811892008831961623559210143046766214957200382668102434931396792344542903376914593953386558182210727193057134566977193032884456708441835250564368276861774753815129896367714255050054018736092929381158852230845046216685741012500832802245866435178267358587837035421793074922738818146643487480468709814735465872418142836822125494865073817380981893295751083534449170999600190978388382708602050988592553794725099352813939264701736457299306973998596220754514401284435528248037934211258778883910901548824945090353921077921086951726547728513562607592157719812477786660314836136024908642141375135603211978373786106316797227106762811662552230277839347323905919738655585230903303386488523466194640020938379511587878250206315187939049089463180071900810583977678090732484098383771933488172336423964048448257078828406793473793840715821644948955489869170846106885870201125086557390144693401817085913476984455756011295025280335730959076588757424119778945586951821815109806108454103337834762258035544266991241850012773783326803670715193479796196616285038033776054313055590080302834567417876059777915580437575407333567392510191029872882337067988669597481944206804709792564982429349638232478303327653616534704590443498650673950401163491633205132272824408460317509909161522604509300754518282797147391933716828974526438132628373989911524598312153138956853079657942888639899577912878826055839670617933947322646842823762843830866240825155179955163403349341028015795786536337728789452297266174745223804429364657385003007906127803260650099586032903570015471432914911910798711167674950132742952592406896053079512134233222609420084971215639277826361534403063518015090416546651771017183578040932290011962243501971192834052856380585581064224243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2073880721565619378249437681021628706553475192405135759381695136122447051427017440848665661004525897264171839970959531554918344517794595236319702964866974598819185349704536511727387105171217000710009508077697374106249685403263777046394585269347938879442589734228108585009174244272209374877166560069941736242593821518708729281761467932727021615330166686202113274258620447006424744107927299096960263808170631069138394414043439729884323666069797065472279059204899060778058125693732723245849938558143039486954028539832095504184303733959061822129787913639720685233556893465253682067269836989262255384043186511181394325229192451872610639827742825260639651814735796144204437978192065125484203188769148845696860833779359668712229618799146043012831399333007564067722472880653630749563812354250729931094335055059108658950879103679218883914944748782432646945949448066697112982490226410093385042174632981874363934485907033705381424531200921840213128296271435627906477158119116575016506726151269830554838013680733458185117067758842835023804450591623816477848355131813400182117753045895566810118819986055998567392968069649891184026646322525114644933537964776958028587725697727250870619448965091414525922793780081826922192443152291315772915289620819036713867787933137995313120968053826956279184861798831265562023285522521439476336206818455469443345078458028049950707143605411036908465388208509874220185201389929807532351782623537580844345135083404614217805446313105648042112928173194903103859848152001183265154655594331028539914380206669326555115255246824314097019271897115927210229661462529139138568102524533483353807923761582040951069761003864853721423398878617237810560341833941780551413385980576769354480242019900290401557751133899382036271254184046315658742597018124490022120123183510489544501227037125433258989654911187674002250990405741698250798910080101430458040136165936337837878176703663788421092620437178725028280043354605547408788873291573129873315920869703662999100204105945720707193993695384485856676479954966169490230791432576337018399206250285262012996996688667009076861388742162371813344074709232189709241847803065621819644759171697697950228884409434653442881736612923347610686011061545633004849481264399569679234185061056104164793916057877678575788270826414259785036341930132127156458235884633748499621847886694172339420671924525415101658769206833257840365237656231737988579680826005987964894382337958381828866861079230905540740794182750493036788813463966958466363264191262924731472823220937585944268055981565404955508340893980965199500686315289540821412940434325128261692223718883924923182638700844426301098631676099338838443967219027801830540370631282302332091323006825390692054718778513754835768789358353360174717116346571047719502394019382257935591628701328701982083078005988428276169355497495093949104746210961698793523815064725495035458056332909798783816353732769770905090665017382141230640079524786232587321870361955964676695318569295799162093351562463479513343227874461838452947026306581891743343422126501206170435225635956646966688080726274799891694211293292785107016153949240650203303286965433722292835883853414428428523598826024091652314570706936164529224738052334396589759405731652136934313350688640767729983530682205136532818310586613274736356480752270859105273213746787878498207258398768407732217945276667540028999213137866338362621888545372875275392839591017540563752054977514102375077021372716457357005583922146939420135115848415154231607676826141964429363631122918867624668781838729372074822922409516314533366239746196132541948567825059152840098281545129481777663480185765550148725344451278205802684543490883484265972034702671923273076344610741832575362796655838967981576045059004422876344906523829856903298626418167323806157222515363260963252755212638372310944286183496584331693731299988178307665385965528927270790817566953755665115202458764122304604795518359393069187738190479395797446588340344764654562899496776403680964769057809121970158866546051793033947607984998773472986135618909338656150359791331505569044052634302789562034069673015839619992898069260953770095271785137335072302407643731968524540578256657130246983975188922525654874317011294112709819675366651155066516834033013952481102677349927737296164681131059339617142441030969162237343759324387392706914227286382584422680991593082115873366436195234493536849273789998344252689504624061012889363434834779300642568810848330898652967382855976060762437959674116152811093744031418121048043206077116573299652132579248942553394806197563798279521153666282816326202822756897303448371770627260750607323132992928812660897706369735281659269964974867978550133470326071756748545467835405500497183871694771400247848354782488228062236629422404578213470557539945267451285582594336768214318819627260460787606376968887087421252773350040105934144526591533616964620058238428740555901395782937182483347042914125189482374813158465078606923551530955195312294158701180881644237782868341056974805280568833199785686100406638547179773140005786511861342055804498874218001332410509211196820863598570131614297644044821257174408833320469818809015407463660909372065918189362991980075245365448961479779606824919137614441322619731829290284226834591002998787115755283482024863386537193231602885273630955197584297364301706902777987035385713961139053799937989839777316386012055367388863264089732152675244147421838181346421874147873104738891260519843643801295148915236188010690362876564140072824475549038112210094638579120618427812132723809122998434851457215325559149164876932049231363668568549358274725607734348011725537359268188595528393189018033245964047436334762365218071467404954474866242990136795568762340539225912328421448699126036842360872909741103539584114935504256876829347126185894012451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 188259020606810868374433277016958422501250488299942313606748119506270023189745795750952391984291476954991923060376266962710912937435469831560725512928287666086410435423367113224570103182562705701165850807998275483518947094301001299147429760397930401727113018639353559395846163286306480969738627988470134604465006835534222876123609988673180067843182774816909412435178801566421995715484671556227818485378238694119932946798322073771838673794810913586953942497164221201060440343523516086642520224033040919026105605850872704552156747935931368178683499877850036994462202837747432190558346027122324999965892399342860352695811155142134549083479289712920258176987695376628887473715302960492889311304688036439935069579493540928474940883622520749299736677855191662835108426960873983329219523874300049291463778134246814205026855416638107587275120854354068927719035358317611336953233580155550572349413551532222556156718177600723815796229725780374503255329846049476434800130296241052826091285022542636034372724027620607767182285140996481141446331939618089028583413300349924618374203731980471553898049905204365142279196222290717728492032362588568725997645154481384462992834427499815742900412421534481578039475811734604384823736416476335347508585783426189381455278870148150255362831655224001133265013266752497285783791460643236129554909585888805248339271607673161791859704389722830264645134539814327607327341667826200939570824463859704703147757561962553955052611156149222928557847084038674892691433675924379556447437141271378126623478158357824735356527770963025973163340045551285302132918995182520181103598956803237015472174624176698062736452404065739762823227317924737710143798962119253330954904500318960088387082662674868549780155563460971833265348355840242117980968624027271080161336447598401391451822674795823251224004888094563848373169879455837542790500689928783808535152981127060787354204292308775666659258102130039908062689532126627696456894329994164743895805300016520583721936708009985798842005633381927752103408867288013949744551735162898290135706879474758525525200486315798853148929143653820706289347013941522398749561947681687222118115076012487957323817815638000018840496982547424135632244697920691971781522455391528227526584145285816233986047741521959783278392555364290643034774685630734900740399644686201543817604650073273924902075279487468671164511725312701747536729694231585585336953967196657751673381533853133023307043171556427505032477731101695624761548762470385506792084372824104918432679018030433268397704842217888778827575333758725408296078556052387774960040393037052316300400002222829441896028811128259077482093279844930429541456576870186344618620652066944840299465945573128484030857151408572932863285034791606933870552385066655988186481906656339735514094048792637698126279941445330565610816084413895910221374569690381808292904539581291893305872577551580105228319881885835634081089442061514313326588932347703085009397252174157736538830110553266805694152564719517188801241700028374137327044673052308005002249458015931972474346987746772542943087340686385765741213773765204110105899102112578303757357838207834540595309502667022230231502084337906044362868990490414026349075806666409256088311252120626957197024449269750095306841974005349139642590954466885794593181918772266132600888398546260906777539102389012706955882353091392759953345738769162140156580647014376458133077374595271075066543968019124109995884157366089228022010747877567669104183102392966775857333203059415139183519423864380864369714592118941597541710335705727999594841588204436340086877824062638027188828857276199248252349520715801899292702596381266896837085691318299405724042093744861093507688494568248895586901624010445040095124652166058561770726186337367677780851070182325175733798508229240718231929193843773819968301475953037015634195795306231640176872464352346755886107863539147430293865806866118560262282922462791105268840953224536279267724857566183573781089021878357318099718164121270741815738322107639237527814026736106174416199847815242957168938713526501415643276595014631400296523465109081480350620902887975720088198712392162146836542705875623964437641314769149383573582308016102128293362876027584060316545622541588945167667772367657896371620436617253491862199707527783667206673093520982941236707050151390506207484168973269765076483978007953926505104369838832566791079094348743108529222804868099440566616305040100167780333537689238561126394770561084354814226581926611120112149837577714638735862210964302862810419885429298582470193809139477608353912256262129710304331888454132152360658587085224988725261900193643358758102755106185457291485584762216256033533674061142247891788349820594690711953098697149287887708656576052745524146610217604706511760000104761285128347043925073291036509617961062107536083145385807493106516160173817540848708050026901742004241807416593575960076892207022184007183023911913613443043254721959913541345134361580237877028574031864589695494331329365082849991906304934700854421892763875462263179163254139970935768484932406841566331210392266975097284804529058616066660521363882699560695277798518766882014201433633820425507091458163801923243753278499660847043278325152174595646097797765814117377995886475508990465059491837383414221128030457005527497757516014834821849876088048651985172219189316763429130656541641517212705577597990140682551038638538339847909810222082777443639195318220438408272523038812935399493532595772236778280878277201323647716604480498937897265537223204401878170987793872242851467777260291649317318636350336746228407338727381280934169290060476444462966506425695685740900741658324953570161647609064485574438691902186767814629017739367270458794218152936559395301761392041116302491341199900363774073607812178362595848739147186279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 973311913905254135887875784618979166689803573772663749511660647827395994409242527618720923853897153245213734780278020585138603243301429144933330596572623450819119454935966815960204641720742071935876904160419020441937748998172610302917631413249833183517666373622801476845599244303099866352523098994695562934766887362481217011824918533825642176261504999441315051200288456519895508303959720000774878843166115423230268732870453972679582158304378692408768949381020720035035411621961836922724804815115535217380983379009032189077275866278855876727184789852845532001198463799562351948889198754955882294767505078471069452745078860440183013243607103355262893657570734122917785392333643752288897197506953504974059163519961732700819402067907286467009431879333291468784472733847775349864051736259462749753618611050819410804272582952158556771313176147687754508994939343730259084586060633708956886011678151924578987013634937864184415047203347565761120621237681481356539325719303211185300904202576014814948749146765238102064015668774117670125390490299228769691677599833168505099168501536911027727960858077160275952793291648998961381005374256876972652322706734533781331523600399901895821370891672281533304992075953316617974839228750766415995914494337534571192836369185051455249881117412058061837929908146969850480111370797620998102191805969536504867092449123684919441427178371771573307638131979633983945777504708000530493237279999648448520685842002368218195943430769799838127677434681160924909458656389995582310343330908138500223160354425675967409376492814183445220596274090308210834403625225831654897521297899400705454881768517098890044498402786105518316505595265485422106239378957695853904262620521334465039858783178800934081302404815020392875457912385854632969910956088892371416401258374353356300665022309177384852343619965866731056252579500666486325832174569609142071407758149351581654327864820767712353511057068558239944150269309790740178427203464233193086714037052647958978368751731264620394914638436906717870759995578505993576569090749287282926950994888704148652356302994605441735216526163911934356515371396298798310439232818009549550469974361044075944338787772395873189870824377074041901524495119257020748056686309291037045987622972341939657929485381581809501725273015995611075381729083689202954169489089991288645784032948329257063898461130082108219849186742291889127004874863065720760159033710720335330379991901747474002698896996798777544259428996847710147931490749722265701136073570148491066319767516849432973151939126833905234297282772588479313689371439786318161509751336875545898759093765458575265978811417997655499147614192021727413431715838106563771487848401355340187950986710315684580761977520545814919993109048539000627878031526372298189132030333525110185643026089766344393831398073063928036324914045484047415527508162834050047427367208695240527003746178952600863083649172702011497526530903598054145888480020884610792437304360279916254169903408277292585269562737761383050581377053334882557901097080036442573441489760615063875067332645761408384526265820848494526228961210625700026164720175303826189310034554324228230273408848138132164580355116207877664292400436606894543456488940651410108188012196422647927652738459860553201106307618145088899004489853480749038363394308729319327467929215439675946098039096121000611948219744600647003095218420413047752790374121760996996755363348058044228949789862206780393944558264310606381961618922673859770680264773963521720249533747963351360181895087362077827730287719733407696317451905344871760473131775323908492816551475446771272166807957682080725319763356134753260184088258586321450294775314266374616821163453781179079285248367542950888123973854178367580804617608048023932515932716963959248091353231861940518100762857518473278453175165025291033850122589926518702790409011175328912653633403632068349243084127143503779370126094758867878984140353037084008862812713209274476816737005053061748922000757172553881163931866044057848216464305480969056361747806213959310090901416202264394729917914723780066124675095326858603253929418715006123857307487027086069158984919908487613755939613757443417437880361481945664762479265412977881526396492533204225073084584554436485975204386297886645544444888859206696022341674084802136867798103935493466167160138683305433339168736432673437039752011316635742544245448498491820589618983790511514911351808932792587684935710206270195930217736534471474987809020153201046858171664768367902403892775246861838728834603035017478488430862429477756097125824616705820156408165358276123634215257502699609052819540260099669955206075438028662015514871206435755067411662196843575775296054590389233497997118254144762200985503325152752461360989862697632655961657356542431317387631102763416526262584488838512318122433745493516497065420764913466188430617667197359603024545881138607082565351623644000213680779086599085003441430122559549266333885852829238112314022508865872308199033127628770024927477073313012130289417937369852287093365649508931484258003496776017058423605640895541966094017484555592475162008426790940835851684423449210407384307329423160079192477104436997422601610353736213309700788217740268537508981063819472561959940748726780501125967432334640258418837107967415126955989541497164157643476352696703526340977203730331820573186207417711410663634511852857839012662776767417229021798882743275833842831210195653355622770841437914596135890349284622427863927918561795644109202669117443918518923303478607311214585278708654620993149456932290750767609582996330657144138402900063744872822207175335716148990862303467617476668608647387246965750594394125081456201976281395664082737356133851559175086590466536442113185138061929437928694402881870230638830685611046794291999005911605085711926221847534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -320036539242983868763416169152802101611243492908441999944267248492474230022588161893831145231123803322526544037660686044719934739275015951623776182688030093804849257636177876308335650697717000642600084566776240298294459177822777790528259973185049088308327780534834086267640719199458169963891377250763406271393236392911335549957631643394007832737064925543135284948612587579285752734771531836189331062903218302116016644852274053913827306451560733471158368287043715276215635913888240601254563882736764651914339047494829136373377833401342835364881669936304222294161990324169528012214851475855351218207206465934347525559478796021175374336714280870867862186980694696326574991046456121952416763183271293835683855544465818676489928273907518929042716186717387466077894393856342460281305940909881822811463104075468680636668650826321107044058980790382941504092036582986032646414080251635733415836050362700505519034851520871821082859179640836784848972319247039659524211516855895751236951471363815609395983376247276186667950150676453961930054598194477451208390742068047185338342050338897189540687460530440838442181599309787296567894106082489025205114034235622364527358148505414893615865377288289434526861301045267667114393072701397897019827883280255206011223605215181117471538010352220778403034370345031778860537497380923549891489542072430655093633732849029589998131093979453681019400021784738435016428529975399318289243344094145772181845224417309174061390174082135417749885040202644739075632343116098858155506535031924735279501901492157172598444557291993237336232272502976948343938611301929734519966102321659906755031801764596934404423699408987649472985468717508664763289091209203910565230327932569176879182271356379226058781675986518920282679048332091752950980152032823720418115138045242691647763464986439435684663836754515822009828664666616962313272533988020222349589607584796187587405545217084036271805657090543132860150611731768282165523375243267705178960485427162671220193262503278914475580634459035577735085053566552958393852615227519363672815451674640794330565955077195621392006352857917993434296488581732410348516314368109455929987086425912098379721893647173945013039151414678005174129238853877371356753196880979248885619806579231973997020096196163376124103577714269860706990806974336613667217605485696679835950500031060221932632617349049645326338929527637636925480290303209038069729458103471169773025275242329183620306786567462166093150687306975253640177939925750608100402455262931047815066536094157077245385592543275864443071835828612620226346821866909799340379563616593761138092990938580284464951810394790281742191687126100706573897364868713556926386776365410732054991540144269327292709654258554007092488532609825054603805144865845228419016879438802516740386543243589690585118660088608952871842864095410323880050325710931463870086824233889683747905748303312308351667038059643674864731941544059277500130097002470324098305510781824520188259645593209138264423312692418792810103480559704246253410352093388220171251783192797157878424931787159637148011293280486917098348839934599467978833667286334184145507835857332174615585110982038199615787222994537665331387308818430405934171880553654222669883182595000920731026820241997695519360568017690700623522980281941772731101363537093038522413217342140935023738283172882348322722825116822747612805465560303494945470242093426430909756808729256195728482648838525416733914745270681115972520362152080846727115146948064504785415006639068788220425752578286169420141648480654730061072731388962308214840778725117406222661272033402403780659609722854019920982368219757569231158879737077346522357592988393956068107414297464101170193444568367563715437287246357178214944953003231815017299360305417360540854819300652136550566905118125169515035435900201429531942722236524330754486190542279520771710730258281228941947115274951050587765018084429267166751802972772717265457746501035691159632268547356622414564556822339303655218755571812153102124604963835285027733781474537714556085720160746347727023426226658672817685113498227031131350822449895746760588521575436280898856135145184655680852825421640798861746309159251384332907278648400581058690156247107591217887661919615689568331803329472020308703343775686297231804988998181505039300509641107814104583967061700645619404133802437436210594856840331139066353878300464513690155881012609501287293849916743656903459703343895116445767639035161678198470246712731373822597133776949932020959571043129852415078750435048658078427768009647430763704065224656455035643417811519396601023973323961069456008750120695538330030286923526817095626171219263294420811801149165175955931511928715686204497274091600504131327084842688778784928201030573765048069922570180093837324678334277911146983936727945097306752508403827180186462302101899934264348819483553258622582582807441996954240732673030113355228166849454116999117098980593832613397929855552093567767568056895594309387649217658456878827982993173367926732506876632769802157354573341063262444049299241327473895931131891128143329905005828238508318254856696497267092226777403715484017106344946241411014672389133575304330230379385362917760049675295490027573204344201127002842668907579691807499433205411897720844314300249311448360557634099367142158016090331075301821018120590433393562342871470907497596545443206871710604603441546820003714737520648957685538325364322527634105505015652579764690234115391237064026226022703229004892085621966779376076961164480977307432146106190088553004048084880734551892781806670544931797677199112556356099691286915712945346527438606205776090980147488925197409623474902361417205655784372469194657059158448700413636926589334637889759278616671468313812237630964006619179868009172990567829672282283306514460127800703048706054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -297475629830896459386871877738734000608288828603798297933455755884159922135543587510068118572292241525136294346445939030886403409679278378806076954190971467175439897479283406619181833262232608960529159013895219701779139773492967425104527012841942229892686618807190092791425172005079982498901579265541010108106265569648350013284771459616040286240248956465636742775930487342607615132738625448984470028031538347292076272648676601739295566524616093813512239708329301861346706352331493160330101316492454972035916698354097345076383745688155844070320159681210851865424024752887062700052629410599814941846203088684913702604269026380598835253918627444881256919042743432353551470827065692768030696140708441695316730071934423327508700008105600668766862848172681005321088016870220667466913525585441650590017094889066400840786052025951769131507598331978536433897503500098749303355591326720355821819022853556489588999127206052153725040721946432616783851666116999462553312963721569741568654228866970400020601345189273721458770882491505026521853611860094785551085037658917342701049139927576060366550524350807001040127841262913293381561448793780104246352070565217148759452683339480427402591726380969827388847814414105634735331693729439966943441696492774680357393023176236394321248201140199431125936237016209190975801360366737779097896556556177731000390265442227463096992713156730275839430208877696014026743796104732193964038803891508800687809536840995565412146796921835857426147713366754788061994437514507918780689986543652481404579225895905903817983625381417428265479503969151772910693218647946189878088006507033672779212378145969665034175833433756919795092799844456909739688416831041231159263606707643231177248234275668408822642735177023367297420613591204914470964778463806743485829537841663266590229571766720164400200526803601085396805513256675174858724954954869193647398536028650940400256118906888231896207596288945178659144598532355031444475142169616675088876155347337353270074821560614901332182568054145892371610398925688412573353769393726743886645094684032332350676650652657244660341308363806092421185653860551979850853437775402873531064060370656964055394057009097891743320949994253245662755110317506392472171559132859402736821718407693946340844217493037873495577046430843094603193563016779720362353887370597723630326113150255071408818375701127545740443085294766489121844660351839297895009360675453127383038241888280257308539637841771532319904970153010830425624831513249754523375495686156667266348133396138328846739216382428002701651372404893505634610142617790309193942471158997128214848730196071558522789012919021753477901897273035898804091531072467677932822545894520352365733868600699930742272711350918216074280668605434292426264080371683119129278285139377195644693255314959550687036209509059155407148090494079562629813870617945505832653068356628918972717335029081553345475691847266863754024543228929190492753605072421216410087106163447616934663379154354331533056442680372426186142586225250212732507629133346167143798077737880303320969584725623382866354173405702195294078606249278111218090565693642268277931180069171269231370152783384368027282455613144935186326703496185834356947937056427477198262880024456721496055643767226996520920761008728976445446583783636069829616193879757610788590867878362649851481135803729711097486249876367633149408009647654212671149207397763068485594568896125987852046650498793219153925456657179515993601436195603698140543388906852124064001075427641462009598231038984822172606805944369193486960688019570960200800836248382117693136373565611763947930634092852072172633741987977128691093076679656278753457797465712067411238912639424688102171020930817054387749456886801195263386415311783168774504465115265239495926831291227227310590146862763017491408371036742269214867379387108452644724110589085523757486335966602372253326755070784451124319943016875521380691600636435867648836415653844181066274188512093073998293247892178795124838760478064469117691813357781429416038145175917218351655786400676649929931385000290825834584087534660794090609012304642081831409819563432526723284925321303662493184281295852241133752002156495070537242533091359686673313222903500354520486626185180597231509682182777848507690173991575230307297944180768283567526730630339632093066899361471692743888159551231668929910195050427046033459895013446647253851659825291880260255565580794754427376860639302412662425066924973470876281219257846805339365447307130450835554904881811590967878247164542987811866879339110455874513963990901172259426174065104202939004084568801351072503706579959150748196711208262556790312494028324939424837197442135507122022580844431600655698305506164026078654036016795492851296463149685600753988996827897365022929541248663815441000358378839507275765546906739389366756946045597722167338211200795953467023494589889286602726208421090072195052251780131150086279575455810168417808235581662393188376921543970509117902760436866196349572162001912883691883928036230513734585328154462878218096961469955615342990263841227122804159808633393256096020384762122843828460525889483680391549311080004713607733325279796123482429807475576871570003800282456195435909367170537628090451468578456527004085040315679324138384847850413128227506519347492866865948842782542044328419898885959530140077172241089439224102275835355072634101704100010614743045709548816077826775313593630049711531635050198862133773193337099183260815504739581994303189133921543747723875793696606470565101874361684544837996680132898075020921839623339564985909522556139851389100450885246366072888311039866254832736440908144444649351204373320068954994457278716313741102841140488691277020190582199300936286308643195140657573768959424994965745194272225143861605604364306254943041130900382995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 262310133780730545354003570077891529575683047537705021955449357884355873781124670106622591977298043995943174989065094188553495803922548213076085128968862720758257509836677296206119826104851129452089605327340980523906596591874864430029476046685710579872990253822973632991691175755513552956841643920346969170347761721812352472028123281029389117227424486399011442780773950501294241631494437998044825616066563003412908945696367023973445501527522115521107148783727575122514258672443650454933057669032470212579652064197669225840469769759092459658227040090299738297289438386092976202563734494195073517007477032039729552195099843945054877802607082382426795961359107858227639317760254149395133876738764738074833830829484555630233730682596351148541164881083390282074834899647068238151589366879815898730718531539324020214083161092193904220326831347452354270637616230270689378685715237669752355318691228090490333235511423609967349662157027896014859111471947768030156131135434399235514743381413228952300564617315917205606491421506516708277304983698887924048761052391798882746186859461555401208668312152497157146688328818724507388059258206476059484082468165378492746560099042449651336918019780031373888858085675754002904376132785362771046724403590254119381895528976257661761917422887890883584622451714350976726083326203560439857877977973304207970292706636671945545216373624236014665496856912929486153315162017857014373443597201352542668160183878901808594610131289973278201722856333206491571364632384913845766427339639971383020353369560952616909753325309366670734134958611417325040994752505510659583678351864103378032263145292140306532932265359359593483659380746824929225593735198305585134281166368774457203845050299814287332965224071796567294573771955218832744823324029599644018341720038537086511339249085687733068499144773861767669976268727975069650422572668006998455095456148829754806864730913682231695459477156228513760853834803014347305767971273803903879995061087123881908244375033510176631748293445595469791146156259184917460671657525203752623591676389846503619292039166982038120732007926835003262236615116966647995209491185111734677286637923394762984738703080743448780224394758193535376142049120878680318470796552326025975132791043769192554887699863258136396409317759734423366856951551004314046396236135094574229679169423062965134706976595805863013781165450520878736166132934174968485204002565416510159842773806141454091098585487126501707958144384175124035362309182700124116980979329392435555754083356594324466212421154028760244106544969805152429643646372624605342522238179145502093745868126132988791890909331868995600247054589846191602644237329580905612638636139158200274124424210084911570477940500863477140294223709102371659414340615563590845394419710979120928274685851560812082842456405722912378920133207356819360705591313051069971454962709579644593300133208325408391461678843542894237146797407934396739613521674395131956421977769283754752393386871111570819421671263813872149149167610480625055365536434781037327853904456357053490419352763133896095349900508829084956887411455747732054270941419141750485983263196583834079862574659418187008759950902857258356022441940260467777200729515629572879498749392995737983273700884930738991114652803798259307761260791710043020446500359117054596955073110502983490813840455524108258077349984547845131618877400566951156121673312465906594088516091023182153260694479546288654075268252750475487496533719639901504052830371076964047846292208516031370646545521253713814800783316296970159203250304110608074163950591902198177927089575130207688113776276287619520730432568149790101099547841908941562410342104448306394126669518967095160548345820817629192270570769581171290543313787334441816796993882737341691928404313396732615341669901716497698717446275027985942686748966868139731252074344532295703614231837920141719156120572619453059017579811692708981271020245784792283891809974631757311626795005845286116090836723054036761699764954673252958477330004323780624757140059249546412979210421173797182290346683402358008146717220839163492648895963052077056088115488935692118495594394667186798425884389473557296685435026416522044661586031944013927872185263632639896458256647919559994050694092704074826361623533712461247108515796816893337707772057593672069329301172547533471981360573954169093662133538563595058018547561273827378411180754659538036087057522734140209016163505923998161777104470782534249299138225582212575711018413128120638375256238454438016571179111830238825708682178636968115001711512066415038878377173579156379471800686246808917239439994793328478649391789201588979492358789639445875164789998704230099371864823933421702452248640993953672364058055792496386411467922690392378471531303154489499172385892306077815715527171377799360616041899377438294031064153611363359917493993798774160099470494765544661268118255488485561601443612577481848895155604256166220804860930410352494930135225535831248083674608632903082738429089041942909860134198229181859927160434003609331400977760549112201688249341224044928707843817575723906757185054298458495603681665542688470482588202438156970543796864192612694492217076603744348181642433794001084095401676736866889830347809743278285188360774060180705410978394549062352154099936812959201146250346213245218045381544914289588917272294742819158000178162763041105958597031986918391405370804915809462174562090453326126551002745889524036776975158906781061402534636540536724876089870927344973195466537117044320262519160946979945018568854946926599174623345174870573366339330618658387238551459909728713383108215364984081548291827918155056107170665780943431345045310317476048903554504591749164843067061492489622607709184335556663445830190595130849677301490578415081277364258845474511804059147834777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -25772011366153267069082905762608477102282243460392874810498796937841870613352149274193191735972019196654085754349336039722107019628944765250487008629990045040423777911697333327229108845470204846263810874156481021410943292464240321652536029060402662628079979525642760485489566938712756003407948833564309533059689258492546288525279729098257804757616793247342208964518104168479274139741458338684155819871587993647621399044636079486379564343956666580284763625323773209596393262007623398669802892562116578772770807207568036040469862394689737069391514563325987978079038897135232250391346497282203271676893022687650304068081271370603333434382012859256563509117326086480088204240813720968645818695448858232302415445260979064120385293906358615541427462080519147753078055598863751533977608807673831857601599491288338512901614488044580528122328385357530527395613131363680853470715013059031405579522280414516313444450505779435151947199669767253636804619326204066752615877931678276351503220908044352092851311418829313879675130185064255014877025325241469746404275267418001260391270563972729048615407864984688076967433462325755897819025064217609944999789610029759273218438398587018948257728378239516093037862521034136887668723271939571157735570185479007720188807515720230344749573591391536502914782238009096804705675578708898727633209858237069372674823048717732243532632481483129771376178764253805792556652602376651247882690998201436660641123196428522233288449411226291858531587581688949685278982377060137684464366196837512037093677963265286045085246305495596652192446860696392440328063657881518045607308014676802743861665397757413212152971628081294084355719450028046681357804814204201779467515339354895527544090188466181558760769770506968377816948497640770551005632798612052370658553763701419779223411388927524111226768132917363630900552538939815449818128254824370788012520698167047836724479534228943397895520943636803536307606043246132338046959708209515002438895951385643303511141014660294822486655170424166876966029042711248820137087369737613648330261744588513964678505350073977085791691919528601161152992155066066837277222177758034186545367236953205662701111894467168021146457174634609741927361712549437453898928702504074116073246891869881166466254907775223116652111539107225786988833032379326316726413077862200170268375089500761495233837613453614022912977739006346057141214258426009806357442081007875877136016193721983476941923875606838060475585188734657323955423080913677181924244907057010748534335465494831280245787464474585099782772310808766177498300868204615077618730846863135526286382280360158453055321962394157271888891919852386557219980533592483278926451254494629062222526363329549417388453283151258048327925762503887857638137239992837665105195436743865318876289696866250083816808497848295820991949201716496716058744986390310884905282764531645363349220767513786712483225800689010781688987899267761192087395375510502304060480796101961112685800552065402391177332543490904460030720175899257006943625344969329132566960566248233465545644738322572216050237652068844725153811315255622054582508189578467583220800042854711347378220461741296917536188513464475691645223682177874280847929620798704495605407543738058782119534340588322239759072412354031696481624113286704890677846659202817824528385491397716881830527247460817331715660845905381486307832869621904542041134932214930736236016755052371969307539198920361446485278580485484206810158343004008077201618868143854952928452933538710194724327176970688422842308610859363054799566714886431633800820162138290349220265699238945536663090841017781836229460468555494850795246890177401301470877274268175908865467854144286977730893599833039751839288584416560361042297429545270507446592294804703768556632881156315086853152392927762630558032606267834604535356689196944518981803131808613801300066845216811493847751898174805794659130739708931953659976605155906484661310196339908223772456845525189558102091384461886483838952390167910227765168668850884453399893820869606616827918799043484270876734348999794915449695477541926664914302062323764051577958840948244536526301529762136373707719222569598507029786465496242072144553598064246937950566165612712117355264198265798594797063092053570515197436035810036655791908698478506662003810694566575768309103063224270853969831173089957303287223892318326238474815119181114145167914532983187722247723212410375342070845502351056474801119391567084583041567513576571122172125005896062001371976063316267957299437390625201091364556571696621190023337402300821987730056461698632909368081136655293907696265468387559802307368867772969521905148795214930926650059773970576824890452693213182501271952642518644916888956145588182373706924554602996430373242228933176376878010411871890121804285034784387101351694487530207054789667282844330821845234861058099661153480381285230355166225692254055287689079081260352393420983069069649779715971284257909724640092145964046839091909199789770597185604001019892540861226591201731452329553710163988333665272569756500770788882249277048452828583520126121665327772078687619784729286826262973214696178609317613992947518919347165510635094368459696167619670667433550210343773870562633808117281551605236605892510086232764903007171064149501043978792665244394830080279083387269864586515619888699710652264648047090119189363922804237911275454792129083221610063696784683144176660650470014212026725094574497310801650437219413170061251830254460331702444723674159785124496704485647593887666873930704926679118656301399335961325443627715923544446423056704990323614288418430371145506469385246141797663821954723329370557384615386600532629639934382416642791156558652098383452061363025577873097626868724341841623225433057741841351701314298792615991179705824036085978150367736816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -92069596786145967538651786320621343172270792962589854552997010073577082825500280235448801884212285291586505791580242620721557226302933693960300529862207575872694318163114245199787841946576359470643257144236770154239319001769280231995382892930518705970219899761013695616685581389612797679245635583731554042867591834445278578596661664520963962603770721820981845913654388670349215714655624653550061244382081855898668241074071528374259804184783411743055464323203121332729789550930587206388375625381790050755673625429743594635457863684885191804130206409204273254728493183748037663099368499878523605524845915978660914075428984851383303317363730915016215343390244399851875816620703320238798562204299989016075221407572617769658135253619698801695391725780609914119634778626335069865399042154280668830514471366774079840261290643243321750401594232562152716028167423012426821413762105646229553965168340275493682815503381994030180143104118101932386508440639634422643967896055043231961667763332817775036492540248260178581731425716317452265996825759455296225180062846200007601290817182508900690794463926419285431584893368477283462068349387251532170774767254667030255541232154393440041235216291012645064117479924499233324426186294182645998332986369646173225027503443674448356751951993018213982953800903244127778237353771026823855836648847439508619577163192795667475180672847164401668670753629683130744972299496610999473898182767543920565896901448757072857120790291330843444555745357954857758803832692968980206410022155425524067685513191790799745429188404736098417881393995357325390374704746487676015387639162300272233216819481986694969662935759251424860168998908489000049699608047490893501935747582910528579965721108355993641249442535515742129951260197319937018856923800237746329625566652725418633396499304388123675806821861981201468622224259330438964129358032114032313267008455814255487615644212529110738537078229720262829325007986742716984287044042773501006840262871134351925158999129146223247857979964132345498896778764714947452744993735218323579027550725608833736995043180211756108133471416869561491852881676776460664726757404641945428951176228609284055036119269957653592883742002355954432045290522333090840466437099106566876988852834453836467611759330042177712337702880605056239377629109983701796571608536194711504910885944062794879429562200167947747335133697271022131986458964359596184135141193856698024909716108555589257281410685845956715403883557385184364881682838943916567355378871347399053621211382944336896146418668594872753054656616358200720096758446138080340142771267390074684334770935579610708664901766655922959064804795668097362859753398822523973280463185389771331832289336788670381784127655376698227113517371492382330705861627953058238089262164611705266435395581542106378281095743913212443560217152602362660453742508052381510093957716858544443086458239816059934028401024880022503122049260168472039833259333579557713285073718299739534864749989861022615005296787897769009828363627572745450872423639695426114813924071863656353711561375768038355131567695769180006778869702041129613849024964287919919447237467583953696465991238000772852365752002094661311438313645065731488241377866365173984205227966134065086633322487032972859547528924454791258463105289422352893830903006356614567762180598819992067814469499104164832899155555741825731154105644294087705672883859463322106107736061809477785318722814569087278862992033742570469963110356743081806727040487631871821317452177482186400081012534502917522742300516827867400661703221158161853300352034769673501032692929636034204520246990657617571881394229217818655090713610940278740721744049966233164879932594111231479411511545759838277749589614028367953148129412335128124677275908858194344394047244080202919440779728370624555717458578148021412760586123384409454425827603012824011551100100600377809656437196568721533662889447925890979966929414308658991359530056345433074717397493619610025171927010419743196597173640859634068829277805562500920216286275047473296544311935010375189711683407672799240515913145980452832151106952257990686289767908202199850789764912949707952235972032356383940515150969779239221536512591566025674739811046326855010445833677647189406949677930266138558900635656250044682792629780823142304219078904452257587726742398088489292533746372205316459923364364897158431460985067530844914593591945790934875786600286026705679817547027459309054098234467822043376481354801942216624249704324604481702110744907562117145721685900053596293605824891159910822887042830681756308987021944852597215453019235148488138525740993109879103019011634272849261035419970942257675128924345616751809706972000520851108988064251323952879076810476268757610481392268011170701481942907996263076847314062309341851101442722550055025538496280866118421729709793328036468874528170302034693627082857638018890959278464028470827586412222991164849601813467311811116735709130798213296890169068139033431985435623309862655160974949515885448277575825664140927459873570624840423101439301456061817536056896311966057151100515670152133588393949594757966478827657429499264614426511898054319300254394989962998714618795871308667655190233294548523787582282107154963122569045072755014949155341556863056792336282037536911666089424243340929919586590603714284902972747467771212051578325442731874293750117117483892679156238401891689795268421910061628072457135979812981724517875863423530390059833885271293829841651113585453583894636188992038357436160585185477713773740560510532706821820559863258014086927634561839674083892340260286127052467567774760948082834845983817535303480855823085294070263120030670191166139257298223359720150855945073478165225723230355663668764813813079450954615482275667016820239926979137947173647634281725855544209480285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 73284827918648721769981466988122117244206368789108095997707610276259365977326749106779703104635641890382905257412321083911881128858782373777714653251821534702905538455182815711856909650477197338303370142554895001601735686457696397324699918877008869129756939732289964020786997681909429017686741205224160822779254892288698175165321557149614334928157295456832576707804969480271937512890046668828474371786048472141841134687578951486743967997314830856927438167932896820765910575656048356743775005142023329247341382822872889436900629333614300954268391379963087154771618571283274397423886710524187438657699347627925438880895950611814096011455904988640650952543909698489850004886225101901709471618819285927051592634422757112317641508566821446064424493524504527245983113370799142224407821860393288818029143250341743178811920969247932773626303156828729601970438059782023600873431103957397329838353411910223316513232145122070671573787539738059983009285285802026937840854531691851390732508707302640753571775356132897678875571832639454952079547397365744056031817197958047954955125902366328496922730456035117548721138061569676400289259912912718232946667259707831944072917960435534050099094848482897464394031703967582826033056895059117879848065950078077976174043149664758443756695251661802701851407422728511098911423320461968079139576185005626150286008121682297162525501213103521378340817464748437622669467149794615462445309221045948918430765394209121485227063579676634595683269373429133512373741711464994455282577303534696513096100192388980298479028935234983590418188338750963548098097535911124902488311806731140293147780385549307207185939181135830806438541180801400918196847958769384081983004591167923697193998177286479524877430135939676370896485164497262690256909811579849411936298022245835153386083366294149505872876876046349906877004018196017292097565216248904481160130281611604767959157903799745149206317355174542408664610229923148287245523939577325978098164481879137090137561220080350683792694954349936279041108455351261261827101332210857880811165960579042795135057956712873300966725296148990093907510368089777731123115566549222504763523346167760991142087876500608137782762961701403421606430975546260286491172908053826267685092647779032490066938509846060944324483772226942048688883626230380518052753770254051625741385938235556424578663693956855897088956260800010756868607062752884079129970815028106164167721204278101384291877266195306766376593632603734024510220178471698688599971920438235268769611211696881949351835365598188820462463379646418644162122372010754440078554921699796237643024093050696232905949833483171284945245719508053281010319867682523600566315360899208028763411310543774808581101492881983009044067530204966089218639464960193524785492477292273996601170457776058222657558555872353628811820214942857059753298281886883497451235006410121997540937475537687205913506161037184684975714700802750375849163794400310237237013866531285765795824244136292283635234224881579690006772255055899333324268843852542550929759781217277317602763610281508271400267270222644339065456663493183794708366218550659317004411024798090793196290243580154810196404737523122336179766994036986185522491844682205993822435634504869755698328446551434250777925718413494440208744624945466986146467543527099022383574232441628827041383163145557043096741880650690624789120435083683297498301068675500736073242363286840765920308845909601544622124078932598241849134328765784175397327846542514967686541158899665186086569291437975698818533338653043357423538936084158470723910087280113572223146295791182229117615612409170444121079333390915643557118401966216837287054291498580359079348642011743593658380346841902393104425884625315717418252790748534810263199190468533979964003517741395001750675041347054882403054807558550585314011595310573011021914709405567884314997094069898869916929191441354735031340705561266240503325634167730682188946097833779825388115682362309946213621556132515462949921279418872664168084166626569156110766939901169651064435628756287044800001420664811039196467858774662638255177474276723208218312781513564012210814757289379307773146280271355174500367238931260496345914105750032790228032106952375130304835118856990577336172970531388429504686714565414662311120045715867576387478796836964133591161388316885279073005725070786868229431763354239077219725179708818669140925120768023171156389951125007069542298573122986543358765835254615230431144266346380559839541660993352787312892265655329416301355921919176381243525133439480453382760302965288777826525628630417351028967274021609280584880404911699116774487719453304671519437958734410737908296753797313452100127959864211004674257059488434927295111544254113352630275765129968236039767435117997424323834040819569449741512113973783709879736857197993124979948907393898502167821308564753087345135080124248733194288206153847010177923712377671249658772990517379813408681312385378864446399493776427814870459790879287575330529186515270669808453060121019541818322583056123319905981958548789686586413104698708893429413728021096360508233058613468200804316895102518303774310811685977936313829101805686279067622559682134018205529671153102116225716653301876083685876247366415670274556090703353807933173771012467018278332072500732392643941115683376060344470121192585911406188993802814798975652294831524788003581946505016557952658034715831048739180255630632664775347680549660144739003554375054068500484637106395077698794763347603326166245222907202830390685259876192878614673170158507645817769555343289969489342425570929933355261092084969940579835399134548536471502506816561032927625474720976367799690221186265830934248617439358858817198077826313889335525498402858339645971190097103010020222122798899694225675240679594066768186166882514953613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -14489890120977648797314692188439768232591915754376570543469014146215082335985440283224537745027737689911281366692851172336899195929763434726756117036678119889957914813162109887809662333973328899008257834798077617927317442539553023478314814188523337001046284713867723126214557656742984450063299459974844298397052596990207221964706027013721882599571776277750935378026145117733505944667853251477409923683388278411509553566671397868168910798004775830495138196592315020565428796679114680235448533353705112838531026865868693693967141624442298697345407274889330655459899836439556447765623762074001176789236159431749513229186848252776632413191466432679858053339079658811052823050295026188040768985935235438182275819252096274991163298604025379279583048398282744640176986445501033931718405091008014973501807243306888217810727962482373985521231588373002362643257097686237427136571028243057213400340743880243612845929621700427007483144820379234094261615800210330991134643721056819663636052416088519644813110028648816682594272237160313443856372378626403511354091080358978092470241198265572680145144174868295421523070623171033448770680723460274436611392569527062068698253178253947923323096203407395126160233708189341130311298277371761534049978589197193053868315121984998462586499903900291131841770173294705440477921111616651822253001685687510434005801098117841527133587600110833053940225416012938319454498388361040627246084512984702698601741346256251713213776817243816879675120117027108566772390755140554771435504400508568660740450505920400996342868421979092211581707685933866181816861240714544366675328474630653428641979216603706112505119607151198195637043330680459026946379599055571325577233234949956417173887423329134143810316101418316223439126622925333458063950231165949373658907272519907609906068562961663887268301585737417237456778063018249598502736835053504936653165341394528760505250060928734415832774961244347892265120591536796698666768530412706646811609055307214373643359515502054618758793297787468473639025651435368903708537265741182843574788304424706951253155995112331419584978552034221699725063079974318892234993047945863271996942346931075560280255658969056696027851027653432810614822360078064937153597859498815896188073113120652008345562237491516778137929329907826885476315884214345294642084758076657859634569710376187215461932767218439299021950680603421063270936902547065776803734530983385297278500679792985743000892277023268962178378679235205487390716623173374020135477216535771719629289734013648478649176969455106284040460526573306986729780651442261659367012747809655276705019971843863660239121587695769136872069514586456089172631213655071439900415402418034322531208726607388500081451545370659355256272409103409038358145727340979513995999013008328158983339323915329395764983059526195622547646446556525236019305218608845698600381080829644875284399477006105069092010593376487461859626888437061209942305739128832463968445349795233955962328991609088514791322689134224621465915158029832110425292016512771888700065535838745723431095441316522087454769039622718821498837918920798743703107260560667623484342593047840984776871099817850394701085581629670673723868657745053848617654217606693879242836145745202997214762759173529937018677357552617838489453336573150057295940568287765698211314972260374305451473089147339959959941312214877864733672461121613560641002933193633142138620153787007436577685218250329971498969690387687825202133315072219600632669023395767495832764223856230758650924416612491878672705353110484639094800484612002149975699707743772191363938094232346892299577488079175366210847738322013896193710807150558007210400479549505628862826789575907941706172244310368979708519655206923387889393050244410001340993396020821610163224584669883935599587266540670314065897428553858512867663825342124730679095891899789906221015808130000277293319458975164364455320758742632442999335370818275258841974751322087891377811831547742107089233373958631708724296137775524512830435354472018484169325581754034995219615565254568287848145539852833015981375982140233537198528979333008608596028592263283263211534116722832537589467603868809419214343714076301099003018327370871844326249274715957244310763674155738964266791178975481711554892724366121353644763963460554813128711850166720456140169401536481641922740940727381236034905916207821821574936730357545026871041083158200040112999190702235134843709134545719690423415251543909255654304847603198243054238054250073393201442494141923770787558806616077533673058751985566621870912555057435981805777058745833274423145354796772681342611431702664633371873244723913314503053488908602841307223935748472100481213752327331614445471821953734092267614159137896382871764305506339440953310366337399851269192359863435705452074173181001726224701965039997028491929996255790648492262091954234711570617804171500896838837303057035052992063426248298694918774171193694652147291547372169646660463875538139018721661709106881261812346095633845341316993495815753044303924516462430346739023525021113950706056950853251168805519245163369612187123047697501439073722302677344885004263032542376524797177000215099692142960722904039745843401311382795591159344261794836702443391315468086664762888944767360869443667409112396401871542565637187467644942759765003570158783507173740274578310781464589956731510771493130136878208577831775058002876067243449187186513362380878327842869987425665109653902282646957453864914474307440356056585688102040933450492784543835649735690370369283572713902722373404126281138587824252795225725072500237284964353856594415002941956882367988904240434079476805358585158040781004085958968386283682745782623281113148939681441712558584523562240409639559354466776723738194909452273392598182025482695708844888606882886961102485656738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -16215930817437787267324115097824366013437698903375371866822038854940010604040772875713178618039836510460315150644069686824001381784179752854964586888714615672864644398818485788418933122774133313377410549419057303627695356979092027120240517406876259377885196364284646178335738254332031605978652987457397855394845691376257004512084272269627686943500606338402977222051247653480906574315395919072968392980254845312237260249107645024072585369287527006566438114159425663675406346751882752831233876035541061325274891055386135802002104535618339675873954816394700628896555385787947678442890201825370234353992386808623180029614305930560566374065798388646158314960493581792247116394013690664309712560238071403510487241232065724303253367818025782773157728809372076570180524117541607679961843636877704453835117238265883649423741188573865015381969939758018311293009817557901999570214454144561566060153487110680645469951700167602290277839719451192275905091309955124299364069593063296002219517084747992770072429381873955964613712876404353392833924984942250734751235844821421879339052729279302298938848284951286790572564703427024501188957096518553862757183666622531214781529549550516870751485815442886255964761575459306443591125866657886559405459321801060920682063291470083577438420532543405194955359667128944137451112569507416285082025776026327409527927959918512009512863520874894442895002501976926477981548680035390628952534384027098187903039016022354602128950899414591496974244613885698383626712018214329698472469645078027393507802685782679800464073285566515728151300505274941505028358126714913087821536332467199257184045140890786497462385206062148717563893246613040167878630197186495729910483090579160000964140759329697188291924911152383006534701335239714863267972708019342444897968331729636940446137279480174864198805369715497420249697826282880962538534170322753566532344851005599096596604949593652706286528061481321026523983598438526167120769979097934292033171948215963827887531274283200820806125395561252074567649328759582118448181385786014703613699816244062513569466810174078865643055515971320774524195347802474514708513265987843729657511109370333467138700255617939126701468904553347234378643241329000094951228263863894232126578926492759593945030985035468229873342292685597238568695539255572490782143353113809849769446036428115235074669520260502184925001320022465820995444541462184645855411737418172908974454606168871581560856460061694707859089605489858967156186797518926349048446222136659467454768676306448442292425903279500917643429833639150932371611905150895175603906953522939916046724609844401392597281352352374283017679381038366266214768945500699616374102183930492037271413440011218646428016916721436702167491243060235961400747955292594582082834674597605950951923853210046126076556408947235185006996392671845393480889235415718727405956142564511744003143274698209180064211567600286682328996613796830071078244455200594287229369119434877737647888710741833906529491373816958797952580783671009533478606106889094126469178952170821810117496205565557122271800070327838838905779375082096179198863535927513635291490791407935103577453183430125488661367288382199157563099185935049773126156781129621851133122327292913055795456706580441934771748744737652380195019541175894186979711972180992184735468863756126600388253552750693962627103896864101415870415505470185786329847449488719536253285602277435170538912952934528867772398431923687530153771045191997993678700471454432074031428758990777665568992000984631520389970437768734996018987153653468442785994310428289260509613726124798634457552066328784275676006636961604080911917421207306465378853041695018701466410877255939994019080228473241590022847395306668455453787829468114523437203792230832642866247539047865615045241861222087012058626482191606491133565629715223173401980427390462724570804713906322847905829172413482050555057329164552329701989996598933942822328222978465134674359046965503244493669691031604698690929834342404036233223690110259594231759028913382583636449427988337650772673487930857872398411800065455525973254165042666225731954413996401660589604309378262401941009053381488974003178652938827725066539082501359344626222796306406934483768748590005100179338043566825805765566317530411620107693417395053874719170286431323237534099459570128201020344050836684206762966021298985549586250512081608559460936313861401778541925869674129660242492051586793039191498130057070531825514622171202298049019123288141820344680300544755139965652549961281553419755893256966162746053010846908115774911661599298215214334866917390546255329774235699402666851708225559209878740562070891865917540458981646528501312943234164840470360764745592245170884532246793553499900883627047312574814686738418731795543599217644962552113653083386012827976043100175244924269749442359568073740787555708285350313079038575732428797256324420314880392302400556704983642564472233030758402378919424449278806935049876779555754190858879551712640133787953189251983876800978674201708936348676807561036186506246688559216172371905880719963421086326010617933873326812862350201068199232912713346337314785727496612154848555959829100705988562513759724253578250187793121970158588802357234796940071082150246152114168947453899034642910279860359486698978650650924813128180491842532111342602450408754962848872728289987489021954227671014327229993514156362165125442243459453476077747808596537237752665466508017033537562642588249748022794107254981084025537084943574238266043714253663040551718860109422279319627494479621987761581712190377175468594931102362589307085104939873915246687739526160531108943251068026763328587918184762220727209822741561428661871220273781489468949531678743563792501176804365828212398358724798722471017834788257950790250737022142857313156127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 15978699471210308057632683279936302314583081033918449876684203878198257707163458673064974080235982601000273539022189115861368560501243287714980905986009928338786825663729423303751766455717069090936758195499441854874065505273798860284896684361638789640574240194789140621445889976651847407136995168325757294134274412137144171925358865983143375887080290587668119367729672538014535231241147485843612309888996082252471864082475925396978286873658021880197418153473812546970822676527655956487945198305887625816585132469591936441953340866202134069306699876098642851678744848110218320400138863949719365734832250626427615822970566286298422958773873178916805337916770380147484257379839958043337381423946371566595028748916994327002197934852963238707917451292931041347567699864793225132927000752893126746390875519437351309558979970190906540686576152878404013227342850702354971142236179077902134910678994956508705863301180634759574816947498955501758416956899525223211203530859162001278901864698919473653895143080937899086291005647014161675878706096051101215419961842241834361873315534351129728180941555479336831854591304494287081714666135793112180229903253980054565812656874756893117232572833930110717399270565806272928756474918035833471824284260179087539915532405380276579468245300200694377653478917823945630489694543310336498399729147055507693424659969027391731180695362738820842753349308182572126748316599496116094627252267074403535992110647379896647639447482729867589311215558395631327229515375037799981520702772465609714404180561448628075662803390376274716361022380866544096695394097604673492179941410545325174867046936398739703885880229359517767872067519943295990773882934179341007782050448758926563943931366400828182699556395074527380931035383934222909150054840625468844035630292678969054866433964556960456305958720074287071325961230160183805056811347155608760191940650889271598695651457538728250862292635876303130494775423845151277718458394112436128220279468555966373774714595755263527388582225600784884457855469623756693412912786218269044178506100689759859317821793708130301946956042397078371099760002184367511271770099263322152489298952765398979261031479742728285210990584493001830820854969661980141266345935167394427013086768603080693644719952052124620288470251724369325116539403054692036023815386514983425703307444810874716607304597314586965510037002743399535732969725260612988818158508143250639527365892974901487313945980467799479023003041773693520234124914677193476003698842810455563266425237244465860353237148704962586143906629899905039158677547425150650935576228231173439888728623812401022392528046987599621214828315202843178133659420310879915638105253951004052543814317699343074508075277520900181226867022081804055881337165685255607882812178019811187980707353676400860004710740881281467476005550942173007470504864686950113123022864234426202578982218332103843422038128481180564727843148721628811620908508712348306380088404296418776255008231398037329086782826366103561614262953196554681301591156626159711473790399264406437381190481626002693012510731221634057052381097434179604775725578412233767309317708295108665887691566517269903420473018276539603958846476919314777409897485788518428166369448074898069883514350505791046552096567793844266442203093859342507413358359771086314750386504892781053923119251714263501060945212131168354298782172071588022527628327991152498158252719096128385068664001491621394270796934850811824973519775424772688506984921789781860973695603261699357087911450350923001868843276745748650387969621559462115402863669087771656688448561897488266789568224082082039190153226987179194584196794070082754992153604988015761223580141190767147652286929932570728638544963824510581070401687802680719768614087106568211650234061137237359790044536782771994867849228431352983215625414566159009490651202435298022156611942329333058423153676633931111183846782666482245201446228985858151916047055236762540116152260976543120146437692361020932384812571609170733092799090926680235017731880880132521952818537343418973246381527641076440467096231938206750697251135116727696987306705706281446912925410923418627586468456746770984199592657248106224440431503060846136428720870786558969532167961266780169924306752036421361841608128067270971781815598133592068451132939400074314600621996101774848241335318216326105212723931079185449994605004904315623707664483945701591389205827475639640418263942390851392540008257760235436122426779747345786513201024504023546560133146399450893739866085450070819403649439686267555818731971767060189685287958815501411884134734040972682744421598994942065158273855312496373726040328711824220964368338551212550102105887007073680053793929667583806610949536992151362395017745573153512586281885592539111447971752076626089159799462272733591922696283533691943757291592001004673768548109685421585895092771952747461238702217637170291892912679870853345234632914340518142280099361403393113782006053331757429911344940232846627916031851331412696257427309215288440159149754212782358269061144504918322214374034995557419296238979583862803653078476892148704312456917995343878781414921794603117519983945374167453436249855569723734901052173288840312580624954152924443970301309451704356964672383612447858516855769395466501920793851623998339795626042053068523741579181770738352926198224504173541512219261369880351983443313897783970189979667375115397006823008130331058389947931351056024250186013906572564362401606470239422597564996712001867919401557629492305690072969258600264248256250086593716862664969474920997979796754833499443989440390554376082289034071258456976820871089195025713801738655050008735889016315278634303626616667996393624807919418538018768197317732752325271498811319360246516646659001504050608564686446613093995167873799800872802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6736594264594266103745351654445362350972951494321917576835132002078010800048177682851363477245785570154813422752360516870689147571000058214037290756214207738053394438790708870661805487053434926354425309296249748760267083297559808889112448190375390868537719501608230567997656344086395556832304099046531994126795679226863302261106024705217805845562696345334508062451740874809313071221782675888345564937671122040878463885659746911377388667373186796871583257448940114556347215003732071104152826065974114840232964332619074971360104369423238694046942825948345746478395843928783915584084221626136847842426541681322033299552870295963930391050907410652852143921362322404304652506805579185287488306094523842410839040064446565743704929049384172476278761439669496042172950832067303935317201334973640352269436355283494940282766635912507135477514633790943084301025739300980144164487096523445652205472613516648711562448498829858748221297031104522637001100641029260060217793885124963026071239968731714897768252524042456070032555100608880718281126469442787313208626841285324946259592290224456928984517299184754962323030279329137498663974393641152523224490253099250676234588779160805670621717195059885839680494415281882538433042303545282087219198823622450967699656673093401722822452690274060388314007758962500150816380834875819296814460957252987629024440531442188193142859614627816209949091849727316470000773427350513639996940487885573303971340232684090828773534182503839493670680326654503773474107297330822477161139168196090451966409282007980283037469089652402466729805884805591736263503109218275938585668971432000501135442471009933000966975101737753469313918868213411232177138236966090683742357107597245371642596522507543871670648982872979681991636658687340628786175494476820927732403712411693023885273646281606579496497975899612131399192026716652252137001350945927310249340019504561704508977456874422336990904591025013483391993288575608575620365543191731013309131220867471576224903653029967858450544861225877523386012983155923266515693719758648848184740944443833991208289386673794536414281774817980672988217899432495390384208407982898927384566636823317703489308167606780541474212871449355841416909814778291956290486259385333868577304354294292242081538705488812696086137718495936841253642721142179336748459814154068099714171011615999462142860148393336153292509920406410003802921069881733974204273219835522345485727289140597375908591619622658505362051430738534028580187982768527850116665331635615463917593074778818510586611969865950771588326903570659484878438162356489537201849152266829604113961512865187983647658845775579636390323541680457947543075944605724694301551703168104621568261746324490792341252807073905760937925990222820869693201008970753401343863950217049940543987535258714925703339102602982053957259873016646060786498277228130646731703022539661239636770137637024131395632948222833314783794516100636954482600763029157668413136782527944704703736565804970039161124792841414899462860097150682698449195788381935568777809685327230270985424037309631829550770831716165098563854320481759981914206752859053550593485429548424221725498985716998509740749924234835588225166424518072068611856536149893251333486836949713782667214680090584774632478617750152452320303076136249196074644375657990712777448545977654656340501031949073722908771083491618871728996371327917975896033857428606185053860803236802188153229938072896542469444052302706870495223984515126774537385434702297917941735481696258311788297859771948170201577846642516847429553107084354737664283818764247650995270394164352851756656503801754084371594728956011429948939746455598046348143969332016230006654159297200785292775059870557558403096315503307001456412978870300412023855528515771502401213480522140115688626108807073143510334335399020605678111617258521107656881171526124407666919959918156274137270147882413042562052740983162314493075188861397418435980067085682944003715108305772256670450343478212552561165091414352649207676997171348904052072667703008734187840100185429196757846674310376343065667256769588911150438166327506713805566800138681853487201506177907146152177823701138907755361007486817337053037374623837984510092832631703152310290842608091693405548500629233531104319414473451484516089455082939988397462979344284158178975336272011760268095845594275940152798777846174311819386592689025267700342975282090748319135487198006151038044287578878189385537704702190486278056951693321930128383767831033254380948579492681031410054263412559373080494805768091429147242498172466602297595957774085663347163816473052168943188868450529366673983979242492129096878107951424094571840890479453019502250673279021152682657371045685911217700368900124004723495993639544722039735214457093683204724339035643418613257003726911303366548469847434307245404888111138606458656987478733470743091489304924138040804628823806310995799499539313759641050125632843414038378458898932192284939780911145085266442191366552260483806503053833931384114226818312098490339046809342295257023617753139784077673673203672774617653839313350151527754288652876615858661289834224085293181863276323669883401262418677945769114396497478375927609069561226739214680662860039992331444814913791093738803446174179526326028565954010679780089638500816565812394633489908748479933513383909336816915496672503294342238969986408711485689242190510091227539535689878760082096643162261840264569662997882839971451122388417705036439350169120090330182164376224056245747588078513288327051627719039794501494294893014894461083176968316602198033792349271755211432704008822452027448650805736321421293088854504403010617171874413976189385337591999398316598023795572078787604844897157785825782609510036455376703048141056115245275997417901486992549716538338514050701633095741271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 844588275659077679285100846739000292495997605164311791749888370548109678843787561561111940112034081698895635159106352140333425261194216859248806395356437959252975391360391761571824730822622130217584808321644128007255890102889875075981557577583897402291483707595039720814437382644481897912071298600488290427718559959684376823296223947642919660830428786165242213453043178580386256087549349941387201530075706312302260558964341795340153232457874095824597592985086545905949578283396944815232925244820279966082156710814692740218787487418958748791046587945914946534896097363556034641871074694769340126707680528998342045214669618070859567524658331414541578341863448576436535659563120439467206830222439711842007754941637573179438820423606670601455302559909046012668866766931152596081348505927928501295028875880826438935692357889857112401528351342395379608930577393482605404907143872296701035273466822201969936257625943338241551251020245491607827731641192993557091823688624510730827662465270674498190641895279835333261746790445190709296839636967705712183147714193122051127285966118069933011497450551515781914571067299397430791754426264407298603323709423414785751173153721029535131044119389657661797938194661569028182917094219125485363067282025326018195651541094101407996666768980398408224771282344483765782124077833258237479915760065316934648959646762453190793936351367895783302040365439288452076820570430642578216836531851050027493972850236015307758735033778397295691284306393263687262991476575500544885941817332021699386947510476990854267843878212831424664901146982296507930817209853620233081409691314047110796579158585665160206956795238588649265822261577900280454178556665701068753902481190497167906195116171969676998123835016963173016975821187757640918994088275056675461525604250663587209835878895850608010044759371112555094675802378497655022531356156185776769118194426551024179843352172730458215372924787998339173144998824950406735149190150823888333936377569853958576787032256892869474594399725776030225761255842582444234404431248995534593648036577125143186832954862683808033873504465199735157332194809053745725391422604605947725528258483368862432926892019124018320520311235108741707155928616518674960149770077362402526052916660984079093617304374908392173274141410950315947429213130470423264861993773926330225658615544523693845119733987422423496549050394120832261306293214763581920146723152502094214843024019760775144275044545646827305797918681320968219400126775141664613341166915708976278654313335994919568079340774735837096205835786876398307125378710522510545665639852661226001957923235271401414946493825542016781769391548301057825722890983133484188009408526000903800351821815320128205842692630108763304524454628907250004533356826695143557596425999307099643513651022581001471910140202443377294664668209386124057122876386369803586490228477536998332721606770515458041853100788013539459392636919403521056444780905707702757227741434217153340251063982661439052250642663967764288360123924628578943501875058396779148343107484641857009196271897979564630648433363048384360736102938119833554391266181607517907655101672272313030277791224229885422257289303919038074903479276808707634273278542892105343271018611361248064081551767856860949378123241185566790054589654801262057262919627430226487785196000039679471464901716364618847477062909607914802320080480810093005085637190164306082120132541770808422837233403173940924313172233718443137000207674736551583392025545747349337982677044956040190976972798695740093982651667167774935767329613384911331542776421894424170252147547976743935715799975055362775159659893209876892889521372455394689166280774132567175388524083026470427773806638015872689132179452895194101487329038428045384153639046095946819381524348363774369449539577636912061919390108674263790758579484250788064399579217886143523344022828549711534633485073040425782475152910975405717773278898393456798012273523421559957376576344989411320876044219018942085388476116611985965947807152101313612771515559975808224707931589367067955933246187707440537030501118480379782121618008226918653674438783748590748696599576561619632031666821731352143765541148596249415175419997940030086192768482569649182035400421846243100963761858373800685624637540270600737304580252702631765408111208198076633326750553568402907181239698959986486323514814528508641725061256973888553144690742911343353349493413234189940138267274800185427716466342731606554090343198129630302437865862058533850631839161521890545195102575455340874232919385621178992265463206784878963449216510218451988072859398178217360125503234823873144151052961755478799353202237981497176627998125380950721996638921345277436386505901675622774947497620277083175516523203270560610455153267140132993080709568321028763681272419987914802520576848085438024908144190806323566730016305770278735637211913751759438581308579968607765344465605084174634778407681663815141885094550030109670032273514088970569124191800453192209580729194444149600146791519672494556031243908113221329041251552236082910520362792948688779042010057584747431709780241315118163223728109652186035978350979200968019287732178899802625448386949727559647620391939800556707948560644310850090157876104927522020960821649607854218750070740635265384007492539170613547754906345709267188231809319772385939535043554006742731557669132455301041710740865338439801044896446613009396316016540692774368780240928699208067171290617681951650765241331383678244828681666640128058153274510883254120504360498351112155694185695935187662279873310109954929822695586144362341517625338527565068852501702984413549909186833412646230018380589296568240320765911211508343225197077266595087327965124769756563315200709917469228030943780114642092697162608792143846895419133944257622351869940757751464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 822964575776504477285055956205987834141431652417308877766003099694276081293651409745021708958780328274253065353245360546950165729519042458172317561319665289899767986980666337506784532889847847566703957724499590784322111565903962780102474591931766861235544563667568080151535965962801899524347268310659809767119203251179481639742490067518879946738839008819505362406872439121741413507019296905839705328397546012963361082207289295409854549990466152239948310570276306876251221643968988904900209032012571291316556028242005972243335049023657276976672434254055701921612629130082971777418681109360796648568779490579819178341316801335398612368117453227587156936103039622206528339357205212616960823592886108280769073757889973128055979247448195446196024515347539331345067893303382366211739434628412294762228684456635682854084890310640081521137452696623596903897798679449310734632650261441667868545190800273407027853737774330723169423942496457781114239762438340383726281673843148608384278396944728084450935669730852815741800080124807352618930432098589437964119165037221823837597446718582523417075789870397021948512186291361025664896291956693280705994098402344590606371088287376711246470085365066596507967982987661616992489735131451879822729711541936062582920963436143368936492838219039434918984632498551039240041643025495565894224726571914929458006604434429403672560118190288698057227841649693468285989954020680578962360948608318670435421153826934200345336609254307620207559183479052749873980738319678566202760733167254598093506146756894552416432094336769196838502459887866490267004773937440836457585852457760674567617313668792029297282290568690831919709094634423555350005821514242457234834662398620980338581305535110085515856540517787903347310603220313718738446974926843097860854878261361031839193148193614279001296039963304015610818178123315943986280882770857197632566578474961327290749788464535137320439260759793585362967444898078712366268247557115983067206801178982766462912395701545178906897145274341310271510925850207999371870892237455431681630715819835140148564095028153072775577694342160314555422371482185850154709427127750709418420397741322034648910674529757351380912100712767585026318054559068671761741609092322890466372560075109966272023051258552070075489271707608330288185907858316798142806611228927197504179045803152460307999709438212704466260300574928541733318425236611988150313698388385701644314517204450549842035888660338044671413120647325969991073036025382244452446567660838871377199754570287534429495256598929402799368732256304475934929819038514532694595768333919702495833415754577420138645135688382708975329416135884836916725581360948157510744908328337368485723411956714368603977229418821427450410637447097979737423905133026869078967779469871562729668076014878493838881347822378463100229586390000758216331913875886821412191212686287046170611977603072238806268383597200416617824000237579696293067390001073571150530331786093595819192287052821646869113290175462257221871460426052506512343775419463297015629566406338656964095019491813184728553659360532648150020812987942918744989414833387014007652180063070728043086512682689165249285410333995248563732119262671157421277256643639009317854396008422343047144932490058657278667527857800976511265907859867477877895511884649441022977602443707106519793567570035786831384027175208259557712587893501543830780558561554775016092891733545761734600979275277361225990189560420422241633041027203020618972152938205527038593255517301504056133895884920517976206250919445133899022625959761746127269365783107499002079711436414039946853764396178591420338484894992060207140226200002239012523741815515692729000845105275730656816206624131507189024018181952193231127221998728556838969088483638148801496185536454034964186183208126010947387251543897707692873354749994782414092402514541746518022996491234767880164485760681633344521492757039137742108215615600933880313691126879570870827719859170895339085094378371543359523455974699110016015767637755041572815838562354504696820941413931939072208857106224574521828816109618590298215632636284474803933725932279790849680460982477945406378716109502893061543716373340275679544844088748139728324820639713610509662601452232774088634259183184022452622239460669171016814297019954793950802326024018165184544476547393234526186802299328903340367241678429678912595583939828795254186615359627673443044744799548457223965734608546359874393462266327411762774928164445710934979378504355042190647002532656118475698757901942942227478569360032166978193235496830236125469123202501620368155435208561162377982248837901430319074947791022529270035601184662198960154252209290184028057092298479546937507086349187480204741052183579242219353362323063997310372878803372522081005624412848298617309219812194946952965730993843943641334139317398301490322599497471304086723536103186606258024009451148835752051426788772156243250533615755634093496107963466368980610898201785213940404049405346570421652465401176765943588425302671281835420617251595491722320376323627983924030192517121240078589727330414133800596701974863719516453015244823529077006484344202987038284943734680025520496581423078513540522833299942593750077081545857783398672569906806009126062698381063147895149404778056881019089847765745667883890547837346512235975022827949242255232510146005775881830211881370095055387871180038605877817298279623046049705283254648310025974146689372813202847139293987459993251103119616891899387731652373082863766268042807078160986352977176493367803351933480738213139978093427371695969222823176007454281635583845924685014330367475513630012689402879852062483821103376193501976751494182360310439881117460041702229678919426623537397330753950317654150452414763158523867252933782498345687135577429512987146154046058654785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -666901279812540167086879206103625600054405985064269217523954087580972600570909402325366055558461040857266592365687351114589571172910206045759022462268461267893014862388600408971896396188478202802600214008567893563811463177478955805280315622531259200517365081004865364616871720864575089588029866949697229253862158434205440193397395248732288540457931965029015196118201115958073764034291603855442487886889796108082799062347227228780833229139547234410663471445756309683796230596009455092154841320638101128757817146522040147300356283767118857224837422916086560195325491318040464963161452159449791066925465811345749996508001661946538459472069380960284740255286199633085799129709688552220657264821823588357266191712800400358303618138396844496196273656948719748913678715409122473754494971799966543999163963546940083548087944694529187613786148963649836482438629435829803900152470167028986259210462413842474934002187769901425606868773766653502665268321996287678753685099641077618367372806255316405073982308601657411674954446423869126264232580700699159785702824171262207785388641066977738267808052146325569063656745575824022643931960674506430636460882245538646025001365197663598352900384045082416040415069997882686001317926073593252057000826396921342385388023980081687775921410723236354818554889077206577625582762123125653337965339993699004022528345414205171957466374813037802406778471611890747111641813539672741634822707749823229147953668983603236016934505545033784392424506876311832285303172401117085121601683159673995896008636790853849425284044696693112095247810258674726178656714028159133066459100492365000733969082807479070268338443569040418920084901872849661050660749969790468032598081938328660811027024062470567088974695961429559864295415703014122021250044250602178743133540523232091796679911148329842266082867187544559137359327220610572166585619023267007658711180813618396604320766214650014579473994697825928189327600438704325698404683092485128709809027198348281344721542359843003529381372642042295581503804557856614511032224406410100021614973822779371729523273925558688062651861721310042986359647648887486210982575448089958119146590201402744704519349343114931669139630542953450623023890820910861908877605071959756295671383984767235732535401810440261050224022529268984031333845620280235178437485314870344293270264323888885494435230307228747727267638643640811023945407004595198803525597870357081641103915272172279084857784873930801063580247511104507537496803076656872944318089903879708917819544967739968767956924975999302513305865476707573974317860255779412969869047861107775730421623724351130232750404166393168175968700282796499348899644092531008282769729260645817931016450300150642286513868825442115217537410660825552128638128294314373624122558820960766341118595265303067531032176546242402216300334860352312037570421015177832889039372775029412776911359234494741038478418998263577411076375417760363531685282280557908228507215106389844075058343308137356903568227010133471443917180307624005546902355780297036436635892619681120365673222101386404121652000160400919518693278226206153124653748941779609976451420602956506241078280114607319130464980848269431620466507580625404796921551047788385213088988289237809286142972535571964930044072826806830796571898559086065182725976205401863555528412691581457724420645205600671125827565360197750039813661314676832472380522339529123573035416098177945473440089004144862564687647649427422389245380999986616028359788843139507870245228887262851490008787229815977164244801201811565540445681937917458081336168474858996504499955464302576263312798569527166926102064368590474910547801122887213037741283344574022274387901617243485295428404789048980751855686656116230166836876841114053688571199359717209955670698906594678718480481537041966599910312308550075319223468801673952851034627025493081018276568071756846328979954070628668216279064674772177381788025991110131101079032948988818177313154706821937405013748921731914100908102438810181031988604919556208649644610656915744500292167889412378345966472096871363119304522859820669424735726222762885593858697767456369123388149863744639387229113889272374271832785982074127820212982302124295581213099189254845471612551477987111279296649780056026681723244834650337517973825153681178550166640003298927270193181165223475902728505797779449721466819933160557189553565807944165738346420639423343412257601432939515289817218606957403420763514020965683022402459644351506356306097804794038969594911997017554894309775613832445443324825054807946510902314820047432023511452164696549483406100963153320540749775526462432794286286139428001116858467854434714050347236719151773076138860529301282060425307338191870832789395885397173186776127090683929244907186177668631684647774670294562830197394064376461539771389494069312445685309941447525053524614365474366610828568427482401288262311589363386881772825945883362782190449198559558972099475519459977210991777364250016452591504785019072164186958782884106704796378583583096891649762423790081912937807518660680065175580083563633600361583897491877579679922066723099119355469171903689669616373217872452388500848974654972892712161525944152016539974245755846231646638677305318599980508087674956084477600134745516412247828334050520962234998913082852472604011652481867239731516970669996334972802329763646479737161590223443675219962947189888067776392158278453972148301096020622006416742174313282847715290993090973799357677435696533677775228171388590502389668512377044312181329162661838624088370203947763258120327186301689179791369569617026237139969301613834714357444017136845552938180318473763003527989006664637098335396735014866758942169622314718533408979955376338222973600198946549166327567972290697019952315503176923388956356156385293364292010664939880371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 264025431361752208777114873680090397276793305978256071136534266511902234950360267953410365974560258640803091965660913618041846574525727641270279748969549839245981837603276056949663240759001218884202635107246754552022599474648860145477123767080357026293594141451992873765947062847343886276770610461108431558543779963768778478220921990869595945458496172817174605425037111096622678238452557087272064623008961670508064183729465962090616290730140063975843774690273115464202230956299565781892435303136139758474434771352959530905797556870393166637979587817710812166273478523457429949624004794641247542974631691638649358145015616215724790554086259966574485699548643260773796355634700323536649558458879562094470898835369692581070800127592481106563099552019001355571336738578041261109145729296055323295109960073837781662917742260861015485957763171868406077995703887912578635775318250455360172806368834213883730946091649255086363204072746364573081069312612885485043584667552802770053808908105799039701716696348656440849512084627546210092363792250689788358619670415223359170650972213130340906467401003895614074360117372441177533186309060658462519126288769294839831635479975643208406415890572720431164453271876907805838055869271414641565605360767379432581037911675163984059861071421906982491261915469070802763417038456005484962099811198078918695278345661733167949387568642475490102758804890439568027910137053325183069314683995814808734310676165986706793028740473739578262667290236772713710740305321750589681714730006584171503738444580874713098746562900390165792699246352834838514358958455454314214491602689292293689446680000609915457910496207813303153918092431237304877316290437585925774820805068963474670160052940993929160659508329575851329519001007418703159644979573236537269660827070818442429967001525965873496470141371316396419497267268381854724265817391474826395836576382373382307524435193005364494558734598482275302492485431861695086666953001231233341644939876812786107680522415351168668554640451987925686034271849107557420220939909052029964688959550550689636288213525037638196714953551457344441312508357348429733173655155126743926821277740826021458768889912646727814933336268311586790746128216398948472549244134761140700341325190634831907176834843646860057168972208787999549625756282130087273292517125624488088259097805258331371734282339325359964235316079436130937865352387145381525827285973894199979270903795772580234404962187303568904780877336231001342133197819062636139421438489876066450196173555245559030205599869879774052126251794039838178413344905386111619721803543634867534623853495901281676259863468941436520318093678033115724202864511113482445542191731477684314458747914274435534515891664559306660060672903558791471577209751277233314137393754246637383062931042882321214336601469654529759415446732725391558476249023403246250481358914595169812976507653138004646707918940380444674247329012700889384402034706575371781663184293725973781359400353903068386651190669699748201865372291167123750187146856663068359295800215942940451084849178958393670245922569583084652113202443310293159414270988519462745988628855390754533164471534103841974141057893354119490594584099449765680297638562046947877048837012103676710769276101537215109352431996577641125549023170606491907346158567937799042719980265561830323307414841936935681678219644545545327108006546673131562318983995554593183495160433430147316427139687866495136220578662823089364574276647971744094465017261810709220242866054403349582910234532067988318342606502272654442604721456778661687429201917675233079988515475408735080457648694436301322117185660933644297520840426630993335075881038073652923896818888015769587119366354137660974250931670923098008718163221366913815503181561102553103815077839042392697166321236514585718430595040124056350709754279047069884791288733049470797710681445459693951440576350039463499597312239179107742957480163382561638710037356590462079253881334262212861006430035925983703149042256346336596615095180171935204380775654655315100104855523349609411268751674465353733769833181564735539608925486379357320264017200732479830201252979745463032828448921653077773801966133360439835419661271309590151191177508389788302921313673294075014150761445338375955344720658039094667977390204332699779800218218003944231241135442063953693228312085905387502967451972751686791964238901254395176497134313400124700869824856540339625791826371364479237464796371213946274896689452058459543324310386984664471264249788515599509761508626614650936533351990081638953623216557903893182667609665968492697283256532228261230591333828916269834511138098249714036904641011796593647919680446013194502989147121579330239644338522343773251700404673044986120250439892812728744064886540992344537182482963727017745814536847967064641174055786456122881131568065534233633831506226513360692061644908861718140110423303769700657346152410503749683652297720229519047523913700099895373967691387942393917154991948188497766844380984081567585948795733607150985470324192368812039758348935176428210375334293591356353571037933594596786240757558303120295335276517041657286278425392445007364004618317600676311812226099464175698670788104912580435080276397622864903554953845277976444116085525465733235122066481487285725436368420267449996935648581155940311632422056777000012443974679466268714363983364941785672875918507213842049480915920876581566247771109525038170854749282963853876826508116410154847559295377034995523701052610988605657335091749109592889455013938919398309974581425447222800140818109460081418082552976129667527319194572287191686218857378540408724602204478299906195895262269854355113020206488117954175925105602247246775597770952730110871460061955729102646125822101961757878329288899287225984515441147248087545391172170639038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -53746296748049591198444926962326458490084096038481670023973428026858648963027075693670235375479817423913969475128177845314248998206863670549200910854709166681111495978621143988147806906315292918336280829438505386689343137152443014087478139175628188604969710982126507880693424785913704195515411015407017508015634506356130726368562387517882849823429182634829353623265740992449535471254103467057997777541245102535808718951684232610132585655062390145674731769173772652823314832212089606624138981644621394256439662705659726248904570856140151337280836012768041856502054439995089221190544764137625530051334240002552706801911187893850307427118322016679854850924536130434174555554373092377988847916952038163176960183150274276911132416760323660965126322678710783881140238929609066401487651213226052616555919069536085736331349890600194721217453795517985155670345106817948617717909446248272283933779563943150301711472790264442007334191919487923814941332940119305096833991284646845160681832354381049521719688448903566186384775115474962553427248334567257219578785082139231463083946551469065124791892840060580383877391650345933721818272759570918087043858104038747860558463477077614359334876205399136546025799213219894217727168018675623576875798794531445949167167376279999263155813433517339932182274907219720275738035661981365298728679479906761474032616526270030996677469993299177077378086859746177052518177120248354217471862268628400482683792006704706398288467661219023745282863796236762711133893350330785664703629278104838119427238172468350041854945306025217017467308788017110805620251399325114901924588460598446672178309311554669624484781029962011079219964585200866023819407352602852971464961181047335621030824746202462130810109713321118362205716934902994503129817129134139640829411387651873903623508870852154469802130431709542859504820307170390440792036901618795606253496110012302686021457281926055257848424065470653148643611803948342230716101017311736471368754799084429516812169447908186458894764862962610546671787971070458970591736107624847392030948990844906344074831282936148074462496806180911863316675764189476765147680533448086424223410245008361468993281959049519251105471849379466774900956994529530767134765148480458258573376547762387805072678952333822533333574284702856631731404470379729594140603411433007029945668277775143243837938237536500775415839862497560432694278813088389879394166631199478041980279691806684296946729806115614740701153614717176432505724718110902704866821163927341057206221802251343890131699047520127665634559277155284558441759745248204506023316564391993463549765454058487601830037557211347686986436262096516315988607104516153482378434914537440328795701771848663562229957093062773042442480830640523817553552667916030312108245617725612263120535543747990351434721814178319465826286772182988384508232698739228739632870630309677935651341229441068099752913247779583260254917613796919426426484060869635483014170641579117863526283273632723608991089306274443207652475832926199066632282870612997710309893413642935902438042441749709702434225045360021820049983227761213403105144261736859891321416764676359760973708009975343353228666259821495040712682004434328732412546044927160203868297797058251881401446064572941547596737971010995761332678834122892301406902034188779625775358920290156022666999337695899564192934829911043929946636905710906022263476513865125745224604289442894150890703705428365947111942849228887082741554917443775401470772440894361214517392217866168545299644270142905292897656451765131432900538114424493903270221817560923671309412950956172706048058183746160709891519039496805488333070375468232966071639960860189996332661441982789521890710061163113833794607993239229997748336218399842308553256515285342812623110484436012067841145591754823951112867891712260288452843998340489584127653405365301957601975076366998879855712547926058796229963530254506150139618479240848003544537204082843088416992490817515661359157172724352881451862115891956505506374733893250183752835922623168901128309501227420101501714750186189221058553624336069142319681389506075022520888172964149368773183422857261873225834789100069078620570648234965008210294229839032008507631602274400712982782383441874901256152340869776123765004604170099972757415335724371946362195261345511032403599792708470339742584271996478786625171885420924873567469037277885617121515471803664527641319278963381934029323099842786369652586220985194344777865704301616812788539440673652502664810811433443278177082320831441853641193296842735751575232915791941413088050117859130813561617912184172369422707159871714612907429855348423627513970902757585442691161548718844402839294186705278673508488940439862640369334626899415637653012698561100462021608065525520718489132231096489184390303086523403366025742553486747624625290760052814171942752191162306985476682492964632491786927190524876091730658342636472302392830380591200544919813552535703243181002554197472042491626234906736120634674137769200491198215871818349465398035718759817258488916291533111246791545546416228390587671972565572601106076328040721366113498108633172676431280921722900193886254699791487547265576738566391388339117916006034088872638753428307559867763954065069601044574674433029334316679275237189250791566670073882756125709232123753402118516971288317455841599995817514047225644306780495350373411491274704053239098920398925971478146538194507561779469165821263736234269850213113047817029878130856099672859780612470473078107265464842696411231810980897435294175623843597536399307671142806750010223994512765985660514759128722915257650916195353370986481746789980663434300576529844475437402145957456648296089299359568638860335515070809494037963647807661051637480379928698117056505168765720546667765722679413468576967716217041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -5324423163457966095236154451104439140920653640538136096113424314619593881126161582396559286234620495342612684836121707158247976164614852693844010168026586470755121241233275919521467111432937275160553780570258503999669967405441070313016865752954060320030078845189490851905325016430214526376850840725613729853747400738300166012742970870118316138747395614657870540559912198670161676915719143960079135912569374131519429436034966497846955678593918997717241295108526062750043646465504171985397905319249679342736085567428950012049730729204127387241969503382017764909830637744919677220526876671940246853050353703644222108103862491150809504871872910614837644548682561286686975070441390498998139870188558975017959722662025138645138808012922496022028670872748456260103104849813736614867102985021932417285479605365113480865121843381809643274737607921111320388109136626962048838199117908182235352791739476925921412180963245313959110265740829881279175315772971923856623941698238345375200169448705620642078223633286689750165970268463201454333461293259398382253886658930597695347844261956698077737426499962344467159834600982977243447513104015813556119614359256323508395612587940005093854155436410787203646663210671627240288102922420365837549720571330876760813936647325292148889776851504913648703794494815022188034028022409988308413160668302410153618072712675575148688824846192705291086456085670506358308387727952306016164563684375894460866272927348436283740739901330272184745346749110413459716185097403830914265324547484843759300465337338881130130536056092466304523614177858405640313981484738892716610339838295147024061221035082767731618572062654373829103543120018035054267306572106914110043255348876607065857815856697480323173724743064002209083416195122970773812584375642723023597606182388700522411136005459891796932865016474016612282513745250457329170267582231580482959881558578631514049994943456916826357700751206858789811214557214448835971619027412922358627391647976703680952119113096262444084300005645073134766548607310050917184766886261841846597515403420790335394790910423914483865453137153311122654252830491840135673004488453753232918246375465858977332095748521585611638851138477938220487560963302301198012172196783077015242107572406883197002556292387887281092254528575808564117017812472781893616283636420533018005186595810175504394207091140948326729520174139867784113191476869071521305552018079406587246036207524458426737041694897192171568476431638445112276684108669143813984555158665858563331820238468084515355031281952805522648148585864625135988579567531512939878863911039504800692822500350986497116783014452659751688766138619807834900209553312529223922670221929260762961003371145797344634236438018161510610539251301819306188084988879239012657143063315459926200449107104454559771678717151011942757411763768739326970636399049134960531552542456055821068656428009061997646997895301188646458264615355512602866273315976089814976210966490981731754803451299751821577653285161389601524345430343254242673433382798162921809816860879763322320239800840448262584120667460682904675449441472429680293298763824673329032682170502530639301745759471386784162402847299242865775330819720926354806578867285851887141553167667787518285250019582031737668060998016021121867538388761470270682052153380810454127053341865653526741285652311754471361206643450348406663663667640408682593669926463652453957817210390745546074758431604721562238305828008845772496226795470006609152738637464198498349698985997232209033533328978475434638193433147988173461238499281052519583006649201953382692637520598340945781736097881782837798186636092218389468233658187656369698708081335740504793913725405148686761858011633476559372996389441976057677558436250128675792969504907416300786422177663200873178426282111978106536152494962553006514941619817300058374417067044487373786576220845610746824645475584268733553382304225973201411338137526183984771390122448710030302151374866717946872749080004117739411212712479763489539185272924201502093801250912733178381434547346680598327353577302827071329863480235776707970197358865132996766666732410896172299956972490949881013591785522816239036207938383006828552974236142172505626435528902151368717428798255598977064449794240434787027839852952706898472976984198238299824182508684091210270649468387965380404738862788910030169763435402879387058688071479915017869890070595803264396337668316524254713259365742185759013106658204685339911289477627702136283526867696546319982148057449567784586333255246092138269087392060150847316512147156328954773615469063792446520041329858608415513346181022014944473488597862300774969851741804663483526569377264460525323282373092273428440046058096960158269141612681493959358125243913082246591976492698060593714632498803290370105174113981939254995449715319697704971972839724578707615417280137915695282473765435601569981787837275134517540003844308424546869626209608319890761683670923069740178567714908821133918962406622645000689828353662978421373527278201932053073791507798274897846224391408078530987116128562108454269424642409710165006559073319302376751364745256623347783214309727838948657114472023598753037951574672117326602652515015564887360568644673088413332670502137723307225194330215629680298216463913505103338115842618936576709773670033909668947712368269322846393508652970351649048458953297314858184664805946879575457883472285530231547633035478379550722771598603138861429339551064791698950955273948921164174220373385186408303210840119940744902242560047413475451350229969987907164731919113293847837898770704274781780717852489309221975081485557161890500306291302812755346223624226181976151788465821041969660654120500660467645511491651317309343272329795618988852082848426064459135030757533296370188199185889312917133793234825134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 9800549516108061355619844997597940776702341873034804285939636525398237577123477246456335023143404904833468463658937740731263939164816341643741202984212520669099301104624963407700944749030641123768791696220451499911905314285505036453320383181115385512634447365305301294643070884560951576468140596819622388500478282822650812274550674075954948072333888338942713746583572833433209889116245659714479816074916761700900073202926816168758285434042564768175093582117917009158668391048560043122389095358695558833380845850869026161646261039239847396452572733831978946713177699763652000300951222339837271905639713147336127353490593658120354716020466222509596331401907310737850594951826740963023684094669736117571164436623328691701366957711733154795272955164325285500320994732589692312180020190006722198202273801794687399844944037982977902960821453367527415887220732978435814835425106781229000462144141150323491815741759649211238356107607973260709877833804103280906232052849776173600568818032870529623917188422596381485041417751064301094324529900657591029330426212851465935972219474006734447330372778758655312183308519851933622198891596429877860589976641117328264433422511791808959241785368818754047021718405388121707487701171048688575148022019126395651326188459738796462531933813658556924739805771148415397331344875369874961433989235762288524733739497077495686941173416612819795726846370396138647060174109985050879655128693675774005677223040756443878963648314503383113729376029576642794279232065744625317111864705805255586754871167827618896716905373556116147978063948174425608893384439768940589980066238686669218949933966286949718533133220777910833526310616917607153284674003571925603141963524728034067896192666736308044758182968420979697765141422106500797192322652053154087132662709103996415569114471996654435475696723344918941350191265550160168620438970567456100923745583875235006472369955336945375385374763369773019205911842273981718105849179569635550781485315693334193853170413845996541325838024206033588522211227176657363122696389771409173940637692118972336238808647955580517273698824189182501997089942607343230937685689503879125496136457520772125253647546860390063402211600883878322626151277899591021558267193565148643315886362464762898143331683487878434962248395228528298162872921428380544364019551313829599176950513936606784044255407468665712389722239494130659522509262565302648954509972277473347168540859199660235152141456443557813706920666341306219600552800601979122206690042136659603367040287885910631183404904166363379970678939555746923889527284793242532702546811307875446396724915341203744554997658111223971115055562246298274595604248016871251689857799845528211164270313246916231840407235855934468453829091628026231794573273712479225980974934677189584058593877239449339059331076693898116053513875693412698585405414910213209825715278448658916582535014936275016191314160940971823453379398411534405556307290305667532771188417062893064463196524772809922631153184252556884153076207995407246051244262466116384341357665188267546217436933635184399398565716260417378043608730934968283488990566202218679093676141522604540786404841432052335446524852845228204094610240204869549607542127399521303173216395821284404840995569412859135052475026900681885174997533483805906776766206756894280778828943399091788640247156620665074846287357259478328542582502950283440786933827853102605476115324549322569434978696700381340868479429209018035643378474313265721556827778750341929812865172515393610319641425361719123120168493964588233915262293611897467298377502908774259318447285153750986710433416117131068081597125064343979196021452907869696610357662110700944825669610245746475347952914765981497788832755830786819225561528980360825664330561596828435409377480230236469836647395343196113204533940763025796918952191129992173268847478247563950165904397119612915324644232997132610492966532517530152806339127951078529511831973292553785440568087797752030543004186106539153578703302698186118523181299970904796161975582700400975714177019652632993085469781080027042909548238493800457260227318818350218964996697061973729256001901365963390468520470195824810563706084318035370345863155622463380852067875340670755794833982249988153657515418518838261395312486136758349907172546782455056970872347445624700728243274035099588075002399792100594822255315867201332308491734890873598507274208436300803303952855519696314058244550723851550148091413764780073490951303988253484902680372223251838185648768843779150172454526946124370065591852369795593014669662942484426128956683116758513869960022254228603525222378824573757505047105745280810722008287544673876017220734675825614568465905715748451901831961138605995192276832367982854848406548786138606775095453941796660717363420738088351263063887592973220610714713891686629196930785557091952528086518979978190487690221234984654287579128606171768876429949862547172761964514307289254725040842163017995951780376912328325161377795833085118068482455970846332484819617949624256802162519333423718136127549664733671177038236110205194797110841262636675707838462817579681809837136525667741147218549430908622309575479402311909614420439304430058515326890529412071020759803167255251321893676604313216257684210802532368384679033254282639956141640523662816378748580937733091761361645498617155749270359171754409176884281784750301770533765450592635628679955841618941256382305435407927167113759621377010112271068612285446900728731808372706287895555248381086609456121636770939270358913764607929040128936532369816164765893806775863921403365921773514209252220847415460632719274190582633320726688475826661341834546459436175900341327127838224068437972149859733504363440796989727284228242884555205742938989038334016462060593191317829527217689166464506415650248527526855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -5002808528666994420968741699771930260760971531925786841439556046229160137850233344781182901607494594629792665806173068149520050327312803776585245002996429520489048639128434066470207986101872056380643801654440197870815017557583746963994749768265797721750976377129082787796829224209999208150412967959536355766276844827759896503230190534842526427461711908899989161599403545591027491169411477463420996312712112812254181461745430411287848692245772251442338537580405071938379332840312213785790921069400749183293132420089959146468970109249521130827641581390700850626276218856851671296402007642191905113825942683764053950323486724650063174082744788081841010406025684440016759365150816909876825454955239534417138312182183129493646087642099745815159119075821744492137955784316772589146932146253922170414469328831325002318159349181429512230986660915849500260367672074528928933151239396070119683686613308040496466041024346745970985051464673397297954332183827135473207378591272005015230196378029208380414140448790546476668706220454512752539081398328231063077782801632662432785568065637380087110525718924456432269323326037742609832280835387679982596101951382582166889620209752195467677894347508448590196794776171114683958478463256316150162931934691723793525000701625135385208299852094746117007529494310453250665040961874069294842839290473391276772530915435783430668869683844979339331215212786534233602313365237642409572649209126374125567326570970563405516994715673538796441972051604014965940397177364364320693552123751933649718832588180872272471615762705992229513611864921289785201595523685532777803096468422710968801344614984290494513204928273109400430444927688394573821173408111659473902195745666472053762200824759880216310358651744818488620315231067042508646602961931375856951482299026078486898997140692474807351996740166609438694103489020125183645593076935406552145474747151033211210078486145216364906854220987584579523578953076406712991798098754324232129758662592612848968357853965221081566133247526416431717585112760740490775997868872129877458769153435927572933960707247788989978657081774570775846515007454098523079939591570111878957983452212040810263182281887476609272683665202352844362484802183678857211218265513923122021504296617715980686711279321791860430628157878137615838481002332861701046445071719020844348042186697061370069628894157503398321210573623502975241991621033229380143514864560176146850736121136645621494192163307864641765122188719923774149686682826136517582983988931381418989244885707326241974701070045217158899119116802589610680211999895656627834244845580409128102363724548601675443667432756051952042240786228082468171736621063022409062958807358076670794655876552838613819532004149920265930616616976230219094436964169007589206407381438986450206932387089555387119167067866923233644981525451344505415400807630643615300093455215751261083648241758543272598355330067008542707555686965949932713138142232052611990076661912806699276601355722945478051850765666423524030203962878557833123628283769322033455824995587961127448596575273043391511260091257845406258323392537528910963938157442839265849138047818382757342258072015906338319908831803780793193917675154501304407778702369684379830853559075068037374519403189026036335167517676476381264613970192800090243009693986471537432587093699388122064374536604923510042327752265377342729726314810475034212153354750158680155953043958263103594853921217141053659894168679998140040856991589492452641461559518286878794983084604062729277345791563176560173714428454801365550592388338832574881969716214494052579271565506242389626977793963786189722688253494741262611313500135194265102939295403326743269857442158374750585970771631692296110632924055629266932591534289657704745654396199427888490874878846754448223899069141750582438549008631810804446755707347359239333956480266912764890152799018158535186516819813181494894768984756720512090442015325533649050020844950486220508476244609368297629417297618828646915108766943629613989874222129271143931660633492462271448173300699956984695281988543833826349226845326991315119245712825463852648926368588577199368170031436064532419171550038699201096819926722731105178510574059821041182705282249916734239410368712208661018768955619905368392237842192521639282591353424810939014962965321791007280696430162015655342194982452290267055615345005954454880564948259153239229384189410910758199068899790476010873998314249243458673981752574402636734094329955853548393905144975351906520588226573443367490789924549792075166961162064772586771437509980827000403198758579115771461108540623492043528801787945511247757394147469317095519772095027406251408714491872169497071801199854764030010422986740472655146929759882112287097830466251324531691829068630273140871961656826445491792083487576861329623542220036359890979654025578049528779306800647732934780549177037998277681304913135756902706347684534691597678976337908566265230166690908202500645537998018030416644931176027510369748184086611064200646672730939405082326744453069457632162839805562740803715739352218410639508362120618835762158492546360890845463486657834345108631674843362115839928228525444857703387286780907351193565083957335244155655962874972752676932486086138751217249554753260341876546929228824328074058770446504068924702396607733576992116215933191288056024678051920456429273594026219259754326997073593714430994817340053172438880065322941600121299080701788212156245333516479854585627544647321173943579855308381275981842420528625252221624128377796195932330028123316474903371268097864324709020767874771548469789982707649915717172854274200758571192146582496430005999968408827753905837873335049678079383198073413942053415804783120866676269359285145204859303834057631673333633223167315422783000314014573626520577818155288696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1828900955059383519608145896012959820417056942209195736297319394253132328216475201647413270255654686458228522222173856682157765796924599766764990643956083364668505485294813733515233765181199213829917652126031539399765615683635084806712423265938401387173491432462577898263656923228779607865586005749464811413242350739700506537806915633607316432118563410963883888175604908596261157973189825572373568216160807046570746408491214211659624586659498259093973445376856965776175238367616117899555807344850053962386865800651770018831464201369300154388127422300549919862643501859686340847904108841442702962801168598755470110285240830505791689112286131182587795160030728109134174969637545861204024189513398154488431130407481775780889057313872953429631826162865569632141002576183421009548657356950592418637485608016682819220392586749892397823860512939955880333668144362795448500568120951305957521857063822226390939472121103032583250809537661606586687951514635526724921908417924847083011713151845124330240670448636287007857607111451407843965522685922314379964931428145048078566869757638481865145489493552630618000803359009891752617120929560506907692807133409843432971117925821839497423786797272567327280380987896248431778936364113729652808696310795074799303332234375145287642762347684152274322222433877307688606680259827323845810762087114285988947844506473541284100687377957227627415531763936302106269698920828109508430639293683519278953510787167032977883371613722908413332744574281847379176269264158174627560637278366268766476519406170132141036961693138070266670065010848309459959333607428036667728016862852819589715579758267537009613175493517229348991018799670363486364007576393418259164414885074582236444030413671464469058640159375140934872960999885434483603817644874578405392254017286858023874333610876847558829088475908479988768316494509118079444165781891969114341901620609262229399992457848035135173595945862688438947074608517843483940555675515972636157181970921759661607427259953033779727106640024403211509897131338880968069889947644536262397169732363962354553528743346722828743155605279343457388100436639876898239932400124357638278220549131296785778793617733706298631467232330723640588369244483039524144321918688954496462041987497607308292206279486820032121955116845048637730624425984879794776335197210808630538704749842341949169310898050310111569232408520288309900546962803500933125733270231316112562583945457686381889227458179175552190964499390051904847193327016492443734346936487935886612470872806583516057913903928256149646517565987083875787964333373026535541803179678427925991724272918056522023216827156410170940200173789531631152278696907349252694537099260718761419750068143816032376638747410112755524825305342344887395392386245141332637757387798191806077751811762098560764808945639016201130026982723853204754726372838601159018563334867966721714645872952671525310499485477469563723937843101359355238064690359666984970491313014749480004151839447381628514892571341011483660489370223762360254423532280734093893455678392309516406096148535133094343089332863259429869583430194863543555293138385298443279461995624934183860464105292222494199802183789976740236764597574787868332861564765729781633600956806284113299967048837238355431683884345449794199556519576438955279562605165733160575828468252720913015131013077773061645860459315802791756119920179675775047214172376016097223643165781228308727885466552339459043350247558289377199738356158818278857656053042881297038236525696921246189761723457605102800836892977313459612014412027672923033116072505798898169416307518522510291914490419922838467582915001307708649177951348564744367487028857690109451981788348177923740420655308423814962217800209413297629358613525184810481838810637485014537944118293824646270651642066082646600418047702675385842712297697873037002833590083583110496792039379921995508536926641393638132774217597870309303834782036528222810128617722905676268926991614313519960896269507996664888132621567117255945444934289700908482593667684286795932726737825584478168632546675681977842432736928997866491460007639182275875283822891613006426820976098106959585302144556893389882561577306796995405033378156653839127843335495567897522904033890729510013080267521207393849563140121937006351579635363332978466590084375376491647436293278785185840297063994838052718462589855268128673635853206879555163016576808866584577545174818210350896515956041622393433787533814833802666776261952933985995903396399106481360105326703068691700133278568091804350419087705634263505060066009610164058840634190733584321596734750545081333497882071177881456974414613765378595664727535531814291944945408500294629928675271532174606543600127047064670796841826090087085888616328529176132846938917218534893978550896336989188371254982947542655654728979776310951938908089259693626510731902135943092905981055221095259489193924281074137309993066956957943604036201867735712834359141238329276503132201997524341876567217254981601257921994497132925105208033726603308795547617324861948905157941415049710266925740434009016660780608161443776349053351525472495762007275489691629426915568833582579646452358131702891070365207829035030886625824552644984961210664033511742863480018761364126031231785970156137880531717541560900896897623965623640640340236204745202619890657603181514600939369394267002247994884992870435881243937350469672268429866909224255369888517294817219031607218933959309375452469122273558894787930097212155335857372512367566060719219510018031113521901915989468805610352928150613980110018286787642595281351320636882542530987321250853443672452530408680000293756809560337281968193941415872872310690676435426154740986317288798033831373169629623756403272369845916979575773828855024212747994725598778064579928507627453655004501342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -558209034924008408287304523072172922863991328553547665149829822309367065597538437393690594036913604239491860883115013435247409825788351665109339639854651371991243030618164103651195972050985664850608010857981432108879659050739432010910565883469759806779377020467791624039886369061821165178545723681563479822379600692330028075938565352291651001482753123781084654173352410401799567443962196700477327674753181522455018304924170936524038200793300351740202245204526019404386018496532413854398346204897645618674316587856695125994033001972642694577957370926381283162926904829941230560413884236455488739275933719990399073272480456998726906564149701578527632020555066494254605153474515972677032465915297366417648648140676136904973894382847499875024851175457417514590364399105723001505134283351602160085472396847912001916909228556945928416593185138691093194382459660468660118495622530640413323645672230125114473751144372312019676952898137314323001609264514012676389664083467520843317715505715905301298837509389693539424478678207782852585087012970939194302367409309883203289120178930179605866507485314765232505004799600844243659714788736085121841331024401916152592070308478376377948537286245620169385637034178771801952086250626899437887430401452125725267085970859526376475567468245446271288756701474827860049418376119093824036663450671306399420926617958870320739597432786282772191213838838369323968840996474687938991463479986904319887742576522619800872320927220539074094632912869569442440315894897893529757679120642339379686930906779346579188258259332434561301396627623810108965182369296183642198552160325594240432842839621567448361315071570556193351468368571037724078840185696799611351240401605622954239084130484150134820920621789888835459436637724572566815401398853000019679250180082069262033174377480041158554288729997697143507498053910053497605751300605498580782849950307474725134755608929261870293606256448008771456091783179098935661390127890765401842514104168128594867847671594690338633059010288099667237760476346375927261873536463273231349767330645525230785764281057673862030359704600983954107164984311594533612649086422824980032976821024730378747541638642924265073376868331927450198414960538040800957620734863581513190170187995473944573473008827694311303688882708520997538487932994216675435929607737662388920165741476997518458961671833325465550364450566926439284881929041723069461933081915786073210735916916652983881984336221735602305142586422797333322581861945747656671815233984594386675729380941729771215077539159828929400789188261783687397239742066047308686569609101867869600015443181443490768459668323408893103543560720348867173576132908093257316086012326888017466802496899198815380297259792568459336012209076350950296157070122032515894426650157613044620453709184161881422749881374949837622503714763248869454957057673269761650653482404318441095625663890735077665460308501477548149587861901067605353530178676566508084215346838739321148866622203572955726268185458959130522755060121324868536283030592574686171988310348627622969657931988741695156358660193202960492866204470947878227069783592140961312110989901357319015726871837270684351073360672472276904100191581395291384586162313399896544007921852607426888529187982926780924387373339928899395463071983379688494038289105642650566282092311377397726046323350794453145735002073863429777355045876355261300531532159148994737285645756406417213163878834992332739272354931218949874299497039622082409374711344139908213305122470395031673548037159008903772603848720773597548620653644202848164103176524135599234441973036237021496029449538271761737482654630040124791720297922601954914735232526936538049676315160178144259464360352802295490061394187697715967344715885284593156528900454466691211741070101692603583771932950935373168262423080402127088847613738889966364310311529725404372899945629631749412130878139445497986142759360694188875066473144673665798789382925901636190209087864422186948868830838994835987236482085933668761677140607417510121299908146156955097462923275705126541160737963526470746640503019455563794045734614067942802081061621431431701026595244662196576583939300406834986861608782902677916083370974884530994749872354595670973905031932539909045919191900666330336530411220877653277526780473224359934094911899779558118714984222331845118737033245401762778736162094826832425833106703246112918111532982542322839834523699411975027194659708347833982250278816999028059383975560438401045828999621827665446787447213524853090394463649743040098082347017368121199609673968173891482492182598836606557895412432272099877657112880535659902222751070593154700512659051372624833608705874627989910002204568967709082668723939157781426120721359682463371327104017187991823442730975743769565189557877231237773900028431822904754810070160742570425311296748521041362196984279267352651145876906856846342510811114127555796574140411933377179333389458731505766556813285943930934957697221496186171160021981121230501208280670793136625697662546413329657530114606035842858136099495808707518047972376775901501905396649723851697520003511648897453554907820268528296324216962311025397920998169652988569663104913131490954360405426404183596175832111577405727842940532135830295405353613782639145083168165173985086103617721268273839565935173185538456429561505452336253286617890035358823497962107358525382062549914863784627736293938172429803114441145259553271358360024420211013109380790977198372489621753168506962219432585112510726244857627385863529655332313648443122199070894990588718101259307076829988573230656511297078840837938425295020841781417242713088299231634860583007751980033686609460421103507402153785350646118632844451851872873256534603953666487909437936638089406196128711560381943890382145737793258675008546561002731323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 153206898458388171166290000177988248519471639476723272023349133654138041134574372440523138816007148379092241246138733660838843263634010316556806002190528503388294326239463535460523237640804564080257836329005472241529600758482081146036063880583991461535291212343148140059133270108576485156434077588064933889180839258369743235709289440259226346684633393907609864162467708217568593404711477876526086531163806486101528717066740377216200453167854540628287874630062610222277394387767389578368691211274587153044180419142120921995268303153296505200812479024172566217700640544408193691948951168736616852276391356246880806980123636718845463444282103098491842855359694791349569655131414564180395406048319908567463337043114342958759152318569922139506727897895084537261802888745616490235961930568816394406458227104166197848386747296754740678961803714997314888340347389433890924986264564724167599131879856712922943112708541503779018575277193614903412807835680831105083017066452051499799016758237224695636154076643354690617588892692444037398517534854154849597073171484138129133099962865611078562670707292365008007016663117181249489248225625602407836908072315482618580689908773808852491705793527376538705723455544465822967143940503558296252193078101645527190967028474398727764322872104603911470634009308480362883885088916125376092600864049936216883275854942435397581990568294618212937256284537753406102526860547683888913781843485198628650749720175313329496494226036177919230814983108331315434705107227165189689994330460002157487554862154789743172409052116794498574842640916321743114991269119345001328893370567279784001495313130690883748931252942293759834672191604264232086119929453226702719821923174207345793952130942622866396956692608116180661455969969453271778717459854805791901760690728055999338228034483276611993160050278386501689364892565299271074524280206526635699779100028884937108399205170692706883512922462138618433292567531658156655779243564755959312487682997010677541779234549760837787644476630388877554256832695783786068813383403515795521363144420823036875506253436973888338759180159842597337118752327190023472975601506050761427343140633267174934362095646511688872847960008514512850540911538354603226736354742270978633351249959312809604180670449006162627004448765676865863336719779019437776715817380758299980963210419924535406797947143168256779173042048430941646110474811368872601612824745938341236289596536213753567914156216966699446845105133999239141549137302010817755449649753596110065455617362287974502546775802688977319282249889699886918200923051696704111159265057748722935847892029710641077408745554779594769254609482190058286540229339095386387255992710647131440937939747658367933891632109406354476915113972613614142059607498651850943481001451895257342779282719590213409103650136448695956462069125574158570491555104072011368730516973177078903091174264661479762104903126990060865620589641502434570183619165507498669605512656028161914040701460088845542730206852506433652513978270943028939205774219960735189831138182568119230637169629024444965730378201939704872716214504277498449267697453824020791768640358225606446790684931172630751950805080696042291066458925850946716033426070962050086837241355360053524907725966608821725235154922021693027788390949924659377579083493533362883513325956027997122852197982127657929241289597403432865144072375701652812295331716412155307097046649945831422757267697708669167838270087215151169679020189569948088206383224283781606823650701775496515415261035025318842175977180838927555815440601268132242647944107320629351424392581479835638448151615594864152444145170186714582065725844137815067463993145884608808913071333240927140451058314506573412275978534766800084062601891390596587768832938501672977815171920647487235410059544265493755763506022990065015146511818115442231115226656130128576074594087059775582851043232362078604606433183863975489842434416296922628831674144815012144438965074096802391913411151777188388278520607564120515571877751400281253002050387412212411355415671322169034457248728401243429653043364384032374141425037849729735548466330293890880529144036785696818841720433099818548142929764196892155487726550780321473695992074165298523318639534491890189755801448958247354841563284654210494693969983704405472911584489216613610257085745522640817099390425498314593744501242963657912673911427332334418107130776074972969575311710405679807582598282675306062934973153374782607563619612258416905155154091593717767060671478251340271183590361966572081532879173923852706327850051036545073012136591007245264684968913705840474112320404029555497427247816584782577704607103736849470294900919865101632863921735362526150677920616716381276650236581542776902682200336135337902548873798796512158948337367242597295047250880117013323602494980548234112910962952584783316185579529050455349166684683778754262344097373143204742747962479127328148880123537832862526147996169115480633291994949036847457539889317700831646915400109134236279102453302449923863810063718614458895497225921961936460601248030276384838498201787724485607462647191575818330715981088928897893227487084886922981757503660401033938673440449624258932440789242840339512399942706090911920370054812063353153750703672944572090201691192401335645619030476278881500250176905201316796566381318267380180144926046936286794345772864284865637300673753523053342040740759642636089376434450620696953240982409205949417267794811060470098709080458263780294639051003171376601352881347888787361677461917733933363712761858571189100539385044625485250962297837778944404021749554740903152593328494042129926470962764257151314300466249368476221658673048861777153132339397893226381313599422783577552758469880778689766304584308733104458660438238825719130315992003233574796468019485473632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -39828351313206603102952879002248957457420544335621977937329323192366250004290329600114578183081949627866879438061212624904266066587780629154074193304464917382908660109432917342299097591013166936623714480713004637491983266884387394917309925847812807329689222486655621263908229788633813825477306780710381718111494968305675232772422966592311391396991581807666722743783867322105279925855694022044667371797319029991722385195031469721266385939587337052630978464185581331902230148280141763282109961821145822411803126427342963241559141319760086271552987759830682769076946909276526709123132280268918613792632184137142561928726818834738950916662873714128517179631027786135287721904222762441136900126010848323575514803175896405723880257331438883405400120839079784481991468060628718920584454124363379715675578441221495537530231863131394329256522826864771516359486721052065350760189525212665855607306741170804379319469165397522665805509450100529482758095831469719746480571856416014144680424916066492074299165004527638382527655936726799617336438367256792979081299035563213791194371764622243023913391077803211143906370157010181766732653710899706406248162315133909940447102481172940297789451401597563954603129165110204506545555534351888247025334363477400842531567998620865094825434384499154321600886574997874547089588311917435887312531497530030723317659470558643443299080434379860139434177912089936584882200477681287740889049439838382918573173961370349300407835608038888090133842610380212966861049055464949567899280311991385759452018384645720388583636262729451749852909166896817141141769149982988328148055088470882703469013682709055082466683722248032059631913075767154698021516931297654664571434323512194964778034054056252040001600466430194614493230943670878193305449560334189412029429371091116280842885429090029022919992004848041586914828144947957995429549346749834707069431708339365679842018638568665164510466841780210007814737009104697381516261600629998117688783068096056235094567693405951285673908252158545056554370954128663158575932074074991108919931297894647571276087676954167898519252757310714905756860980975372522449298313064529346824989680198327242038424328478545190906222739470660748748177582987349531263817540629063407054874494609058639271250848124051109078280883754099544362895645477369708371921091243274371011955680458928088027036888835477262605461301132901235291357395699838202655348005430622563794654462039482087146905000490828943375391865864590136887385358524782643128401230758231046339505427064028074999064816807701044031275145284490757652462163392375940087694066898741448834954189491856886068712192157053256594996161264709781357648746635601540773762778314670911293130935502212247410130519627846062219953567708186894960919161476794050531685883410625516016404751123701206083624974880157270127177874317231667888017192812601226492891381524015578411027913399774646587591268950226588506846463840030390542637658967500984118541028652570276479813282246538231740507739594520279642271972265784087627021968080333627267608751732860065554682755077631199978798904121439355908230494884375723640586811765332328317321123062583212437797823596482587206760026842142204015824313310328362975582745285275699308433931048451488923586851322241423409882575361399408664177956048888740131119773733191354515428438962161041031439722904962131250324526551019839181105098670885256923608112497156417897799370350788268744955820052986429949393213738085461529001865225876154451723206357770110764049940812034340640396200666486199330002194338643483386964534808299673960883742358606567619950877883069540212607278727297818864687790234187690330708729199848231456803408772828557099974891792496080650497837668264341512543051437448836236799402608301041745735668889011079300865077658718114815511606104943953521765967739534558278826912156148515928390523159089944478818845107929213368247574902797118408251625214272654917996341506737852722087158938000156522676481786275935113616946777544915038020281352339011042712747850816117700792983298813741305415664159712809867239072930038437021227524207310926829025055142274836456960475375848539359250305346757107966297509338148264639613892195604263303383196717858644657036074194985931003247007703872477487948329053288526780086291940532218706989912674108284061086066838390442056727908459328019934786269158064450171455867197384699861298490544907485470489105446168944002993261491270828972783506471884677724623732311073757503266387652717522395331687318089985891515221759848824496051694105424900308930287418419928104536527395734661395616143780343524937839061369343931084625182373555290366229048225163191100188976784323525666012245006523089195358908554133968902049277424392092992266562574951385440909387487729152325913605389607085580211641854390134613743527537814137005664651236189953261964024809477401612617614138405054367623275838340010681573332790092006581408618560266116660392028078642700055487490258520650581744557460393009335989696450211338419731853531292262155459409706786930714824633756479106130949822814153657483392934993580579681807529773607209609968692972983146718955889228009728026457099002278268452552713222873801196755407602726206759365510483126098463365707860840472669888759648087904738315085512926121363083694292673313084114701489916811746639503778058230665105189242400785791385610143733139130889890225308024062828412768082759562341442565313247214619749982447786351539476007146005752090419146307096915406666523560362024538395227806350123433005731099870130265011262267613336400193734236656972596077114490815399003662381252645154367417531638004516766395765258484129773839628316180644242652989449383203850897233151933659369900366103527230322693308810835956352909876365128794264658172735692646977078346643924453874707111915340647101402282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 10125877318695199113491228271128181180511441091304655801219449332523489886086558858556445475477614126036185550414124601061652987215187869231514170504853800956342090751158145008642904462757929037258772411616378990325338998339911659182599422285583011352450514094817729412098551891475716455252801734891063877185790119589120297499110068006786754872179061966338218018260048408284194195656421607107391852999514415169871056069396761114576728838791653409056382184637079163298573713248875717041416414146214104772762404518841341854899684058421088667932530444798701173813295998899476528226402391132944010680472672181232282499522064687674647914813208502019608465117291289217457953766070249938633042428956396995678397758888882801377460245694801753716347065558793741366475266433779839585406773809370479300310365350582052142721182465249369932456715920440534124155256872156323965767406507593558257462820597126370064625004276250827992554281417499105018495187951393249921811950200665067997571220712366593912125970670032940657720935304103862811962001581714867102599650846606579533689533672159853631095339105279300594558125241987424922525844999695585997176338060138473605425291837465471354778413191203249345202740207906141021136192238050837795925856957917107634486881721330401168760623730508211042715488616419349970858667091575966320819470562713784509070552403291116068663098795525054881813761845412987187717049591534680070120033599859493594732677785148641354899734790937021651601173615219666304400576929722736626768467280735537738066718832303559429951362550819906358671826102170351790109298077105338079755925822502964489941214102953574545327130604419831973271458585338691341664930298549690928331594560213577021488791348054440897296575828925541916089925264386370866555329571510675954080368807885492579827097030533003307830925256597253812731987450844431838088590837591483380413987829607866834983260716945185019561747798430364638412441993382275196651351644033810166687758120561171990796202535533435909800558707170746393107173055682504055527189914115194874107077184588354513325828505114620531234543417006706680564695783298082367880941114380496401587582982275418792075255713413419703250916003949968902991355248543413762973240926864668098995147731410495253420319181154475121166900212290138209090653591734845485643699442195077116573685430948855561285767724224853749016780737898688946005964808252242079274009321099430038645270326718568317756507371509124807938135480969770301222058893727950972705566611506974903556517337550879228126633857020148799547273974807801743151557978688563764079079090200991116862749261208062576443682583729753399756151568547041474446962936943130292835581305691492284758702147226770014196855591248408715801424246235340717626957383777712468489826530043318980343889928289962032131699562368063929979483408064654069489556652595773554312825822890590847836760450288858125575822628083475901549567368237174065626084066008225679468868451846493607956757030332773863569873279622390966942065044333964126255743948716375545649554419261084701179994864084353981988844234871383790100073476168079665228152445212724296476317097274365333568506574354896043943710146679089239584663911016728921704032797433502595929366487025511532311821697163449387041766042910739493468080938971712825398441546399957641422550781021608276142600411755088816454525155700006963198116364133000587524978271433696775776053955112055966495080424391920998071447820481879400480162619323748175535455623184796603452272066972025034915055894863840942940411596318048285740452421825954232240506699001501642155093846151218864222693139156899568172351763270143819047135523585031416311543653567769398621326424719345378639885397681204183779746212088837214990339039616005872480312123975979705682409595630788624832328066243376713696781580455408893261289268471612359671839672636181181709063868669640707148576991904949681616665055530698013213545935431889189976414476558962569092701419822752624403201035870619162144239685041203747782910800365667070202944524631175281568402146079520451892142779099344634478653141413344507815535600184078105777389942332852589816828670673931668351166553105740436142982469357294127335064434022144042228695414418384036636630650596341042941297728134009519936591615472407865034905689798172927985746116616711874631490567426186821615213734596195834089730946679339020246192266118458997566835194147389094252525569466707124645188415344435199700503001605397709432259283812349580823601641755246145466435417618319173238664701352169805121728083022491093192458885673387612589177041589965583237680117926739131685048470047625197656161003531934049543186888472826237907858502487116709770523403097958076448827233702705704794040668811077179784559629713227406512725474434862240380711260805584734439915656680077846662589224310166215674465054398175279691932307885496982372048574086412890551010930628835030223214717872451526342819207039507828436981575845914863269148125293528748916960864289906126144208318088750983822506866455323731685874482833054541881365473232372112988983163941075914220060266117872231349257127471549562703826326031081263948617658100922982140979268059098052666868707704170815592658662100309398175581419878189872256572065620699147103240692002982071788930428860156833199682890384574218179675551932270107072230909668034710044864809197020162502982794012568516238488036005562004790064913524685845414673444336443692259467218558410124650103291640033005389458304966403388439450539751458525194853943417455961914967270835590905602580769223333361751768235796422992354023079412110544555284203469671390710905303298537145631593786405618479381951376271332354310855571591797826449838648932454292220355112244748023531845967991563431434909110914810363450613256120859924843851042460909811779856681823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2530685157193421116711375691705849344719008503501083419918634616515594120485052987550458787241716340344660943834289560786151955305004410339340182303212461896809804088722635937426559785097926940870245998064781802693627177758181653272535538159699648338205922228414532962466098954703317672477225405015527320420598176804187437306472987871255208914034008043825728621340020600509596221764025820635439715945762543879403008401054256234214912831667408840695112480471793228331667181054880635390049238871910314637551587127385803315749810482377685986416012031873941142980680601588983277592926334348074965617077966675521084398857164468657097074042102687156632747783450610754497476905060927303755780891429309742588915265599856860672532943918252242119264468205488316283871355811939151216313737805055243961464197208619866467629249417165350075968442403807156057854177994817447773537730265082759259709483765077888418047348867995892303861168698036457248830124675157764997368723064703097808527305633417835330457198608926144834990191020282669724099684896156963709439899248142127982545392693453683084869022819700203361343482459076432827866913929978186863524129817006151153732673274959303985335145044695688577396306553505419449252349637366091286318924449150242024553085423593013642236778531795087369183087701084002729746860797333740417557636221314629063937984584061148318756721379672890806697902658555867715579266185700104742447435618459349630517976637108892085688414945414444569347620369346426842035874204656644323629438683561015993592511581709663445801261432090057936576218081211215615617250030089115283219689317770625310900019860836677633099770395743884957903136476113564336791529098864599017207042423226763474476699609574855359788636705655725987942543953865574455689639737380149560181515097314253851923933197063139356890042977450763926401536093104376696395015238798035638385004765617646853637900124631973727748667574248928779415705213983223935921556438283358942719847569495063385080789884935236735094905425883136782406033620923679309844772142098922724247368229302130983640377273168707557710288372948869227843008952580648761694136577956782964280482530540635132276298200705603947878916496917043641074365166752695863227066597011055167712321261837898580259628882250201697897313427135955945379835106536048030528765304319731935005860625717567071208894544148871419719157614690418762955937875002108814436912343981633268744818524790016083465721366648249049587659492529611639777401414582027877383688453940286698535604560370314867368129990755541498883959680364384281793478920714419222553823244306946283446722441393147696094451561791984699657224197946829123087205253939052859166435612512850108139637049841172036041578851499303065347949613377896557483962178127229212459546055584821333211455152674671427311156721637660037287252248362131192785697674729056304109489469564762586525903578345758356358620043581040495131141742635920386589872032794953784964119802796423882318020294768569384610900356864711208930349405988073238968810053287794021734879700367939689384952412129459095127655947954333219045170519061249267076569914503396476355840556731529152928814515392536888068161099849641586516030584589223952930559461304389777862971603195284860264351566212328738938744438781823327750462313283980758575085310261629345473314183651422310359157151237456236123403842663491012369984257845409481749864949582019691041819659812009884404155374962575542276710260712675633997068647593726971983121897653152964415344396234198534443734737659990539554390533343785096896507458069165721234932952379249662716655058585639129734230054165675176132481680832804105784596463715107655378082168635251662672467917132161568514931883696551098733817994069922565563519722218604450429063618508667491801709673625928643063667865584184489657940974597779367535627729465024465809938180658816859393210050619399143706164806258489502337061617139051552874769044575780969116934940641157790768657175318944230151097557055419272150010660162463984743316449058246325246715735002156762320655470848783299934281874658782423430069155198937455812520658215222305340509483458998714519850752138634567834909076934689684455028367544832663490719311967322157664143413442069890864465713495714453320423632145894508415681696915103218045346125059945374373766392238458235671809693556430123740349130231252635996745818380320201980272874610518153200029990393999698990680292822955331124492959111162388523379726431733162858671746450117050210508079932512582160768413289764717746158552096465468210526678716543795211836819830282554400489297503099546816163743591997464770794877439740622494558220829050195153259975086974105993917863912130715401748405027705149021732234566426738146002788522544812414166809958326418323193107778125261775996805732744093721555456334942497480803516340278169534766396240153903266049833737843647175714576917692450532208766063850498829985370593138286851208166546455266698442272868663595192639500238693403067335277755915024773647338718711070242414031527082817646941717923186766195045399702347151224838365619103993647811944224373237733673255120021648577829790506009239262078652945398145134984059453964662806648235734100126218957340259803377040324411335695580851470320604269101982025931550365107355763247988569369943954713691027999358352654471120129933236556419897614782837674638171330253970935059979878281660780580461338034676790342498046598186393640918154838358411361979432935282537928866343270354240227067803325972340491715446792973149611197652450558752208012694365150258991817261040335605518729603065990960302775261606560655416217913471578890089981257597740383686996211153287259725849025974528919847560158454526064384424879899843134461212067957426437891355697864421109977612926536964058115910015325768532906762324273586273193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 612251637894453678886280288177330110842196680334253180052202571409432097169142459990682700869720664727113398891166433465640990799452551624742118811746587123340045019372298277243325412377630630692226357590305997168386772855806767116356027767443927281050650387368812331008903414056799377648852840938455403438061571591641403283444361062125984456075542052634515221219630828824835770950142506039346746803302048890078579785071086265827006597209675930886505858539552566738678088332195504267795415521038134805109927329006680199214769807656709215207183563680942981314257490778796993218656939181925518267386107862720198518602406897447714202206821340200653998839904887992956665590187593666748256955453659261191815072482897548071804239905603306090200539615002079554194657182324866004148855992429854254283495348394398235790217095091064338912709330489964729817051150900066087277934103387117071958593136841061450300695437245372506784529126133790252700354457908562046580204574696892772971793248769988482430395614919386372183913551184196844368305757095953608015065388559327858943485528893181919277446945644592816839581696091093665673493084660530465310639725631624606214478506444821051462655371520531278405293418390697992134831255726486779231231247573143133333469606603696285968832137727861160577827010930741219245473107333622325215353431719463378603818117296283336867297567904858955590080893701148659804798271102923698429273317645633014129151037962051817875455607084723672693973700873745701073226098285748179494329946577517389464302807303115785049840076072624318267033965595722000701275209115607764440738302470809082769715914118112082540967064321215871222535104852200053083979456333472178750286377424239524707426355054027805168747850956612922359799293522211612527904065252462318108349172688595074572773803176216334654787139223351776945100235274477848275654185101193063537486216721590923978943295555866858076037867153037796821062235040412492764944438097026070060586572154851439554888266910195225483573013912111495028197206003172427044172905841074522571743252441134387946360289547917025402808358355444263084808033210968953673163544390077654390966707342580217377297619942563346763005063243381123255372007086515711689661653429170187206570344597858010906598613719836440460307716666277296813597694322154174615972683010245603657230514795049913527422966234985436465874280197122486200384396703366669666268938394770715685607974234202099015906937112790035100866350963450360038604007524487513242184715304503122414614218217513322423309425130638454104956892236701893261655365617320635258841194546115829267066509001028885129314482374808799951988470948990397451788800746778182966356939202741116310858515279799424835870110377020186682944872616145509688450322346182642824054510264483781009519017312735448574017372801149010610373485563190146165456285925708115602532894796976928865748436114710342013734600719670059960183171523245812041375180679504962101250540822911941069672766915886801188869092147467979003779158175964792072487086029716653145757451804870666437148141480949317654167988864677026814122960295379709790062778960993468474377642441165402703349899657491383365296302161159302917963523917246885485998383638725152913676898570164863638977102096363238570136692788768720376609714323617595579963075640005882309176496191856028265190115074701646046196624446870720325124102948160408836133932491231256637809972895077717012554890928664454664520525349458762562880874842125862906524768203981637231744945078405622015978126870906898772535210848318379757582797247708946658728977087659702252545642022069056970245342930377854822668315397005403036401323103303582440290735462895558532759949690050990027527001617282966596156717321070471012236441170403038490261802903195815129688079033672463372762295857897858165125601026229936230426434646053926688165428310358369456909566142502887257626949712146800012822038129103671601066467606389875369499423422699764362465188176343381021955080986337083112797713752652855263380885239604995025203240493959518135499595166462122150464819198645822969708061547622560604415758179074262010139420342988264232784165523620338548840476318188186757618698491188608408022893721473523679173566821030713321239927040037795504259691786126414215061141695823208204984229760839483271285788665436117587139719339897377835991760764491079178860940610675048967125587073988290997756693818057546986479565018426274963173732752468929377268890616336197377833681959565846011308545302648511623425975566324455459632972979842822468810753730192737647809666365818559913317332115647226566215607969126530232992985792751911240169989765608868965752800928733442624671854298669977695568750909674179150437852813651363464780733825909501361370638135332400291925625117138694593726563731585810508002293810248057234867162493433523320450237741495300163590146822274643055189706425873190274592009888719788783058346924448946288250736057990655784794474007990979254399505564531742305722865675257121523047549500743143367328525681718711818470613449183658291718821654905226396789737962028747481535035829458799259177372322590894926749435671399044547427991467135961580315538405441638779446324017484427774773036968884553391131881266145894404634041878690018956111227783486450450742608094789680658353724513518918306778128890319973028298610859948805945236628912932452874505071278710212407099317131064890027557096870737722553473177197152627196736592494514426923552150345743204121935919240904591642443038417104116660466717225981761282066278524693078774219319335289789205447971999217078783394367547657975535931305395358975307995240427085476934135555258588262007464614649150877500614584023316356214913626860713346762257410024938516276271858973094647045402121925755143390388566405789919843152595560897607356309890747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -140795272575110043518050548484476768067655925173593664710967057263772008820226252021566104434642192975532881555755370738340921061489252054283742097747570645422042292549675229676973153351488859907477998489458837288264151812519055181460035056973288042555378538594968200365025876910578837831301183881257699801285035785822002058152926509626501911917164522343680370770373456573794337855545299193143815398157972573704101445841529432719076074653340748217237097484320830279802818196985153667332420942311899013873367213145846361686975578097532187588405280798516229631954245607896598913229687765760359441243457790116594255776631164568361431771570168817753223760451844080268004843415756503581391167657438797039628785884573982438224415677250513207708051477088265835760313612909872828343230098279451753801560989095775402841420433893457906746837599297154808624672362453977096740112572536370312360800293461570698508362472272504415931556817896833238985865710759420852722140790016705205363976343847590231078422997273377739683608499899480663633739986892925532136598886087626163427104472436416770336562947610399256336005856131446096806720776275077585140363295965355583835546559335637901279246231485601544195913417111820029240852523070199106330704210448223061503054804818436979164144922102918762266620336238113987036669575340174434966922045706626344825199463009692198293867931589731320989380277535721874508812009919117912690970480111736827420145631555561307740674115736058938631422510233169903823573619093457979103275214371908257342236240933919668229567743475706165526503258790668686852520866884200487272473485401243355276506514830943628294901802953805051295978677486260196085230301698592907439795448408316102847393559536020531996633969588460542621633551378854384640520473865771097002923453223598609927198345263255779958068247194753925142057456654573742797847175000422166193842177570616242017883862438647919613423867099404549173483349244967904315244375296951793871382639210570555696005298955162729837282831995204412481181672085328727425251138963975625998747946068298850079418603670365696268348497735604305591470379829357867332490352667888463464827630763160416085762633005587975295396062324129943707037397776531337861253590739073500925659578623488699967816299915202199993756016108157771553395221057356270618858096954959168269833054323561870090700156713093224577805994035170947966266614985190220982081721654469404900741298783590560322775385287843409500519383003778799305298469593382943240310382310913093127700706690028766475727141967553461911448030849036254923234230719756304730759182385227924723213024546910115944668544330870498310399181623278781045537762823015954191155271249010565348344581223336827620447922533229592727971808882772514488272086728966829566263696690294061976370053526167676569665795731689062541363106511408983078227401240727986080631490310341804094725643237666667506435254978277669426337676668756344429732642537736926849930974478720414619663796019687852662126616768782243982560168855913005280858223714603556646125123609049227552038701610317941731135539837929776086114580900726071836726603100370337235724491995272701971237571484955945433841252370949030519337346129996113517907248866793306621799640374587769335121476344531129336239841778597184595674230237082772177747094031609246296609093642909332309987590066076640523319239857567089636792952033094852920732662120185629991219421223529858357704142716357940540271165479894490930917425153769738390174525652013322886222966575798102540278688128477141633907935835601754714147635892156035373727976090044299351105465629441447804674016855925967149131784861935499897880658731014423613069561694625839145240910426421594761809027318374677894002435807986145486284459441850238538728219636733819086620010170131612234134660807555442670117959571917880625976416420140909898677320626041287534447004670878559876256289986639759134723489122490666840240376025839344471996676252939459731487188025000375549068836403769650798297758058335401714169319968454527036355427194648662857028996553078714229910858013261618557872698099120797080363248368363763947188745884861012155101102703643595119983147517961683060243318047379007067507545092190272532440850659985857792672354759343373034408241867430321707793795762670074269161698853761368845216449684259902656253650585974158176344961556042110785585149063871342085490181403215627470475637670507026798708750980259277245611430472840266361196044377155409184791951286290096455231825847905731740645379517745578888087001869692806254736143146528215437500289295272926332117968787399584771361203624274439047665011012148315703827481825960431421384181063518629601452287062058726126157929533069647388140868058954933003390865287879517696547934111032682669523646794204452733229217908961699173558465563922093011870699350420310934353544292238036989575135924158282423227990392971953355615519590977204186540433963263261293659859765486413251845333290225997828737851410637403279448237063416356136723227402685848927379546891263224636655645523678999761675618321763274669639533019205449791235984205915214905718880947726692014027204376519941604247586169060915574418264235468106052753925034615108563961982242629777501118572703044648746297639429766283618382233386965651298387270356188255542868258735858217898997995703772850003099403967784662194010153871228167379609304456332648726160458332719607786526192429658565808447428022211956800665466786356293710157699978511663391805071670098631601506232679126093219469858610528838599275944132714897797035195376363956336815439898796284202926657375350920712909553301980725147505213723980202081753424551666110625879709127977130414622372507049225156675289886861151340878934882634804154681129050500719558233049190315626396848277504563956021611808046029182150959968566894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 30537164263660266576295049553177036894584713445713134270010850069680189593260602154692590440962314919190755053562917949182591519298383599238366179327210761406337445146479956898482660248481619330237461596716844225539177220828621922845151003789293410131009465046538572437027394984977929439364385963089035653292857370818773073740763430873893151466212501165719104553534961691006046858959889170293570259898670828215793389647154925052897337429748995441360916629489626111676567350952701706606918399714610845502147956383308585553573116424038665176107440102786233084855363126980295468167634192678291023684464428063642182475808408576919227420773855673702980599179965519491449121493394687827567840836685090398748768109941280704512842138423377116936302835513178902430254826931925153757294829054771338435698477509307214554442433602055238818129733020220103230145964695768882813514840714132036722573176002140681136840466275893843363204222506363039251688808276972918742122379328574768663014447627712232320720811385640343912278087528855434977647296162602395326282651992121891082463564138161352832026677221144119314908347334956880785380405771939831606618719351370388182833689209287153590549622638042710891534295911578524943961435723825530768873284516104341657360648584482860649491058364445251002731431917644558898739312325943306376159718426814954790879787200449298113078761667956255024133299141748697300878789258337745337828912081359996174558785769951245699198014114625242918582179621594671588510234199094432631219091560044504287289102060679314360137677461363937688683833909311404787511276347656755765893136662433003306919899610751925060700174195564960803625000957658729854246983979150271490878136475461485754062037718344867222977436899391068118842520462332793954309216265019276485153168744146494934982672720501798196070950919112304224545381620965303099362961156302784664535472310795500812536116473583626383717844673278875641378111562966843722491105914140286309921721599424031754144775030416530957092701506956787861073052070528116997623619310620936836663536007487525683056038491150783203361109983160699178229161191409878354238047965815703407607193642288202015226470683812245389844382069818884133985005682267003205218190971720941266980171303467281883795978190177288477378650115314748828690186616490308978915145741011786507107466641379144936150088384813895494012218359728280599478010074003104193607875890551901101292852699422661488990483423680490981481377027941068676448704651630504059182975577079585168928029612401844402788686051792024335771579652524153890370231000318409771470125148368409387972681749192115044807127232978735154332838465726303449935784424501680944873091620681626140914196789252647276348853077363754437688147814181219867576385395556355365306560196294173995883437021792574550483162364962010713468874894892092910456123172926975561171897404975668398486480266195640440201365533350875259181184899560515268316340568313086834940175893079526696523780271575877178164136976952391894173611859789414999571388569275259077870430829833898284539044910966440022488366642975601623397939345897946767467804203082710610734703464239492006463214823848265941510109987783883850409872936861116520333115996162453613654477651303145711902083043682579532705399051417013181817693997558193569121509622452730704779882978649243022085025079021251594653379684424253469891502992193516173436190188329227394478518120690262465148186206148729869250931128976099292413561323586249670383873178870563275553294909074375961154891427040108577657451936017480605254118661937918315446627231603500965902315957454763158563873392377929455468390155946319456559667703106095319147773142093209580100309549557562099165722683342738330902875926154706704941435748213333124291335406487210903390796738497088727956356875153465159989658173177420198522355892864352240938801238693229560471510432717840800979715434819692984987940784455575806208705013215040676909395844270728241326226002570164737025950717738383433563864950428577165290248085989844040681706353636643602090234884249915881125795986879193755677612870198112129706731149440402952348133299352352894727974098773024672113274921907687583739191476492195317106667157839870130354356746747598990510993952045028950497786127512642234478837120876633128505329603791566242707023396010984070277281886530180520762255220103441061621897016773696680544200599708341974347515498097029352495075705540616254742921024405023955512988487925398434857101847525740343580000730672788297541906983567250673134826024362247688178347812504134918910988538560332565038534536857229565543625366484743127395846803206679841907047572851731439332522814612604452339143088173869178870461920565817253781907005485330896149763650764918517684226400602523050337203188220701071777591996011407083156113598382176577483459204506159634085775316552462984172217770178392198573214590031595219701591920508860688066504594359142590916629393856147684723852116686933932988905427710268482590254733175304093966097285469538905312666347299473206747807822756440275676906767729517349105184853435662921929278832163816846441888322103951284429981151814032935949547947247371670875159997735724018705185410818242101717124463526918465167370832873377331766127480834415732431628786932962443435933612777282216819563935983821129122004577092164541909240783733444256298561841050082361244702993480811180955529194806914653946979800446265568993229884843424092524610795038191675819525237072858458258645310274908090614287978279801838432969689154889905057846977919612847755545610817330594386460001471516489427327396689659687596442255078807813114348350696838569766213621880899914793845885586668271452977565227879464558674259934348964984139143915243263233592579923108080833925172499200553207265793573517782663399950711755082011222839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6302034017850791899022182612638202137772166540846937370489084751286205709760781088926447478343951764548157059213919387172676667127444975628320231862757601819332256920425269662711325125055722883796642182192583885352944840377325889401766238815058215179215981121212532018960114583588863372210939780182353899556117805539597495500617486577249893429113850792159917668683530038937326905853130002626833054090210490414841512420860814159448720714217982415163060042128146692276037599224954895532888748995406873024953095525638516274763971026478784624948871778286529006908091332329073599372291232408469299919128112415182982323847288055253665378066667457713267278181179071217411361717689284251450565370003913345958742341218766434262163597103693664542001502275145086365409821720175154814933320113619538048168725263014757517448433897609798668421612737420996322975852258751255318879304644157122972682061558333946832672827592852835232932157261118275820939468163618555577576571149218083920433343093253708694849880392695865390233465375652081775625247403763398480596887633577756289144351819119687191751368310542457119276044900661124729052628566749292155144498324072026370102039493029824929903981432365051905977422706045136184353848917287388176249052436340414689256077619883370759492461236136985229949865066186957707903159293386779011255402871988104765553675976773275192226764937649087916187975680770637451274091037204867519668391626607728663154081352371010636311877565790140131235231738507864184193932008914515608966614553313653085607442792273229359509045711198338527307110999376102861502010818939187750884154940199610116057517686152947458908848586842748026788375688148237498764930253942177179203020265500713495099036168025576035782098933215044514743744506587636870623541965160175672915362583879442047314606756238005502869219051523419233604402527826197791319585097878272475574803223837601121936705749353182122924098236349146661206883532605828705328937599755106011455491175581151737188942252969816304837992597282444812256245287338671185320886844299369958632326930885573737703665689090081310310089207413524467062767506300669353336661717951784130346014511241027008307597628897331153024448802834922553543423969050494927475255652720061371410129025688445453550927502127300288147870180911897349778640421924682378935474620385250727994022901127487969967415010190478043005930370704065157225024663445593002871563880641284318908827031484014185534536964402693882518612808484235424493440683588933653125658927182582103448874646419814000670776848922444993048204918200723893585571545682034796656481776477597001936143472190548339679864453679244431037935342955035442949395575001654722040549782910872762538716308138787352905336084746661634229079955803295237924123998415269974688757498362560340257151943831833066809331200503678866617173459927772588868198051077243137945079190660904749467433380626689627284576719934935946664280525935225372122530274358501578968296348893111858940413082169775677603534119368738934424861080660400729695666317669577165720871921679468206613270958732026709064418378187326345989984653145481388463779909058402260270679101782299701227646173953309497630970348612901462915425632347660566062493485059001477657206890358878055183020241579251880318946775350533579662262173324492452214590846603632940159299094716901394877035639852866974689733789470705346797354003009937177172779288433533450579098229440051271815178762943865900639885477131435370493910794790245057431237533617837815831339021899351449755287944351197249304681791103234649000240436263195068370598084220185572496302326570270332178391600022423033560713948097625774370174576140616764088160763211057181866763024114811631886113017454586438135375160436567038281355910024833223834067248060964023956373262736949080336317146863724987724996269908971220454742448869509358007601107354817904963270869905157595589316401529032267610691483335092029190454324397281022650095293357857252935872740798462304851592043308794400090447047002113902044373738818851386380183019672064327757107657126752721590852174917076908837668257530264626985607152138521087847646432845058403216820872820926685778847629426807922569045003121538416484326696358958979410542281105072466036606233614881339238596017424722418071869105760372039167553186229821853996355041096117222542750882139244376394904035878235076905383753278552544615513827915559338936700267337519819899730243900196891284619477206795618557333496378766473213191956645039917129640743072069170946708472246363164858395888502037465225312789561952617928683342844798105687611737925476499586276620936834140339601371065248540757867638988654389983286666439229690351028834037431835225188360813651765934772442289498636817070568747644603688780888421462107025033021746450873152040346780777398063910369904625657009772225357196379961644843663702039998345846121842180023471366568872127862865848583919173847199869450354028003669545314359083469189918560040655752720253260799245231783428906188861684172118374760690563007726713165784893080308887603302528282690532592388368291602354895715551953391636421221963550128346817871106418390778481432478414941395124413553137696144043102278114511367462969865770109769828694545623756348579109463934595528963643285692139026460364160594369177236046385143867096748783124243209402759899796823038553614009833228421971601797176093635013430473758647423439365447511133479833501338939050048381582231031104033861616279669264641216473443343042603496451060583185033451107935481818117851983867563904358116695775152692664066124209349348203916178821324646216030205114335565206166585196439718888519149716200017610186026084875177398679367407793232470760320477301030747250429915406265239529773036773919078946657176608551559323209544615926845419025784727080039837164804339408874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1270353552073545186332230766255664177394348700517632981294702216171015367831763671029569706688377437055959528549279282887850799444348514726658741236699708753801979537925209093586250847403574217514091238925463573960579946573517425180075424019814750093777288816623872081846406798247273587895982466979055913253187275305072804010317362641057536048893661359692908637128200838298956939437348468121576988561849646289710565583199914381556374604987294700659982478586447731701617790548769914636799764096481186140777109446084113984479392368823004092909839759607244500014969440674006200710275480038421690821405044586348384050692119338764836450468320773473717335594211307725772749305211847313360227662260063777128543306358567344814966937702684599390762174149778603191864062864609498276171403174069402871834681318126650915081427271687491338840710402560850662669662903732837065291446986146827965128435386236508670762148947570199634402583370310068448849580731530383148239661175414061616743075955358969925719676983596496746761079009148256939516773494901468363436254905901304978863549064299818623179253156688857228505578385680632627963190760202691721874621231641470569486425654773774187725690535775564287094292631528685688695298328272474948996133138163942020155493691711531415016936136755710013358707484944765994681618532191370366411034545901200516810166073930439819250071507870060481230819683047194543765885230229002570546655703948747568717679663591847127167229261762929029901518122981052016164831332104594281795681505171211012874662505096645091865720893026430402855948963042045716112314892287630979516572034437216610232780479971045273788097687012743157839716016601200514942519437048293076292398574650714835295549107041206812205529780678653609795927723663151374444128954597568462173274071664110279251292802000672334420269798773112200815176473623716029115835257058461167958877772379121228533464936341900827969952750200029683434120787014061498873774298726958593612505004356545927682846626277400727137084352265418692095767414758944439410665614531123984952513247506138217608030723590209239055050263301151543633717477843987134746001836468029531263923326788772768186032196773252440306587089691452300529676858527986364670466551126337955214624873408800335806173854626280106004979889456076163934976632023360747748609490378657983309387945085385150267646523910145907866548623678370379227052182175378291630960070694991497240194258380640753529081186285379326035210559497807502983461344073528797277733492249630159329960148985382193608114508906730811440040891216828165601930405540502918811719463627214996256923904115943951528566184328437853920120090805804776254804054005901935079797863534889877966738042028548683510299960963292039417173289190320210783828124074141968662700053640409290948429014446219189463560790776714084641772798723674011862148106629378997674693891409025171877860427267657969713554490444338513239910006163775079442089494040514476627293924395456736950428200695570138852801947141588558689430778262925093146131556823993206577291901107724647206182004485627747370433862367494142127707253185998872205321817672170043028632453632678076737586281988525300096515725234954596100642276575957591070609846045048545220438152762590206862538556275190822563018107578977214970611317295209088049042009691780431900828680001382630160499032013589534328454776639944687521192683035124758912383382345922286911927135800796598895724032770450338609393399535882966951948691225653306748234456906766863445127525562295740149770883948270453607191884972307115098414619855777134160483836873421302494963959443577904238614160312014963926569140563448385496533502123641147275915088691950072486783975575504685229696522598890950675907885179637634962235103948780905814055524009597651223263196136877236383531770058825849546216037177715393026531001521588093598074344179917635354036658043296600349219302262798932112601375454364860461586439916998498335045611483707108131263534650036496647303188274196107543377068413727850657093158103568191741290092432113151678377660766594903692502557994795049299896985613250489291370622167728588540015955666675487055500778896149207073327668904240689153201928586918901802538100972342185014836480931087081390022153467822011699847220275513185449646604885898156138561276150931267284453293994547038317831431457271838067194182483438673414017270357592592767744448023061794932162173675239119043559415885246171403974550125007457673735993997666993634059850703258721548722615786000068409782021272026281945076096221180449433208364065172667415622888342210248739543501023277342008796692837746405069581927438777990176389701889407027642680837678306865077254756183769041715263730206723620099656428653651531005054181075918713510118650456386026350430656611944993948390330011638369931496433586640173549187225533085118028748423987911029294473018293363489483629423785934660986313388367313366452177212669233595113963581636746257225460466692435752959786668917552987166757656534319896490979495691962173236660440509818954114963061141460637203248105115972934070546057541914352917821267744974764122371021500480899643737979359483918293575788648621417557091251521782487088496857578100379530590795758225604007400836279792556728728768118151445426838067556219128486418598338142628709137164779479063135380376234322553375123022919122629674731105184588961657458272159003687943353652544371394480474919300889332411517490526584367636990967938601903491240547695889397627813992657408236137053106041114452825877126085499650272432803492058178345767501919297742842054152203464165528792352256264315037117597586236338404017238326791890951184860333668173133065324331592470054619840036907795355040867488854274885264958442109849606997108369734903754455172188854329744826298831079828325796329007716849446296691894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -258232376812199762042859746664807853317580141029553978149658382609154477834627405884039893380636103687678188789570551126629857011808255306597589002613300198317608478780315641360098142098974556574746756866977729359246844073430478912418939592882774274322712364651761413173695576894095625317519777632362767168476353509496881380853202225382120561696557683517102889209125374186458804988379258850248871628157086818512175729434489838144640487083491215266498523483017714504504322971464276669551843666951728491279734712138886632566432971748534915761831256247982699835718980546820090011186609120636985288460552872808446614680548636279207532874893232237817577823698444615665170873340655687857153297636996458409431095283828242975165733083720935885602006498719870142554870512179261604490586065738302864917273313479356478168993565266044133068892717558189918815863421365346418715321763121787690822938425468530066922662240382229018490158486078002128825156652121422476922344201039367647228308809450753629902117464575776585129852059313314846137636050502457856753506863138918761416501768811549429728362249008308615004253474274598526430438477471142726743963520355607310790454743794468147868699177575700799974432192282539751022317950932786992103636970672274230415482989075053643362048059890075502522081853668755848426126744738777319171043618243849548874394515652991693694008444582157660366612068743551462401497186372972057948897915332556266782471568010152154862735090224228564626999539862157322200741997687582952577924119320462943029270289936205003469245007058337964347948174981996556816490783935920470251464418222413868335662559466126705456228583785828314792538375601111210911011064758247886451870613661623787344943584876069344308254619029492750261828031660848776517544920837696922884966798295864008346486155229810818728480861927185705946571631009904244783080780328677215457476742276730233783617904067048762003954991233732215786213428368067578346834645217246154301981794691197762236348798951909229331473352296682774468040365524108769722282448399985958520340858313331202276874286102770049361621376645127655797730568440829558569136777946662261193412358317692241541146481761260682428389045801067806503842355375728977318783612835605104400273237116395662446270210362747517699711062642031445725886691921456110928868599991847804678650082546617588430437730443279697700431379875205428926656651798223224140502684548093560128954592086128628941865439440119279088740472554614683904404757479631616695651231945520788088886435177310505328522009815155909969873478760699431697902710982241983017074076319219998903058110375072116896902561002475558813742227229023251126588429071107372296773880930326958407853171312605001663227834807597951522568063535367303251748692552843377596199999944547098260167639657173786042282399679107791034213125840049367420771223178334600974443370806756655583938978628562980592989075502183773796432026061545895197363377977138109076249226826879086815762364515986198514239514109526341729242687987953236267744345179596629867992525190669372332502719851139174170753372180888979418062042358141775307289979224822922226361936491834419630047820239379340332108367138884135327415751172612590562216670202491104225777533045623150680826444104932292070175728565656616703780190154007488328598450442344303885091224387672401733701551670216744794537534137866275278810512180908435240552386895508279044772986574850029848492374973956180615290031675394523388623723877846647461694976579012467885490474001899203134553963716029714119148002040089670818651046588467121110641926508090975899186904806290971023028368239959749318160338800732764786104638405402725689219940134443448807530629623434812490386107665018362004529928171977740171529912587770688600590824316675014836972067978595552213812750385098556414007704322222032841072070685858098224101505806260104087508115777502656060152662956026950543316606890295410325909428574013573536460187266726769030097202819529472766443582353304018231850106159899247063754666179201185466805069803195656434602352034693097833791904285417483100500464016720287826714722297594751298310838181295188996670618689864412889826066869211306257754587437068774881454538783053543895523441274620819379024270955371705495729018970039106868004640062995343289125744601036539987387661799644692202618039491012087358527475440157072835008240506362749810553328912772811223285552733665214895674186548145731910317702061847506804688677228777155985325597066780062350884804033641081225335547105097657144186093120402838532365299134247681068876056296898984399000594093576259331948945342281603842240064352121156664489998169082000562274782326086442675827961337961534787224719238306845066632318358006142237638098042215451941556728217939465522160529111691311414922156473074574591551823508727105836214483232284744171855332259931369046361655425932114101211133390524919255195076952110967741648700914100734639531917815337215517013774007874807893869197641047813583635441825083656682265342592725480188249285343613211455771302408204216641184485958754479814214984399511135314462036979581446936765562673623532455029356375066271594273399777469347660785975381620758969107491480400961344613578957825490502073084986467468152484466368298324833260475174697305698694792574525684280641416887563623294119138737377996601631933470186315362253577818821893488997429715303577359845807587505820197546664908825689976746888642710198287931466667512886784172661097093635878691919917148941680167392117089454095283301614158523669546551935492940096782602661590986751997859545907172257448037727858342720132535009555212687030733830029902588899261074010905546756121226418957820827745535042137143746943351661757909254952800133897993673318571891665465450816219209061519368212011343558247134488425217568874359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 53609185287341053733215061490429379923152688296451635825703725050986376533392677269009178147600125618908334234724201926468086722384756761966351590511250633500735567602748591823386673986376360646424290739114436905376692622396926793974631442744610375037906558620514808570805395149686760710185016795787093232565051840014563614309708917859653327278481264007104654620251584951179483081322554623550699516228407118514313746695862754734121717237257532940119051904058736408161169804562751087090424490368897415095774560325892573401829588246964971959602160660096444106886970760437384634688145138843626135659660984845876881963698027002150442275587790677706955871227742044587519344021807611306694058432152003797332970263758713636487779841145387717614571326538223898701706796166022741449067464973087464378665286804556217742822744155234971016320989947940033370665363259521028581245902993869051052072443025870164384685389762922526477724750662635653392255790526127519416496090687867993085291893732709590858529031964133072704278133975475405005498063945057175625738664546186582554718830466060138289971234367223142856856735992657958144958021874047056808185352546189820050495764147616126506787379719517173921834503681973821014198816546680847160725518993933232258341692713771791019446102858592386114807070244937106039690858104453913699901937272125302587431083987355647578913228278119893394299871209247368586309108038025033721628060522230762611095435644971406481919499585245609024639219778949691700274611632397132241772088444080890568581549143229584689320697104816633844064627156378973715689773327534680872444180519085199300637012835678059357319404698610034419601836295375185835735846771516923560942999674815875519345653605906019944235881386285864282806131488241088254943687783905179309157326005092029023458723169557475795352350790408923343388836099557985582249084626362286440014595349429172328608372071538531850000147545022112133702162585071527373937726393045720290244839540043382827448749209484179635679922912954551336783345447658453250509849128851564815958163799367741475735548704397648925613961116659882819740359569369951212180235218328517402240274431676702507121189830364866217118875539522524927692315894039345599003391329390216439384158228916611480799249996280085017406526886374705965537192619967197586473875594859486280196080240556963780337477560606266942961848179819482031922345997460534975668040323834595612620749585732049969334452529450381365493645266647847834521054698050275356658101350761920113925988128213528168442387138414755439624082961527025896383152568733332738540559187544801657340381434934551720206599922891948123858466052466421705526353709951161330564463138069490066049505357455562286630420153060824030792416410549365831590691066835805239875625160020804057296944617749047118849234168912142432965787893622783212281841825721499848853052554560294405462525518771607376963392341445522690279782351146267121861752853207817078212448153268694035403287454173477633430211858080612272725058259788784732456410333393504123848276094306384509290884925439035858942027036300834737643712429641706143932118716477137932460380048459639477934635315545769447904736848051207003404169805984545215106441386285148713374816520999897975959414925528089124448724464886063360173766394292490647882294397556605526833232658520127138680557281824482264964767630326785894154412115272924938404399476753640080138237431185636808664938606757416414254450817996511315406456196549563596454215071050103848707845441921059399034657367416153726702700952163235003004461313733753816092129722224479383827762624556039108696693396498665568805722248105998282231430453947736012535293031826514739106437798345833426790256346667475729187304213714198163019167177125726126839177477588732243470210411504918405673863554563128632139625631754039701380803701396341331583332435078194769203830729562204683328155378569141829350385140635173357788691540792749693534006272643581404228208430206967616562948592915374487067333786303929017796292058736235116601444890851964597011293434501239910892989953839513231011852212592156333660980251931624764985818843190520621471940829940133143125924966207804352662627187916282120704007701676348978951375556366899804903439250679165511486904550713294822963413475676181616940869199465281290497450880325786255222931636769158059719946484450598910717403101864809118943499907487644134128140095941177837504348843831788586586212164000066389399778864426144245338293581159524569344593027890117951820762592805890877162498889245567599765869507877161304373319461358803888529652881027427872914242670867574480511993131210626433328662594625762723349544487490218167686843629307933420871128339051129977592430372882559233426713315549262423233638265383231911230285458191395361812955648586646868562786618318638538399183385288578404530253295561598332439255815474939208901543172654554658749250834343283181293411591238564979347639967531624940290342596680145843202871654154769572069895322145431672559786793867580370012846549146430648478573151365333133081136673667017761892552156658570913687895612622836201075509461471423921958599519992275227573223727887544109736556959921739870092656129013908542144140059268944997673327513161346222920783967201583290079278039341491587803065649859045430741030273826715350338528586354419665747104962242062353162497607189300287968721295817024354698062686554578508265702731864934239505547461584689689888280871102175762341341337050134182818778093789660895522213199901784710934217817390961105049119298183446457779724597813539732872899763284069151729858572392735843684218020566062889340007196364886028318249398125534002338096098179917791095406956874721695107006575204306910159253132853028009473698784715717846331258853488516290017314686833488897226592653896659612655639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -11136236541076458212477463547149302529234062669398663150936626765152527136731023004892869059871108501158000048545766860654899794610473432981233239015768804654946128828093247648811667276581947284876982314419816332682335633623831525780372438837036095273395063686993952623494134100584597223523618150542220916920914642874678781088416193497570151270048113598651448511825626353898466409508790856141240973744232454375582786447042019760193827932397231186862129634886848630654503856430535155880514076582683601738535583112544576779378212909954518677017365014712038712380268318655908820188021513579246714171292490932089892980137863568560134603193553477337076967329354232826476804170944806673410919669490176657875984070083025342904903359167691458407912013294287232114041868867771559228517248159852532309993579636754515282824090365381073377877133946464585826278134123233304660823672454966299139177802278724345623967921879032758761924839578302623554941554962970025245158803418765572912443071995601444610903304062445408127294435239054015905983179715952632601907832823402729492608280530173593682374534685265844991778758777361907633987010929583767851150345697342789434705336886502377973670120713184922791557112611786210561112255261982056575432907552188981091047181009658275830312399590761220973153093260680388335238230996555270532081729857618702303222033689386815151558823305537502974530254868236950989760449844549410941721034294908271570122176378051117995127254130231476808650653114200985968960911956911666100567661228304857658198722917853859932871815385850317783096465076727509074216336791157474482529574938642843724310134378773250970077669634644361096149419089458707768466875653623224723021427734842685262814399784030613794625124686046549775494896512426807193275832951568958441663606906502511594428900961586523978466408681213285913598118219914224392453602179402164891194974470229777650487893648101978861228971999746100599747787447926362772594600263304960224470496248041931092156365250254543446305633708856073670991757233521943814089977346768138159621700721032732566654958558321928506526104222802202275221230359018195814237611381540930229378461930652306947854252018781045805110517465329604578873137513130701999750782932852364599588423303753952079469342166937528374377934869243201466443199705087336585347567770421639027391275194222929828462283413164584390285101822272614191917487414716284945235043944160978459751492856935375441568331030809819147563005576553768352008914037366670955278435843417658918131833910830302094557914880163887683384268887609308399654125122901201087756393202428999390523518644974949810717980376147644819420695038840213090856584366975971278734797452687675449970472154679867962411575273905330968657606249507414515359535831362744836568622950228863049118500167531967167572371835333366963340913296466846980384691749682205873966962366647647263639178394461497410781724163731804287307721873239160191220763862718948604664722424958213870514596166165507738632276346945613552437821113784146092556009200615910471620617393719992055259683345077260703271469346109012924471151606595696541922125217632674276477687475446796090808542022813992356166741713416639618839657930900396224969438111008488287010997777069236338991682775131715525320829099308472031604151142139072534001513190723300011024644667093405238492669420490333215483570952513800683758621410769414119006195075577393797677044590509256260854290514360621867948126608393297004535263043468166196444798093971059819953224904314564451521111959907892674376166141631404023058028831491763729080861620158201054682162910337391590980716260246021785277974659911544751978131310274955367089804621162424473692638105270475866558240681533363089387042524670237194534815912916441048504385257468641762136371675107626184361972924176611502972155133019220607095822510088524200741733149546119847028463855358305739695113107401466121332587141341663839117510214441857325620087339819338891996814431028434857783387022424722203639264250834071430421904711171355300708093697821481208610953457865074832783929975187276556587434879643677943318975019238291790407853306879947777671535011678303201652418505189673349966113539050346325340726911279433110160471017744979994378572951577417539819059240567223337273912352945892008956532531474735611168503858175493240636734618352153747554070950185369274800575908412180329411324761072956239108473207997958139284950887601082127972777871851213068834067820231198362590330490099283477777500277380406183496949245620890969618264220068298098989760486766964351625539189847320443646544600637179737234424807535200710615862132325277839173241162046809933806486775736296771075111868711905859230744784488821379601758040382103928972135768067573696101249736128164572003509661507527212873776734585840480797183081139166036858574053324995307527939593873965074989421358144957241059063392899012301537507242262938365284093593492154478772626065161788831525489826806144324882104875465257487682886279121941745709978862832640435314477551519461301379398793019977802550772449200141014414333531328081355293109074634299516180145914838295411703544502887048645432599971248583481599107609191261396921074683938361033965622683314263687342387521281578442998020095449556747495629757606583369828248268842158807331524329445633334333471775674435264912246628075798711543169294037746844733457312074146120864425309556347168534539073212892561538969719844766218041605513640532521277136271104373968051945509547892656974799359428816163310891121163907072490589676013107954043691147270547736831258932401306402659746237111396145834610736535740803277377739868526472143561582161961379126346388584985577218998490398392840499711433305695744365526342298310124693163280773880357879106874518472171627041631872716794201020192122086882591247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2228109046518717658704382479566191745843451496785323345871029807427322884425762143370932253242635057779323627108450264767186520244839032354567522173524179087187689038850067104022953432518290822225974601456940066313314474731033606259457116645584238525508002866368402631408923447217188094423334322541740871710947611357912724672901902316815540404170493890170648854731550082354578264697671052733396338744708300976454377132297531457566463487705478605113890150680220508441785414932423937437011219240513128909386533368560369974540532179257732145810117053537211875149315284463331017080879173740986067005499464853919845919958838801138732399595253005366907433635523877237329858304202820290503769351173201206287326161007379846204001957394777708518902289946241797779582304287086324765834121096706114426281729859069395165734875258453888920770383023720503412132234819616665393210289364119883092993725379776661711209857914589422753258807318468897118206368290094737784422958140634659168659758784028606334768614175588237002444957763519319488307721905213705971022789088658280519112047697370464474728186039589719349840126138526664010357695169170198868115045732532110364230175423023276535725468740112221993303882286396268242622917218088618936575897556335711161392196294315400206173189711781958572489431914968947381552401587688363640107502751143792211080139101910761576736425007941849435553619806011238468358249924026718518466363500293344469128952610984754588979230624287029346681535063854630163536669011488048380925871118851162918612040505780211241304788129204264339096873218497432683543790888723450446191323684191128649291664021541153838072845095565502923818366229859802267383469237341757038179561817712937592997340879095344006127940658703371086347786411547779138966108737888819660542359327737496904921898855853190145766055643156970174410977502407224242570574505716919388757457797844465416678376299106775080757301146641721136641782292238974657779008223073421985581604755928745541405577923859405194211890925665281007781786453631614477886442899087128785703233550412736193089482273788352844852690168049872120300233008000425944373489715921435309736641230402845913649666799322838336228673103999615660222196559448253766158698799919909413315822751369232312870681554094733884406959061561491848487553281832602635087501728876769385890842246320626491635123530592516576206744159577665364035165290842477626504490234332016304513996628339033235372296948283201866579169456406281653759366827467928975624350294187443318067266122798910619771932938683728434671699854485825183636464735563455222177971916607410005149816046214745579418620689749138891629354057194022575660363483204834461904497637861397929263552031920858456618834026156976974857158562606413743808582637826718612342015715704365769392140874463791520370347495049641841513465114024367684785237774220394951511204533548655539280973089184367875703400198593255185146138638302769996171697388435180494561596283236993720018677419882108894469800023193270738521169341779585621496391212471088906304232709201731289979509845878003591719414619240430940465639237305526688372085284911555455804579001621185565406583193857069750979579723522879649144785827048679577957484342073930931152857247040384227388458903002203654095651759085112062364753131244781186849400555436818757529686176517275098044992894683195390455888997407223533571530774323499278407263129510327477800157650988855186740978838474509818699171822038780086998243457031849633623618373959820700635428458835181122159932545232182233381311372287236460181135778992402011835094775906563024477101766052829439130811208567516429443875179260746792032910705643103594726868198222346025242407752799599142794295358291989471518499378936000599705800788402135986807246884197709384783571151621218271722013111374601653321601936281017201930046380788326209902651809188104508018370078235660332625372233425217704159769374770171758600547745785881615683547355452192750306095434078981567952436297614305965213768693472907994811062002396755747855508405936229179807342199684649293338363622098610393662609132835992648146421340172988263412511409520043560711476000575817414189325284019861691739156175809111019464587445265611172669499007888903677153147330673793718721815733792218595845040492090936222936793964307471941437349381178577548245968056133808041494853962728377931598914186804472122932498591609044257877018292959179298437775838001759239759601698848670870494360858505690462232143241297253049128119842791244641968637523615221122469281529935305215088194692061590748344766444872027626288080697697216995822316149703080700216401537703233032853618181355799806552058991873282121147293731551306538865029948492018292984317825093145561338111689300836791048193555034900155349119421362228277109378039876988481848216034800156009648415081236750627110504884500045577766336070962496837579445675389557463901828192878137703091427118124978016501470565704898869353775245800777964171694426068921993205020139462274153060109423605512576489988554440654993268363099373152921535253789422473029888473395817786612828277064450006946166384649710635547159399591748593147856170987978990673236233670944813316133508531394759163819206699673735739112551433804548962831209148743554521841974985817328712848572953243367426088492762447495371119028861769616308036792239012251574839562477998072511866992983622833776984314835685096073426592425358636673262009594730736660446198825478362070386021391374309422126702476027616760594743975119303954337411591751423674807159891872386433049648553071540443433290494952892720968911008359562764014935226831879269473964868393455454329571615441214441071912716217123469738838869370527086247500798682823245883612509439938163168822208426025832065810226960089720119647062517381731590662797680124640464782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -416156458448565788979963722365094624310531387483241410085534395424964642500753831124593044887604852119233174488986464312645696963020639682472890234717371712459298728283702312726320155650777357526278305110049005466276010962514833839948080796199921056726909111202710317865038899615333723841971006722252126268121582498104122638933347582785471672324741077105982410120912130024476737813648095036861504657532141560676390678675941259637392202945200284832659261549512715598728806063043058095179778051687619947386162869690602784359046987458155814370907019432749659344235679557609021788481152388128922610514296041111162819675126380616224828248086186553920165925544115398024335783335316930462993456502797183291118156091264377195087933631976979187904943273047827477609062866153635390360481723533982888062332157971558013125664427210784808937868442471316442996166193419691290579138348598309069639109829506288576339166598301003151270874356972004801533895951821032090443860410364236270205758276051024831556290535300039944525761524165108413032102720286702117586770123086317710493481135364339819957933278232807791179733622639781604557997975706609102088937009297167421843635541131967432290790728280092979455593315216618990657762652228486070695740507004295176777472711783014517306213732381618040135812533627927611850066024491897071488365127741116546610136301243698033633925176255514962392869860644077653012521594776541200771610926799928171204515964617921632674894356571377305449623637427742254505467426683700278078204184515736398083435153416919030037532188027132955062575792221092751936417824048842203683836367522802504398853473713459943388859053787265274316671412807514002051181664011258427444149424418940624467458498394569212946817801819220985081697019074230481345970153612258531228309599921308505423572581380512157927785442690409148595206894812375445871070626471780271620938802267223307209925540456788925674339026344048906766773773250149966474818136148236052574045984259891835493066981075882434309636544473730928441799551096786617017140513063794967893049664240290572445244498261777510069246868725018758249924802724436380973633011360887859707864996696277491144677616092580986308707440831319555988291108516897475206861928710719664191789674059976476249820707102511734170961196479971916396530856823030239876229057082197434072849018217327472050667174178279806874767866087215799829398369239645588430988765932899379838677167000543392736057981125574125488096729368529331297816470787408053934321089249369074137708436865552027891367396461238231139411743138902583671310983166055248920637207625011621744432691887978063184708461693475129716153361302924533003769195587714017457093270550372012423120464142396755322263046816381878095959869127815699375129599858341299375759439294209401628563851168349639914714624337991285207160372223279974259740650876839807155424757213446778762293775112524965574161170160393865369881029737075390337716516429568862853257559203390805536432783144844038892086347056520472828955499748798979024756995852295711049223005770463827216951132783766450781213162448674762285669508311677420396206816071712919862795334838257104873281518764297875610999263827341146845968348553352496868661568266860677560874644694259712742925967379357601886919111627946731091431853867583056683548705197738056246369071719418373327575201863921894507565986094528912246212311257412784174756382865094787342788585028791639344496798620785988656615642753662036575963492051873669991925267775084961450435031699562654264884848850661241292825575669993223666167679544624007046704324601594329432145341869260952345712702425165578918051542655500709526175381691938282613379767185695128581136622186325758320532157505423288599163206891827729809058958259612968451089021091521904039962052788549092647244219219623522773177544571014454619786886436506608572496210497651631731857471228119609478744740301491614483808315589674593870479067353479332472803129134150877277707145157188624327604173988432650970898439218077192287660875605267053180610403008224845467996152241300273149802917797697425450098140377686418562894161394741155699130505892722428987664559892176701971638941308855499358101154718108741890139576696034912459305672796716472876753834507239421233860307598995763797507946745733646149557219191746312310992295363768750014895062158145934509163493292675593946024716115653272325032240098788098602657636630396451919763205658625599830195648762490350774766507013043029335967280475133537551770447565880776614153308992721463967966836128191153659601250485105941680712788660082764192400523087586777054858866630625406684678851692696625177858337003260902522666162626852440597257150793702581071141518900948430890993075489835459961601842021691701017297575413212352732378437230742184899092820813024891812175554761998176624485676997322551862839347080807941400753457918657440498708376497049708948842187109733306568255543582854830821131751637654885618138335616238553192727264380347172366305713429791548823899618247343148208608152212204182046461539615299216882054596917304478274448037678542154044446860685134614494989211252649801701898238636688550660239334059053405659559416119186020043338103422854570441990187108865127168892207116066860236072528484090540633928802919920614686179752890962030881373236158018171323692492775071639897610997178434081138138406835191103821425823885203047171136630642351795163532340876561973794507507427978767706500137413742606198588467431178177233674200920202130648205509225529092760167139458449396209956064572212213547540080565198122053738821294752723792938482135709257227359100227087343972532246814866969744633222296021684738365085290054628317113204102776710572880756807632098368836951191716720665791492731912268459954549300253549482909756649429838962706206366419792175292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 71544901255487328360989920453209032972069255867299394690092401063812067651929933488925353112318895110510434022314215698636561243188004722085297184942288049456504763467273755277798669781601529833760478432937579252085622571592450737795497404713826618212596595772242817476611899615670926433907106380367906416267746611075659020789637746091106227465542169996272148804539494253116345113054416945021322859662073080935675571861722859498023581110137781083234351972954650745009731843774772107876406223036535738518821267725421957746834101369396517230511238393897629835103909092396556141886015455841679334872756900227498254109426927572240788903809790015135450786367776108325448419468642389659521178098389643349544769886203519116391546638564683816960172272106748672063503245828595421632542370717140472258424082837155424029911717644628319653317574270590912710712011182434996737629988153963768572861079648666149863661365713190017754832333960587758103895660154858036968065653375597120318062580843158943326409523431309108435805643641128924687806504173678010268009190384978105984274451303987080423389923949318783977228180672577895343117119169500667985972366156042749132868557907027050066167149706924683120752334087201012525503431786119858657864839036623923293731341188419068719717826387145147762529309798005046088272026372570872258037916073287167737851046083440067489168108895841414213229475522477964010887956510100166033169653603310132860254704535185443188976346679814074502695140085666791348360819943748988859951081772574427716921437663722279582310664966581926334800786014693243583832542432618441783878779736240193808946584464820290689614360473644773127597303575789188649088937295979636107445437673115550834340831129167950133427922137605395216171146656484895314889905307720277000365085883081106432218117090066895086629481164873040985941927575675480120531370623444599003022241657482300673498826428613064672221388173622345365481155850857256309404402173482936382639613019145846537576396021889124660462741375537121014536370002190922780628311912415101649647223211015241762008418946890334829089513806615455489088910360211604763648725989318821360460938458563866605998134615429946129344143861745520477492683794815722503697733113814228962262499043062680797573791268351483800435359826637781259777774349708794800008765971776861080964469398092361251488328773714900374653510075116938189770354558376082594884314113123423599169051013856168015564558541980239303762541560013301287071878775675870890659548268571880611142400121412148074893960403619144415184205091960061391440542207888498998145571621482698890227553463050368099348147693348039977650396724992117983823835536407735643371026269891458915387670193896074733253663568896097973605821934215554545274668092714733919152639672182896002747853500795032167041928975923631539862450681126499695348169549872315053891506045476342915658156663398733576656306497228369038141831020233747849920210265296522433123263772216502632793737226940903031267979146347373510354271896158750923821098711145347873006444655097024631395947862787632517881060819866679286739849962255812281305492694157582383776030228090654152847502224740758934268015620962178392078415806570578580648439343589750284830279486391527402186526874877629722074028555445305881735263912267331039217626781484283447940310687198607164628377126315091118534440637135139295210256660803255587649101830832808095363927866489313015083807105555588040912589868563950262268464285195731413119450349956000282108232891044876179896904646759465214367558005911646532208287280129534194797413247207951062167493168884275162524163334621166424210438737744820007286029308764950086459543048328028527286892568366667091857170478290778896693900713583553626470379157507050437357918091305191595835110853298199312473201086523719794529761325956295275290965785085683766646962611840663146270997909086648312683794076044584890948233962643269263034228041408875077436826852817037776770262687835326325842075994340278135514172281923861420640307548612709066484157226368669185209898986304824731301861540359836173093756047626191261781935509857413649836230984832291866903138054437161427438580255143233084679748562872221071390075385279993100325794721881200457681513807268860737567104537549190015508607167822567095242525000334266558432143251831780710369827838911747493545586655434599659157495575711827038431395976777177060002837623562982684892492487066001657736240004082091612291543551284450694999665291068978290096958643461076553935366203384533828239630042524596787081224563089421149156883124889643587073039127607062883285497330897661937821078190873271716208943740676555244519044372711581630095980512498370180884747652486179486416207322683672017840323580623649425717618750868645818997397368196833128918511218015967957400658559486403955826066983068003737697502771267424046699766395003249196053179905950919150079708700387672030501525968338553524912363236062594285205248206934224284273282929787539474196626982003222391601890304826610866479576820832880951454287187489512717831631935454054923782804785763792180456600763712596136201075740317965010615350533732535240651176083479202598144106739026295378923459747118093912053239286233353047423755250031467777260104767284976743342594703448669040138460473321320407569599383052495486662218295349693304191503100781697120253793294495049582926181443118347090333125525102667749975332215951836277505866275807805377077261830328350381421368822773118121310113104958518085085640584863527965034531261762859159784296106514368661250070980161351509193345340339140287265381814302195316400524220233539207673137525489238129732372532714303684279843309427557839977250214985095765339313029661325445853481505604866239005661530906556088238607323649589782328666036873672140820743516087532043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -11265731937912804421914098504561302246665271054262144135973136024231841491243891708752243682707592281469179774518435285918325205467606649774882139586914304756306627336795155069980148376436553402115901028641657449338590967820762550058399490735092179818723904946222044180119574269403939888833917543493811000760940064437033433017919456357231727070719942356909244045325042810379047875224479491416417191205472650846923388056875060487458043641190972514456071586340074663220482092719838476828606241752957359829834778976284349666713273375794014467681613270091646574958994188680163990316752591629347456489954722800070367736887445132621265806292057410809715026130988396751612958938887726914365218272130039147115584247211072135571858173341601900477325809495528987584781791952609973936694347731433694740004372320860155073006203658200371253699903654793406880090545667125438464571875330234656793342678726225063284508282675603978673909636713716876148304645618128811971959218315221140498263018560842507701609759351083269484643918354032006771971520387115342346858506706385716908939050897813358718750807819390571673267924947557223090259310110667033643621255264409580230683365409736099045290339495841860626456598012955241471688004660463219234675114275296442835760774832387518247031596702621564098028296043510622637868083402143016214786923875919880933561351309923645317258187076062820998133637139454888056651731330874339006000941350016361811837294791801105170280323557631220534164890253893163250964024722133308379341417631165722325094158961853289527669933985829075525725345849556725401929919741373376380838064382761099227993350790558702577259898258573184431785667786738478856810117965775429778001662235829354126258921752704139868739021301324047024126917330443823526163929966467448868533431706117695159809370303441691802114544071829062748301496526018097573851715531730598955178825504695988645000326696676686860594448501001604591209045914471259468798909360371681256995999199045511442327572239208485619771890771523595508990700927903658082064491500282969299942367321893724197070815314177833107269932548386328598094971415702428565413274691142211037727028790721645119169425736685815058655677532206563734602350099224444576108960916711232754523604421286822570020969475883541218021958010276743669685913080371103844450808463602895080241515920556362021093271507065345299949889379116636272255182721395796212605132190140271541626472198640202921481894606467946062038884374825834100155758470003539319384092510278695890075340105148435299743222904299461114443117182566122311816129247467442444391415821600841622381932459749947531595208538034885005521425161847413755908613203646331868055963319184880578073333825084313752541434185370058422317771058551722377129535806178150822480368768083002405710014735361991676707688387256019682590695771291715532394981031447829342260555535046895871437872311767088501641674451720265754363526824240812053398951040168142091716467381387291915224618273475447590468002939621262808868361361583312919899157798616461559288530228784853439620768910033607418984127402294621420465565586822385940291616720884659869988942596311641951748463038752755010630555715080784442177327108056464708743644396026950172318620561260306177277034247317422407306895595140760566730123736927303348401314967217368337836907750767870139527039695739924574448836589864896412718205851654002882440281524600503312806838001489376285392038002228541311363331794395194286259386082754483274866718230639020674174829977542780839427229490241830645974713852792996842212061916323138869274429968796389415256965884038985645431112919701417524048944328510912131689700340311044360319970398702209532323125903334185933605764122918629531857983760791719551249306721390312085402627695813575291418631416240141394004051808593688142776712104461603695041726313176402513351628716721957304514130708950688137741854996385303833900988349753726944973706703256378606574456932669496856894680847334324387649879573711691614105554800766778804592278925536357937893383542501531510864781700715490464078692819703370116428500656071646933853971856687962053212988000459043288314250260837558046842028753971653980019207321961016542133136385566547871202136807666069623982207435692348380865150257678156330030662744280387934376662945961991075754343891103878779478501399348331104735719428569431797389427571124588139229768226182798815689750856879432706637664794509026353500380599394555763095066460762254319511100008315404761858309001355930624806122565429444050918182192233227286694939276916734516665640594008217640209536392015775613764520641733945972193388917480603629757421174178706126174670360926943896855083784098887758446749918891805312650473674966931198223576063279621426648847091871149294371479605207322527454956380448519511935942053753209522454497928319586627752667391502978090491645178687948130361839352010608380767483663128323281860508057137055771819869593578548297596713283825396280197715405020758886923384519883297672375440261894709924320699072074909644362668395497977222639173948493012907388881440897277754667568507219897370298128739513118815109026674008896289645877341805162190979004009644120741752648896825404546478511832223979693384901360900829505599666620933993485688899991289580112264046959276454063423491784097511227229613959715418008888323289073635784157618357248308280554865073005992378585869436517841805326067717880139512083003910447120497263224251117380051786729731524822326622432092876401565291044114335983551573507397153069503332167387894191886373326975051884561862880115185422991359601693529800790076871035742325844119478525245906399482958251343860357015206870752803676591400612946933808482114364376200355257187905652494579704147013051754123497522411755704334943932533210514733540499582886695861816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1598047670751155917998348072883810190322416266516430775538545456348926869635693042887197277248491535029172353256221630916730482513186787184970123529811064255142287442446425607094370171631274985338001011927775581802437037758628256644928185788740971987739798290152889613896511822747799113645584377303769447099534705560148110017565781784732547041044093963095241396868045778709412547672452631633162322555340119793949085427341343500987148942746147959880375637633728737129717836604354621056797378168633993010312854661420564812373401764493305579060850287101898538158315939740527858693835659533568419888217935982408727438572254223304591794984247734453544417648100909375464664609616416117673955907117686839089141148477008151273299891056066417173234328523207599221704663617598127635984266789443384205821120481288030860316616918004042801148877478738820058163456392384752029539816705753266609666613009156103802153001824783548358538524400070628978326197221783157001716144126211816406540842503497616413492468566758769863311489752375003603454809039197444556130016292819836188030599947072521666003582657306373194092054296566572829278529126591380484038183854707577322813488667552238803106503585109839906726670322261075690796117458048167975303214285538766880526575241772545569904700832495112460809298686011237936471093217473074206089978583380176363508797987512597990967977915620423685646892645259216522159283481038993905102317857040549117259324955125770849532128832754083893346299180981453270458899927273246824944877915557838952625710283208042539616420400093003187978618720085728427873769562340457636159550169411054053858153839529299392622586185252912803465238511187590712212506408743531015199450025990112869590102276653390604468522063524634538188132939866507743812206612782918402310544249963184946353017520556286332753009476087446291644077224722207980550380630813058213986327638790751512475751795696519523067312863478797262618515594524773813783355069305015527039938072274889980021827504693018306812404328593162104126900228843260371959952403476839824861099337892645859231346051518972271204218609395267970842075930527724022154711585853621741990385544110489775464010457488473044658176660705097055792890198416218436787939219440520553853516615376372279802234127837632463454373214528454253751239633494496660884973216463501182447886103833238180035696748143750194377736881814685447106532589999306627517124864937378309281352365935076883496762060690126167913759017888909831959960091996802249733153548061671647924544582081313468388292868321722412923438349553694555790774631003022639583433480184237928586278235577201168692849570514486092682302748039355197438986348248229927485443563280969032054787754113366657863659639973784036918326021518866305299972934326525663422354594454612143237360756671876924496662876685771132060857734180862211212673140038478881201774105664019887048042582953744514083578722372887006318274253551984046416626913609685859473069456039039652552589643132914435614054009232354733342936107468134621632510474467602967739470433234842305350117713530800299336727767123752904988314207240183888337769054822446356946161902111322050467102811133206173579222615072611878490433707204945627988187835553498959127001937565865181711099520416384852784932229427184914454312795117714734882418705614497109066463535320781554353658116148660680650591252815376050740650178503720321892611867276094321714740777558684284066615642722989723901278967269151581347038535761409514456250436955089245691994238213568740479472708534809812911073444308113030868243909451618100646846670746528285319020309980677374687895172891154084085393348130431654371080682548237552398107987760794564574237334466281296939039007381520709996003059828934770918136171195642733318680635291509768463359262512759699630067936083312746803445095411152006045331445583879344825731013317059892115319263741426864094185468929230204729020886833296905931941518527830520651770817599861440494258691033189524237450756577525815053329085700300987014919730900161149776240719913362607727229844077105639261086508899187857911636825123793029151221736299357720818604512334616901064157769640373506409721038149640083835763126938512956204964469178076439696839407729060340955076754403090165053101896344993110521583603830708143534854720407889687883471433870174651129776282885602126835037379629360811018833170306043715295594508764772505690677444015856197620534205965307210750396172932081103649836014820987857393336900592413948015897623418540296031662826876696580663690488400981797016606926344738211228410739837787688606364335163817650042366851879312686549495905673798867519069129723888588165783236918370282410022664426268056332581703687693165603067037184753764076814937019841802347731675160292558714711432098605338569278234112705735311208321763992374262214913072175888313487950539752653058253903913801672539835423492021692344762074172139659749767688745613017800007698597043317176803728029335288469176166627344191256058181331251725485065591321550412654200847547063409257946612288532468847318205077898619774272289040674732349611392364226744309297983027478724579546927747384148818591324158267876898371728182795485534379423973745916320847057394150622504879162917317848787161738110284611523391386572610459157984384740407546263597264957856005738379587786498275497641010588993907827428043096549746988421608115866592456858733936892713710448708824216084529492834086283029177702088940509085583100008886027894164703076756577126796358070690837346239934284317004173517039232546613387463172556041621808899708522037483067430191651805117055443410583011783732277877969959665644426639441632362123865756441819373531547392269263561923189698073932380840526278696968134249966276331878542423836571170040015901675158925452367635771771892905235290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -193950800932777820643589738534934221192629662277126633666149809406263982170305527032860503036322481066268681015108865973928974835012226502004196415534966232632961646467027462570559053285703254827451511852737922210059019666435898682260959011499753523213720083653833782457904749929170822710884345531959590822106706307017069187613405965968816761678612297555695452608793550513667316636445334829373189701834533427970876550294734599511900501558820149873186565459869047303689874922843571870855065155053230986974515020028573194168322403309090796799395605208310701944536144398964219520707348365080886910910488173303111336597163917511129225332988945078481394319677840233139042481686578596420898282385695077584621002865684550804513464496304171940929551149300089678379836730315344230658160687768877950664674754022294005445279884661180632653969155489822729274132595924504396862627277166947760351225523986127560667773607696439554482478549586415215803845081929628000123795463686038572765565060884773263552629488333408967208971310514583749725947238577244237351788735475343966361621507443096371858160045696938862706523278975674451445332822509775984133847765385123104494840738980089015225029000698665546348853286392226144826838649651306858006745529658476093602563211148327431172837179713142166793947554640388347781836115892196334654983350676679571293819356355012569047774095335942835431333881917412522390510911418294448513644677185255584506785296737944384699519545969126754278761654980469075769502175925107672672012861127954154645128071650096447774629519060290303630709947695300077081913820112937957353775861487098488568681186174670923966548060348889198566126246207077408352578931504347855174678445724000584651513033195406007732786734730705904557443568296688668654669003242731415413467860497391600048535309360368417304264709926139990249203416354946487660035578606757158981048787979492221547543998157508285275734763518895396622762848046827437154782422005438646928181045609992193196057569718291154343152190801731994338831225596469446313961458527853651378001491433209365289569633982922664475467978796483405782054917184025636497950107754718976273167349416987826979381795678990541545744380223386723664384093604938729833050810884486566007003001632356991040464057958650542481838075432275537765658582702948285547917706644829289528982898130517745110790269567831089123646102132579838615706360832396010537679568432698119576611847839423733465541555914449139940958451154883720235084307110039731185702936276541476709510912980877138307174678680232169017866778609575263110516832871465048643766518348188712972704125959400880994301457674418926361832909631192838757956248060261333473809386856784430593884340192663113846890706636768812168880079816285458623176301319744909687260677399532265847334303343352753967500743567841923039962763824213187283648688465724548350731781302931791897194620897203233129791246443728616642454811985181780085741970504784686489013622925483516630143683258588455815998374146413644165633210467400784784065987274260663965709306644764843938398481089095891174199421236970865991345232376367673591611108468177120266830003666409426065200440178024922162472955246128168416319765288486418166772862021378204407110737373175226982414094566109616666252108225621091814448223144554970079400074239590499240376169309885384983386311814981254348101252002957154214082865218957188392900594873328078254383919842877995088403394716633575734350064653305547111583435396721629782245090492780447358607326550076314112249211072933758983704803187801721363177123055336687890928526601002938032826339665531985033491187802386308394703228548123017645141270063917775641739396531359622313938334800724165337238842160389543518570308571234423618822625559602717362500893628967443769705915446995131245436450697695045389960767312528934006643094181180670896155832963643890680063648317112888453708055977298900685635230646602634354268759925876249718417707313553568486100489760691810591954889771642003822965663384014693046272696880141906192504584342905148648924015162735244850203632730758642759283313261083337119869680977310636734077259563445858149275753925126586446885572903256577387289121048135680810372869310462110269303356294865096467672325701823551618255884152631841722591594249007291748250617916961285172459570617056639697778316184219531151935043008782118476971772167232978658713746991274593329702404970015228803776937994609573587210836756626928592899480413008886681311459866042158012933779311291468224108627429810370655280511889108727426521451565367376173198428921059401166359548429979368893726740637827809350931235903239904109511627926289185432382478010424844136590905942726346209502261196749881648330634756950186551675654469744259016651404060714172668203896406447335328103315758419241321930404748014172487309878868438531102058021910521480439535492926266608555382200497784079116155775711933543837603503560412578422998411952661481599949517285916616060465033544932580673926363701590680197060218165468375873550874219512410457337354203167204319826942847097053437557061680554283943576257291013416808198498637939741858650471953091347694803913070546601770780406458745002006795769165375959011274297341008019243685538187269624937989480045952565006828731568273571644387663869655505955063646220498436167816215302039262233563950265948250871333460704063013882373814432725217154016015077562023172749603453737992263359291650076582791657104886682785740268637988811414714481246116853026827220029991424738873596654186864591607732500095563097897108334211404015478369940098309250172230615885293565522033080333856627590436950520418983922621140742138823859820629849535465341501848696126126913226211380279164336817399440936793644493612262745834809827438119339321952001691051622568803152535110712051391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 17882936288618642465509223661828950449727052893501758169705720423352590797314291220978686189440530431330409820879698196302741171154007629247169172476811881305842874695935050730019237253045614521058417333701424899607813815019637571125279366377359972969250826747211346388805939267705671368840606717275147577117176416048509203546485502337307756820121902013595632684395221635206437797807361259646313008326391294060879886226699856183001990892742028704143059887970631114820814805872380540457145822228300902373617934111870012225736614673128845052159032158142248556261960440986913848506408533912059275450640789667800932858637388420233543331283394229261502442819779035369339851967757414133351025509907250462412934762589227680821159907873971925061791296043721977836862069759644093898121128152200216289910659819272192388820108562803350532678568529411189853434646860152194113658362113752812298517159050825909483841993092776550740637322286784187521347704236514027746122431338583023926623753765800323638935341224436712485005446785787438490960173841880326941092051982203208123230122619435284104895205417401314047445882028815588560134579406038687826180481684788602376334949155476660350931238856861744159714456665325352791111375947142910437571166993500152799849996110055350734823085079470813670608931520857286747115819172689951346258126178110210381926348903773711857757277775644077432073149605659253340767289138471650432484024661399577546095547468805045728726461868255480027299873737920693578334298479012369670058348613908912467234046513767030663142642979659351627385702478010888256137748478773243826947279456807338776640750660238983504660732101972495490292184596519404185575956374280891521312380131313060336188980976184690421683393229858892189150302116730807777674348801444594043690637468724647176206646096053046776002836557489374865994104791890023702519106107413234416508190178409288305353643838461763554405326462459039124865168739656989692870524036857124123808559227365734403424056137734835057460708481888497449302693928379392914480794800948189363697556965622880360974987390323373178560831515834026613070484051554951541951868214828836065403148566252956239178036096853377953118231485361141628238038632643289277766273138248105728815281615008220905096886144786272521151570819646175569652585664625716748553395925021007621399469964899530334373946485333379435284646088048710940619316116541163981434863183309743412091598328944117771281318143304595462058922818539141571933494226140690788074870215365076771999626391736555167378976833253902333949868902300297755996723577970147970346379351051916283374943856967983773330972374499304731281941663723991043269938090002340735202269200307350787534945364158996698912837594269176305256069404501923444965622629693399622413557631121782645692404157281065867245846283206855741990458558199979844539494096141321542316379468675924910884904464226294361499314372245697247993026196464776583235126778772899658287405708175999047810455348613355518476008957750490616227228651682047134328323760666659646824238214374858791868875414663107442433145533459971025981096261213221324863364260126194769362917012748464619567177527569271732819638164487187004908491971389052935045261690833808345933529498234290319727006228669143068346774857639516866230090439750175402508789090441591179914140323448956069986635876291853318076438818768555456835273254876967318224018620115891870807162393382078878617195750040357898747493024137281394530911690597577740747638447791060066311103925601639308097428763670492517655851866424800292535082899605817485479798832520560070111870690116235897844381631535865444884679853241443523027933703377655454902230569906621727252197273620566507034817287084434213272441465084652026261002916266634232440644405373452643228784926175192207300447555585138157517868368152832145762280440141231699023975857983653484004532949460363327876765271325538757583310427089667392836667934056765896601508732270372998033340205136805985361086260975101759059875403866878753579068905730529782756909423426109987597650295726811192571596138549804029855738238218525411435006948202871725636749249816294642088467915271025720094111017680918610656656386350661909993011319418817268433305697411024448882743042569792723556873245855759366912500734085161944611887714049007170587574523577605610818824353262367413836986905508657379465919052286707250069580281020844694753648257029447939678399131163058296490212667902717488276046301295372593534316128620556173036097888559177750914686522625022090804240725609813152642567762499822926766367038845358264440516238654990074862007795544612155443757847522622223252850001393080594586331780860438678970110737575496148914906814550030446346028388947372662509116662659918692423334929418840598631266421362056930964365210101948423602389653741177606400886269896606959244629849939442181182737898764186869958294922617084789681753149881998007290953872121247133284031512268728152665260351614639781868600470610120133212633509202213447906001191519325046436128370741114144990713555430256190199942715711506575060191403738515899308966530788663267266214963867386511735003348395173932942278972732120129499941899957781431515021042073054809255778629931061451967929593458888090682628239462412504178576991114024564251520169601793485645779236241549565099557838423858380883239922658984960066678911867603477878896331621477864210044096564124080303313169582696748469156859723042703369374508765058715568002954940180404989628968077128512700274811795643340621194640013864640368789444863298976971311682105838245374745374194970720833218313831271393599442201633077591171352075981702161484448696420212096673392228064909813571488712472202141224145681923289983184117025575248197002628771797583547645929349088791990347591222299039854998234659433364868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -830147783671326888783957437077618848168786290485713378506102775077306843964811139731064351474655048459765643698419024455531167943125302399593126783560809334100234774179572702569299402796024333954990873403645552999477593209965213602569409869939386712117832219703626332316454267539115334772161711397395389782235237927537009843571405144154427222863477309160885588831105327692826296287279720540195063484692236818129910766931322234885787659385112905069112321487532353070527219253472323075615590811285047242131209428123093155399003328144104004560027594845855920046018258735621118311121601030636226827161575364859597327132463648391192220616552797964573600424633512842643642008411985954729028311838970689128250288202896908383111363688132958842740746292563086294915993470249323090059175275654414776485843188049354336895120535838094359461347526073977349717659903035561439018983771506685475175121765929762302210842503117780271595503979077335157563078917833000394294596022914777891714333856411722343552730985975909107591198748245733661341700958414421012070382830633239262443457390300605525044898342054002299519815300194310260210871934399670555687417193937310800657666017425209999502890171051064610005296876797986353258523230449380836353248105823996633579499463621454043385116703090211669101953106800841016312464478890706268567104905920063904072092706737954473167013724339479904418837590325907516596999123287888616570492076108838993876456475850888238139444313894794977300809975751305392685425686311872995084314120208524465218736939040308314991174194917695094797252000390880545747849663626629160575639328729900056367406115268488321950233419333616687192516163861428744419967446407529451003075559585700147488867223276278068219190221660628720399764341115826904535142833396247584949375411571834220638453821890280594042052806619913123532377870714130297315547751933128251098614743697432343139895974142320410534344150894851565706129882449185335975585685835115879183415094884240884952323485803587584874829233922657201604070987187195100430590215970042808165022586860177320177051589060727407604838648701225251761650962755700169999276503543368954980757722797214625832625822207558655781713210659660614713824041393533991940547361426361114879116530992479790604788716382368173930963391096459295604248839570529303573632891062140644350795218879835541853226471296279581904893502052704816680358188123303875202191182565588939977744110175284404076821346618735371832133339115656532371121246362182810089552255266519282181480249004247094238547814748163616913023696593797477475557464921321074352668667909902236718253159587465246555097392457415120866227095196023197768481575234351552061190739311634993122875707867720244521929597939601406159204295044193945988806014070780069395945745097701055992548471472684798096622091298163762275818534478308639484311075598127363954838469850409403686580918285280679564677008672933017743475714655665437938595771403517402534686900052859953617736900069518650265766001046749764819320823183859102530792559926156431569016714863385202367831940273729046549591302231961406531360882126476401120024924635979568092635344547467409547748856968962582968187178542522846886310423548515394043494282528728761330440747766553856990588937269593591644468864528890470504668484189890120702879970468321664186350982466254241782767489083645924489278006715002261253068421821121224233210750026876236923026264981519540744210842978386867626781383962423779504011293770910357797123067419782708409676720853379139741023822088953092644042117968163876994164589020322313698349057835712669995269430923707337665177347627468506533813890244471135103923146734028197706748046328241607608658326556144709534001279563266401514737030744074462689164647156562589164768489999498457588265783754431035385300692505462076501360464369855150764732213844805545911916750541760936288999268444126031627310889685994489428997192503196423675443183228835229268358091849891681181255587296202972717907730675948908221077426114636791238536753107572027731144686328361173337785587734210346534387190387934268510965076797837286692974170978664838642654616920856586507306296323392403591203623794204532988896815620110620367713597508081925721429332006826136793027212779076768637707996365864753320611277244784295700075067615936015760505825306583818047646265928966987903125466596479591298003858858546226321646977723740166807789111608092100734395635764533974702594535423761915452215633430918390173256185821596834507213967619487457986044467980986647237774156793341095594142192462279279948952762110456919950384006728782924318701677601376307545938444983756768733967570532372572916886661651864253113575601274745216266606432456012843480879041879353975212718100689340712773064719571104458949956702167090117455755531951798036569969313562289770455706164783147037381350045132953418887956384086274593606765154304523491325790172874038583907615213256021440605388018136154559050128613041149008628325945409725855691677032026190499006783101654540989419246700605956301212516894321425632608911900839739851409800851543214133072389192228451207101294200559588141304824621026091492886591284153747464668697428797760672070251046673230434935587444925685160056969992729190974413889644321751406942146909743111401226619933256441545594834328880648782629116405728581565836445392467690593563906876456829853350410966458983474985850444514552524404867792360085598462403807755643409787750905153179472147041502524354175935888916154108062942163836932740420725175725230608641061671510607065757539503424454655398605416384824328142719086654702247727590287253275580245604672839357696313702820368791188144674324668613455809747920272861909042057835163753547227239350730428486973790252099395116410750695059728648278635949004676006127572618424892425537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -73975155244492542431002505593648603510578309153264878898215987614983631299255879219868364698138384104730118537888117593296222905979081983542165023411163873503565557220930025891206232724591031498528762810222119469947798874620511218200987332761588941402275651754130401974807769915133266018742608123738292156507195519859586886630982032439710606891237257807445588727446528169397149184913812425961434020607376709521417947160842331019742971300338751110266377085147890601811797967284048465157325476797779758315172172081877092937819303923456112325081201046698231788328860899694636516645192937936781609550021480938516294285558134641613412930830297310651890339722109855264974483368317315002584195286854182979042823804480291685036478724018382318843270202203111846234771794685953140748798409848871952905456224421872768775045683606741076079920401797141479009284304052959876213764836741647438006304388425069958733729206400106796494283160254345740966691739685229396405974297212683181708588637111540333185646320441526868365189127820024200736998523026146979166565653097491152803413353131760674164584015494376562863214897413686773187107417138564409983187271411913047406706951296676530034282633345317989798792173802973104511325581035143969883747115336678937199790957010853960112408870180460011542506234068017471780941352677658697127599008474802385314147644042024005736657310371082644386243941910255466917280461047299142602913360740123977098032120419041407845695284708878214511794988087298912498738033822896428975716302439781191420938158922585397832339042231594726208819327383491171070374739248169327636431099605484998566166515715448939359184038026944244466689695722818010453662317510238742874416561860745773988913361032590038821068538104095003154122521864463391030034900664686178280694162018794460987411594371207220371895661152405832700873563262086192027616783144186118503431173036533321186144700711940602198579174747271918106053240918080123490733287976191828610433117013186653216284760737411249158174608982665681516150464114787487357187898205859020577048665923539772579298353764147366811625567858782218299885852328293063392186325961629671822564064933090580283451635767982260465574914123366044947015780826223534102184464080183672693701355929116565957519431609721038788335278856311337381385733411396090505631132136387775599140728890009350738026350255419650079834138302711531226339803489546686869820441204004691582909340147820743998348559269796131509831703504716662852821693756685520325594565432551881371131001454255765897397814251965460213584681932869826120966781399769485965641126669796392371399693203674304756687196686980078673102845754968718056644235519081095647629056374434449181022294890861717589722512462804698640540532298981673606068920406763357174235055001228540846754517236409878656250513344247720733808623945195431931466455180064851102542558864604231519480077007797201147050442994576356866167548303413843873929572294208693015940743557187483238245966590803791872239520143125635899486974871951346922720964219688750717512890479547434572190865107609722098636604700571774096048496674977101447929662829868419288968350355185238827974320066364249770039590751487948336365911935218382754221666827180271296612605253390432331572066630422064227973802518889952211204931854104322377887901908276404846099473270548352114372008432973609541060229962569937851470560953376563015605554289103751546648334809851101645601800804692500858717537491539950951002832681984727491515684589181865928388272555491677162169547544171068923583881674057179077731229514748773519600356292233735068597656766198071892388464677331919499161284448663493002225856101737057723078791507157258740657411494925769985105778422532034197669090833770705043965240420553619976189209525818060600490597014802505415413920818307774269874256335071674434125398259186321802295247564921836619745192602785659661906448804823752355380395174901864301757937439031289203355890215046648424433736375045009826400780294053793082763716036683710786844792205503244515531050145972516448741723990264362932373860646227650901866277548581901993231648785113184054513459070294351609884688798712760874195176224785164061665511910461525871589921508323157028913010166161582812848213390909726272737286922731987371978076502862351414974794958559448200851178747110623060708429079028525612598820822435097195302044290057365890908928620849124130509352923769819282658113073872481240343942779402060267894218197550429984497282201660445028052947649985977376049257337267974138888670377154555709267710593998230228172042896352169899364548375703070331603002159486121774686950359286615356377380242589552844048110153753911839772463152212383439732773224539154132098371441531406524090645793898686802008854830497719150657314157780616375960108416109791785249641927604218084311708362381421446528750274739149924317116714189082827892444748233641844560059128002135407424591353230520723909700632157281498509939313238626397602710485144440568924490567480235632728980838642520990931293307263849546570687181414900847817743395879664344937395083660006605210329404267677054228921649268736755003526276424333940757462309221204452036903442266352970772345743015469013574631463104404046537076365848335283142791218796968057701001036124000741461161712123565747841690791305875421445612257353259372230846081955082926797072049229192364152832077034946933053305602872439458119983184423960819451026757585247438958478508024194894532478316392076419288745299809481069071652856750084494006581249676917293384305857225373138065734827679839160508620468276309621125229812663621075681950468695610503802301654959878272845953370217852696881068081214127309250477557377181724932727294410438855076814057724607215129255430435945327060307015333161164636007591121901348233222961425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 20561231082542385656273880120891286227503934147160354914613472167576628090036939224400984291994865569043981059252262353310672431513847225981569509927079049089667336690439941434453273192495203545908460227427080740798371749337931618938192320714796335622394546867658359498978826371705053655176865948336602986581380837561981471550228226182500506775000838811407631128461751709870385809262033089778454916961516056324919846683882048159616924841465657315389895605605391256592384789921401527655409915880811229724803549494344395587490808749498039658716403004239199542796461241474617016573047875174508237098173171232273759795517115418907460137215379574529920481612958656060813805819615127362059301949927065741167589668240745651279897043394493751890085380717732494996220676876665574462771380968094582132760179383395658834595656043007803622190291988835830331833167030137915313792737330235561925267080977640091622615294500455391645849898600591519222385051534814484915572555421879525418097422512018567635868083904967620345907039145664870024825261863001009491793165801414202688259569583462873205978131119249793951572264830559921352985522342173605244001948224594639410951283331207637553468062395825606351974024253672289491199555876939100242835406469494102963594707079509590111706738104767490260083679998924336013969972759630527815611006967514923060588504380385685200474787108057091422110097488179362252430853672258056336648667719098624284475411897843201079499221822512463063187257782012936505224811143673896367866297640083248826858249474294680528785741244122453620966612497205619849507165962879045781490265999824525639700676879526060690197430259091142464930697056829937144721065339357186792687510393567070248151908123914192741572769781564155310638837686669998830739053233738998600432855715451689183784262053224640503487746400474996655194108677842127986677524761200866405406389324795184268790289734459660302085742925970530333589929694910843884449083833914732841305130979606403746240404981126058956097774937098031657347766195559237555127548934077483867310351629273009884307520418885549199362295034676854571964946319670839106235744926552658995940505773567701681447101480409607092432233928949892930035578228271040811749744571405686343978598113604294223553789837613751326235289061417233723190188017853102826219348366471968095453596264999586938631882038744683610851647937400212517637485152406981187184785982279505336947424730578564815700914548703078280967363081516383176644775944621922410897056884942408769017322460679766548755951736861179736667935335482170509668684476596301251186010377645530140494230473872030691138111133747323763491111191964620192997931525929800476012401006421662398484150935906045019167862022069499759418352577050019756096092932599426120286774469495078960078763711102504805493639528322497518437210542564656445531417828209752770094947476501488051101786429897511834344707991804927679150171906139251351108727769544365065924317679637494295027660437976032089619455147070789834643678960092101858130713412757336873817715925720760308052712010574161885514639677681021821759242456191086819859949484987862972735600357415789384033187297611461885378557684776249369843088008934414968703711409216082077112457986625584168676839798203188169995087597149956322751723653725854706371835796593634362999148972183184017594891175125992723730830548050768921908238901988469517384994871483207131486724253922075165919110228524985271028064650927142399763445112151892963410038409174740483871652935521846603957805639699799617418061462728157744091500627820209361442200552268835043620079417200284660606418376662019548582496316730192857483723102236905863323834762960235910856683833881858837762222711268321703024159650033697193555959716948965519091848913831987865868939989937427124390085698589961790369663915750300341232598769603599984743720488656231210231913013314588062731373333164416528653128658550197128053748467914664993672011785286898701835004268029096673099997604755649992642050395078140126712552571948306989592101876039454835939572898130548632707766289829993007150067461928344527263284585513102712173750136831242958049332438256691449437936186586493507644746978975016603957619400714011008570853260923055692181106227087838325210352745930981994699849190654787197440643862985333436810919554890456613525843893688831410852881540700754220695106407120425104852099557652206375543685434732572289645260436000643405558410036729038245444733403256595564004548053626390958731221268503511813919034801340076454647287136947292139301000434499748225074504873690104004359886005300464158371428966084192590670238308433015956282149685387345733463888346273205203342476708345993278885959369461316625700717591198830352762465056791416073122047348549992668622376984153477257212570818989208668198616120382969148291717753352798459631305667163748884159600016534071946594475799756345754296152200686516591603353383558065052547978642518329690553592982936672349134307346886014624261530263150083674699124395304539497671457690757279689713731002632413669927390386408342445107653205627300115253509798077859554775168330175578943273196107011461988653317968985890194653875513614921085515972111333946192700215466025069878617967777836379905916985776518114377973379682994596958784000956792139106684959886364219583027487684769041165032360938908798368126222993684618017637154919984620333194992811764783316413601062258110322212117867075355145888357857381482003146189826419370077151775578055826954619835444385444927079888672677315137933593707305571519902570891567323900316855999921896246227470855552415518531969548565460375118113408070739903491282267865044577118718776109668868488648514036623295356349500059632939834285889093168652199996706041257999702591949080300848578631334705661211628466844558715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2247026520445324293846581412792221838275401382309688472986667807352463519338950922160965993731554468410798376106246473641088272399292763024046984286175968182528246670162907364227201780503974079236302233376509766822172119432115410459055499876244948826775597850717196001739669622072157020791910958569209430609006003599577166377298833169748585979913380020217426572260604697360646477777176057435986793957288484810495057989477319037251203098579950789010575565813214656152533306350974862799116310666361387958710073702582498076891195883286172839921991720103069487438431433841085547963003699593537881990608494672145354655939530826803258040598024868429575986023768766280164008887625853153177221177731985442384332415567737866687491393150359864861183027413430282755770508790473320118800202686245396942787088975258615215010193678010972459000721159769391572380678716834109551371591338253824006457186787330344687978500707866495572903546966632929649191580567813504173088490109586192562203432964136835301031536597878860803148795016720506955536942686568579846873547969606121272488061087897321223017137032410797139778556179319973247152980085243597634798119124163842604103298139563111276665037663375522034545431118712032940287355104694520921126837168730987744808539903715828500264773524289663245469339922347049513164400123365428808573786998357621255419046215233636128445270610997145787228792002496715401189666515086054080485329191373240556885790097674698958754617206586736379912793908865486417219890578401904650383532228780227500264687841420379246706267473045498275903388398714711677765461964951920253589428344624185894487942590824951772953001888693311551747269185627277779700041184767500430115371757363044698193891846083698334762412793199277954399994556165233967404558392267657867252944989058951243586236350073539491461183591238230082101620825880367826681003250365971498762041442547814503798975986116748520056545774514568837836383962768938325090857443610007384708774906094091211946798978502718012737800708578898577836637361179570890730919373023344874896754363678862024054715880512851947764167666135419822530234156559406327361449212612632873614939257793965204187708766684445728535103660215316943131338489877935384819891011370974620690782667114593658261272060143318369602212824763021834348983258998963761130911244462191193520198168711966746521661232792569768833800999260935713098794006474100913688813238953966413934099388071010681384857790245521477697005689129061274135689647958320051713339075412463716655253441323807261333367488431556353814678534836070687559370223850558783600154134400525901453561909170725939753878345066436427897711094658627091785461598625597451424019674015596068538812241829129439704128704662205323060200814657410378245338619066674285875234010228061692349538154422323347797832529800142439893137074911476085215629497787486553760280404176743344528309382963405018349087700148416062061918274665843489229694542853771605256812693427981430741457024435251030324962471119560018952480783234711989758534932091617682484358099582123478239621163925505629177920057241920502923508440729036929294782237581497628004668910589492276514504534711042622341338434695904083898109812570573246035831194439497926729389086454202862024179452194447321840295922943002962757710446652542428155024598355476452650876236157805535573681418190917684351378021819572076900944618869007140545035599123822450287566942622595080644631546157270962487240764474243045690934058006438134646428298142466348610847735723613454197732344083336328734744312550098470230043280467241858891485325053600151076678040766957860032868666533896070498441483806063873861819271724154872525567783889255208292242848337741407107114817397893257704835179904467959504906336255281139744450481232141405623599592355249711530602018938005076187740769961878007098007937200136445658181250025571566990934542093430082420893931329492471409143077049834949637354741862566127287137831597807059167345901352543590190776907349759664709381203137642966157692992962908157113001921067307422356957634750634996413536009147332371358512767737045313093133675506733862047966228464269553256754884961220217545950869320682468776083457613547647797455594193331002928141228593422277439011739484512287685146675927887993837700390274196418826688945219803253466802851760821458747123956750156136223260974730383546844221629858393807595804494668006514086699657094745875976875170540487460122812115909671881196063072290559631647508176146514628578458995078997790068076340317135057243082792615917233356049265169778245440430033905708306579902215919065095714698253882955185843928742637176978229637956998324938034588110383314037737704345315052709064256080777686642359429028626333937204733954457739360243804544891866423303866029714085245488974878792723927478896523729197915567242862109015567884703258844959355005455384625036364563833004844105855618789318524034634015838842664010322631496665216647204363129485351969161390148245444412366222792279844286444217784637449308637210307217380838700289780268896801852971030677888960393578329778218849885386620965076163075847621373531863142453931015688037247410294537591395232772712413075262500013658261197419563444277019488043088077588208182223368518156605131744965230619518585128839636215413251772293803754662047870882765945206975039047886084075339752126240754819744254025001230508937637359192772268601933855614074161048383108025231839218927029940624227837325402120745229670512908070138868733550201438297703167888705952549223911243252652078568020530070114787302132916502922342316117122149329878337994575300277386304512233476905410684346497111751000552944403011040234087617614191056182905850711894826585523764395494583542511947498238619436066231371849878325232804497146699499915894164952915161848068237304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 139890601792545675017848809178843593329372181513965125983438413696406740302736254562651845829432279460822015488004354449178099261133550049860925071019093893282314209284055079259345286422186459628001536134683686666338806150086432544133395755306016629059174800331656982845278088554932072072949752470569721642168405914234678714661170864405838451060453269018595317155749141785719439628234015652003904758697456109805816230078268369577482203077695713332055344201622028610580289299799869170251624061606552109937140094978903116076444462474672036325341962848465266472168975559378860989749678124379992555788010942740534406062504035596610406282668357607814799720292648998953848670341828710274497444525169120179625068729209808991990750780886096574264302380745740684787711258007643105900832350706653451705497098311078706059821129446402688781962611152416660705681816879174466909194727682226060578305502487066801050347715495553236863693911925216366463874304821687992563046989414452475998659644910158998333165674567928649432284188320617801547159519616982392787402359749722389617439506634101966900005398074008623123487020837666635142813759065806855936689813803103743670287310187693285970994005329046278281530262972836591371888116144103388913997805975434462406173235143018431457725419440146572078038155757082175686831410374835824428183593722353928138241353578948195326565238058620271526389647006270115861693346118976123541494777899027592058962948035068654927256922392221039604816520663595295000121773898146469230032654592963117761996061326160110486255301245638826626711398656843133591852976009472872723481247283970807291260266695038484995791543400264059584241837137770798360060815917275108076123977278769168372115342019189498886424894170587293611063946368179169497720552244205949216580362191217488537416346793164748459447414785105337128071587819108864436316345454731647840640828537911523520458037730728734172410686355134118339961974496008877531384831066339355395079207197698214922894540580713249832981289268299485140933357914620508668720103150482535096708920555436717788890134550635497730794907033817048108319172494535034273296551936016633597540998556309570208266358337257817556242994824750014508405596678499065676989605989583444262594057164096090059520434875613158704143356949631814294348201867773830863730035953584238793653383820008434854296922719082506077903615565371349814418389156918079360470293298142508242910967315587542167522638039574424402707648828692708067045374139377763670487715636335247845958524658433237296714782920740453160229938839864956761681439041556771077954281051175863784343256095135877978854880867406007107421859829810535900391953059372852238910082820173986629825785914685268837720907523481893912046810015035418954463456804493884798886985771746460208947310805776284016311271221009986425729766634749453480486244871830475714198081875986110626646200789793936382728247986081971587888761180484517448706435388065598030695738593382668275867197055859078944494882765103837876159526872895853706560786869912323289232367468948075172063678141164378885746127205010121592670683717198504699530314000524468096372558009578359709211316248192354187351897494046217935629390420064309752312344128193932768048204604843176052241872309527986141001972722842021993425928391515541866673881829305412833385184922958457775611386115945223236256567404981312825465078429933071835019688634990402770663907722385359487680960608499502176738538706700183801914906580421201470335295904983377123406112580908274405026121103963885526137595909697167190913544721150278476380436755238867696586183807550918678854396881365701165972556336344730989107094872396143597616576004263710927725927259190993519340062707408525681629501120741571935458312337942641230300644163144113412749611541790298376609274270982564343006792772960328581956763011987687053820761715376785455786285795283363247428208213700211091930948557667816755782328676275237559201260963077989414778589963420476793178663616375611878928487841947135747385323503024605425969031316340562836127854503383261702767704517326844718205505962932814454147892477533016094267034192539732766195095821132854624558031621077756416740936793885726826260001961499255267232302957969421753848466855375496324467728473292491964260792858668398371514317708519702884672452217167935037198518890012134654844941298366279490720328066799528804957065230660148349799716460073986927882108494958267837087542287719923839522064828558907352619768986518334438665880807255669350914200905446897017613368078973631349165650163416738774221852691830885898535952245507791951273974716073482668202596894066824288636608048795895818057223582509421869243818890023795085164913856872861011190313131413267626652651817168624337678350737641173635850909570682800440181159642687663125173562473978103493819453751693076119157169204222862368921455969654557052723936927996925014464302587678961254670895799296457176288702744566257754486553805594465687734707820460386137854996247063681825937769136147301286620098695552070520484556431719701530419834260926617260152743442985083949302504653720734152287818754837204019920628880073598716200729403517001979241411602145148052938073519841750328787983012118530033380119192557024320142482790834535859595170564055992186943073556865205594541585668412216329974663488842999243256401925288221089436861194962536308078514036321955364559596369655299378396938292782294458106138014215896747551839254045047217040521206238639046681646830130826664315810620268692089570200539125058254039804345691357316286971879064383342198158343347230665583378811297571575612271558135891067279955424366229431142301980695785138487018765361637778884771484161269277965985454664874569441854456385701937187790497237930181977554500655115553662402568258683662861585617065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -5313869336227009511098563130825110372861495881774319808680874450323766761360919016758058990704291831297391177777557240664648951498615840825692204807692983915015945681498753767880096308802532161395881414214548198623000363810704843411670523792205585496747837074614771004392454371622507311847082235878961114277569985592402418923234565260242984108990280579349199839537041092420942576503462374949322153790483325409640372237220001805616864838866717804969485752200684694699859272101289971875186116273963787123982762759800694150539260965513578496245212603168709398646784708752256205532225802416723359109578632018485773584542991683287921867346163486576689726335481107761442599546492179805804476057462862949337302395230475648016558186685417288206998206440009228542135040598391588629067585315710967096134478250866652405230146285709560137721537485614464881184005201884357230570867676160562187263418779725518944814948036752975140632556381635364112442830791306016205365039885264305531646508347867180119937996029085145042225662808849448232502357555902485118638892998900657263070897886193058848918797912943044904278723372474944354064768473241567071272682941254515993488604833776564956305273824650426107239373927642246478585086297248657770416364790421652396019225311475072783321581804539517866237850888428091921535771096006359516153729062055464227335903603162741539242131267549082775812239866858975675254918379649348862168238173100883285473841244782201126388428176645652263051405081757660552954117563777482474786024900734555149001051379247832252418409630034982993639949999679358536795974600110902387275373046216943502862598207479466839256555178968073217541422627268597957849941231540772160494383543767413950001789595216196503700797208663009506938217075720314705285416629950183942986305031404957006582256047023345944101779916259192312896775367285761599258769913036077153642013641567656900221507963703260924661257793179001258272500285498212610468791073443253481633604571456968712017388930267720261302139472033470762011183072612619033821522272202498994282493640907770138509544452817683137053927011511235318979810193872281240105981914505246317610059092803430057417411915742409278295505925346763120000728030012916562151848203000935098799223268520045115658847251708937252429712770906140494325513126213350028045946320009288077738786967488194997679691559183821467573459778371413731938072589971614950522694958549144967854360850725672736137980373936432897955327913720870518915745547629125028708009551368685101877172240727537517689479317691571734943721055167859651195748891294770329974582001930508304990637521431647555082761751593576015166593182586687663060081362000366303311398153403390723659187094933769774167883792658194255159662614155970603921339506406458074149173170046378863394323683716080652074927014621135588365160353201833810143235102328000491842577146688873424761193217361843785933415447597170089040114250419334051399651121689002786084268608563844079848637291755066510673775723570374561740144496755886646702753892546782420833555185647058876116946156543060033749264499703209405761153553287392834991559862562578821196365951997262197898366938554615706066729431075493620250518074845544118848831404734395716108699064507426996005306709030776624241104312466524928190675287860119844785652075610084020498128266064170016114814138847145684056857411554822506579225462276149550455974247922651743934426375091304389705748955565365511448596590062741670156241666101963018874397220073789152247743742721378269995163100814858964243116784027758476252781150675622852052151041753659741880729475876446311336751922975969809215944058402018138712087289872294257559752739769037397876326218948837818294785063572865257215502799132421089985352174442729788782094947438235200363839000684268156432285778466259725907566526863146839137229415990541735729449404656843170228547259352595993882276530597981583193054456417587760778988508545491640490150705847763936961686508772264768541220400647714325878575821838037245859066421583341059190042899476393724320536853782301702292487771395013993791019352891180845746452296179788962945878707227187923047914690920845605094591314970581910945697627897315359378988092560554740306305873088575505118969003400472494938225928576329791904056361579335450933737087366865530086069914322721187966344323735464690831948297285430399120618447975801498739131714436476589391133175221810032787327754106050230254871786187010029616707819678583123376686370972854748078794423257269989354451368979939864148400033057794279005684378043855051094656454309102426974739133708152536705476977556407755684413619486707497370446578777577635163880262873121532737781185791647073497413830737982178791202655697533391276827028666523148844872226081632137823722954492617554681049416270172983412166792458777807130783594104241971368183764546342782908865176060368490469080018532140121621038332026496696003423357714852684803545379545452473532172421675585833042946794880508770002298896343794946779536187306361991227489711432085272299989311285321770125219892653575130150401695772276760259732351183925352534077215776485483499021458840050413529847162625427410945413996883334214984032860793748230426968955747345305080943306923181790183867695606637462857703570004407530540628976441300817169226115248685344757834226941616210244912527528131745855186814093694105792765387329965955918906857535117793545064832241570914813889767837197296037526739018208382026466791909724550965304869504802480955769919662145520477483820311777464293525446681984741385191310706617954469957211419142613834916734665830638584622305681332514004370841442183904052791773344959291136315017036387528915960454075523637143868108343776623171847966384846809156721175054742385965212889436534034622971578001484740525484085083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 362587586135218651186559376228395153925955074022903192376452086922528199187113322889760408727295938480813677550272295333429944347323277374279211779989975268968335246406961557648939594980942968745938187296860080850825345112151040244930865404928382187816640576724702677914337224089462652502029877397904375009165744597633251291842363834239899263912937500205757884867241630993259192791606384986228047378221034814208859624114269578966107399899520347748756278528244901788441452674742364623322579850320623378792627125987750035553310910684044188901450805698618948006181340878571663380491494042718356122435901556203420373759278760221736323526120778166761286265598123383726142724139996103030240184726490888635715981330696165149972112541424486479999339411280882390298081281172511577496563386756461761868167083072170457934096484263753820667918281861267259089105128701971585519960172868414934679682876032061293014163050017310450383992707535965139352070197898972168668378368272462430409699400635108728949610555483661804798718335360059075839535425487126196839675189135475457824684981926947756643445240692940276460107109192082068462013981022444673064672368655729174854215220907381956649398864536955821894020664211917900599722123841008632776760331463316337274331342158119263930568782641867913590954785305569412857158631608091898052942776745075578864956864757401783865740596224422607228528756779881459040148018524048184387940273098963478980124006763929805469975558400685158114714921405066607199451447824555357330755432594197626293549114515764518062989604193790155000622028790425967130662273547986150580716076776360239951387268363006940435753247608837481737969399834587372454938667897994869892451224666493047195601419904486114881267385609487700571193780312061707844671688983252141527654868049001807325791441546892286473508613185093207965429814184146485988158756598027969347564795436049665890573840412592340002287691789622327044493019230934232015901874929026483426740637086583150224810451099662715532651816440744605827913886222762874756990641688375181938362169930885910211176107837234575194009564274669788019338980931242512737993759063594751926646393000748392189781389178060055337902665001280556735767525119076573997523907271469131451962407622948912883172569224679219060208313333470586771611729313944143571768891865146528142560134660167686234232430254401346490647778178289909497141952631264407595483064209049353408174207045264751092345633373839348346729840826121172754643601192648688075259290972163526184702307395906980739997926367943087693569165280136979291962963166084859248899117677783373923189834072846162226669721559894965883161988591029088092775850405330480015785574463391631552337856170056470952416131283664826851640251989399582303149084932980596936498244786023785938677514703802337719240987955556482848553341697529469341601782723424700714472124824989004223152741204881251735704243434564440427838595012694163406998965155554090433923584704261303015793914035605371646960828454896356798313016291850137475646727292213826322129758432322094455685652140055633040993587080984262260316224169223923148390926239509271518582329504328887974970860627458116519789893153075200351364850538607168301454254739521126222704605474821631934906017007688032391614100298697569928342215842302334288957621055852989914865054902416276497400340007162624855548328556942757387175353156935413700262108367366552747330159028297477074142464417446655639165658563136961692278809696813424334131694365491357639141527356252917521825730924866969294559576631954774222346804570269119186657481423825045827450135766320045191638608508284930352668401642403954707379684699808415415965087531976806990434970640476586630882958916474066655023768281745099023501113878793378097436703259863030043915722325000386932222480206063013953192740643654876994799356301486873337018090922087418967018270059571589092190150495969329284788558644300525693805754894700971349437583839637500543913406914793899996282070072629437172648429618091187921791276018161837984125420592436294136590447478379780397850858395396906035117084566074357524927817793064904104443671119911204842127766556684486132590983505927591110900549315283493145899177438052636799461330672631945314556023946770798646602866215312567822490246416769533633259458381356807870114442925167951005795395323327345416639241401476001285052596323528545406436114572475921632485622557777409008052184135224904101583150607089577522163464093204459221608586911620074507873486755187360311245251469824875676974597203439578991443256170032694972300349116788723329581253149407158812442009576870373756900001718131640231583832995034180569039827255407719008811204093930551757136520989383497580110286739713495178521215659092540961515276791426113833003936804221997070008076463361293316036897968237702828340189066018476180598847652756325828328575211908901148181167416260524868485850597454610082696594707521085169610164104628594916649998735842584487834373637706285293946505222836345600038293418915961909265025921464977203499802919613918652921009935439795089981938312637843040918844112325549313695283747257139345700096888391047114110348896379698314032816932874339126804783334388660292357824071975665016939790804605465483646580458549261130316637267699222165077945750417111283017791501799089073220498254710744403490271137155386264224771617004325987112430995082836705548080165197757226949786436036907822069190635802472002510020739066564425751860578822471053532228291489896221620990450722711119713548806340076695690325869309161490958865204645453923847176699610132959605523546866950508142121698395165651100739826827148155814012397663161290559198440739840904249026883813116402457578351511685045957670383253827205166572652155142745262584752166105470302629058468155562877655029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -41541623228339757472167269238850134979966807659129077926434471195468004580733696211854836196595848612683104179579502952496534874483241223133891228514832785478312458318288957774801918892221989338994353586715033340018042478116923657749873661139355054211877722893698065608370243242540626375595646839961937699419234144800196647309653942406526807308797942332726960535076171425542616534833905032833329168585004954579593167569812406772379750509217100429337055769938526238928847665645399852534760230343507461654926581957202476436474377155440262959947663210330027120018536599050476298060079081845985822546505106935038297365569615587404939742382890302117992577533668814138471879798510275462380786758617011569763748733862201158373741766688743935199005712158454281510821709675220224410905828201553390695146049507368063646450139384381260800430962045731033880593762587121488079576216209694408990968633180275160892367480929073425848310775810018060012596298564843324028741197089513526956016970637791478848884316197302890508066957379130093623739826776488359291395821249492366412565761193723085908696824047924430752280779543704559019825747901934267443291315309247455835244551190850499612050203562070532943078910671714935143562962975431452297268212402318532255584069759544365223288121630502576330564891428712980007821556168509574699272806112317905824499862017739678425099522923353750094755786610226625691072818521550256775740652309012214430345143201470814899868820360278270192894997265521533379627779258592701384146697410981177604941226098791025774454940432837342629491859164045169790451321372548047489300884477214016280934174392124531518895004437723305147657250531140401289912137809657253571428593012905696037165968943940453646637982250743322063067067482672876308339898120939486521647068086752745147538676819885687684651384394015990478253705418916606648559910123442620769067529576341970059174089416363970127755163799079688663167906211471966831971580786700164850811752457905970685373247776139998467001752314922213675573720231857619466070569462253770149978113039368057687600728700167892904378641386527840436366314980283538701514219497337495700000291486821303575498962598961234401670681742529735485129777423032568210856484080126013727260420540725245630833257557536843388384813024831539779234312710250514572699564488070297921330766191236041333977284551236347077265328646110414143999399582684754080693351945591946391956487673785612468953685048584568413860663386052424577796422268337721790613939305564010688741178030399037980525038882632357783814191534486053035967129027896011869170686017319878961621082576236594888419537017201263431298818175748826632758281508972734549816740510332638473434199205433610252590002770715192284345094441394657011170067039062005698829119675913535544383820280481012893734114369085713627949105289037928221607696746172365989405486253251836665163236797154839885048345651894875595001246761292521528725614081936023345523182215794811433842586320668634791154163638742494959446412401261962783443054962307899120940801057829785938141537767506241237977834624956267219842478851737515674558986345872986905730161964790253615690132046862397913652585331943663361354923130068574134835602423642015243854060954546384010941348195471418772008298909301764447109670194483756694779194501125016724745974389768103618285313434424912856761183259743058832570772895490093108231612882210351461479132562659459015201403455778987164390724999863896884241613031584983019219048476557526881191235970519419200151813847870316896275616544084575560995010147810076894411686399324593335367204100956841363506692498915716631147512070732002697879900594293407047059401242852410079024909685373081787645944177087867626973858530534882544833590672666480032896846815819618370208336642889290497059933580534434007068683761438261998699817871617631161521228536082911308769461100638178696079286770003099333912931258620251666405162392454189288858165116852289675829059292064914143571364756558036559075052611539950149667552477325472964381033342267317011632451948159736949520154465101254096706503142489601728931025849952274048378480808106073244933834911503752696125670926804929699220184356313052724017709642223124725600367670368485016513524192483511886092525195105876273961430354406765798030191812592798446974626335373147360826471507009654898114426480067123706574762240035465590040397242050705800371714149392326734134373155779872446182483458911431909127774844118018328857108994516801966283136919629903268035983234958337422143699702535581527478479266728679774883324821783107220170254869235326330332875746335810428227600757546010141698520806084957945504344967849961419553685305962164373934424012284303478415334066316105346430806596868775716241764215241348102395182330494019930454306470550151594989265514685586651855332158214294095294644293275394137322469877078734072042922806422381183992863520683005488885003735590259928598574445144974237081801645520935725841123692163428590137367701190733099754750669644914130990657574661243552643602079346375149720946401719696949160987163844987825583418507382611950877627717278575125977979151667366521601418753954533332084895596767010473078172458672617163063004134506831448335937879574628462683873750570593397082266308761184476639663312912129039701681267885150805541836579045638771054148825932473466372019372288735600958776208261357081940947001588410520044272591233857076939307959289565102317876080356206124350202828193195235551671665233595201318128423325241408696900979258404383314007104250084949099475335684682084986446888635272347820817366960473519528200160947258091790419135379748429088086794761923276560592696202277171939073348806200643605461763071121833366541949567886421429108688044387677147168521296590530969544358234852552413940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2684814959937254926313964399366412817045553017479728294240387999833021419040115774804612840394504034239468614634828310374588839525559151019329111182102349415750698928126086388715314037412539050570418447261713244707143729436579267122654069020820333717648659005784344059659240592518523861528063891497730932527982581800731110606981954700385965152364096255982750875243776434176281484436257183311160663519893881685887444539394543913430372866257308308770165484467825887605451479786170135565015692530481982196322457846122680547055382938602534026001385115351950442547520921237146096671658440126020184222363735209110158680297874695566341179458304513864496335079016555413049372781181772939817453982592018399661099798627820693847382671914285358378160718740361124720969129596897651115086148903617869060455185845216278144651760635872730721458149380125989175984106863681909458302818709212366650671319475095646247263426407342826064815274170420337268940110208027524024703963299832954106709622733714509082799309451402518253250223795734034257883033607542820900412932740583618604952702715955036699742808101510838574114784567394221396306171973169401607032210142019258892421795473652956257024620012027769119672546026404686836101239920832891979056556969579975300951853177176480016879151812414378263938945551806285184330672573368740969955086444217953622541675605016049231298410270321504774642548557472678916810677086478279346094204763533330589937730305976985371885700359257787063148710769669723623173934631702166589402387867339413662799438359001139687599986987628595213556091756778094285586442000176538231202158989175608833938594772340592788730287142710661114862872721230257507532346557447033826112868036295091201959360434063492448277471359634122957047435930954774458827785788311261557611872654466596614609731683374599931347847048784321506440273747972287827649435392168633949570124401834993457783051752961319674563146617958462919512004315764008469943029285400061933618437034060681806161256253668946363675538494621746300000185286635802342371960449691370674702738393962600352154925659321907436930907074464782195694250534877777280710826643826864160640627578766489284811288104660043460665916151225522309435170193659448058612700823493949686993861043640250286738908332419026242135964437075762983518315308070918379685219218822046071260480299977116304439010073535150264511499894009533032584037861804811660207438538466025974006152496246766978265745151368411109063918962655901912671968039403013872892276958778967787436139002341420745713462949435147803171827037518529865675182431362785870919899430126193717825629755114088873877375650552785833484313554943469354332018185588119862942338884312617983532858161139919544721825852101231152475944854400518719023758281655186554611777429219788840563188080501210638031298063643028845511627011632723771585568935993051704978162642028709823594649898829201157154591090623251831832508134040968642193044885413717095429071232016157952762202770912603781820348783764882688005524296054677387837706710745829204321371506297079892628067855154453813971958360603805670846350711704511580184134116077090733590754522866036039208375228606713238451650166053490194252565744858161356016090762260267405615062274785362841088602061623955383097452388941508449266422858198608752770747524372532421014338963604138425932788856585299692787500199958909907048062377523361413402368988720712803218319945152147975547455060895754994704700329762088105563662719664672132116877615745367514465218831209115600364626400325053258826312449947473904815103497929931419913083955753354449375825676093048368946258242516646940275933052838293868201845683228558330139953961700781478963985502758429054316666200545990752825551523989369851441545640691015389408331590646181080990218227753780061634720950353195568999714278363317450314313108200387148189229691448573631996312896097385166426399019191085878149524994731119586588029822551913575533806127581755220609335974768810229682509858771811649386263309368174510866092228179193728387997203705389402392442040231966186471405562741286533682497071837251654184046049930856416019997774107255324447679289210130952445566224658313971872766298864367786833531597828844649253027104128150208246849962886022268243011353637986716720157224200000675647121148502260515023499058790066146293908591690688398057564942497263822312777734006522547326876321267010445143317546152423284716263134798731625974300682596164632758182168813113425705536250006801519608519689371979689173641699748114617946904055798175851986339652819394009888698675266338780950225735714933416441877510729800483668239266437901488527410514078806249961031479899213185790013163509186099940458843879417735779793314203089886124181319110907085261097448043925786934152711043551174425608427465419086148214470381958121718426985101788835190128592692941030641393886413564793869626949307433895090253305211570984942901507137667220940500127262161814049003490440400215245202903072791840353438595670996659682108635860871870268543735393471023853264130018292590643914746822929132499028930066576412921323114586559823150256902658624259360086113357360935263105825138441233323943040916677594286613741464457502504743030765622771298068822549387029823062853873115447736496894172913429730485590682855165007639069401225728445391942860722426985519129330024992606927676128886991287322078145032183073393985243621843620317674223588159356154274385746041321461437390575691985689481508843566606117098511955022750362706228571548159201832870531206930671190959524426729710367583729724335880983046717307446127986430404176977426834507169617030476753852133249719108791812663264122637057094552788213973091524552502923953130209546751802138836894804913704054275388638509495894988178477267695916897275019437074661254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1760127248417679421002643364272422091498952660248208380627954191241105686338575089874096815809831872223748632092029892035642221708341468473438234936882725776449227418660335212472068774776644182664034366445482276405527261346586977108466285277645219751862591354733510708431638335283812119040999872216060110008378129252784500601935732128584910146367539452427105439771612740467593873035425237972429390737066416040184782503440807944606525060521853714751570434069467197984693145830370849494076091431402984562579210713218380513853975745265254836669278170656971173673141014188624764881316040788390462527167412828880471610897185104811855790461604626766090242756612128931432184641592146909693244227101439211401010590026996347989737763437911622672285253472415875757356891367653488711665345957165527398790961479164319799723717863194678847003447467225205445509035121542246248595440420543610237215032030410849846162876845088108088236681669612959936875252534255694276570919576671671296142431338260966185562851491201698059921744408196037424535962846311188076939811278233324721682817668116301336744969054365398469862930761913220178828505865591614878364668110542630344419881072479737428662788412428425433179008156376306069651445839679229751674039455856929697024840234720574936811498899128318410160743549032983294852397800462833066664912048299367906331986563069400602709198225636925713873377943897613839826330810018462333715795093414291108916648122510631400375790823158301687729842018092717209783365895203325609440375870255001246563469881451837275811039411913121208991335372728757877473665326203052860034569928378753177086351225188150978096156592842591941684358594165866652516480211557336528986149660793373410614788373885519976959516872043159322435931631579836107347420277948673305558607366192555861324432759179515320340806972301536229808282508284800659493106200795782849451493059897537145243448780504229671024208119897965055798865791201337730536784781011839460535564290533003151596318875346222887247609127523205081678224048718360335120176279885295797371130967607922295227900032821390419449957241694379435792788719533737981253518334067928742565648645241044162329123854297345900363046858228223904901138528750723063601631790690398589531846848279700263231611155978824140104387140984440569974737769993567651966708330898762630068911016180051472466000759548419214431917796420523468855974885532592778673762594098627007098748877599261223357573381647862725448725891443029034951503909205004877539746272869517521523121946200744975894097710555443004804088945985981488157153765155437746594437586050025663553272900933751975974772248864765514308260346855733871114152009630554393789907490669467967829049192751821888594407283429856297900360577122119656173346888884501267266580136881332736715001988126558020757142664494403323691366248169920582916156301478268835632818322971892254786812882924098641226918749128321978272264346166837537125761018935434751351646581410904202175222113427563975585170621654231400690212020312015417638051632034915021649975861925922158394037918565754909899606788897111752703519517422246227463285494220183131156659419266304332701923663524298642053544709751569658083028578843102795246676558106049431251734898405952822508609775277201487675579363258562627437863253467313760067228348763936856515370959087927713984325511941689326565275570261492690886442786398199080310606366788833743427895896356904273446165972987644608319910545266464963894964753411109707805131197567067559808693350192474709269160434441974046081688404837181843082041504515973561167756900209943093520221753300511369527572640156810686044778278410249127357477165162030207620258662422809348541854959617764147969464330751942051446952343092385124223392301261653784859304629341887835692945945227478505327808980325170130432938677450288254708902569243113823392542012431379037976149353756933640493730626281306920629252375441553980118396162454626348729600466863751962422930626133215897614132733170168283965338185073674549354530079064431609713593498324293272309834746243356134748712410907202691385531239119732919850991285131918595991594570977670323846495966824345338053247290445070090255292746104196175432421217158480665835456026024710720667978190098761752121319188339059003238590747990507108202812479149770206708354008611207505796363046343846044055569681068128120474514843094673752631896128495888316315592382105994788092551043024023468635446918816683089472973223200034236585163361004127558623567687345717838146717032166062744576095195357202343432531136717722920289104629976724753986416613670829537996451318971831987958473055660320340926214415676087247381772330032088695063719191910228861200119348467684098780018878189203597118023991710776672257348837425805189797585671952601379142701030927597044312771599124562473060964248629761819739132546589509580667886948589068360061047567989317776436476405501071864568044805347520056837962835762587618955743138599306849455048545785554546418155223369024873354084913690126900080888755190827671222992364220147613002128823629916034221987933141798083053572912406548031115656987993757560755128662988123957896552807455348022338548095663922910483870069973048732697946088016518883434530000708663085275073178049837981642666026666048416149534209018203453528252543875416873798639305114195392420217633811727668177693393404100285481598335541192989953719863154271949730584458283726342754230639482002318146736795203188481436503430324414753389050611573344800559082101940325972375209325590338361908621331462137253899904536383159191100022933828159465787030763559464543781813792307806656539385783629577403888215984132441458988726469227651209860510727046905403616164474140427839036289767472297353164346560532250444431916273962748067975816661375109106302261352539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -307875418738159163204093961605673197376678448432122777824177048594814250794296702504304714434170728372609528303207283803460466815371829508108396427325432133748700292278230719149429774843299607224633481746265743939548406274410159669028553594529518750696005016273964782649793814307775961533038210817406809447968175084513731822595056151989185715692444621346734147664038247095317976319698124873029209416091373503588496451926889517034674050579663626015301215162730922231860262510145862884032043616156608416575257142828144258974550372845385590279218053175555151797606178598552003706947020773449068298377564972737388899357741969498672396911569547147243612505298732310964037087976897172310342126438783008417329880730428181555912925638705836298184274641249217687771529754767618229277740533803031752182590143805827915551482716616288201708037655709076658217671253975979903303015664578574053658602197398031230266203187907794630318606992832225183071869541916811085473054724708393717393299731190860313950192806498189918592751319488483503745777531622073889275168834023132125838780138576487560305258880990676702493277415128837128473268025734400268395704174976043294144125857138765474085306966152268393016279381711429056541035167465491106125162526907153368807717698516092935037554970583531682625464522191821049462247676496883279081369833123637386926784740354654627948324968649811411320736798235883110880467627193890173351144342259899412031833213901298537616937011072858274503021288928659078343013029816989747020691283005756837068867774969981497450004393527943114594921188555330651477046258014692800717660186910432473940615947161071998089409241381751523092626386991609417424128286749779507834786019042878925279840944257066819923343902455461274171147504584270301999088553258136656629964678744345251776952359498041564582817055959665293399988842808958575060622323522988181795279404088498183660440236659647249561610969822330444579441907423790288081477381746132851055016051294107543172834612308811436104389061873937711466841421528936070333115564710008877495988546225444743219748495186884686197008021861014094816120216807225892821130022091898426467602282819006235074357298897156141018485482396199002867378504152148590311622675646319077621985519739704277224600868328713355995303221575595731018669366779838738303206690338754270250954455255180438768537169226539271183533269166286420695977306255696566507300316572396940160319849767554312492353805933215295436168103939632064967549734309273314258051033174588837011976614809903365386343289215315369228677006645346675649312976161400470857141486952614864655480966822236354995133798587243230245438216861593867453570949215254215910311143620638314463306813415684974646523658660007375684589968569643065106397447264859933659291198906694314450552236024422460621609615866856310889181136206270469271503070308360111156562778156943841845329151417942034731817371468906543682815138526342515588281599220753572521806230300849307214947270318656590666294337012300690747687730842596250142674481275246186842022449384248598343437725103234884732359319287934356216012257605838514083355972990296995900572098959429974358930938139534395588764096179191183344566841247000483215394934091385835520536023119005233254150117583406359622194078802131973150579144215606110581145088101484031604950133240819843820281535767466258077356223645439533836029692076489177455350168218905939039325031588655960229948583808473034505731949141296641300311218219503032778223018969350702958481713886971845554572627878914525062275369214281433550020284955666822338387783249576000550532612226494708576483142995227477557880130082947692325455139420488091284449556705835367553736403928669821257464338373086229774951909133084392536396991066247381324882210553160415543914263664718899692186338723989778579484452145962808538643221783435132664834246657597019499366879448422753730515046853637922139781185409544853972254225422579693716722676225133824643171713364218459963405756632292338056503729694566085100504179353495878648032016547568485173352510598118233026465265848681942354253198793609380829511351468196012207562137128721734326693278212967345583457957417972316552782860001209727317181007198276665860218797416643475159882443599492579100853713377598424787540455080117745886953323277678319274881259997101128928566683580324223631489939136824773341964429564848454878590705505568797714053733609042049341121732003744878133796076915526581210924893984604040681058718008860218381491207486964487668930633520896883399699332458725526731510469603097111428646747417549749829594768997718125570087446062302077319602735647638619072220475884825624457836867953980477880085505157993962639498604845347536603956397434010298263331000566225574230995285282880537547247666440345256732663588462355110118765506846658860129955100902894375877389057848017122275697907149018232558272030595502707807472598407944246088325014843615402404641832907600016237408210006701415820860570207269885214371472146077502434385550236332890676200609393990293806493509843344614856654985796629449761611230947318061694603786653904336102427360369725749749763412869797702746835981816126617305931039710733668035195704687641808835812864928384169640429942738026990582447889388347595298540922739928757140831617691718539585432849015651172619868358743043394207953273584540998981092761236748364616233366076776350403395356931727871488160781102506352862668056996272950457448355522379644339403469944855343206017174968270993655764758033792740390643552108815156678933603726894805365447108997601179109562065080109993787711185171532507889602497415819661578223616032787302825367008041719145671534522120995158804999409475473025060240300069403646186900666295465780926812822047408029484979515159371383664362475448288023471832275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 33561660053044576627009647379439007964165928059497971493708739047792149874195476753674268761815559009550245906616908835062065344655541925129170650917342255671036155490588910034347854714093069509779318475551337540087617907048538317816682638479581517301563809716211909602344252148320672686665439276520009260801299405864314532708098030636286223581496394380052897002056204942997373662680944865505029140332031111403251491357339876635705474661967133260761865556867952304732459244191791371312334919443893838394465279040367875673171305776420795814394998483167471583297857525303346254111272910171750502675866938491923181925959228632662110301888064387457329074901817069075580401516882204966427608282266824311368570616366684997268073086293373501963200116038048700376651336333777261713087673288409037080469153883827071962651409496053226977090320130166500881361292169048685394146955964499994412822428455749504482352787866721380229494314889380400576383445006344313276429614938531011226919538978764117011300328186268977494631049722663505801736198398172763906578646634482366662778361530719325664326228946720414225859100376073026010242594019568976955067283758118429249378115529205885928526069190399268647190200366335451625123537009289280048162891884473837032401234330072785674956612269285523645460330439242502395793330388853973630946214888392001394271684417811768755667277616171533410020239027205429748474081799396329292261210438126408412063564686313541550095484486796601728323066531607940528111161634989839247347498598480784573605504684505562980075839096137132165758705159078298588409374608205912222516207320687678055707174822360940488942228436331944284140918406453915497750657815622949305728268556711333363783119013478745453324097938236689349025261297745032457376994322036434343205881082212409029310819852636008036935321953737854404675314733149178049152212529752737915306677084156437202814957310353384607483409546185286819924764665562836659084670679884147570557299932666356492615788164358130668682524481346814806426696792307077846344612928510756455797530349099417664529125380017351781017918759434737585815683142913348894171656081674852281130126229036612720594922994378730680871349452930325191741513751837046221124351196063481758283502921996776996404050047593643139144598474904102704334578929853153451408917252602631541362355097929290663141571435436095081284128810954882590507519723158902334422651574114537804782701015167454200185465964750444519854492627119968998490018078423571453069045809413119327673172896280722991469654471378812254124057256198109028891871363528024277830110367684974694634587003215618991474873801097662126021723063791034201713997191974899602224255340410383023662320064390546450842778802105721191379329193252670020047355815011284893399684999050178863170144006553291339021621685564844603790291305912385597759746649155109450735374559966666146528513301642976257048359642197703870163219291428519310551867788218345406979460799952772453294069832301423166135406282817502775083404237461521223756245018466846726466937254272637834779623375811222692482269276723598848574254768069790083503328156250179368897203401755889671394114391635789644128790564642208523459265549242568152885036792349965194371267828513435278346549177965184900405069615648409507653643278704579458463436015689383904709460538086040304651885305888184902230554640864813632031915215695508340528420070565055425776022380295817542284087353004862494849090557742610194019462875950582704811246680908406918826299140010669334591524592402566517122793412696614993221192571491013006190239775037070981502334367688590595798504020237911407276252495546330094600312587819244800219082040529150484797184345146208549754375744771298089616930772418545979034391251720445609328407668761991129987188702350268216908930474563938299714442277088692986890920711195069937091392282568892747585778654651863069223958556072251377463970236828569210559860922011170035536724499894535615851545074393014090109878491551875094448205180258061537936135722912994092114042074005981319634337986587526824199422254039557476742664690360675618013592886874130354486006866248829305616265452468112129992411018400767341820215131309110675963519579043374415735717566520343113072107809837380737634068958677885516119624155497670106263896782316440251720472982846858471674736996231144977668584882471101317501616384877627970039240971590894440950719516194432154804875430600447219147039826513297805028376831571267512173375731045856187483048907800512393630151090113503430498742322908680629914747391509671225485007553833713132879373316103501960494806632934142894875680002198074162317101607789146348300997644002475158964726957628197843237588401693110715217965570482704394318078572793982732317244716810709845033363212550582005825779080754329632485643095997432614785639366422567077127418639941192316690561715481469632723213948809507977081437454157407862135937095495284722772328562761720832798291641501805438339110429853194542341276764750468605715091569301689984654535631107999533361247697157820066209857438314231149286875779337935763282788113685022729676136652538419190704810074722160274905256014815501614100867232724210434144123836117788358505826086630068830807718373060222594900929247610874824608810127751091007378427595530381082490691292997137095434254711577794044351823911071210819810002873394387665703656769473245363248414698320239694548085895047332993835303451242372488753720146368252695978957332584324217345298783936583050154148961079669813514192414698262403633008007840751560629214593903918644014338100576345672766144859154275631897627965218279074881737618544616453560673220751290362766915521066879880661818877483057180483185663751200151190274843125997399521582944984871058574015585869056274047037377022206783294677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -2723438779787781187771576027055761601491107284501576792858307311925659521343567806071874299212731127610854615466552503806938264383395813380405803326219218039043765871328269849221619691975458777994104920990162048527548486073246650332413137622437546598428119640894949228376221795965601994688240447093903376340520526120320328306763214702569140359588912348687866282659128437427714281031773003457531233697021398293519154670995720284138809018591494797370981755353488204639885077246938893464814528469887649104297871290868949731955179468082397144852232461120386981639287655617573677212955492265965667860470560422936665508002591101971535872787764593006332323487084915111195930479122096442488565985422650377791113102430905815015489301573413571350346253975835454203824096446682374068196677794725343719790357958590495939270841138687418296315449608342414311809403715413223714404730592456315609538380247858101905733701996600399914135184114942868102113637516582178181416696497830395295730806969142983011700915393493328071375833982901438604125241878303051571634259407605163987369090616144656750804739391786951881125649982844368811303107886068724066187729003298235443720962984703858495419838471764752985374839896132177624488692012034675080236162732304851866576857093655850592645267684196131910686398314504946307960411641140280081738102458277775698491207691152679213424151802589079279999699727470523273400122463953555292981097643677049147332129858632167497997318902312552189556343982134571013353104997767637393134403478346362242575523838994373125954593129273170820331923706777535625325080493775554686540485080482146612947273635583933417950186170729799980541374725318435963443608239674724448731273302012088270057524090275558431467762421382382722862898067547746218825913378754582849698509703629718228061620734271775391909590028032103920617517794715460761308673777959138470998919956812461924903786055888016919849710408361677920303880092806335932116834661052480625302533597239335010513653141377756884219715116988642299469822018237976323102085365311702320104890339161572849833249798315986734390254759137838302226754646025235053823590847959698069954569399909793570721494478792456479925091689074605483564064887571483072197946502867142578685267280586581211591111674541141149044006346076177062290533512448225368387906522818318081462893593197291893293389057680332299041246628443590867688179613912285301692135837500947182824178144327164121738236308092545783340432594096336382240048387245257810567366091999521153913774632204409764040194351892218145555797375433162355698836739770829679967008065978413483750917760953788649012126624406985637041279489503449572093127139688457954971520003946750259319496976806408980013263607534412451563150924398897894914644433404385677237070885715225160813344001866144665092502427614341579690906512429455788302065813543428119759742704572264054170778150995456114144600348488356937396925309179021289244780007322059968506628551886391635766329926327778044282606401351346166267442689019873235006990609547055772495521672323777280549199262094005509474726515781498322544793168739543447011419924873002500306785804778333945263725227790175024668587219588694023172958375404095834812277251708956418947449645104137360778380698210896327746549908227790789321346098821682431649350077908090318276167038537428508527502770426466214765706345821872264511607386523992441396145707527997362510453649275468752662162251028379628318663612318569857483016865933298491913786843319979322146344681838317708345830902271047194228698606313734753356481541372334043583835080752834848849474788356833685797730846284672418180432670562601461362544313781419350806442556549040566964177442613853553586653985680326072304599584031879378203476799427234194084450636183285059662932528880436119651783947281308133629936753361132215920542677470286139182429469271495654400406469753809852965482594086565536477415975946422969304772601645532161321952472091241105684836795701436392468308123923889756643354053316101468375610390728138599766546042793792282378942253539635595394857834961833477047933091263011533312383817995855036288820214777694345649111107305651121312415459770159485120731909020278126769950671493938433529464091617948864224787650633072436915300344494256756380802011566340811427076600003684643073563332560139904324040553153787185709469157493472853463602342059642556612087374673764231030171870091327792946116055318486875765176967598466889684221606388024874357778904398791236462160046853846159778993859789674353132568680019367686467777748018550223816508147550511692525245724571675091548780779604343524114801173281249109653119755403418760848802135894842413187047039010136399189902635646429584590061903903948562078715127753044910406497648303666900371198753622997160814315372593309230863360589728673434726588199148836017982272092227286084940584596635775645625507285908711549645128131091815892688907038478130098430318690844428187175770063437113871343402254621893065924227426487979428260072015929570869428753232866715935867834623523923495943532349442632088403406300261277753699785507292870565668325813885413633684373367748581220025987336335137800492757368046827966549652871510078926134708188758242047604813919056020547753908579530639454031556465053368106489470918802384790652890229648132790651612859836166055284362465752970538301781308189227123949516995917710653639115024234667604995879360245557163632759332864931220007992666431102688809025431820610487599659759611240058617063300974924186416105416864983273079174536743127976349260908904523906681444821199044188307273538470430659645247445436400054755132057777175521271409846345565762330497278811984289200705626955117287797499198071757929420054884482780746837164245006655456408032469465677890730224619619548320770263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 193926321444523203653589203919832717431325750471030277615220641253202083857666182706404077699572484222036191252648858291126509382166903502626173008283547255549392729799958861119365788902518874678432656987897690077581633341636545248390172274452232422587637942795680522763265185123238811127617101562931817197723130607658721219445769571287023619692436730513910156671725972871093881529401544020677332483243135658233843413280069440503523679961804819626709884210928526752057674684371695611151725213420559008815371546217342928892573647202894606090922216821640552877830957660917880093662126024856863978905004377590696430679633228942447347621278118172634587391523211359168340131890441686578970454318426465280130621722753332649554275833446330657883925375512935772858801365862607047012553305287774489316881743060897155162185896783359978828317646690652511908571010983033669570737206910829963303380793919040692628657316968212610119158019724643589984455071524313961176325752908867178652235273724199318088943022246639874763943482800606227028838057594031531362160783126902893959299189677873328465334768621757161787683360814020556452910767542592143181968470681381215516282289380575453129256078645878901303505496060095871068306255643427627571359725862351514850949982801529359950778743959266675741288165977677237589522931286235041341697273689607781712356090844853227151241458371380988935543656938619339344347241080853903324678596356018570950223729232583297774568717114656915337530366646493796036932701064222504892029007625340624754251014785712190073989792421702732520976728668184767268492702408942665227213650636148927770737026332811298337960535172880196092473215469318477973413477321136896646057134024744571522772245763174175903133716828219626543171568992814994024225237110358575535281039443618723612067505623584101129038004628734063407256850671613438481528310311521778020476207903805297915312758626186240406088697672526194215899159500125228737697860372677225847316951265597669010319799546701965614511491917194950881778991873587925756395587599591699388693477975069130364483908415666943992945915761878961281512734086348509447429062893556654830291568269828881882328445666604299512064996242039995392236588648672623306207557087902130365589468779201567187975597348589415033590367073651905316278077991243678654834102428562373984913317709065741434798714097325737699916355669362520901480180881040801121741765272769881789805981008026981799131407286128714674967820154737502536266104980887804077843863398842519617850078087756076030178244355122050749530232688384595171404589780899596716340503180942263286758313633574791139813105088525477420717294514991347327609361224638527702026703043578183792424761762112785697553843818157364116710937761568442844161665520288066094148459434172877902054077238540684306135651552643766808949676985584708186028246731898922116235737914686863918629665947089841023896317412842860059259085183111062010487418546304528459778486196078559599262573385670600201302839425171927541967639287677614122650505640262920048852737945260370885720108149677944685896818050678428012625675017429120554539905444399887032405958332943385125426753647849958184853478466131185336384090322608931477894587793466128652571187940950958149557907060546589011059851525405395592701531697748994496981926218192450747530700059521308570745854779145881213210310118980621139139249180762330605343690115897038292594230082872236054691061682709331462155808189792747913427969572555979595467604528038851040963778641774533536812747348490074985518279443341980111001597733000786998830731987929507430552348292101441203282253858123987037242003542036486515697210654340592671214420897404670641416153958383216977671435788941094662373705211902159369311920639094466532244124974405985356719292524802232438864947031620474322096433764152903531135011440428394929663191633518388419107107841850496971742789802252561888702471141789419499419113470554706072327963743170866734514004303746507478104157823451160169195945666869410393060641650085195643047419350578366785831235268479354916150071530441010313322525491088378367716663388535640065104701006960928407181618909997584128462052616647697714642059386049890771286010497562469799629633812421592369432443695233908536710367205463307573994027880116890122857488309981078716590853313714311438901833891088264202873375810753950450159442305999808016315635058296601901414639587773492576723835981349007048238782785359732248593647962496725485594680923487210927208996123165842615748296227957028517720240069423541994792355611712957823416803488436351426903900928712674084164806040726141901604420419611215700458770025664740413448190037860138805019083068436845671124360616238694552535072399846728414688576909136889302401127641450723808339540821203565957903218342457220773465820308683242964677770153940650412854773240271460608370250660344497934119767616545995345675678438651367024621014698008201624563358936156083146433146554532396613000784065436217507997527414348478453734018390396894574038713855157574436630199858259824606597713048509172784564094106401433891068350070242642422954398283862220332656660297271182742015746549023467730069319525880744749504741366208600661753942368802348130091947689040283878451707068521206188491274467020980787702147500011047092309549646704344441764551554382132187588189123237580009333211822847959819964514088121070478540294799773890033242759685456349120667989326436839866114040545018127321137800740144322255877317365450645451822132214973598451093249346639071109601778884022626004509001917805551349272729150621737518323347835209920926306581612674996864866529293842123769486430302184956707226684400867703215849014611378622682322597513087386335137882007223510190213423892726712988166229163003867390068923123180866241455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -14948199547218536629781892484255409353017326452820978228043521784779110911224931128605898683046411975995897785693345358537083265350631532145992017440478667463903141452953893438604717951153202127132055167571797820426278533893219169840411037573728058442483798287899349803879383750654985713669475163598528592488121234465768282298336606548854384573283330859813093137588031743515800256109462553140717663356128626034301602418005766138601458120161434412732080138621662165873070036804431219182860569205218286395147441702717181578425647290421846780892247316103665668838752075869995271096307552279326954545985407561573460778520378257906212768361799934546423618444526009296603500320894145222737745030145253576271254683019176721742666882675903099288987668405476048990760455988355690422061392961720233008702865066359682174176655508322658841865951338254219615968587743336325766565660482427069800902184094876129513750261179774520010122044258613261798506137304557862267862904572701437237086837287031309041167409653454158562897329147201526920923138475785001254015622503886668102793607275375652323416306428891440299605663740431888641423491357214276416725792743273705406719939423579853939809435077772868691623793834723162425295823505010508580517447941288973659431785542978196793945102766296156044253804898103403727706803904289814778840106898860381736608705671343463901494087161339977679498941021413983929743386641251568405631737589858558516124013824745747377796436953826769314241878914728577523501256456261317250993812016064997760949195153779803239725625496512566560369190842875378001033343399943701144953009092073200693165015420845599759922407335100863242934647841495986163313756249033329374564709012095338691267681542602017180687996821545927287279528958018931714165167867946901416951720735235903158863197403965414770021311404808422602623396362769430527381314061652133832704402730024373564720226481241475308742359259645790345858854762593373289908869007871408373911289645455033272110543491993455164332282325719988685853377003267998197007645804001033329858702338832991623296702943586095249295118097731814305203970919445384535125570916266061231228470442387728976234396125938612206068446326268620774259574966239525830245444420948852953421444933693690662705785544802321783085610146300156001656011676283367872593287098798036447799726533419048206242413879758495150836665332014729155098220440726864544279251858717119561916423703211666841844161474341035721035288624824978047170691675517239991384375245499006602577522915806563341458908635023547024692690299005192338791770620235900301262312854002343150719378067506330020245715522823302283562329493258120686325787195784151152551670862307874233513692478402647865442453954881854556312181613647015571748060931611023708298338975304811430247353129939293081302595529136059810824909238091074748149213444642450029334903426005620453375772541209549478559035683333423735419208758937964105721107693583328681941499738758416334801509813071968380652538980708389030360343632241602091373434124370220230562134697863730280321017397096682450609904253269652252437913677018531429880098800781949825507417852991526872785206769502813210664840467566865777606228465109452640980401281936215306507259342689754413482627793958343494196610790656671270755647442804168101665091300050701216729610648571273284674357476696015180656859561362028346223558509365418619941089388713389469711145720280063866048100051738514321886808356658435035738723496809140002549724025875589368475514077371010908302318620248626656705673082666330806523945484160020723940720853551477434191245597806751455049155582491859234106393901007326236378891654238378373267176546767049845428698556966796115252105868052689947671098173408454867141617533178053552396648434741549766968622847953275589400497892023431409902958290469894438822475055070678748913520900109140299012379685727276550045193480015566923820015928347066860254198585740797871788509411191675743315229619015925723087816338557919907912168185451378325256246941756554192903577311570109219624367913171238511710979708720191284851809404497774870392990860256446244243870782868903429934206050414058876344890724422779565321440613415048803398392024877529125205953873311930560765565336773998741093019177275918521477484803380041953440909698582913871260465410686728800465914576280459659376077833093345490924106366349363739744493458400417301432486918021712534952551905558875813259677533319722086790734684831071043730696822511763853632276268262268589849910764068565202771115007993033890839879756862607603845723310384833265104807827886092674657599428057108165341760441370116760375269010380481334560328475787591266360904027810238331901087703065892809211250446825526184379225687011359180750354102102516764070429813288360197406587049466375495442993525929677539948972827478292026422981640346562896563781574036163278391861152919216473721883422807550024864952434451839501903603703335576972697765352732769704696467602799532689654446841426832396731270725010993911835844838889081304000925142977519496545269265910067560991743459073495983000417026072370804116830231272539029369197063729835334524846258398530090549292137122639222284075055113254392255340998171665376256334828548337146356284717070718066203914491073185011505459164405005102790831273661452527395880798133400698890533756122848558533616414504298451460975016894143781777666561416954947794348188747482487458113716144074319964905309315798383251249867623976817828677939264949605278694682118807930281057751753334638567110139728548195080765589498178241795764517507558155758552217470359977289711192292660836341872931980246721696934206341591135615552603026416623958275136795375781958085881404220173374885570471205781364533259411790799227406145388017244572753552347421646118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1310203267641949015492998340828542292924399355984855725244309797137462807781766098277215103064882036756340535991173628070660147375461018322320410710163821315879790860745892074312416551443673367259745460315889512228946515975882679775647456707124192980543966281454712766176690174578083349479045191516881291155775453145292605791503209511008707372768589396906999346975418459227921130864277074605233332162643544593133674487512933707355718473989057717294902126548819645421504868302997496104472495745870985249409361373161511256231204140952976439853373330754375333707193251827567662958608317134204617143598217937268157772203404632888322425340247216377770618123601629041728337649513965052239355722193649874778127960394903794571157565396309666743269882599670513723405734551935848341178526614296333329713937703062427575151193277202962489229530476402714166797634734904923736948450928344634793966802821189851066175521099533293083694801892330970034262518624627139177836643463659313185799475525824607715980515596758965392376960863618774422638443671620707833988567845145644642531191318620520514276086575804454278323602181906530373030653014079631756681816923554397901816445241479272728837224344758468265386161513040628826046534040002519087073712620924250046987627809732472878759520918041719975665939320758998993711472201162205197535972148262350082992327486666313049300191159855294707848181611495168054876405582651756596160488265439104502548022513158039198027339564037373779670197802692228433082190637562082060377597136293461105748683240047255243592000029233099845823854860410401636381388957824092630179396332389811224496677915278626916885676590144062920754472438158550454786385992900815639020577749129154802900802116160642648055055330742083337411559375966224676815013324590618811129432922854844417984024004473678200963706311384416259031335839122189945077818164091321980659849998796555434491315239375876864599790029716686538460442451732564652480863627845998546595702244785695711291447128405416749966259267685694206735636342024379891368303628371487679632365211451357436299833360543117819182767195166093504005590945737890782167402297380436998398175366493945656947845490146684188640853111334060608556369292274048047754691685080535191118841072711333988873817469251244369962046873150539069573070471635590281558737588596170917872737251236182097459056626449160079052812211323079525169422398110991354236423388874856221801514512100108071074883408647251230065317631551341874471236214935980922306644271519747875630823847896267336314487602464828622146050630082176940414077988570514113678296406821115674962365473879736231180311985741796227971583888071976360370754975803423463064575012174553909463868490434759706167872626358148637852438507840535853599288294616374341071662345250544325261406181036234423010188543938217273139394878630063185139219228974861311135860415866117620959045826165637095786533812272117903217900537929272287724746426261467143475681795548430401818222208558533220040198089138441344744335086014177651029396062253705321214189924565103645337004420029115741840331639065138101818925281343346446537066217307993517928163801320740931206832197969382943045170705332379110809516522134005827748403352951592604610678286209504868361338795462584880203894731262861549355453164983788962444183090867367707568058322017207889508303188235928134803638555352988949293015446751163616083837153024934783615799445438625171216360192892807605219161469826598805103092712088471301513711751509475486298059358389909963960966522946615556850448379736519000388739239739489870696056206245744659410367279528987283345488019434807331326123909620581401600186448771862684883293691535028041275524512769581254448520827224780918232941980211230105560298093263384415878775439756519562566693958063235324125467876707261192627417229731497994498172495958647662167462542423159565500622778082033291995570984903942785793994756843427720851501138260026976959374059889318260079111727840931492184741278802910980140498518255656661490939624300695516416648284099456747555760313729581427722577430479811066084577327617974864227354281116575038769291504302223576895495382287490601373362841299412540103198499022238212973354906784167697855167405932951009282521332781723927514355459206128878222725047848109345368580989811045840437460571830570128168520851632515953627933529901876910945769410802555257402000093782222662629074616810026839118545299522248891320226803792409872333201643407497175489116358342969180954073810364873497534225530526735167818747740554461980271422705876820342348372752766436346427386515620892397232118792006799700047018586101479555768137413283667866034651014970502171594070672476896697913789572469720674339768296070432386417318716341768014006816643967556964647095378098854402414403013887174462081877812982920883115281640380615608797419546142794887436233525505234345440917302616635272904359967507118752541321279958818611701586387950924835063694261360412793256634533656300559282295508202589545578463988634017798630788875459011037115405491811485837282049450735514588465968258656474259751930910106475307787826250364533859924910245991426246578575949151285508885584943141635946811782503986576072409900536116099080230922846122370059392193321929577651538800625019753158548906504616551462410637062420554948238050233790045715568774554963162181741550177274660702845056486452410132164224389594192241952139322177230441246662867441770675215364457354263343446006480568180284709988737507134165120107003556603971189328906899825657779278792003106320106485695532995758391794384378944440807059750893590245870317420294781282290841123782505840031321223281958361404411139779864870744513758750226687477436104692844821720643597474045531051666065693508125644584725623357113072474021464586257934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -110878422611062532900842388600829823197772269455149418144027811865868595671711220396013473003489592534356840966864826174963848083458731618029624432094821247542413519969474399838465891677117815693416073792946911598648457399148444336852170570758973709139664650513381303078584314433839630632473484293950150418438724538242839298000781891895057222040887482082483289089995686895019700567818504464107571826000872434637291463778522943295846111301889538499343303323877480286006027536001337642662150937314302076016615867859519668968677039160037229835019434246034777979290070323517727736863497954180013662809775319333392876369933114241071918590023485488528652229136635746732123654238454813600822167812013213249782562501500193039505325165978605373569718192081363047203449416055902974770985922659312478825103744062624684767456718041947077395062303017320808549785690706365287782691533778864714259015255716171628310174684775122361357991456866100023678096793842087083424286338717815514193955650158851688948330081318689110011531664161126614361711349942556811587294245518942926190124018818565043726489175257843458392126918558697426333243841908501657553859954849306425289899400687911516769293477176386352890543379668138588232749610718089127702666105259017764590518621878601868520929053658457104902329937959276963927274688086459219693718693395615266998306671170626267440223411093656496248029762844996776005982446489879481855870150439328730816669031488452242452963479579489933242605171455943652693041995686504864767489957655104421953106433414621607493950985197188071538805922269297831850256649896097276737727812710459662743410889763626754705472518166349572431285476845794518929853904777686092223114171607186312087173101463664836518685337379143954289417129493321593286557292236566273811657756708531418373895467584421081934725383750037564104750405014172335740395703665319673155157675841027441765904092586429876017300908229803857683993032797799586713568285071421882312086338966294852249141996917778323275508171844088168420694776475269052506145332112615594095627852215115102239523468243835578517809797517259171923110122777508973372900766968329620757645234076891037268558961546927300767720976433532652207448426366826190417353550202554074392964941742800186906999840149383148772029934849385231393970962727881766025457131158097363295791102289709862612918872235482074910169495483903100658132816398518156480820389260813476347712293560581002370701247038450799506694341497735036944917994373631256052100074606211566531734388153996333281367718679948093771537996960623216937129299284911445868921025700673061308104394097405140399890228845372674583004836336594484594026565504935608314621448018624716355138496479322307743949783987021600364172064760531840472876113336219483545501077629910694513949784406063424121414475953844432588682476121828866333632322742962723469195421697242509782992280060737349453305500110539703110991452380394479912966858986091051279237021706729967717827114308875886916103466589438373476285700877830172336957076708946538086070696019065488319903700231645412906610935541011906452108365803170854666919313881468296665082743056642858666829985358632056155763586952024469561550635169503815876754562312103481949046233306557615859278084201457400697937588048242404968197605243413319242319536854725230740993253516944275629057579272819610418200933861348222902306161625961354021083852167706606469087957759572455799822677181778632664280698862615424906571438778338561016004859975564374202867035601734493470713048443490725491957055983929000708645069132554687409437373945622793022554072328981477127845356995757961299948016208770291934931957602496199759529413660568401201709451262354911704404179004698202950378725623659382848194231917147034372225450877070982447235860167322595962500859232271055048802021473228102766808862423571508038070763926563979047081572198298618893505078799224291119473947707553294675701928581168804797622319733037625319030268007101648634259790604849060028656339713331435431257604665256161146949437397633482575497853902425052160120532539979151538789993874016210678635449931678972400801370101720465949249946305773170084465642018558682471984479206699922918225646703694143965588802955873277436154274669047905588084289778094566934861770284999313322937250150891020369123738637650578938110331369825199463384719292279904903729818645277894189022546529655592176519232290347866606681586148610758012345189976696195645617135564517569649779331564074608630631799906928468061496681148068677457748366552989842083439360911139869234983460689237514200937525230443553323262717501357503187356790491347891714483603575972692276289714589666902090733366980382441126829741315768092570684253615148277556378251120852506923168818201262596752969601786892289286954347514615484507493981619645967669358672864318682497616750140448517754877692299780755367885972988609087500602619883299359201921683379878774370594295341157569406556662373564637058075353951103381702784622647886511306592464123265016107717734298941254749611872745426509091060539371778283576809628498295625346802495798379008834002033700082305222686897639116128645362599978350414740559147014915386038625411091182375580249558832741229950003024597382964245077928368785689934214677507943393908382755950612522420629953938078928538504658988124963558104419359515393712201214873605058291263633661082353952642887172082587809828362898369508500440297641188088942839597541875109059521834717543733813194649866446703563331223274444176131927405150416415850366723314251890315429875802071052951730341331695698961333242848756446566655190076707641028498032661693355775328060982281200279769865997202143293179123455642484215727405179813414136518946755958196403032596690731611082355707811502603827603161334991455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 8014585925289082110908339572304527281028453783873702515410759699592318474136074994928610246144819885077826935602107501307011439183146812320962257002538039419549732863689759660376963597777138945416422712913490459977592330789082866764311327764707439593828626222723794394252705720501751937130502624785484793440203125648043681214556808903838694088274719974966676901728558137653638903889689053910461583115684127438300431727510131432136644310733880266459910146583652734085570678373316984113435183912120129627292034485002630237580381383299840872117297356289095995406926886127685553282262672660576640576941415831708114419404046894383790026960825719201390394160480919953517719611903223022846214656051293739706220342248463098150726054741321202913676739808373620189723897249637741338400363812641698434686418705571038686760749056048133804114092092373596892711547421413876482310487254591772735334855093756289695000516472010940396948754784876805417336144442455130695221066650581143041077890040397727546930980366114077685756185985499836299859393725995984955244932977772417947038205344678682680653726077927423164525614021695264546358294221273283251698892349679172992982436777461764150185828011048698684096017329177482520889547923075228187712848950690295092090465058043243949284160823230373579518840951465465115014161587264440362467020407471444044781364619070669189867257606230874720837558271089177774339852396152696436101167694677746267510124333646755675802523088301172491619903316106528997673076545423624705589014256939958897193681497075682304526149193533870244115735240700618001296234723619652371235428080056559290341200931431117742823969732316265363801039777406717593905422714551856782280016348551515886265822455898810318786572933013236696321671944826895366577358550412641894116328849029733432194183535658356752671933007570721338732014136139986073452006214268547959704640371089309515069097369451913770524546802554812287802934070887282026082862464021607126897035346292664238325853173182017676912129360660132459431719852495053425820374647012618758942697741562346810493433179020350628235466990774563910614222566635341473053189875846443021095809939857407282130316218732480874165048485064308756217062780813194248142767945971329178454537485166866715260403833391154565773338906543808498956175257923313242339110778829739765147352356301165099262405229541085753955533449632391343655038265561788437440338590908810358354101484706075929398538539997979896959166604962636635028214278237490806195553028178085762320945431225212947646760255004661511310046398990121889492745183188949998806888942065559834780868141151023005860774181828664783999547417993792673189076430250391379793782716587090187036081335855493005524671806447755373287082607432076152530773189688707681454983029699837552130921894512939007207835551130218963153587906504987000203480473551374814398948914272607952888935077850013852299143106300003316695417630744181738267897921215602530214631629439608841234147683966480414112210109257182033137945185972136240184718873170057802457609877610141849851393036536177545644444064017575382661681295720324266032567654093193959863824954021523463914086856583460570962475880661498678877274080578631999599246759334678013014018387154323889548550885233885791391044826798495123494935937144457620730664469966415604500585694583593208086918928439960392823959359301222528531485305542752615979917721540313975166671650188306341748201821853262916476961670762826315566676007423698843384163858227548838563918950792808777370762485491677028806432963910097678337546561500558026156088167605804965259196504010768524049911968177274371390017217077759269800005747122592045035105901154275318134865946258750876690966469287895799139752435918330964766256472811716906486915298902150047428252888766298756193414217357330675438201232141260195695088662691376667602320816225161230190977012256214773433189485455557897697112373220439843763056964395245753648798366337442336681007010864639575467642200421948172934732554859499545593406144438942313481433712289531642363753094421361092743532684662489903944768363342487033884127435455581863198315408662539763229720489186990352333411265306796587575099064801027932649696152873556402281880256521545973968110246076895163769593436928584530583083503534090503216631207842668487741085485911706560137283593172675985307003108378710507022744830578025053701435445511285077037916395174547267871230640830322668162268560248968316312811406490707971025869964442351179008348321398729702542579435895004746508049647571591115251124310267288991533195209512707862492380824529042849098693807194329422345012696184141439270958191599210805692198283450796018482402453988006947187093085484249336638633077673056651985348072241517259342607545812267654336420237299261294582518391481832346615617077580906020684654665306327505327131034484759750106429916119617071483817333917008645001830713306387714305672887490936457718144060772206618557955783293538650899196920513854263365375750622937009233570436060463281954819182872288087618329694330182355998308798621981341677712787075447545374357281763087788989582579711831477175400234660558223741395478561285379679017117540644999970388633192070072683280050515737368601758828149733375508885794174750511700434438336735814190260356546272861904546870297533831272185028793590586168780675481151709676676940511182109154776026166148744742307029988764911400611231071047542577878095805831413014954743889512954585877950417010527724696919888645451951938505565108690388813814552356801319291743534465633285024096144703631629981134473916689843904835297470827478495835141804956022054056625497601295049537879083922495935654044132884971763015778115278673162533977260051002829966451890330535927174480715066161922762700776794203557074069976806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -490880204770904933095284601387533996680190507294115052421644952064558265995372653844272392881057306137913536926081586503461232842288884234390901440369934528739187437887810106415765977289018274489279938097561313897669356211488398740017874362706630527710229942852889724063039392499253373331128364058839555255966431350064680776746956050213934618079264934452460465523228917312595829500682509339199531620802897828389028594420535945246587077121157238955114216735426925078390036782421764385131008924764504505607833200905839312633149230166010670641149281198854150199752766374833743338552978795756521153491130924163227506683732335745958258338644102493235493492969219879757567251600715249873918471216144142209581893066628014194405074802346399635989866444846975468604424603539841212034000111156384525058309083773714871254581235157015168749989330189410261858444936768480387621897360985972642865722606522373366795295052307744601823975723709645912491996011150154246109103971895595409813606720633673648755281199356895298600622752543180156954071532798199789108523868601175217663579841700712262673847987088220803684333882988709562820163787071606796298979038634911152166269712181623307471188420163902203293844104888963474431346215959958933351079929611968585238979428979465623758801695337995025179828606988964493627955664108250273506078920376934179309047945552313432129683914063108073427910151363747989346272186625580408251266943748876054313893409907735458968441211724282435759016315966603773783535376210694724461555103215316659486647061144922107350221457865892529299160744645680333503936978744912923702232902716343985377362189661513318113002841132087541901069415851322361690865706110803745769188541129879929629173056564512699768622129824634274355124478352915099632236550951328218045819024165034968528826390735808180551227728460468390847494503636528623356847018097493525024626914328912320429700821609495520478697989566735379392577720677140504851521854417419736860395264107166892200489505764021122408118232927747463270605671432257749466859169679494290675177118134150465649703341483248913860049968631279141859068564309076405643691664670788721919685618147361166384950465938683470970205121837086245093346962918639573284934021857797284257641042026240735865798073442811355881771502003934647037457963578936562622912516449740430595205498373564067610530258287209742201548266435914072197538091652405647544703105086178447770745496979442184124383519187419665449908657576486052605503819356656555828830916836159576820403723097680495584125671920557902409418106446550529901597504489288942054177559033003228082526212646789803874468987783442766446849555290166123058616289355248507947247966703520074139803776645883289526927039935996342017492290074838195384553636051642302696452180205585359679887382784143237539127799065646880208856521667007271008413910695553268962438581930401915681315732543752798135361105323758417982955126302536706702941098218751241204494073387675565851337083088004756635317845939161103134260289595580675925617317168047158910567125253316490918368452793417666703219691254973414187563557187942259526650909588446270245846951505016521342759231393700906933700031043692002977585863907881842498455063912789546131172887532843439506026847983520107724288650186191914260747408147687085193187167300363827718616795981570986117803611413468518839137089264860520806612385998728253357866631250191072380325847702041814452098764205660231285260244420397973348726375929209672397273191098048132095306556131890774803199797347628920418223693745809663737862586125993460990579417566065931051222028503475900032569517767945421583890295791623078421173383153993065367208356901682816471179115261031392041568855437634208694904263487235543159346730606594706949879491534569286232431542035307260537069731576085930946598280528148019179220993782926111974819447342726201759013587409230016790732553025073555606313012054693928401442547729057810166528086190451495401894487809078369893720336186794183409275559775671782593449693751858296168743930731759304266172647372424011957577537735008549638831954970990396000424539160766177478609669023910848316475944643790767270205078868286385610391325260424392514683925339689233148925060931488524764397505496563697019079907406236312789945430332071810318007418043666211579143045487473656768761642177365256801219526977367364734383652582885141137255282846090659992955039710513193231911136481567133877585761531246851542253307166568806316518373465837634088560122969861837293181547319508607779956617773663492628683544132065767005316028251838895645771378726879700333287658552494474724626504594521746924834309023571126997556188970908203302472466459180543557049876814279211439827863550258931738086688763728595789479816574544924820802269511652146364433941126954204473759414233435384131901900871272291276300757223077349236294795075960786447922586861352921774042619725324110779902107596586060487506444238043703334466176425751013446582474592006349338685943279545024303905515566836042090387683016912788109856238076403828624953130763374598128548631901483771788289599711948338016468696400852636046115153815612996156405940369869745911066789501137453862832974614618558005142445427537045623212444991535433823767404136845020300936170101518258437347744612441958599823220766642048746538954929682833315691004191579694428969904092516604788336628493158109470834134984429250760110303116756698001386189947572506480527789206373813908628000086863569376110597243904697559985147672268580616727633766397258881695431444270122285387327091386775457027328653260415505851275220095703626792882660326716853690650066775744873535423800543260779134426542854055002124934144694377994344327042641441281051061650846746343043927952862113030564285584153810038696974515914916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 27850039889095050298599505379419086855382665398569267944073226292833168128339261467433238530525238927989854492971161619762349737206319571758485924883815041315162455561556174550690537217143489355260182773965030718874218515561206263886509644436868246301863283721156831577542003807395713225711244862437132404114518518093831098029798471109438154645807508349191907594768226627588020076975062240488886758531194347280083724307940628640866946070854877201842420670645873177281459518809756563683339839345727921042667937006877291157829971861473882692374872032622928512690474347375880934502677365979626912954252040597147939895967225574077482384871392268497246684194547647353149733964185475180290722696938445516913888067366817502623715743363263471596024263019172681024270500542123225017604073720850516040013082722926452390934273513771873542150109616783826876058861537512615762543629289613882721119636138015559161509703940709239988990625162608105145811285329737517332352268298495348830775728516159606275568820384827991772763946963144036016304891993202875714167524624581971651057985364557173949140230900452171494867414884688388805792449627579898181163727686472662122994721827863918161781817283124554044734176553162986925685860278183145619503501835172058629264753563720882096620391817078788128284815087772912527240080925140189212575005666441517544212512262257229574009712132890923422617215105422110432026695906987271262776667329450696559376512959587211762088992726143194474981676830425626284972007376511408532727756348079633425915480990687862353164182683157360254088816662550780159981520751843669434265249555906234333273891547273006165233305942037544402183747231971175391360689668585367954208317042229674883679903433427037279212420062454176960302463854494920085799708608112608252863295319352395118575971491988760586759466377570073903639495801254257547287048091472122690260342324027461097691047619779901212160973726885295172621065411730356151232900913048753491065544279017621490427170824954388899481779828039955860927500622657804525053563365185372602424112563608367837808184200661471009911447063287885437260769730683907540787900841600268243801540868947790176079216853799429120870579938601757627338953181087511081445435351286567684692337640908299404238087653565448634525615751163405695286214653225612763767217100598241407650682622941232884187950139505420437928435135774866241514506520044818793898331191168278167685536279528610740246844189341316087235346628779731854301134278994390767596233372911861001348649551392901370310280743460130918216133497161320131416564105046921142871281635602308165582453911376898431809558635695044216634222050111461734719117222555263926740159634421817503014733172878132181511562988728206111453735602364628925477184891655192584435308891314257351609387840838241751949288640805495670780880369430863290246791426663304509447921696696694662500416515078329101755787563001842828642696069287939426160562394260913130538662757296248145975423370893805992847553254401517247691778589605417702034429794911915693350630822704604870390487148008091542881947988275563029172382111850112577365707620945539686979464016380837717513979702494342238481592283089248197655881991827175510877995737103399398749090382200844922638177255328442696435264611582136292500296729285871677194568459892434469634508297680683322862148767917839343645826712026057239108806802025867276520812951979495409485812477414575286043598408118546536616596562003397887862777975802472779839725715653601273647379133714990696933885406151193718780269416773597020789265482608864401044070344265226499545105503488604757713033442875456625870951546606906488792115162204053001069957711516553849085117368691107791370879248896232281936879544396441639981786705991483732799526493662329763160191399997672957733885775257640132592155866005364921214794234034795256287761328113828688372067775853823548473545597766208893910266825543481362024681748861976861357789452633917828685872781334487740036738810982324397788631285541083108337654595768325887908941153209960844838657127793973277979414666731319160789905189861866495875042641440097588908414571776193067137040868075046255415561687659328293681181447274275545087043044669144732857259235013241812316985006375792717557368812664839534565356300336027385716870742155645858114368496272221764563681465202615040950655149173662889922707520479324459201359921687140463173483809406954641326362757771897082721221859385477037133988642256239740839054814799468736114721762200112169885175978392849306131632142624779937452971722804915667461655887892821789191063395372309036195044103679346846647038573161052015224714098449659202419955967769886044739782693373762846708088653194922619753696422164310108912307044328645479845051616033243079467814853864357312132103640619672748066099359612716627269922737444092875899877501227978528427481732008648115227079896390672790181964920521344341445428844660911134828388274522684061157903263395017357801081604492520607806624834746778870176668655140765859730328861058458268828518136007455571807032457281375732396531067123963750764835982612313463619369026762460501656239487192096271306658452037413959496198123911039346572917350918026211015584057305725638968915417599360893012700320090329618569082500347209606925684233939625711312754478016434116437636778129010411393927608896067660384785901574689844698464589164901709379398408617901413878045310528307782384318958076923125007802654406827852983950378256908439731377068694070707871080912007944022235272840492689639010734521203875402617360513024940763169878084949244545251032872824344015901347088663634329595685460988014655708371430161742475236654754077628967639102784408224130314245130076271140092636183779378762880304031053170911694186637619328082073479890823364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1678747451809260630738067883218587123476142897404197650290565310779192812352276548003637186509152807037353063143029206031396357771679447585346867049570374226443893114286068813072856132523237422136032736912304594661738585616988446067156501343206123890196814519895328625121946167288935802908213912110588585213671095337408370302596752956854058496811721189272127076942651319928160430214568577145766760256073130785029374787035061173624276446284484420747160317508314677592657852390740728161846499413696239097953264967941390996940705866444688339989068613787232768487384830771837035461331538403607541725350286783658920831095274467113400870126758594161921452688782032143688241721016534269754342555693077542144988800453351004950396461426342789412244764969943942388017234155223100964127982918445102812013854459843605275690564247355764856615008542386654003683087759608744340387470736431821819937758447055807143275063873284755396427437102588132769499821475889928223187896545384504391255233474434688435769264688045506492761408644000622286619794711761501157339208678824878063297331987147795394323728429539706692981581299169204479676865209312109334681312817880279905481835690864596830634990442532473025644077115518185596757819499920374328708153746989776069942814346235583316252552905997486981623507065664429947677066625354184874268686679648942436440764913156068064456863325776509541439760939863846184236677936017914081676797552500607206892845786751084858708839050136274628814888788895303118314809766120098039336099634391799260532722207726009857136423524883040569197290433589004054963286195319871587757987789846101669137173090938421240328846070467473680478119928019957220775772495670410611665262136830273842270188288164634632626700307186410756918228736237960550049957577871376164310020458953867680745854584523181105257403732754728221216760791746648852761581327381121714670481843572481067189855832389151417473924012812558983964628805969984505293498354381962642898470218079120862861179629122020321684438265040869199649204864613192176824175024080120981107479255092519243568058721319653907061472086871935083101985246208459428128852010419600949992367040544714297798469219808723233476182746633618548992339286951062546957746289288705435902886610388631402189439944376391148565637307936145310309843401927407663250117730932181556027027733622871693318753034206691758740788528149920213807329732120744619272190462567931343683432223737327829791246402465130967422864496816021840915634060366148756531037118124741800357823459206911530464450683885118694470206164989918841592520521670296318816267082815781769144771223819849564388645329834955661811899204707724317193154746026263220137100323157278296131282787365604306189874169337370249814980683589496709658259656877529788975469360811127650886719425645461181560178574405808216733759906779811509484234402864543486485359720394338340377475058193939230199229834198929619846715202434468783791242262130502458907832545645041017276775661194408168598903901219119528416251971099941428126462487468406869819435364067691277150114770804375506825728308466041129580816399673119701940003427062264036173632342782485413878602444637180951284255965034039343059591793745215693251398127299689655567798545589948491972961713011939539037423547766566072924748186420723433810801675023287939605520416571950995075955186125697054273859778812622799877063580164496034654325082972104093274892245977320482995739320599143455857619231906020821445441895438919737381188878071382486881230590465220165117556402814988122866773137100097871254720732613037267369848963985894054322689074529923726549643055937172570429010154866421459076472682991956340233499469018940320842612052380812628977280334957139853010251137349174061773650439377344237268987326130500094673527567294305370926523572620892490983637975460838651833489074797749217595311155460485151785844380660850321861321068248314634007871023507573877143964483238317281601417824118321193745173957480599932525747972381487377788889298316387657050857503493925396095704852888903521100559153070147788725832259924424470521632612925153226658312787077160572856150343620819453097710247814346516350057946654468438291176299530636488641904276799889259281290617337858502247166929261890975250195121822591628563661120925545897949044077994624080984012181927125634238937644274015837488842772986588358191124098458161741821061151651617163802953973098594479473477466829583608188474303574842876690863021123063665436760747768860054305850406565783721915558633892198276854870046124325688219838199379790672634920276979404222035930201278054299385237551025382744997630761019124728103929124629111413285456986706062184619008215386788752671260080821536338039338103417263461745008253632067063697816346025990967866281224692960614143235141423111866988981256801153265824059937075072176339366130038900076107601488356913745824049169247210480953066428503641290500061358825157376667952207848330144999595949530020666387917209949349818847044891898232898421308977502562955148679142786252696633166723041889484004815102638658196206100765652969922151692607172393476643018722499632360452970885106619646816543810770604073115297521034580875346402123284261146878415661722733985264229944052289641858558389204222964065026751066223189506507217746663455005719387514770222364423274911783974071423767918169393798605599401187971767793546173440663817325030631972207557998061395007943463358346992025889461439066249060135035637981563318129013503029702122763802161356400877769757854912214334015835540416491712179487580668916084142101977402097008070302297291526385787453763587100121429628372053992735978875101557438574321613453529671992454199158067283465477241238963197179880171912456651119031077848615007887461811867588503851194400340318679809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 109266407117512076018292044747755588058841691617287934947362796514659794938116226248464376786288772812046637466153253411782448693442324856723521619668074038220129712150170235297579732108081691023211923039851450222740298979073047643452139230040929207776916608410119560167910333505167817897853208816556074939217837863898591466063804275937547096982190087205939663037796684550166358662169029267873348993821855797165168150704176685518727615909399464725653835516422428850190789036003641234499818473169767518393281530235535541195005434331563845651187260653593458563482261034360787000039386140040659015641857161422025768659573664342320360054275932730151207851712720370028594167512617821842600232798308992252409823141264708672690644546820261607061353826870470561353736073450314500336625755490230162037095249546524344981488718429996641650283102819817039409482901028716695010137967816579677927244264280143452979607561759980923467160167024723871556073893987958151013373382866475505791640770450395083726764787042531703704154369230214678872449627633498707666139384535985951452965738731127296657583148405874341634968569225293610802446221751141747591523024480129211231503377771514112132688943607594913227950727332473170296224158239206485654217586890499402528664812370991938703378334357480159162008492257192325801161683746675320537345672382573727405308130814536411759417444830069441673812754325750562236220138461134844612895251430705473188820334520435658868044086017272803468208894185806319502333327486918390526605403879002299028154673523379936274005797188040035570437633359663986773331981198160117673149085203552036874402092474705123919658940615714919157605615089027442228483797058529211895954586968188332456241888947353024771801789650252693420392268560881475724617209863298494114830881493056266775149662092198613563064840044595363579109825271210674182218087146879105183577324742087269026165243048651113026924148241829387834576960828188212946619831406598369811492261622788381613837087250564363729159044285082563525155985172072344405685933502662603864381737761422402520489201632819854844315353488945574009231097553913133830443648117782652369812336757589593035233903553967572694188971820070318797478361976866914285565015468237310299184311397640928165661672053206515399433045379626891539697238197531474949353362363333618573694979440477505580408274851954955562294542437772648179358079509698741164098609532533029439169496313787950379322850532539963251005002212542095993441599344234450301616232982622119257887089093359644980003148573039793270943704515554174664484178498300520153036314798653153331719527800228128352936619964406988067581384631002957322082845245619164944583166516943714951911754467596220716596454381048283871021241921059103999118994633488993637883624596286238707944303723655110357075082968080736173474679052053090841595862260898131528009917500683700236863287527318744027695111988904866838511020420175155054838834640233424396739421814057457191924640190653739600976067589767805817880786572313673921298160863783283222498954010548063318978429372094151548736858726867987977798049787499856183119949944263993546467412238965150589985569941843546860874271413386804901248391667893947542364923849668732348146472245960776458232925437358220282852609951959320366753797488321181066382115171556017616669919919928315242087093576214572333624931461348393199173564193459909084267965938579056483594952675082116085883924392876308019270670591055911497455919945254553004184086808207312781007250606912085442766010854528092901356237942160049140034786922932250935641520283580592897376210703456641454313165785326671664968274865777385319897820613528223318215542165050385400484348677457691059459910678248537543680411786412520742516682331918478514867928037020973961458007932733223115973063858533245206162626977627036843279456564109717207139084926124727042402195045239605452138780843872638254318048001188234666775402280736804010638160273481050382480645805115424383795930876345009689774389957930783534490912496041933922381703962227908044048487187341203677913459195994813751719577427842022498982956373783611475458771299798662120191902485992937044160908018897255486148440987616999802250357173611516713684928194043189733164652658860739188420064589641982626959572628616439806827047785023985799154975542384660168826011564405182457633079777777465083165610518889461621983957058415006784621465220647505583373876330823094866089299345852674491623970595836133230879581001006334449920970801996445230338719419184538052782856684291211621734345144838191410935014160507386783653040961369443630638205198038262599702038981376269406723979860409394820299429286022400665858971191150794554760639074250618011314990804996745660339993279905470545426432870862938631673661330082709196848002593348055472834254175904258485952509736881647651688087972949152784789756391496110092510207853486246800866288422116290417658889651674323963655028385749200012450829766293803915427494220321708737228809623824636861684595934066749533073299507735585539553564278916378381404293148762467793488690318091005384506243041063546007653176443145015616157251255176934536406080288292490263044789038716330752285083862644563260321189133374033701279876839161305974397032311714535881404629203430406997432080340273741744126053867565619998203019483671239777019808580056887725347196804594232672428365221633745775739067826271707111333494093136749306246396106948877891899795273579892109682985222686650039626080498298077803308650295388641953124940779019747459568581886301454328535091807578150778110725190296814498605699552101826806911319261676110145330806731622480083577521386897755827817522749002559365339237925246839181384234757211565748186777894343418233138965327874097497333838470634899567812681198120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -6657393144820968074068100148019167065257488867591528816802277774221253338943390196962015752265188353706159674076406767158087772150922913833353369257687121968843934369677417924637025067526686761908956578761249256683081351951106243520417598448855490117947870552241404104297059921423088096462443432772928666084170294550637985343439039041915690020031204753759228048753001440324713340023040086929152739366928636247318528033325831283530674659753395175037418161819482560974901003023201919715905955515514895908640152756783436842573105664648300224914742699657811438826467955865300439988908608772276348129960863934531761475098582572959437209397056312566219706340945801128260085672933301872092731702442938937515808847571240491643772343140539835736772843218174150089134303012370959364998364089248262538847556303840973645497283458822227411962381704138141711286770466341214021085957850089838858346670639951386951500419827261023623373740984660679221255707993149609492105484841716460600575364250034017720063901630300284224749278372455861861807933855153494490712272580866878913199457339710766035698363442187252417162229800290490953383057182702580404451954129606009349345290768937319661360365860659528555974162663015981985245878422725092221445198490246879780817950379498693590801738022831842333438533216557681559366905510354235015761220838307673451373677669061949174680294696796224114406374833540823365188004473291562530492809593478033968518589776951478740248734336595167635703273862261063226578997641406590978236077043560559946788413787273902379418103788565133387310672744307708469937950387086589043195886194122424469925375823493958740060365261179338499976015189289269033266735425309708777405400583338807243091667454858754984022746366948870057422927508616418860725359097263665867863197906605085797525790150817428678086723162090585174076414130761454575881825827308075906402884314531478421172561521261878404324772357027247481265773734793639146596332266485768436505512954587473464143999348562186942311135827883586936356892408530634905117667219110106999929443168825154014975885644737255931140340024004477058765795211196286058982459657199707819397110528662253162781172577058330579121874954963136323623357178968619169403206898587553332117551139984872991260536431105296845561999468095732118057193954351442876316314355052124000296296677213839358708359323571577747472664822762461848532725639827842865726638272914531479649249695124023868742221685153380596151515988490675064052224407775198292012404691859864531294131416217896591903174946831413676885728687971147544409593837454232192402795303798902774897551429090943032702902628815493248836438939969727559410238291647368187490302383507633501792291644039434129655763655787737507168136282967946376071731693865603934567549824963505733052332408528920417262138472222467759659390351621359780576267335025497601155106060128769446379561577261182054194605170936517360604745850549798829152790643650254875861930591978021211051777177516389812492995211711745227083800311453591966777076829388111679476128310459143957296314908239697214528710623833104910278401518447087601301979497755096066343695230077385877054399141034580656599867686334187136048625754294519698548042949059567959011593093549091706802079053114293221571290408711638074660101864485291201007377942096041143633339917274342926315796483437012202652343427020659224695662616870986579138774548614786518739859486446028305369106893428844037296406296082828231440284258488424334289958462297324286282055144004969490361768620650866802447039277147414752949420434931970823195960365641663143918256827187726631612084798008596451180878490070936303375355155250952782705564004940924862563108303192776619851695803316436055770020862483367837781300314917357465438848033016924455176838969668500560117571460499342332280750558970822006228358907673137343124367718691438881083711976116035005480031469736171524719835752413937808314507029265536308873812103042928958306012153720039085780748925157847396137054851541381235657214721639583605218952209497506091885711304911447253989574365664376031433567820423415750803451804022132806090168060624827415261979937339740601992090160875790696504214598796944631316431644649864152547636496975986856110431079744221874410457187563879180550968911040464883150932236692713210723842400621919766053390748903575962863530307476041152330094050196786876799377621746645216977403248710070878360435746437418840851221065187010279675773696681713323935944000582003699424371163885534378017831688834773147930093425976648979369743088974956137461058583020952327311627329082988042850566135082651122510261479200042350506098376067356135164152873422256953328610668829298183998659276988027821974863414725566544450460417306079926507438702934423340326385806331142348083421264531639829701066274272175292165863620689374861701154817074710715093963312298245889626569991678686126423734070866807836112298326950167215799156093585080542753897384702069396808041100217348180768547841640901490146191456782200103354453439174859204934200626524054694388012321394312119255549843209278070071740152239229574421560290598154180424388049822233633732088587092074152493845893840136997656185287859114464365818729391502321696031251982660531163449679959028715200845235575188506339895393162192312903276774773398592459991501859208109869047066329363282626862280031104553188859183098591026520757243493702358182885765387168610470303144627475744062790234191779619543229259078611161986055956240884417758777114198550277321815255815316867572785687004177160956025945653522385373209460168149091550489705489305188963020435942967819031457764062098017579250570280863612284486565788497367239409435756297393101088515241683420797574141110305651646053490975307941477444633553456515073776245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 326867949265945390238886832553881616958037845362324892286172402711357085107929622930302192998280258437318662836484078589774871078700268682975300083299424357193230135554097512222416800630234058672872420739655609417215866205008377164007840917082532941828007574266876500854163084695875182708383029715899489664035328932367026575022489831085954158061402821226520553921618652899259265278419712086799789563196955069187099063874908727460260864281080203357460690356911644439949479724114855970808085121044203466528403739479455890250267946948078174628042349018516380621729799956922636790383839245133120547469895527095976574523872109350373006056447165556098898138972857372310548593264710485751427361783955398113400362745825144984694129168148137863986073191576169261690181539733489490316738806296422286238736686419816199234993943341168699583702916625998663089926068583805570243602516378645019564841773592827051538902258297614809894526632587810631454392498575921541370596704046616586305892287778714983096226500998671611942151318595798895514290263220500558200731729064058312962328516977424957530347074150637899508966350559994514833862080368898533606476490768401658808412418086945097831913249648985176531732954201144068445827169602071762842768764322768059936055483473453622687312838036615385264096577478173093424704490810859528372922082309527054632667922786901070385034309885505173312217432212760920942768808771968680659280913505714975650325737043282323501932245252509285524246987617568318137177723121448534011519749580622511270897499640317423374879658827918054695870038527390696605400452049679892624659405250390910658100627878750331433335330411916074826621732832257912599198872049259650230711737414202759693158250031035722145403868537249783581999315679382957141416789059122795815361625515585895802238841979369570451027940099288211843819974934186827506933715236748780787973384087592575233867609071908234864061358803698022321298443843707354155273514945200521292496537794212520443859163337997300768570923222536809876963080174873819678501448157269633148026241213959234017086086191564202598859480867547330142490635787597724464189358798439887107856015695887461807335066259042840378011507773114941598601530234300029580724150570112043558613630978148170357078121552197521556216731438424906958358686101725574419680995154469812504545102735215513320191771816364353939579941970198845128091126766751723510420637504515536835965825823068995494712624655032835516925914466076855009966797835174801562517970162921502752051311986701095162931125129240984048586678916352427481182046978837226792626062202530230952962158618542689660684843377610836183951155191165084555915883780187308010438002058502855478345661968054292020672928002914523835528894774482421033127492827181011065265322669932694820540972642051769379945309709323949900654366042948202376975783605204332244940640005755458973848645883984089737262698437685194763790034645619929483550019232942022646560411017253667277027910937865257875105409252284829544698195833770145512434975666737008770223886936290653016340327602109889397712181482031708242178903831934048868711085189839459142741152383072396605611865869141535701091179254094382370071606443587443824825755375064356629930890415082807281448353275354848249832938519178948837994967285357755615128524321982599119369110154417917529394975173308957825656679180855834330878608755658652767353510102117698883876931749732361164121437638335671971395382272897002667930140726177183100680593752078639161650891760207888694934503604197796498440781370534793903558182811997706296511942495452470155684964841065781848697877087643538141045463911509289637634522568948312808887332824274052227371477452500879823011349262480589578269829723426501382477310011020272861413635037629830981709358403428910169277153999245633910249742811434174870168123618421178569367921484344341908448943968336733382177429380210525181083244935246362069036219526547655001193864009700218171442833375035847674610806988411268933141634695009221860485776836724645068388245643542645795727604312136878454765750683289491452624727055642164255408947736597606941903766590695804727511505280533801671787331741897345650450009775305800211310721061976388710278576044490341919595628584519962685656806532916039138974718890235317912794909640802975476131762114899838525469814360287547813073431348703620984497662250296473940049612743850082005017789134337839461619468824271826587725689904829766504967109327295769413514092369742618928083588378244098023207662015790790575458203519736273746693505988832696217802314419677076340124387594252558169898039698996415393499812787424914179069193664494037824074209454722276616779756329105560866841679513861085757187055037779777255229553754364767278931559285837095076095112086988872638104695659235438685285439322803027047352000120163442528912147664500431619236298451237719879964738770742527177298886035037193407164737197001058317080518677507264804052440286075764848812940213788452902787297331533894331295720302230583515576903335948332198357554610860817378235590447358768795520254860595733446909440342494601850892004991139154506916922808073465483054047914604185888389536502455240375498200306962941578272368075708669557510630701088433555233981072173604314371936145583351481562924986074603153439582366402755739291892240933908021956628097983490397939934217496157577435566198863052813139636628092932881764601811920986061181948628800421009775386941173847691070867557158359867975001361626051052158315734239472832256365468620022108636393108933881128374546208980822291921659840690369553412952758102898606970812272355306814159110772140728681409357270038083243151537337149510841031896229626288830252163561846081041017313249862786419750647675412762704819160869787447154521942138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -11088524409009948173107136995593189294609692766355739140089592075504210571084473895241585349546278137477003793043770555548122143594578573334348477401676070440942153345534802051818828234124744789865657330758319995909602782175919078610986925142855759665157120907897314567018779392137933537970499891107710120029914378522776945182151096418470656188042487008330628194951410650330674981515991431345813879538961573108841338713666900004794840226342788641073084643751697351293519988283602806658066723116438299465863820939891203112498754226930404592857316773819823163780191738954362789594736789332216767509694003479267695955381221984888714304334737608080724995581186173267255544745959337812139982533714317602643298202810765182386285592049993805876414168982906640157460386837633376581205376534202193561073962794814361699428520175234873286888644146011690102947712872749376887812995395111295038275143830620009218133970209441676707532523521835165864782051281609992955147754063272072504923997754491328725142505821109030466643297654877263927625886747806063094621922862170997093496412231959683756312077233438442301434855440562122723137297559743438098236625918052582264228332661776441926647402049628138795620906116523302622873091202282538083021959147462774886319303535782935087375265503049908377773229307431879741525128402836398887205202131998755268750810848118591712957760082670133133146034513945338412956900280396994417876940370483984804112064175910969036002991896808892877108988646582937343948949968626266634729960047709601271909403361453773211497877004966237857559623377157323031754379366130070972207567434186118385447010999063105129095996633017273107322446915896045537113265914762814947958301208441734690580027917265333344520667672343443511741935904039336360458008962075280058157987422326105594335575191415856613591100565986093170111781185920672960772308635437564166085247197471777892212579132714561658674194465230441742740505456200147836608365753714412456368936328655848005188059123640031855335051791512286774597992908754188473085075141608803746586241849033455046161077524199552309147725208349297091862994923335847212982053689794092290650298694402812063994462844505749542939630117249564541040820138996199995137727621841663302305353959506702226637132195228731374544170704120316335672284361015245594882584277665485932850697708977459307477992927745503488621384831927857564631737415716962182245372556549504642477242521465289938366797842747921936316226930381827751828051771589013328544192068078812548081758486321804982650524780427391961102398733300251329865099783096772111674683635490443811660526874921078924990691507644503993470344539564250245270992980036070152148886345392768930564703076740848869762610521415525963237686872928486281846533097528118414541070857454913967419725502191886431895194940511720390320231156525552770482671326456264486638605588328250072419072719426794084375916163259139334409642966049282489877176627095922223326356398254336613694098953629626948471415954404359939057040613607073095458643271561281632034783312439561869414238272294127899024353505607487248821942321290216823884598678373890487091720224598302349583176482541454554364236463648155600851134167330827786908248410608224847177637719142283873006751433513304308142988358693986973157840298890606242152368982542165941572115485149664410122765359611450959789707955162254170387247635153720455769304519441527759453328741756435278340218046204481464126860745457663395015272125262630941535720400737531782185375050851743394863382222937931665741619141912474800439637439413471854447801601245147073776529522157942006497149706137201318067863118273803115874432987807350974293838059643439739025131478038796164606933217753949414965472386468828301265991864813320254662276327558767745268570158123449339349354580401448894952549222462715040497160810229081173597651144889003439561388839461350090126741207854992791941236890097287528327598794785912930080276300625340065282951996623724886727114155833896153546431529248783294976966959426771925497738108378745838612865442515973149475555783344337494456152325548962675726226464665812088440766729039199190336828425135750411827837737457401969406418876651564891584090452765091756748716742400192073349055115051366089493142619389378423961320583924402879870288631264170790941001791887891721439538420333543810870564059575002882756116235951556925389379641925569966887550985394322177697336342012535046656034567613167570431919778235394610120527140164941557346111351075304450598324556348267474161240955204826690631564869736723941477360586841421265053486806188268932765032704020012121363832543389036613130411091523137278521853885769047812140945923601360260035764505047723530957392372412350357590162723565178636554904868467874868337906279281933661124269292253274395348083955075219929880043203339129923241932564834138419997681629615090836059847492144545105389187556179029316166413612531092144255600096240207362413082562089199886424547182831323880771490502197039676858595055513996958069684414192067544473040834003128983281203348682404860658954246484099069736698070128638042142303513259707708154064477446853674283384462426816335223925352101201798278319243865043013319041943046967203707882334151082094703178645938546447841674266593192014571201285325532430610127396420352618457371831645540509087336647558342253145265806940762830280360463399342769616502549935130395336653971348271010750356547501999035376801882987164348474576292677941838640737725310345476087864067691246356981072426788657299106358313483871766898270650871927467370938834409509536267977683512487004416301780895697355843237936843738552962110036526041245562549935650053149680906790569264328639298955105459914504345961466408020042394100480176671987642546012345701456069946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 142109543446010077537896156980068315193748640989349929910772964853516104783273356642989281586883573079110609590882436601304842665009342159620625209049854258761718637620260476658676119642446604821651494535177633377914366066407604992990617658159844406466291375305895283186193600184402525392692088073352047949551899726155506640324007187318326318988854335318836216705749678804019893025746169987051462781716263818064005690799578878969788890720370657052785191431031855756950146152818625549922204580656797153172568968653219955846189518481883794501719737558631844163532913345339502863830094966771080049431457775079930059905346255345746750115320527069243356989387164535981439402886188011979520278433324277623357909764473300598708636141901138689847818198654708221261667814558461007725039146537210657881159296107040598985301945415648915973870839668998912711462031233519062769686167844049914204090205259849662432279808977575189249003227785730067153557941764826945911885681774957553251374962590558928892123041966220932133281671388192140793557010715381707940325968042304561280253668031646494173867471207552477811373953704991484921617180964138806136203710199376172839677938055959089928214920355299838806131591840383287484372542804403702389457467977573109902841478537409194145121423814015733500515038857784913938215159243941622169859989726667431693036153992056789063293098839560672816202964003782033086560470760943082718512126011959970930208615249773370974714318848734365250717052655063640324054496610694703757507151093291996181786845413579575883959283427587597379886519754981311412048608692968030765329900042364222006532289758280021399010075796192424158223893688049825029926426372607554547207447162518505950558583930008564919513833370946022398954887797589600680052159294044890506872630941224862714448461959901439566156878655062698797499674632576468160928869733874830004328010427079918938372733392695780236433780015290923651142935707147976651465480546386523216606941420841868579404798180850366189677594191909725306932564766894240098016964822931068221082427838209764272878526878013217619836087839070827142707827275738244800994719788515593152632034583386658077460937697303622023001069859631144779028667000665168488758074338070623325694076891876798347589301943942210118091807083190263212082021457394284632204385673250881430053436512188010028761152158252107464056542797147336360955770918436868392628431168548238139840969760353881675755250600453455113594705414404550579422922378154484773718814934648583744442728679149209743909125757123390075218742683872779442735992994837068943269419733528329584348205655228976396750296081696222794256637938561224646259718095928828345545291364707971809196268039343694119491892597489722079118477781297244752126777013477141639218111440814481079026918580632712957111685745146154347426963068521717489261206166448190410140114041233590128567568107895404189000170368929196700742850604537994203013878165825259803934105439779074666462726806053839998271161656678813668552201626812074568670195803946867992148299356296919269445405345622781687198511484459907144638370840133274634048078259813916072798344914460364599705335111644061428341699586806022787575065542652528526460301658549441994733974155236930739735699049904998491622226870301517773678368963370368562546673801408208007201643800278189943889351379418057701155217838583884935814991807033803399646309971030686160108709644440567380922938135800846507222189130149384396000258265698802662970755732486960422016614475123799799939282939687833764789384515386460877398839563963883878237065324411441427594830505482175417447960463216280015047423854127746777219645924481334281752640555697747283024533694070331127639087107157838475042295439715150055982100410258858767870559587748231748925386921794958572255996693039168992087170933468763322052842126784180272697815009105493733603907120687199739497922784485112714184326969660063329588141860148150984429581861412853026359172183272443709204109966780306060941201362288830677046110574319582714688727215362850589552058134061013974101648051733289716039637456897505498977979828520230207989621101299511379038370595373507132005347600969941471884974550562818644621650150074659009630882346418934808576928968139346497088010908867620423177073820971857778773714174905550026413955033009495927455287803337575476373695814055801910920940140322067543658331931402542243470837433235652575664026529906910194458689780842658234762213175513878120797883946242973445158453034714019835136704235494936082450212278838941925688772020541524579860478836073947103378588896858135721847046327484064798731279242115043753412450121277492476008908633975553732577818899715699656481075236794407907778876503100568707018904607298289734377701915846625085791848758886643238666922706848177464268826488304582493792534353885266754490312957277526126090686205126110797284385396551715040740890299887776844833870950025046959435785641422809178687500823083230571984272345333010252094480239125108472329344510325742504483493965605372501983863198622129334139910580971439219923182342334153193346226027522605355396647685586808514948986213975257772559059336360656772906006840365530954430998414636189633438456249721319029841635235388528189495084632454662424113258935236735738604014355770339474365753231744665705000306338780437823039213331356734479934260757983198299103342649084837642990047345801151819545990506062769577075598881767276442048616209270885473191222340629780287007807763568229590229765587341724224047802173894660674135347100025648012581252475761026519091015942713787615069167307089369082543416865314489694172249456505357812812032388565134893568114607873387231699669632327235537037824241503143612251591418633966701282098707592526566615350651089102029800415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 10159666307221377615025644157881083713975364680693125388081177635541174116051591105105590852352675914433969960449755755478992925437198918813206939909596739651298465180078253644160035741395831851373703333795546705413041950778917480393676088463852529769983206885993777174719264551505680947273564432655317732823440694471056556028049275128907084644202761554702587853572420546485088762781595780432431243443274087581971590885173594605303069962986786046942315519698289242632535529266329212724647548237700146911068408069996783417797543104036935472169818247155380531522665849014472025872667726103303812990907305924483350761129260375993907168183546461342237437272539544067068816400441394719536054705103784468864056708558488300588850759330657630737173387231655313109063430782906594017872849637207510643022002948345687320501735589827159723709777739837781179433239932762177370623471361582221699681296742133104462174564879655558811680618671634243546717603658158452280688363919004987085070148945213405829056776039022614547848014484995572394393784216797898336756425222572378407118860116998845824707633580300987433812264538596597124042714486877250586074467426820300050302788555931239633321256137207109188341207754593344081087905686680741922645548590604491951226999167541641213978330306444325882288336460939865623179503926719267559599835099331192614102218424858410264911244755251151580551501770737168521472695792947722594127156138311633901300809316466820867864856527528016548767028134011953209947879062184124452844071682417324836251033289283211818684013038029391943535700941346111719631344984185619273027560963465002425896013783143880225594544549086850348897166161704973388088838738092683408191898886888176823459874850890119022277463661951044422154066215291163911575504814985401461992978687428903086897016028540540167837254461483301782266015218863480582652782952077931464307334098571597661891309100162241841514526081984434860233712792412970828687755010499163644355688502135905191716540273616304683430884243017550808618376546629059961671933021519245578682215822547480094724190103182180461316732700256941472081455933325795882882357840906650932570427890086920391004085960123547946944764968899880226876889503294739888541672961797817285670100740381671750725957928614524828057219333367788953062016342544323298830050629054526281448556631139783837637500771110960458005615163441659899731437529984893141541392258777636144165531774130326229527495707897448392427200039659210839504820508300597592205245257811427123939667504338964006918688221766860313775604217851942281969923892922400052357903229136149224611406778589108183007405077955410695015637529637235171235168753562308212779052914598804323459096453361443397126559583951639966714975910503658043688607196764957432554491918200501010778066121279509962894930917705445926674592576448187396543836202562100328255706292613597544845374106107549628118566861035414506436263188136674401677726951551323711372432638909423292108073862415120684732918422099906130728041013829029123588446212892553755515470441814616701537435226431793110204073286855944110868829063197887532345455450394302763206965006385630124345569066647409665360376177718348384116596061651295168510872268247135165514900347897029878092013804001599389688687551826977520726527330219043959942165841111781096645387844340093823207487380057851399427277409107851585375113887580818789795883289701700040323678752092553908737195968111944273176128599306429314178547278304899314635884682475353583329352056568280505465392677540763671764786525779047924153466466829468996966434483052529373181042788620529430293906735768428463085945414089673134822768504316870260268210020492616633014796119462718041737862338853874697210727079343704568782304639398105951906461418886006857937279807092538388027634358586485086522516587117518424463099932417830276555716196606373772921771952243510578468680731012674930133711452179800540567082267972141658614256955587961190942959126968307629885279080809417310093998693473912716552559409491221260618030561675425856298625272930912372381931334831153434245253837779581512241190728510215411390256955527810683327311219058337281616178303590956246372503578996073746546294871917005719533079098989975707728201737535454465391687882811905297592974719363597885818738009435755540591626758719240157913704794385261145708791019631372250339840198885175387411125492811899279063823088748006001302134707454627870363964405357093638665944564750082528962666298984669809673920875645924863905294788015713467491806879349440474707263968996198685725097016394754464205363459590967521893801444689242969990148321024372378354612926312432272688061343456587349430211687441700838202265556420442707667788049899683119729646828217599700732308068678760826295654027435818796153599677852596272965345564362827870860188474203701580484153774662670502201395906735788966310376283636849983594442719818477613341390009333442642668896394395532155876794556098067259383097604484439932216294836003813515024787147069932024488605046060438369317764733632436221115836912420785455077781031522801287328205135401586498839613855887855954159401067962243925360236459574606868462300901102991583404303699646477273577013776991872881203041891985556541367364435034179137445111909640673733246338427952493819049948811516587210592913415328004979997809136356753297665714068181379621844234795514141909508396977360126316740714789458717156139621966663705910113326785543439284464775052453924372858110838813965905294966995743555262062225581834608247498230709308727485770083363970352391835307481452495186208078697731790733375389108008011610602526622579155152944007596029085928682212715205538425595606054136320272165983563062825551396678947105623421828655117449822188433757884427905082702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -811459025319020645478437505108733325478432368317619892935878690540060452711200563986189684067681708727903459981624962756652514867438761668832549103510640542943048785366504262593487701630865011379849900371688272299871833881389956047953821013413890173839188751587343920850070653545970903984680194046818741358113990110728378179651239867300090217133080865220726777047726319262429294673270456231129566596139091710387913080268107896713526235062066334883669853877183519404832141930167958381073683676606261612088581999286123761294193004045555769842439352194277739430393488720797865854860485076155269301696427114690501341850591107215431688042741884206162158020149647520647792830741037955748042620879867701074530832326383433510812992302539975607652415663468967122362177809942800168358318494957868054894385857453819779102554477088161856822981951649188288070964483221335166412771212484976267103176561493544598089025843966215691893356981469560912526767240471960260854674672346012721367099221311156506631447963127842678219006914117650669521365206591858121396539277069205163277419404015544613682237322859161919002051346764467308153530144354383617385647737355604223613898409983929875649734059787383020067400278995651894581372261836585976841676142941485564829893158626987057662509667060953205632701608730096991623069813513301991712875502256888754451953390759597376520774255145144448894615262419834112835922114101851428586487250360130062870144629710809648170597656226703940333227077750273193940883983419293808154269302210833122519128696524904135341660982140489550805723592011031010110882847762015189419569382671853408635382684877416563223703814016678673703280750216842232255423749987788444323745498546359067231543196800700256382821558485429232947172763886721863202214718097575618683882795079912169684438627930353260647911940469413895815817956552241462066177309556552481746326876701806584619763955422187535463375640832634044696809740761310425173474372668323199886036011403181627444275380221367586123095179787466124022809762680314294727527112925791311901514090364271351011788794757150406247568768970912145598142044556573204570750100093047348253018810292720398270468197368994267972935045557885264720672450956421770399636470469501262918813672634676848306209682466590952081126259089322466827673027363511284833001593856932035389855913402972486902277649264496612625031620098903410924241344055333946866876811629937527122386515171876461613068174434271270687084839058059836424770026872620936783631244205354921214182690093189199251358742928263456090187128578237551540691370355712564948552362908906000121827884865135194076244117891558636906976831138570621931769230854411536670178979544922843221785922699990229656573420841061746636171755257287540097802290468682035387623958487086660604501739288000995369298380518466061194814376242643877906795760899966696988733311220055612895978119938165531968446464618520949057123437014984479879578457806205478868285559283998502585090474946637655118829446329017137150646601719627367055956126424810280227805515498723860562400411459354379257904242529130560034291003763981366337634935194271479037386940987906134563583550297745634862453902171244534481728641421783265231235714404653980709978177632802802904621380921599788054663690038852721816271502324298776228137391102547249347410620758450438212237494608611737303775423480869827590146508605954409263765989915186907909792074799967378445006040731727897468881516477845040593691731453191723518043776966062950525666430358097898518313134162864120050403648233203936177989996164477517943239635393792461957105900956825528409863788931055642095184949753523853016499314020435666119899766349840014044013207983747311618575199383930801150897245765329889606393928652894641228030207801227615344206980477009979389919986927737339442700968950754553338648032982481806137275648381808087458188585127747369859297643217431950959989716763265106897838930109500936093220661968768650651940015440379856978986829084242268340459436207067156412979797316026424934323417416903817320686516564504952762598980220039639554814561371146079607198888990022331241756615848051774631864261791442400349679512976333495879588254749837394070319538483319883831332803038407432085608388331459279541429575521995251309497572789905180855732574612954959777447923627013215087229302874742656607766293919468539703596419523838897082325419950011155819410590957717543973529949876004231868144224047048360359762797262860267180094599037810490832038440496893030091905599045824240177700277938683698811854252919993788507250991558578945267916169899276844131894919184585163440733371724098913963662108771197637649556904051752935174681002241232440833684207792793256004286527002852758760382546016570132883091493812891702622643683343875103624178585048239383034469404069423816363618574125812976438498792553971584193857613997065558794177038201496317992766121070501689266291620239097190452861591532060633526109690420320843269505973618887321590167303381564928772850515332096029581252043754506005131811460565455167212001018400125893167886214569245860430646020650060695809726311928647436726628807800576982380645063132812925037727324318014097441099562916674314936663190163175798814922976090268407164030270212945792036467709118939024520303939902771909905618291668606558425319020676671810247824846825863994562329793162481129895287335203160620663839290318553733275703074410099554714275863010517096427639087356370230994376118039610439522142967928292422808162715075248054310465081129974407255124984839417418656150777206585562478424117348893153605797418317763595611238243794096852716416263790550922332864640441056387973778019392018238461203965041801042261810557315488481283430669472900183464229826286459879102721357718110084533691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 29588451983790821635892321279185109165238114911406398111163555772786971237617914578254392351755292954950261821316823819118336308694389680828337404993565138552587720871879404025732701735270674308769595048443040582628674008967654055432373926279846402719879877011917715369040058238118601853595479113377817847806042848769938359726916065975744129090117784325069071551071975477172708777171612797731106106211940089342427329232916139248825173366307057998931200225056132354314686880312966280999459450608577974810869996674599813205189969911192434535113241625826420402390414984128177076919559703957014079573270918822144913353860762507071652080557056976181004656044112105834645919776122444175476346079035275232726402352255913566567110489091757647338830828290894834281300733015565932314807669698843430623063039294149151658892728894379434397513379102959047259106313483295946192982440298836337494050517113947593613974965256805895396673349105143306207421884332097079131444872016872918868646513785191441270797830515626409387480226867197417806518516441901842341537265653690951533064901041992895962953059852388401533082312734607301301946126243896751832672177361595599929705680122707928721122398058610048649610261440000385103534090470634565213410623808408206377271902136129793112902709140348085646276106476120716347966960443490781517071133330075855554445237047497627254092970333567993801305512794505617506881215629325673529288995182277654900034010600589972885203307984876886829564208504834287767104027326721021553965329339809925026094250952781499265956953920803508507953755407958299832634961383918393894926187866199805546884104133079691872939907839049979639603670583934497113552127263737368484185011856471206460052094489690051916829843675995522582409866667061602895126365581596953853363062881737478399050256929327476626973352128953318701433631581093694230100281789466868876171513634875206885688916278793356129998897098974303500035053698203663923989504915538524712511639443620760813424996576024087071696665024409153403594758205699402927270351078774538658382490453051040535761955755946135054490014515154362164502939794642697233921537200680422096415785505119406905921994788497725930881343375859045743089486667814314502526570010607378178133941900526007121065603313545735297678194993859844946070040350675040675163911025090932420618606150200944210786618330365013169836431756898029683668676904058263125745899809574877273383997928870123574783926698113206873515638246373049052142781100236707622288441000586243243910378167514719119062265824614179589290121103761455300740626729441614325995055217556135420789999679349209314939368964424550235492794108475245981100505855026756898054389040566879497395403014567753145355177920978460335933611886499308075178476859704501576752505566158130654303133519156109628312786711440737378990497967021271361256796025283927899548460212407094742089157723040664219266517044498204866211963778316592462240773895871695326639859160430916477361974446923662835315585303478051444269662161274451463312610305989771226137571193596850188787998130394217925438745373705213706417596334645410719200065544127301405630313672482515974117350998379505749279693947749901487351912616969847077657643186864993859324241597196610124526754492027868127026855308838960463973211498427459579652531711169137966111144828064459703636167220133018832256082743014180194677135980576666945713735882753070832186606368203244094446371012561198947560087495467075446854807345809526995119804274103600596402247902496111220910173390238558887113586140073200991996625895340188008566247110774787512903386098233403622966464745775230987969842698679413547241773778945900821754905322204243148700093342394944286385526483114880988066636756867611892344797659789416998177624729769335177963854079345532345849032489135384065260766082696187656570072074867782130770506408023482336384926065540910200523679174832845537189251308286140750531575950068912225207691887661859997010729831654748999748590310292592812937006251867094509049046546358362083598644191173804107165478483540334510873157297166280154933624492927360229276300839507647628884416479147771194172008845891687052800784133504114343328806818845035157453390619348931329163913615318431116812385468135905699394231191423341650756901382066460739122070534933192982491692310270301939968196620009297663826230828234420599594871514481767676012356499417574282098387718147612863308253469991179371644829541068051956024410499670749700459692694427486380467446894418046421434218052871823808705443124456091091065659755677933471788380698491649687739308812501790882810431603617191894848587056630667118986554837007936794586721069506902418093858746187358714412956739531022283319033324241121903717837097769560028185805440615993102210499141405672877862144622165942251509193723727421886873252747832282993524456206500914245362809528026502386483163638635322763127762832684480277227642049621583828367578737039962113159302691802819948160377597600748525665840510266264804503528228481363695138301492673304743929592592691142339770265611429132998881052903722436598737337403973683163466664156200179488685140900328135901955569365486068449966066239323736504471884898344773109408802593080166939260751396703746523148322378978392145795330238547668308768981535796051776378179868478354590415912954852149323350206813700249772526963334137087616850248828305521604232371689482782831602938472952796729166213297154436983044013598887486754639113789346706321252264460491487268008531490338103199135276697463113465703179347628659602608927246703631016103271897410959917583102207752014880617831480218283245570680401815435378095377603756098546751398081009161160647454648439103985483202666975708177038073999827322338464951620485007190467270091176033020019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -481530092099320958174414048848602183934447756926992181222845820351754638896727472896096975055757821745735917916743000464583178458544451697844391894011338028732199192675980521678837465237197654345238729390426472649095359081045412428599660893544617299459046857669099396035668137086599851914356819547589432704760456563383881203911864583393266453728134373522606943030286242825182170336806186605194963228984957468333835132539449760796621415088285986700576796322774938453990657991850331016880774727389923400988764068848046582513381219052712635108430880413657750428442486182659414578355101365492368439206618130252305318134634941591385595633642766218738210489011406046753556321286462382090830016224707683979299479371091719816306432203936067092329355106991354911352689323611930327115921472172192604043883503348463458826255603420810928501770343532148865321078888460679725329373569074102666416216137032758354008761350261869981293857608733069313018979960099119621919664859698420194945385343439644854167140063563104675146502088799631992211059841327033683811769607426276691310154985057934092928109995562082344532923513870902732505113802164481688528851655812718163237012138006365673019727670738245887070743902208663609898540466474146957322848362885594125090456399921455139156422468599888619681002543347284710156667522009848215132917646637730635785748906007263279385431925517469169362464979734927408965940488945531286221950455170516234982879833046177092396269220839153912236040543881425141610795495435279029169599137462208257895392737104707264996420837426472189446531449223342107861960124584974564882706563206296987981781194682325638255699068200656084088004664192497518565164645336668272186320929615925827252325615183982717890061496603843739006713106934248678846910143140523830456910311909974444963310705836284728944344206691388813710495239394344241331655422369590350611744563857494966868389440462806705232721737108154215012336037929169648541030675467876924049847845655994554455565421826126014716637537531700978284135694391144992861304448658021983608358951165664898842075964141299283838665361872613730723802273403502940705895223754659138760853452218831814084846510055112673413402411603427228301408712582891538967073569584299783844206294234561223125530630426394400018254937481364367321297274095361358850226247226590690477386698736026719841423531810895647676383757979661022018165671404022290460689019073941302740605829666858234649438337590024301038650951085150594214551924472624299607936555654943848060670673843386035663853377662933543103541107178707011666670064379415423899758875778012016839285297016476660803975026663056897587630896116613137039865448973179020520625043099370579390050280822689943981808140789029588241332905327281221967184605280172396143833201778515533396379788803044062334173547468172856012230020103646944734933409733236573756152247135430398892230013117313029903254500961790238890422160040028254392113522685579310691887621499019276103158588577777621144883744314326035882397998114180625088738972885290061986974992700126090814289715720270101082581848720540573513961568310539130406707588560063260267757701963233563571563017721792734573855500202153416434632164297584806438403195478998535417342579710727231015390669008565342818188067300933712138322298150239682124969339588134672656289916711957719882046027708299036985493452789773189359850792075447727570253641895423691992450535444397769263673283963139666035740500339003693716534049521096986548828067484029142956369041175942065199505280052624238675409069031462366436157429507387368452904880375136052759784874319672288506545591076300971860817857318764886440488021937757847515035270395427540213926346068764146562195947051320271812485704064236487461363847084118530103817732523671636472088895773662845321136725516767307974147493749280321132069210834731088691329303287482669932730967391709499243168112485977182767978894958685020163476646140087225878150346892121197846844825364469384747139708167821336774767804581383562937976196476768494320536775282163869664404884565468771334395731729466476148109780887848285060545098502466143663695709994753008391815285175289324560202235383308778155530597639863974178382398795905827663827288267405020461373987046758659322098475712343934082880853739338410416346063922691963323432451031739167090355506766445842207617147430777300967970047426607117822849548396857646849668217589224865107360344229437924471743029293618505196895830729100843049019734828838241618862230365585421462130353825853354154807567161848630720827865707640608243875151234961517169553350692343691911328548783516934365673031793920774016834260248812821560045596236918870789175347079714810394686910129183424206649418925110652229884149023395772905822617666929950635429200385157910499825223446490179985728693135090999724723956369763460855915515450629150652488607539807827710855760709987085715407240118835953254921710835117760950990715323805630134536371155634878109933336464819878513026930628203996340006134286766231004995171230089797518458879388204460045783099663657732874034464585836617759130284917483765224188190568973364056586704644753291630518907080032649454111520594003860861417190082760166543059570603540936177344592324545421762693008588954932829863564283060154885033674928119238530368306349721080046040507343298431280305602419523668367443618296482115128495270824086626172863489947631182905302513008835186486616240674820194592577920619290749955124417089976537495280643899571490382681774612172088488290833396850557655768911135978215194501607871910779507223440124730027694279092843996023322714134357235136966446687326919353515715434847435082636107253302153382759328804513913973922586271076851498689422395442489587428286666829998331905529275536537170410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -8454971257326782789698682723891880269034039353885219105978931517550090554587722421493345862293376539487061301829548597150181621749655245746780762296786461110327795836363652847847351784259245194653060111754062682734158243622038799137136198244404908016528107787534881723050358151063645338396860429110742789313806895570754854364667047652885501459371562841744111068105160316135195848738692955478651882153918133319814413472867466116373470723254810120176512828281533210298331968133876566493295666053663455519573643155533866343628752363092205593408231006532514167671490604130107696147916763947721170135781801767032553704698307695178441864229741164426531921962145752937671094153673133734336759296269135064032293432481540310503910163475215916019568175597645470219545111920340250361219617192536166481819663508766557261113826753982599780466076487150225557765782952238160523536109762954738989847448375295576545153723904066032607393878632374047311951077604264239948687753088814786203136347736224414822790283967634403722126485235837049206636961999464696226268819254790775861966772805891295079502366083099081928685450598376972592767319461723995094224351566927029048303684225407640335425474640918183142313175266771406457051367733689880254441475713855666115128724532759546384567092110978147956899538206409233486059533751653855855575753782974488087039042199848086859328260896191937796794067906172642357542451261629950720240236764168988805070348417219308543100639449896716432225577523624858888420726885151968046807297075182106766113379323792261635913336637499585158413092780157198495704984369377464127645271922369426066870800221767775134946191730488418562984251113664198899325803021125712394563218595079536138495602816928874241552730484694491202122894625256464803852263366128338723379494246527796850384741571081967428348306887683165339432497109957584954559624879967837992636065753682085468778471567798108320119418462833875376680817511634726477061353469110157645480240570461430931733549030986807342324527056134425564423571549380819006707541058328614530390993533296687935088086869010809714473786747608122700156715456557397974814282148243813787448627821497209358855666274838743805037888852522759688096772335651307887502221846805812811943320387452619033656706451645026086813872497254092774404818053508118512822070780306241455035986483508160104758173444941770532777149509952397820588295237313554596703284944239522034137417708297470577078773977205096229153411979337848192665064639563597292411573312447197856454498956776359545548303879476595706421650524177703090776806101854966439455799405513176873436723494452078862562732524391709429414217850671770319416583210930714777350447812847914982781624515457285763691321459710297141921256882798019407810740705289910365993588706960677522934269778690834847205645291426262658496040803852882404120606671894342764189500979676129981608209050096721718361640545425778766009883007534442329365695489824510226741158162197814016884210662155585923227574099571529491572536955755400182275604307472878064780772259631248983451313704754528964622090524913594429678139981745681649287798366096374745797973394100913310077072238045928476032839928162164698043901469722333682585338771938294364088288529635719926955851034254788278032079787354518890773844600666336557477871523528069617451357050820581120856385825213579838487375879934285953788944712184469113540520416050243942865607697758110124063383438537353438512002517184699030353190605479708836870624305736402591922156086647241412530495118753176930139017984617144503792206612631394071090117495759205626921842633822513514736078166881745642118567503575624323501047975896702972709023877815699830317995226924250506370101564021436606605104074324942185983216233012539178093501601108052940045256938857665980531525940737892386186910997440189680148693178782448923754395298006763630555840511846119750523556115921442974098285436915659966927912082696853586525114993148839727554427057168681575320113019189362844851539836627398115184472514703249715764846770270059686296785128203622839433015571691324601381203485926983471917347714823651976458759896147317573706475700621368360524562993927725246695152860307407272078962079213915131382258755489158957778984357542920507765738645526962264284446028966250430776377627842971241888329136442364817200218266079805753852137466192460160591251898151997001369492704673197706796424247881908012248202050447654998166572036380930795713326285669523190704653779231769743890399793160772590265895509510058907284996530853342857897215455738557446912941862241047291953494470201861674623944531548943266999090231867163862527523354559765101711064214027381388941566680585277482942028622525120233349781646858652843031314313133079392118713099145168996954866890751208077156785923871121199771072310499293436488585595648685169677363371993375561440317428057912384252042898117267789688628017819747677204013418517387626199221048660786342871108673258262935715384966502235088698873847919893092393554833108674335613999547645301136236812966227245812554972318481761850120657910717658779586200080509120040884448821778111112707373476043089423858878244490693816716627616516875003624829710400225998488509431355790526443627598624828309871309719403976816728706721422898116951807827870813337719829431489202427938852862014306028025628795018368222296556495296280808018540334737915449132623038221035228498301371076659429826769417531117729260973084306548371329368208684204915387694077301029815565737804576174913582851427631176042460477331571865360728124780797111173275486700804257204953983023675100090290834751154399013741341588259380825435523008262540865614208769466793168103922091727271408606041704342636640884487826471371418926606038085310487366863526403903961181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 650272575823672859485783293674146735096046321294771738881561319862553962251154840800974760539413653846375234135431942675761638114746829134741826393378642215750065896672865534844957669034589632326684905900070535126328971808203360337031332142971693341533269976379588227781239439432161862124277328375132966679650595320334785984080459530347920561068512861585211772377349992068671717479781311469103441819305591685601041783171106469576212719543043802787702671209587932048595664938607306354950154616228621927990208204012063923564200412881165576851201975994086189818027175388756315320672340057179487862691196690997008705073434217450392420435564147534018812894382315293117092016072580590462581780662336366148350359390487699583882420747527354024443314770592553678028527383481441167329829201309981116441628963342992185705148880476485872278229107204508475247780693452367285961286363690300800562688002802709511222919751004980956507636175885607214475986201427029447688114982227354519149277864278158575510621822974426185460128129981313987312100184152554995999992250270585455077070471534004419841359350486064177225777737422297149787278086308102451994066109694837086861249134964177929531756226900609096242269320080680331522220588396254823660095669117092365021571500594195634107099295708167394204026163550000590375581291124358904571804218871261921311662528352374108101645727786885922247329781095591901981278511923319940064441666939870412565532258728495746123747819687142391994942640425643373673186630141639388144662446270989526824106083933635272462533229405623352078307672964502075246049282375415610802319609734629891247950898233552936447409931698593592464026158239143133047210682806631181963645959684461715821085716638024918132830364874108032629852417694492183090631835866185893382635260287659973642822327715352486650220165312566756027423690732551212718716194443625219648788349559099583424783436604284724011933593617405553092876124172525889999894507272043874109947734544766181811870255990682955378157424806618088758247154196836017653494668114969910237889999096391595731237980556579471366310459639058463059773173762587341123758969400626174490849012482577433323204342722480577500511999805784908630551435842043852757963906151670778802587137549430157479007370085941863733974774969557182513881379770781603138471185318674977512008084823005074824338181031973725285932070869496486828479452862161278329504942162244182739394590934386911587384916672246944874553808114641519632874076908840547485707999878796512116571988596632515228324172519312362559111154878084746879612996759589664068061861314645925928744720446439805750338150312404115223671210424652439098907198092563245578002373204074628535902677719372810904102376306086725457110340753195905832960068549252306080874366358537778779690030565995023411697230361546097632792149254992518192044478862676517982044539981013345178729807644854125687912913687604304510888342472677944175341241640283595870120065005247675559664976452792108917498274839325454041154871994581756378856395158016094477598007124443876817801899795126809629328799896866783743502257528509708230092783253628572129513507266908756019279037256980235976250625788948088999717660816317389289284329629228435574319650848787099961645362915587454437216886795610778307480884088935412645232285741236222227072665438869485819323542289225656634497157776426110397323434244232094538019296897470293019585224626862292062123121559200681422609058537794790222619538615910521205232166933908619690656254425241226729835655880527076591421761728452978632295362147879101285384948764727109039817734752022714743867222683433447875953988709820022576025611652394439343933644563211898723948329793621012238630529634944549158371707138828841152678305143629856103710445463564604914646564880809095172718007450621381646995654506906270872243375164807595427167231642878733658936049444428312735434533470950202797493431330420796632788235581061696035420377405608613763390415311721239309621555791246227077951312764820157476887887215871673253231350580631193221274459899388013786365468788274994673269671572890668076370598846303561310078009203927757580316787134786487448815927917535581860631542298796179565436383370501575377695828790081758022490756187754867629684100040292811548766167215514915956387873128994167167124004513755332127985068101246626352800529583511858088733009632236994649678041030397793335093563960674014043206120442179987777374000778539351865976315421784474332544478494064221087418919789673059758614531774692516510814553682566757231318604776987131238907487850425523648461293714598235976724815834228570465552338507501021221809754328158676518355250224636903420926449535016954230753086549209511247691416682493397269034385795608212569100249613631011775295503517659038737954994009590302253219582256150987228949076875133885406395207187711267653542655064283821574307899235547804341548378107700529209442296480812654601111494567983850546108155513195452186904298428576949529026707500814839250724224178462286782160583139194772694167860497107155993617902454728593291278769673344498004851500680331493998654556311509161969186874168912124649282930646882930878460424037950982906477307783264649012940188533874449086925827096246043688283698168479114809076541090364091546321885834295811833007743015249908060380239307931015901951251574139020130976330266243464688515065382265462475251516915385971376647590902381690778581703846710066003488501711363437880537777140203004685127980335460271521120147910664604610513519141092721592989602882296329366706889052379441481230377898913623009127391212439656412614016386005337536098779250250226187149930683986460018951999562739444413784500764831322978218517796043201984020341562668378682655158524475914371781982481479644775390625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -7178496927939207235828276442054914174722451102746773883885206158604728753290728248280381139676531045936671744526056266456886181408505199320486051543710524223743851179119983247076916305004375733189504061985321599704124132466704788832029884525528796200858466502802135183059020574079836019662578215648807337451962244512167997621686492892262076802571350566293454795256618102816423237673651829933577824301265551874302839452589134719048878491820863858747629217913797497029443577755043980017050045580429720394175234062360320697934625243538016206388517802725556778590910875043491601065647546769766338126576104729870715621567962820024149063586497794265852587692262443982247953774293618219672759393034757976257673647218949580997240097750329557037759593081209409543197811320384406045628912626740415886527734708881133877216854320136686002524102661035731712220591350707970407467326981209854604556011883120121822904470819377249907290859424875212817269205866831245096222961020907614445701360614878677610762266657048718642906019697670396178988710973884272751516348541039136715286057195629887357168098724644508445724600922063117711981177443344438336791095044169848022746857747882220943396225830523093348861491513638658504792113827704185394582805283006647958685688857792882098717405149205386886591997725261513294623695230996507980275512352502964499847776858890046926099352729245716267540344875502540311383772227764771671646686836869571287784871017980937265297555992324848574997811674330954692525974102366340124178967443899146253515736800464515882982975875500943840319499862315735430534518433753218173951550600299784336148871868065386960579780586683220901068571594740741534879058764268824062608227715017723607964907847084869112134533735733903250091313582590056881250555432960547325025997992920251770078486403122522595737569746520475523623829722336583962932157708433527445422887609707948193632066225285377360959641040649679310247433856773379219473312180735129365458406469680676271494464816796701387223536643518599774849902772398038649198912738117524002017767821232715279885241168204001563891212374473068434978984785903653801126024752523102106304357004584356801970437678172852418902247180349784838955677990139175594445911810810848319559124797042747308537461192394031531803337968170004079784438000371996841104768000386303666446308493916368902519224724362453930686110076588661193704622883206931993993726398457021650853613155851853481884093526841579685030746157710597227552329503476610339147327579475537586806862072953104313025673528648259806804677039208932714546116875352435583116460310469111725068892706544781522668500344844204709755168660550609702976614422999923509863081826805138089057077431893725594700091224768716310887244079667884356680728370075203631128724699685058385126890453217144120112447196119144926163479471808734759365133799947888192023069947692174842210406910205862890299479620450025998180909855237214912226397057926025903539937858419711411428438855376577394136668655031703058790725149588232882771935015367840664658004313194720134916367363824854713493217573090143515132589247596083757584262582569312072925726385240830969309240991728037239146921732343279827016313866130875340909510634980246199156042106011740163185895182409917350804835066004373216517965423251944002895780564204963584608177021081333163178919273747240150372009538332791027235965914255588353720564474697521337604690501753072807182608887504805305231113176945124209050153415096924608667594920810635563617615540599199765866748807158189721593918958427094165210246996474345953559017249345521813924073988214459374776658178132804605193729601043136074695780645884432680167636258371480756461315181065889042399824264192249491069230654719274323101961565786362400762511628601909880850505196770290018773759860043173205972514890794529591597482221196183727628394562668065828104314105329058428543953613832379660940694435943647368370913979826146703480188821765468037242466392108605978099920714292733541962051936291026443631454591905125485997123173061179542429623904212558771379094648995887016708807167193465696131228700538733380855819840058676706875137571278689688446899635436469981946207941627032198596475971009260067127129943245109655079005862300917797369058473174292509248299501667077234242864045933697852542704944271036773942659878179923146529213488274076634385728300679392587301969746499296234512223913563152607238093406411896986789866635591988113247732887469307886433254434957149719091294657602279927365022538527926173570814908496464384503623131005964967217688254923000505333477864301956200594074650099682165842110455916361600604211388733706447924460347563543203878944999901352631251153390305190695118178094916989571635229965030327180993379404729735969456479512869648619947054618737890663734145142861683147284199159531133085895835903013722648998216065095746332108515283837138600388521344643037192824760498944557554751986183436075431539512413317465332736633425918438092707385011493410842477470003240934385485422585665085339758510688318583998979667461576534157873430710009672842247850155483236108052038696621764975547530744072347034565486426826196413793024011735266319608671569396752473941469004160232259376538315482729327978058253559225964987733636892829637761826651119549691501618476156549397370235492818505210856207452979984105982649513901920665067375757812874956710996401627343930206348937580044109891699590352188847320948857176069604574191912955731353478898330827120038705634067121106874361610175896707971917375768384445778206905863598910525686369359047663116927577790942235808466768031830102450801925078086803584569850288282772778276048983310974406076197411007120048318037662364879318247034135329301355870347262727371637942269444465637207031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -665436141006402770352949197480660560932528142352749255838029509563176118605721224809587105843430808487034274966869589660682133413206325747222372189820532448770708687764651086010156069352496711867167208755370034674540379130651153894096603308716647938250079747630100476559629318523242723354383280460878982539049036703552703568948736791240677509687738896449411540424284034088363720864800830711314036588055170412813269933894008842204028290590354817199785803292756929689756423254298811184382350415090315719016095736197439422541641287468680900641719637566477861812600443151281080319052330533354281454973457421914123003390942708163716203866125331764884888757603298432957103143084896015987380334092714039869113129474990973411886849331047014890613602106830796680570903679670403744789631983460598868619660695701632342534481424911690568824255080502665459590622526338513810672729731597978557283093124911658351526673377915942573094725507649697256782947548987088572095385177803523818862425739411730508808746252467242506367077079950075908059762597636412032182952682908942795958826093775234525972321395911836316426027198917067366993499351434127018089100790687935542637064208669039026245140065358440185014862805706147522597856949725094399835231303985349034276404716349555325029130937169417879148263850860749899685775184624678896930368252707980676687138994047808427288623474937149894443954465664309165301314187157282590467536424464522077560609972999664922516442338992556711046402308051268766838550716269238014516926970945738034871656226298414739121579516395933618265753245171644000712923803838791646032602932249914567705066399423424463326136707515067768463094970399996597695155422605320450960577682135547823060115414327528344915054070581696912272318126972707939269198970009128576999901198191405707539939457773556130088428561521041719490911477958058799503468449797645449208787574462176668541038659632507651418535229494086735757969771832724175365369672783427636031274054335784119806274505326705315025657405307106313629863972968175922567908774288828418519464764227515977411896825434976710843740947984756760203879416344431214220630233489507962099224809205548196487370900981325178301563550066662679030386754169757471452597564958482996307864517441633957589207620635440789631332037737397993608268568073978333953795759158452451054239563087549895360130097565847192928810861271373992748515693710443786424863847667974133265689972615130813689943519482115936786781835897905300804628066607239085468099724367873337544713777081900870695672623742603181066648577492119481673521016719931182536404010096156790581853442429752820796216796764154157344341746124813613605667106495017953551601214530661318189846387792683467862686159221921710814309047378376326996533129587613959623086151787076290508452946899703815091703661667003177757535582883517243897310023482051554698398946043977671405656640720475856182993759960330744565124600632916082689223237058495303814708909158929348634067249491983376399598976863912039387208553631729197487480197512250748126590472798907728762627916759848397949832206043293715886207886125405161984892046774583786757867213533437528966589650424642858439396587609204122940802297571045235154077845855046511145034413717007872122173022604251719382073947635793156397046448697414322326152149936430312538556566577882183223622162481499899211088744941340990956754216921133511041103993010963341236910619078549340354754132279491129629624941238619602744952884992402278254801483043803393373390820286357338396466174427960986332739962165141177720871053108099817552043080595221452481032497499038134494753634333928590854851675282211768899741828213797954545266762888258307844138522551588711020566210218102615112025566147025022117376728455092852798180093544578828489481116008023280482148025980138199321552127142183276969504526201650694693296293390821705982539739901183792063111005341356404455294877475200166327731418679899545317361345508455561652817381860390529927695536440370949900417708030896662724710674085662403437491527433373827858697508313806929767321616713683736647689118725402487531077354487872750295502054252534755063123809731531899159500053010244308733545872362870968358817819098071995473052519334746792834371941868202898125237954608407534753300374613396010363826378386607925135891437163952442030388256635466797598889273649736666088898569849016186823932758834084304557111614727165994251237146069514982220474579699540290710654295040499965638412697488798212373926377106117794293554046574758350204678100158768869097579381134381641654044782258417809619155950077983755807673156221151050165572724278873250755034438859307186069231955179755345392718716180238054487544358487939922634003320619114115532445290887492047830514516769622047433899467871625499660887154069306231301784871933296213300935414023090557281423450451868951951366553486548244259538139796562881568341789146479276449863073727806556076095686902331879339036765784279895918034514762093931669872343374546835590846600141597269541540685640560069351624823374772570054204066459357066029489591888161313665064086157313684017865923594022534272668752593706002495095720566394549659721613312990213357496420994394938650470186605988272489104471585801083426531140745275062871941866093653649392350286403810249355218258359679280749627520816309932953666823905137349271186518122077245444668914387011637476213171727630898807640501505115093434753680262192447215063566063950114213353600248585815054663541428277113147081181372377197263850209767132382810332495493067864353242935206519968458113648817021111901734397520212937397484888886153361395326292945743184738314321539199363495672814842405076477845059620929961003439767521964415534350611223675669545930093242874112445861101150512695312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 33148579709196647031888139046556681668961161729360482110505235893813320743671022035059066726494282758486927127457273494978095033349266643707878029334402023767948225609403122393402188433090755386479081223230026020899918719046163271899575996729088339797551887831298613507188153057711296579221076626065916572549304328050109252977336576553434188589740822230557318431288483595583180934184704578468920020000584933357921280468274114100759622641852573259346668087364150623447706588279204081836610310997218357763435198357890266641890679255200203954951286338558184214161206466334680314418764178918395712012241090809388334597013629304883057544365464408413912581568171302350006514088675067392847409583371547878391745793032856067247083017380218130402287177865660417104454117859283573185114704374399787217842986978738086122414050443289010711231578960149954106211035363838592021462049053043824724648244162066935727408773792387350693459237108231040932242517578659062301602162973364271067416316540057932355663949601756931608754720834543388658813897412582114729566192251938579304139303434282019488815071467363875241829713081612290284041530215751878076718643152086118777209747836981016158744830930907228685488173403288328910179017501878642759711995651019566543978871513605269061282710908546797990476427142185882862945450916935558284338343251305880113034901546450435341715749637498018589670621338200873112895705735474876257971869610652721545057698215004084065626952309929551498682045500689280763120071419475840453714592876594570108170797027847976051593068594865504817566920671354645784149084316615853649042457720017087247193785506792474599247402855527303991655670655135761199766598068670394834050657989248228450845861647323559789060179962362567816024980030515344647133192372298658660459620325672573356850573371429053792794099270147373726829784240419849975222098019913769287824837850052833064328020427348988236346099956824355762963071027796233198985359590941518966032480394696803757094877041615315270903364488777278319264107013435158881822255253977935006429312413027578843227151202197435180861603145026706477332843625266922430114763866437014024070963119939799813627041145478036544769918892030607137671723568529275574863816858575831204836973699005479483630376854678336248885505379607392455574584310098872151442152973565727661370229610553447008468321010122865072945099870942262821455854408287249820982322294285827655529211560406318644763458303563444806003894189484756181513641853156605953844467633609799111747799400752449360578223845581593375785048892286208267907281261655151999174600392347185472413592409895074153028034978950367877465741151345992389592352337531573365762750657984886660018382472620211325629207910902863085749999079898361388166680187954653243404525911531328942180076207759033763540322902079904699098944407287546768123873568485582145447510858639170197454742492213289085667406102119768773319549896295985693745301984507090830219901514942890183407006196953991181243882804201996524721694612931798752344644830043793427755034484925180869668169497269329149525252568919127191985838748971943299965910236447305829754640204717799145784209617154367358266907830600150099390845292101116484299020392669906171627614738858841657723335357729967059859229514377515114617014706502662683487079285246245325572561251006822497660143422170665269346504849130432633139720546959353282478044667542684513894222933853897582214975463923615815062133651193705861772043966260754263771540317098964750584702591592068002229168701819491084792441513164691990550321878789212884713182826203662648092442882699197913576514798832898835558423984015435545620790030716000394562563559607522236614651910563762888493957326982401949119974418584803737117521546157480860750449535091686230846199742731421466559616966348712186536042551814679206918392031612870913472440452574104492216886963389494847914946839248763744795167066600570608865645382179120667247980316856554564410220436859033951538066527826924825368815794934788683319731793291873283192234657827156165142826455541446492036951975479968288977706834564389284353613666764269394917026997827165627176331873947254369317240271204095691523188796176017721881357269762936396391374712034356064710508336819230741174223904885996891263727982932224286698847364736557934221839782524396082434857333120313610224404230029266929038005587968037704358644492173717231293107907240285873895711221118361507458716265078468534461986796829131766716530920470942133052314478913554836079518803366599554365945811429843573161181396126299411016594529282750326186254724225281983535302172279058001163854513536681081116145752990885385779758519699949833350358605615119305157749539308550406147186582336500173132344440857016435520114154077079064149266120832383779796316536963080132666684166600715082323986660239266038497571371129447344809580054903799183556105309942336338424650063162966358244927128127001087196515496521036146014032372217854345937515833645127832643650308793625311804857961505267660635640265807025102650396607724306928461257381893056533561397080046060424284582797384563693159403008068900172010174535124378388928474259738115510189219057071547216448145740543640519699622841225555765842655435106374601632695223245453276575704282498257438338165933617631246706184122555632723550847550056038002939683856834193754138579211532965685381667079560127618499779020555637297551167648992365087512644334221440915651620642477954732365587461648439304949091749002279670485669723913138120072857231442286608481380125943033756031516955856689886558969895430360476766086296789598841419707485620062449813791699372862793594368304829535108816607001448731742165942294634516299805123331674938879151297311369097671717395424808239866979420185089111328125000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -177836546630369955923296517990058630013562429769108564904541196957535554798859745684889982651866008094984783219812544802724859276146487932699467685251564603276437192942146819808347012503441709114041815011673612052057358432330016640870479464629656075364334484282657232105888300295115888673576897646502207915325868202824571896215182400869476200855485925299375245574901341620352767227882150988669531701907177088057168503746895638060038731703098608563401079184804356513886879226644997270213846185664891496226149965033170153602951190009896839334921043927679803259581905585794266973577601471571632095992742534342568457385161419472650439052138782822649592321479170458685764072336132806426500198775943936122840388854713230320898505136338930441871141051932616587428519541556966139574678768651683595113392982201191206947843151595665759374959241850852641257549294505011121842251990731881575557036718805229191992123654874491541413981934235259815916862383837494851891686143778354660914478327006908379158877240326633157972872613446885285515967990558931653807991852445529286252012323387634318029252678875449402893495495764775017987113557732266891981440161386231175875272704766877206995195049512653676340221342428488849205308106090067241363044843912209566884332190223240834056649556029015608666237312128371338065057753928792905907327566565067659922805664208455321725278702741385059390084047200120201231978228765397125833416822100893092427286888404992989868751410893625704073200718102057358273046360274735236809855015173966172463732399482149350100801339915611744305316191761612465928590969904349127384389875697029945421430300519504436880185247710720295682763364630984479531734662656933903902704274300210597184173166908827961335283470301189048453498734057478933020305181319328436974358250337683848952442514273073043824438281433550860716172688239282154744972197525947523170641668280154468585294371362641600416355739005146730457119708155988246192122500471950783046229586431878761892709886879410894300497549393372880063824759313178885941092976549084452055751875348034244009980482472286777099788663718503931729747653578761287668325488146465030656330686776237454009171105111846874577494612186366299095918162470300390459086402241541513080709931503209602084794908161830287313693485253844264191441392313358910686676095859315012944904274368799323165695633280007648936720588779086275113034351246312898392570922150464831110545091228420509699882126455420105708982444067045079341883018246258085131645066746289041338966071434312902701062962682658031513733632068393267921921365339760182326474070025499437407490822645601994130513142997409958391255015485285259540831604061954030533901149277564195096853055190854166824722346517530155920485541230934062408330464751867883620746049680726712722768683233092374183459630980356666835039664190867967385485425921320138487415289300159768285346225144259342523930058277191636431704222341790918598173151772564317553702291028211065340043880935353963635153251791438296116243063718304747421169947305270213300680431085095914110950001861330938530340957962425708332326797306243185641259205433732869520455302122776883456113587465051317233714265721463253066264251625677740394361857100616093484582225561207039788944536954917334893785604037337112584326582327216164545398576972237152700024508377631802730223217437856104624709236695752602029685845864132076373695334598031625676736559601719668052106270600428788286280079985947475178828511192381685514452319712776670829259138047224109997655834247207343502874760580716462318070064057076620463222235966831947069723585399814912162503981981743841352042808339666227018676550758113006616657375519258776837314682292634535715126609886241813561603245866275049375077579473956882460332465931585755984504391950633408833264630455937846789544914507929714165369885871404368175228209720560287247134051669768673586339749264034405810657077695971828732360105637172493032412380442422984863302675136064304466143338083451725687111796259619744097798752872933704336415884241605333769005176032060619739492549960527049034299454254132911569930280997401167991575335372488467927769754010535195325737912219004593309023748024367736917929785206052393969507702790453807530057900253601883223599446004625399005046520586177975700244627295302452344532886119112185183481703625621091206783907742378563365063379299905830466941344558425916955214641015138329106982439609987837101799104764295527263783324511069283683791430445172880628380125899767813483349857386269817790112625460732845677038072155483187897818932583577661370826765307127235478532197192677227748069032159832467635687155542055534428304388872677396078536104769226721368641451402256501654164472630493781562642322487225599464308789163238242549530438687805674408023882036862113822104966276509556481734543254175106535312945089884120134565134901677146644654184751896017314638948504927430288985090724403709805855588939799792261619887732039550759274749672195255699148197909455898338576467852960197221839302156927961392096618842691947584423608087445389483475073965922852307148507499597145704121122245745263417188302486040322700651140276116337360544554130667471550652193374039723011455400874936577359387246767784672875041620845155315162178400837023983606789188764165760932940947426134126571459617189600653284197593675359180350206898456820538128649329445160718996467032490230179347437958819476739633441067687801043874023504167189140297917488287203240398153612693586067702592533065194872726443026050275865383833195594008015545789535954768827990659175283330536852666854555829796630875301045302464316899062705854166996125804749235676002043116269471592840263913544336743199382153982819770189227982182837059291529053774776752106845378875732421875000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -50762615973562006937356765773814529811542832076994517429751161531945020838118931249970332004140602823050133055458924965317157756222080322159370138885280528905960253833264208254387560642938169133670727507027606296867886670201328071558452754193285587894351968124332468799447670187407342318079370469434730664947221674064768475433591082317703910494717121670166299098958917569407019203853071492042611798856642661621306589987199030859173106324410919871660609570724271217377233037177672030137287364816837773330155301442058058656028762665228371730903547649225476099083547605105679850550112206088506264002593504490976536913975046375711620922306825216637100672527299756312924129703015213438954720948238770656235278399828247455749865745872477153775471441837057626545939457695046321838773671687337764667298152324607321800781457983043886706146028242587335818967906672997114960426042254929266299984348400122902382860875974692579876721631972789140181073783564983838995479524828388784494841089956825314237732069013618354235600272025796512541761264544215588492516610471026916230697147250310974523192861405632968490872539749948042823630544859032999257154620624368744529390509680549767220100776878856395777416550836236250662800035040357442329298855315042989926227148246017557130220973116329257174748271105231275539268323130965857613519117034707612638275135752690537828234092714767714495428572284488670126165801788127145316274813936748716919618760971318722451947734544594248678653138257493739129758045758627193338821426725981851329331696980124353578230648940378216096883017044342490490300819447799074788001926674694401154874016389473580268207729125516812338066339714521329404989719706672792108831764504304101036509801138976614352085357192729500684063798522446977773861116703251829835983315016171414568109641179548743408227967972006719336803118618041193619310375719251557712644206347972910001926593915282335677924294389782859337461130113380521587478969424473291701722123993555080384739290615036459524329761693146788137170070807113540698830052984364987852726060113559107272136850370520850323656141856411968857668340164080516301058403838121586546165438837225979220509204967774862843063673161326647531669789102008793595034251793140203215003448321921595931606774171321393471930232657178094709383624592815377817681597051983492458252567685471097929709013374982569784997980060317868233619751470981294448842872441992922339360925396857435969553232139265676532128200599534448833060245703833144996705780142287448794820443276759047365332469616418532593732038669250481816137522794702012363752496987716990570821180309627790264174455467853389551214000073812016498617245469267434741402919053103934273931492699806500393137497524773817718598902333455000941378811036658033710913464430418438166880585272401838481566240398810146224651461944766212118751463766258269880472595313126578547301515105073739775847956552936307845117805710353046896303730654982880215008014335609522817475924538200812072192672409998787928719261321434111569215891589117719004129267487796844206392632226614006150796342551211620229778776815489824803990949397539168973639385466834850780088400979244523932102316663939149970227145850803843170662241896534619958961911413120743689401425687816044553014006720708852476646794400013769236031753121595857537775004025642874048170481026560881104125285591732476646317246653747314922953541714756314667199029269871865223157574301135603196770457163219040913966231881406111817637330964538752814627847111552409930917001244497639598898224095451434154972734949604156815927904902607910489153728221205358668553871383762713683934104200946876975762953397013672052548307309763711978179906443068620206233222568280907481809671572864183301954139794238373539157855470349486498948406715005627771971906435124526727621350885517879666175566738872882638204287418032338345948346106375084676307892054868458858630783594350050803279381055433302240357877417621285760616021684613497546986708817626153303988175598264945140357120330346131382379386665441167965906773306067240948174114455456659607682438080456627074477305187282748010596672874475767830059257221119838093080565868447886464655808428708131256617224988639614384481170279434995573432889139526873941587852399812809205380305692412758799849444292843415467679445058491714933895227750452905047658038830447213249896827348829953787367484089430435092383336641431500380716042802284437834059421844596288674193989951677633067961648848835478426001174307472831718305246281521823034554926145437133492422258419049417501984694546715653886508180123743984947448200371608772795142783304628244922922079651504291880025043482509299320596734076384167302379910909221117522980980490102645409170172813993910685595474382285477845352759496673555675960417871444228300127109233204542720473715307728408421463623422985981787692073855778842668595706944524795285566446170155359261983340865614405643040819921302955761295354536368068089697314292074354594133870634296720341398156824822771971422526609330752568891471109415075980765990125321293424555087478571762970476606468801321526267966584876058293471482228530632588412097131606720110942054433652215769085571189799568463268212065382276235353346166590193040437507872705309821366845140888368745453990408731842276466830609946244935392975702224706941196867982879654982023291383575676598277618068887257704412418853885636390754232126200331659919481950563467213689584714778044303544209119008832213234603450547668132253314513452194339458408619556401108908647738638550988331825565397968269361752207665620259575081988790933810934740765772750797753038519201697173811742640670015657741171799608224547579148433991702489837189166293706851232451287548578151805524665371631272137165069580078125000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2962150797997469607134920667450540421952072778910266347852996383401825811125089729721248678913409819974872002823399605214241792786110662437226528369194752941408553584570936456933218649190084826605386162286037774147192657253786166127253943021294798816305110859696832053794264909621160971199805298053375424875181898374067692341275021201319908107096894321402451244534295387069898582852906339066576342463446229721710585101384796558964109834559794434090599771184821334607461396128231273678488395638443628488209733649145041608075853622360428602661105476028856418167531187787333641213239751483892289533709743067630905012163699973718279340334678248143954015594870203729042685397594997024679490537397933330792955529877397633661162347834511174744627127101953285682539904448406709244200017354016682658750648806380189146696050555596290428097515207861669133752746519469506358349948260718951685648705552551883805611289905294452249306360802178128575408365197291325440633808929536494567780439109310025250979305891637641494905110079480146554908091119427163191845242475834759649888708634205323375085595304195361814376401815221919482724057293949285902264992890306403090182383061637039464966057757738829825641723259412018269250975982431507411271339885162154977659840353778060787423237637609047365536360666270793510555910157700707110728126910874551823850278875374738329844570668265113029850969355421659032604737199899704163354120099892360507524329172674438270360529563205208504277212117583168128104598027546385632455707823894450452307136962057446875006559325941287835757533420703916324815751852114811703826144204224035856799647117194779854016601390238238112927911071902062257347164672137907489329930183249536037014521137318131581292252683007292719797593964302226250647827094364865029527614836836058725120715016743480871740165821382966893676189069949489887825382565528271971152923128161026445008029928923937860175060976893242735166351402542938788632961019766487255348564087322785509687422047058508231130674393128190786947845818849600421308189561124837334072625082705571199101432384818945184976704857996825467160190907582066216493120930480799982610148947228497953881085413426898748459926337493297192534376973594320807239817545719990343814147092075771274817275577534049187575224785497659274185669028276634540665258534538970382273455482706140891293569366469563765825200406160069675999186552933329482487994880503604338984980811830928802520916245116129783816903303510795535656148911433474671380387566185879591154453612266720070464045908315055304083397357071211662396180255287909479831354047262578618614695025944220678777602799351138564952116891479319423011209815513013127397891457755340864407070931759642436024915049775762419558438004476386287581853047941281961215473603098490419045685373923100672747048554498467124690776592431219708846227404801310029002366718989500144728746126847086831611436358988552525186548956200558685096511439313671122377116423757845966208035475441568999641700080097962366546105309112711084367149965238754340419910128420979816938961615328661854578358582181051464984588917004338999479697329100274923114671356136699943010975833120568922403513862657072639310589955025748942664521432796889617719116976446366069442728458423514297218332598721096448554849032192905791818159325341638245608819115453597638665621084282423463529393569957783588018248615741480331076176955289674631358081327176781646897086074979228990706069338436450376781672422042982443076821867280161730688944018283955103826441042700223879379590032272487390138235396455047287124330175601089747677988311067231088808992931463264240237985452062212152865469833370305651413681617010428176342537905231634276587266432319545255597621900379072304062353104204544967350510350514412374311491747753418609936298246198352844354746058232962699936101475494127095942352798590319488316058343204439898412430128439531028411268153972859565729349064446424021513670967751676093546840512362982546338648344616873729586371130658972195439766365761486216441641881241529784790951359647763439014110764642682137198641246240883438780260405077528000083178449759129379476299568523956549339071482158499509707283314528284923101467908811847359530375298578357458272908700498048838749137262715489527260154445722699109091333574181026804325413115481426828281694365979585420410689087182411661498784487915338922729423076735940731577928949908301182376252897579120933934169964017735929057744037286604531930765835028782896412515421261779341901708475720122600256055237849406818629293671261451963566147659555734969276550410088499212916567141035322359187250736847696766431112999417081397757146399514340024958258529244056119913873669367400214951959907036236621880240778657959583434357427443497460769939679276851954198763980507286121673974690751620009545449143529953283130800113754189559593690275553555167789826442349379058651993955953747120752618105798511985087457805858596578710271793883587386472285534614733914201344559142665535234189020508712515214553981728626389639925894379718090050026634887046151491826969998515660235154068232768684431457951379558235418772890434070133684231735008403069310923041487309240186758197111533595155238775164135607215589834170318947599330020670950327549082919601592142603494768680370610533046877969118895512888291229878576785987064906404744489820683042663530199237552968973908641785871662607794375631406945055937393057153147325082849158718562170068256242507681195922188405035962623192905783186369756240200136298154571931170600226906523213749873871752048513614340247168212733817939100296633784353311082410955536163436240998591862375860126390677757016734802045107925230003536854997887667581780778678972482119538789954130754850440855952911078929901123046875000000000000000000000000000000000000000000000000000000000000*i1^138 + -83782701864359476023360820392111021505898605372705344068689404763403024404604389832181043496044590172324277371781652669329499053170807270499136268261965633014525273383520954196403041721319298444822475408704780391990615445009958045754310323976733364457394330820545406329749675769279779107979582820550831233311055117440541483941456885502062811847951090308795681416079602018773414911433283829323701711896874277013622272612493034382743962868111738317905550598388232747147022587523137446984086516862552722021705832900930589331731357877023300724379171205261601864189975391967369075396731943033246174836127865348362623931127316441656612484451463629248397597981442113663840110324944306721657563688274922059185541181439183631906532184646104612998402843620911106517222537152734149573501774375773853981990623479672021578823764952090424474084215048583622138989085430603611326099278211648576056903364627469844148215979806667805495545179308440512726942424605538160986273799009448699020674830568001243031578530419773927106228446549335061970964544644957714710298844718671093639608531790639941599215664593218795352322213027800800361370196723266055608328159324393455881441734290016625563689035180945696380603722587232415530364280735686041485595126788716344051702049201071056833932632657700506225220237339216418152031067942139327953331112328699250167993093523693412420662176742780908622780567650680451947064224688612922667621796599471154625147799632340156455615786002966604520327173620845981477180202856683719430663443117061526883176629094705820232082413361077754001558856616249625968107885251428745657441880429983876144788460029902250976180217584929945034186549814485425211911863091347873828058293678988013638778241785208637927670576096428095392566856087436833079886467080810905063200092923426440813312639186496350945885632576901618812164823833531859006388793646410811223970196270581994669713576223384832683432529568437324082320996324822417527438524327775986865053049068276444744048216299294680958857830450490691370153529833289327720017058513556555020565001695303234426350322250028657755909354898377405985750751691544994086342352352892626463627749596759165268651201200606349044478391681814881274946839579202127414858585194062422688499325163142894220893130624605114855765404115451710048540765041545249073221191926932586862756359554185969765247561862789557403583711209154360489475239251496909095553226250158720702520334766395808279975374334441306870325800224533566175196178621192800057343367315529038187520755110316450925946329529128414072877806101688002602395513628203321834137464282907565296914197397496866610129815079809630992144793812971789049282689404092853169262323745583371401229932787164539220215488457283892528844983366625197287483333178160038994682295069554750360862963663119423037050185702002196908843591468791327816787504844907458281073578082520850363176545217709885590350837570602920287277117812423870022978078509665103448099958207559299102661754491543158410471307151268945482203025437856508972755657947816032649878489123298032919128863299592918588048487680340287528961306323850656693547303723784727932511610335047344687083427928627389459291628975881261512509751224957270310853389338067617122462251429891633854682195522490993417552541824198963990167501308575794191563111257723595274388641286471487077307232247337147341719212521222430772224165407254447702485329873674562708295925405935175823957465382033959965156621870726294721287425602665220222274442277367639838285126005617975991998264582822980114045336381713767257561346958317513994693832228883553137929609586909228755567791449454677714355196611240428368808328022684027228155053679107545742101358819376845500677222472612725706283697895414320415219415674743215322678647250160103329914774010019593752768480879963559927491785265380976815214394342400441377895732135659749979996215486707875779898121748264153713782042103468778177662597191692591725028379250047442386906999766359007412447815589991925970320416890856207399739587976343809353252147599902226561658267470597862056845406911366875436689133717735610776224737423063261265255067733958296377601920268821699601546194365590109992349715887096619559488963042754150367251464508501365479914596019616894287570854385444106468514354072745557456543221016671753113468773358119720429541558358192597597948377557531947956179400413845880159815606747280807764716566383430577685371406761837730549700834276492813143862039097544552637561640055273361860711797952787784548735737583831893906474766943371634662209071825096640065884177865415530616090924907403412933738305878666485625973722589862609079137086369146189067404860559192159424409069725120409266883135700699303031210611302930135678608290742948455771239937367501950836714529219005096997543371001523803433530968898052345429519830199410578111817034802545887049199147499418014099572165332138962919860548749130543002871271173643534105292115426595646826962518795221249827441659601387024146578273836929944657505013746311475595334745163552400463517565410852866340114054948665864223031556358196690799685591400059470717115167957520181216608295654261994667716736458631247537967916714041463675250457833876637295751302861329293048985950375762715287311225444238529074027177173926810190152393752900790977180199211284868147430030270058534994624713897149708054681275198103243896722086786148713512181063766796510206099512318134762272664002302162673080938000402487844531338744653093965761942679739708728454326249567312333411524695651958986207710322831400618261377788870578733412633963335624743640468658476023708668360974524992328318124540697015594451586106795372705518334992112843747685146048484772532748413565046187499839079783463377973989703811391955241560935974121093750000000000000000000000000000000000000000000000000000000000*i1^139 + 664014690380708831233521698061586371284609281984997278119750920570706730424116845340645460486045980457265850366701234442997517488891836473148355978290124876801437481178092768980334062460632762759175376941985308791486711585933073362349448186119269257462164449974554505963781526045529752418782473592925629527356808318863414570860050434258993140391557867521153679606546629308786799334594189196744387464293627969656477543296177713764496603909695675971838641748403442543219165447048128396615001590094851210444953518570480746011802521634565201197363167796030002383690436224691806291986617079988098156769862668862970016143854883331948608166303536650670862510635001716278672051465305809783084878169752695316560019857185144155990431554488842226045116408424931559727544188976972396354636630198946744211387966724511105339228548353411964347749878860789461347289002379983055736523885695444635114676946315272747025638227660221351238079807544541718836570614924945740692120705150261526847154743608383036534060587172421466050114161995335631289641450043913564423064568037227161362495535418409522284026880417124712872988833083074267405103712795363981327191618270108835256950559030800592114685968245342596153007897982337445019564538513276284692234210716218879320413369739195366420288163332310207355456479932603317578191337500390252302823310682351796452012085063834295326411514141473066381053469052955327409996566979719455163317553780940101316593309081258717053709785770269406344042539686945545604127445409515899493241055571894808883076544986476574044508357691915008254813734273469356608712422561258119652674998513987225095622334469636110008416622668166039108714241591542848861858791274594889660960832150633566089143145922997693437943960498633574319208943193217427522569384353998707596944025971204606502414224586209787232099645742079595348871516149570351808332584696812269359699571025073858407037159642251558537821273957315754448033587861999708587484648313627539156378974277297125131843129530059701816344453506194516308253080572632077885083300765565133042387488437801980351271783223743155030254280177586488305351196193959976633141347556737447123197186576739999188356161570211034708862981774363451282416464148342118102331646485536945984899326611348998843453564652556540601634472165792487181885640436557722298612075489839345286206791471298610988592765853220408865951737945677701965974740224128490740614176622329758195006490415886103831996651219490504219762404992048633823638784517708960741726556351376317584325028098791839249782678710423276422551118536309414578522070867294534275518967265666634068238618437189181559662515618278967750998084738298225443558918127318519334416241204167043043873895391012685367203710778783468359914944862078296169320593283672758980704463193746015426014598244967442697857695710123287285365143784909792361628007403486220989852266824322791880547913790895445346526498503959937619339649894450295292299764116325383189628267603345712356536705078832984730011530467839471783872020022875759616418225245636903102720883730986165517143381390070746602218841958731815294127435699410937267054844928012882679082229613155535856833526459079541811239835290830469966736969044014621656039753960449053356598044515982060192943625097895151842709958887922473270213654954116066673503279815377564152416038217257256265155736739276875742242217707404179579640664781926701362574196408895813983414554911182963823656043408288882675500614308734214399764068775310283399711248578634057863324574178616658021559087379858059395850048071542990386811863960740607623839616373111686757418924576849070436950791234982544863253050487086031568425464663352524121659271168155279759270146921900971856028552669205035041389093978996577875084915050032451179853886424932357704317205051908726361416130998656823374071116805364116676133137844773881098324303153205998706949325270891898973299260114596156110921899569714754711538683103002716685829494470904635624379398140892405148642045894067586038383141741641291550076091657490747117915586895584456280376687957162083960128515919538467878306357352188802411073244688360741159916045312523236748370456115947289571258459742279265500149241385142170020260438763700265486539356508494122639692401623030213106240583283337222765498875809535089607494471917070610129686491668140506707567193822338997579469582905259336694320485120318341836754609926586598417241650523109523972682105751951190196538950286395476475403435967020750581190466927340657252427271848282730222063949300490720901490257613982321367415512561716761273346930317842017365406298032506343244748859934655872667598073553875424009554143886498478074228686721284125086553649990315375996645476670764972789682610972021366290509089294395645680046346843208294006773894700041614812105828817565922480401256921093359730369980650307894741604435570605434133693463207329116876999518274225275055886991814419535095464165573614735870606359433768161357584846477173470869411953192053205770311083363306684594093698777589072173320684818195414060838101286259653838278195434632549340455249863353810191379544941976337672381025529915602836367433213466274954740260199804611488318300528157905794684315185609769025380955101264348114893308921198797197411651665215988294927024457676373424301776070171101823424317542542110106808570649722411669017607734007396834365627635475770461554578616719835233013904607519840895517663486837255970851880059117256052760710092378047058406163218640722141569612943071011316920707482530731799827835778504238451137686606890649593190601685576743978846033138658579560997727788887494500021258411919280739358210449797600289716173038313527244000505560492389967091466300808505482544288821465335557944387074685176753786285873502492904663085937500000000000000000000000000000000000000000000000000000000*i1^140 + 52331715818556161448444399977022540787332046171549387839415887103656010640498405411104818760161583830538912427172890785858468546985588471573741818589519084492180732314614457870492619170688618759796689476482960094765390339920545377744233879932963057107624122073842517587204034290437844563945706679889102327446721900499139878623431316967240003279977603420211980451390359412502601416962708434799051117358318793577182862297862872656191966465937865948744367843443177278103917030038409920384919694214998887789163462800006511279389899325032291023093647725267354464482629405393655881632286439474910263924577533251702496703738055639039830940963528897169150860924389649407269562772613814499662619730487673380357698552663759440872303511582865379721377659714369052337322750993849297658694530559119588515602890952426447712347419148413045140515262819246781600085551408009180481634765447095641002019476173698392927432053991541140663328178069905066060834382019952456120179239885897371080304251791592042219472325120028682358988196399825224378165819600589590719915906010218392876151596342679533831988229108575629884476084624487081207842025244936659999220695674989859402454277704425454924368186089108743926895477979517265124568940595068671977790439007976815665696094515973772407267466159032206864195920718939724555345794508459271973457886906176629579982477732027957474549353907916724955000614887019449194822859774914440214417924750039055246790126162104726856102340901408307869200577209594634410167441694558599180756129006333222603184477743857312121982912241278274058991091993086216938894870833119117895252270696131738582759508943857745403594937941943561630208413604137949544996521405011839250152623352446848930203606868195916846701146559273636810828092198072078616077354488409009278612218397427672880469951008211116957673989720982235908107770797979520642010554760016128083224979287419156766570547723660061926513337342163406765426167032896267337585116971600276237432314901897436713025087903219369841737992765712106717296439684349417710248712231218813787161653106028134010912665337178421525055608616145533055232431871634225850033217399030732920841692829762758129654447391905465288970146606788465886516764529178773097375912467258733751664437659897084322068881568835888611522549732698925635695212509954606255480868674533994072262130853866492620498081069453832287219270011227605928930674322859505140331458962393693502818086475565390673788169805794640305183955411673538043963099177924432606511941373521594635721812717491104926928024792837509670685214939747137554150487398191571789162110069718900587587879501562295700016195169918673182140326954015002863372911036661151485674347282218560894730917808564472933362227789370245870057200509974970382342173497668941654935772101156348772526745748604283939943070375072210322678913075822267142555529765090555936231465528784546930804459533748179073233432864810206287137884945467521817267030853162526825804523527899644362376105452359443790603486972351928710911125548595105077205151673607551958814817105495704476391755865381838186481490040309910536881054005072491741121338588942186766475377586771146395780706471392696575405483276107210591702201363823385915930850570278582683293306312881373301559707214880206009321515297955456258223682430644754080873877901308565192084234337506151583072448856870473622207278085150060982435618056331976576190812481251979000983490911315809094575608914160515621986608628444773982158171305083943890875336389857780387616633772550730733529652711394239579166962687164278775133549585708481155824524426679204702647080659524614913636717267000120879545064227192069157824538909955335355550181965502020630741652115630447018306163758838943901323279129142251175808976443211715274810778725054701543237489989129978206041158709531779089763996896334305156607734782706489428125338556147826214925058542316172009786718591462575686189963966585480109474526933453801736316179378744265866160255488429232484707558257537839226056442914815886633429801341659933710009880283721452334405591438904369723439865827316834232369231230811769512305298992077608959870138094747184769612941654293312932551064212796352648373234160011327441872167089281830724596068592116290998905879882102604032895075806497207760455938605236739533351578389477782239878480099289837368682997010594999271026662204717554936065194855647242383173427974683077839693754983498512918299239670229896348933668864618085012653740345207243627313030590619713563716811012968324671479285821312313503243071416801474314490937211225979992895225222736465033343246560100558008231956941485975722430465263640210481379527030614248690706795634911836404524729480475902989155657450541737169938719191915039244673841856724508423948960341348955584493904954938037536773675606320605464627213774382615700172161587041792789504461240026873552619916318348038811508131285516374670706419103962069722546415844282815604133805595602224904481215072004570041583625927301491759928220778060818372002299786704701725698952223833971988255284049663687840186716327174800524473586889270877200248821584349188121600540123288403057227908358796124441890633414343876828506237925407489718370735924937529004081397915423671171025552969436680296839528553307530617588078341661818243081391875424189014626244799207020124747632241816309204906538489707060135747753197838400282204787029433991323203132958509062097268591658222231929972905498216451676973807838826219988179890692575977688844671307198083465785626059085967676876928586664737722134946918891892864429056508856704587977747865224576225441471195942945484204104421745422328625719640862654478263704113541741521426682337733001588375845081170451220964219917386872775207174857744223938541064853779971599578857421875000000000000000000000000000000000000000000000000000*i1^141 + -2699776994631881103523415063358477349748664487949126667617432544788162052371188680007145137481089522198378667845156395937132323219223505860225063046548784900311992609069279594302648055135369700998036701944101116870283487961379338077306262325194137973704527925836747885153215465735688184501129843579234095506736716863593566166196528771493730940423267996394768842995341367257506334099424504428885718595684929484656753153178385145876740625694826438200202971158334573293575669020203018969314727992234776334705106944783074043747923516666902992371321048391470298782525198927498648437434197707176320263647489417539806378269989313983014365335412470217233874010570597432381161678077088259592446954374900973507161345574144640849075218101029823458403383123362097432472653405350519148964620769358193541558191065197001692380188957201392736925116177303494741276049613778199387245869184287952682835333175753572745366256224600038032798537557266926772958304455859959544146131100616297761001278686195277439242506949869612200981389986316215456606953417059337814425810779741597555052919514159494544520785706797019536401021259340591403873847017240059084190004133800559404134880537584310705096686723487316405188337062486837767300425636572347001854283295206654325196082983416917101461676089723714232229607096155152883506645097915339678624205758314002100893408419060854327640569524492808734641371723841271579378753963988620874967039681317442857750444602030736436212204611681334187588627121493476656283699836641723788801430040422069749676290772521289360284382259464992159922144767321642177563127098227359891343684971707385078939719381667302484926363991601513470897069899158970486833885951412569052809053363215452939743643445515884878783200562833168514830575808370220804738707307251836195530873296656763409115238499882742803832172969342549030375973872921421908722503440237063387178924349385428547507247793187796864311955807660905143477613544096629966559483269553195731589237462217374676117744168205656522938996611491440409531302027134115218914545477856353589868653539170705252308836195890867466735283085466240419485105159767432046698010552426619698491529094267505251829362603097184169880527743555763019869189480809278911243771768075053747870365193429493051312935689659282765657317271732529201628664933759803757228544144784596145539228491191017488472397621089572481814331221972564297792561910059087672927037290054911443332634078706066633665605556610987119129207914770698447079958280574615290778733512599459583886089354898447593661818022633666438968461736115341800667637291962078737135022962608913633189876928294322207926899472669461460210846169511754499923183701774197367678224231194789036281606866059225346552414960549075445302198488416533173703356649455497385176978897547890932169992220612936833548669682570301516460513397295363422868614078975950028660704930488463892866659247145469405402176381341978877565942183812631437103968885193608293133372346099672072967906251566540410434733829958746240140951997967172867038519809131454004088441777471426196143481079474245341819442484845077446671509657729352061752674471136479290153821362787612755295234587751095985257614208934044665331986339405967693419067778660827904784661090306954330729932322638765291616428878999042809382966858256042851635314210413893144069187237733154704185206255467250854735203799320749064036520191749288146064336013805238599607377615322859462403078865854004122138039561534151706633000197080836306546361847915895419356584227774098124165414393286725160603925001236022654530169873663490540379747968677615477952295521545128099347083132685770936958332851296813606548343433593868475694834204668065058753875490292015877388391335249035180290830331031604482913584134940893908098490488314813945704328613981539959007578038603238164280656854464067493437563602790147903603664290429489659461942174024037749213370318126896177244101944160890022810107659970957036013946533024051078379301202885631522284092024564291871505154170624840403403550329570560769145934501129389180896003841563770980958996745649643643993332133901069139314882614351367540712632664112088284756945075011795846256243965252597309436595959745336862596603499393070146111390751567910150795929623440771578362586153575389309549844570031876047585098728744337603969806133472608376243642922377759060544181977625420116355925411136423060754354812639748864310226627300577962471939885707130398915194348923202610019261769306290602550560797525993984465425234898666831026990216252860635695620243277314168304432376785113406872814343860794189148651116607942025838040230414656730892801691127965411321739730698707288668316986627197164523051281968356566559736530229070403675068731831131582216241116716264252047874691886814495100600609652862310128411099774731081632060650135616486332176034293656001337596431293303822519773798708088563263035770642124011289892375261162959429579148925633362601456356646215696186952486371991826804923438515212582076763908858437623350530682535682312894723775154128515145002088421428561088823495010202956306305610932776693420369679936569087766925398592741816031767601002210735609682013773175035024546807408882341011939985773898504533353835468793783193880800461358002246015468726591425464155856918922947256216738240182361789788611803581029637572114485846790933029816709480567878136003561281442565622835450363714337090113437292418505235593339844656513061333046530923671851334216677105481167683552266989231714448129621354879897967063227294499732174547737126813768328789970703423454578856085805647557476329147015773518313469333691435170146733464850736768777914970858303272745522577596206170089563972101260133018319199312842710792196964560749449902994299871318917139433324337005615234375000000000000000000000000000000000000000000000000*i1^142 + 59310617994451232294688953016057015573013117518328792113392045984904001980597854689219461882244596858169250826279179169178513679692757400811802958532485636508938702988912560295948064783347130065596124287175720743646484923426751398686112061465970757564774571065774893655947681600067530628915406354571601959567937669209514551573195565542446911219800007399071472327074818662179831053862064619848266198831655109950783601987226612775875573760396682319852751926832064750007291973834354373828020965633765981279114860288528243255460262026846588452274555568817404300371011435407124973092795223468972831224075391873804422068144541038843540992919130261664618548283405630356256610239926134221923796408578244627224881965480581389833314012760627485221329167548535250666321630244822355140109004248618042550948758762503236119453453718240225982640123536116484246523644435632193821438604288100245416473101890856897410961393333292600473957613852497787188106422802202747579756914764853055984643018779954340111310006988628081887610181444892060463561077005992068617981813114714702010212207161869256908784883464630624168408501781463270548699126053427209186995791228223943129562706758099928198170770531887222706007652927926766799413281700867086020891212005885360125197481762076150154636747177788459460228528103844500132225405416237104181721906978597475033431705352870984306782292247714421311755481088880553609536932542605485211963415945752412759199579316083249592629837877743783072018910319175852315256447421421893550278535641540794085192687351492342494681654342120049628090345554785491126169747679945201511906296808884375199908261404470334766343272743272437178680349378833973570151118047629373782131401361811962474847758236812681170390936181274941264653522976734439023266230203342596875111606748161215031824388154039927395424468146190317169151353529748768915410735361618438708429198234525092318956298053369180170528801011620720168249417432268318157418126876878900163156447249055612532234877436986918112620840152839804995657891269092914785021015517305016634791131603747972333535277206251332723537146342600133004170694371956241570645091281774908638036889070903782315159314870390783866769880693973432542900768823227095725949482675821554940126102712671079696004296452903312162115495352789173125776723357442783040402513017950727389884049053726243491276881145713065507207640947005966615790560476277380334646291981044330244641781077238886816181251216820489539816812161429255006155056952230229865444019232712085265679637678690678324730761593066871028134640088636237879687590678242789003491390572690962969828016937218346789653517543913406156380552774827128756755355428330899892800979551392595860258150380358734777021073545556788899431746622925259416372351261225863755766090350569196309928251230906746865629732652587781306484351157098995139700930778443792759424576557806085566245541862873583483502597537228360212450869137652239507018313084483914905803570639526067373538781751427292989414092444152170422457083851188949825476032846613854762837296353400430561947713874251615167380221760093415805849761025390824274635035099690513007958331472376783764582555912707383769664949941401395895617266387674408994913184004399227879468794325619682982555455212111334933983853160822289251393753162776961544474023484739565913946659369738356755578494650795919294955753464686066940725877017414260805325875967177855897580422437863642039372771906060234486376578655556865142424999544109636941405269558904263012001553893609850764558883249229771006918298985309811262090008099642889085542266362086415893888150489701877172610206459411021859078981907900989621415941945197290299085402310833662990875755524274850561247492858485238222589957114886829938823933822888211118064107671961687872109108954744523666565266129372723890216513185217694535958107370002551647331634566653833411579824310850934657683204775202745913683302547288500976547747400481656553929767695318236130264715367568789290095254348349512880012345193003019855883359438688717797881659504055302055556865653496267115571523105874650708546844524209847232135913458214666133137545493645516864546495381439997548178914260050570032355625367122261538208424852244483479252715756792540046237200192064892122074938974384077244689500009074511654399419139428897457615089917119333597158933229535671861535469178795547124651000882635029515401744593033004194877773303198617553956346564079746761366784073595476260459677813703319627243167069601794384940410116932859274516491071505777217812365074564657686034645108154440038445329012707226729028534123092119835496323817173374528721026192446187416631704570944152551039128989107254807859364038962559615534323424192465880199652728553555293459320646634612678329966246503043712541566662155729458814966583055224545281452449154404559331200015088894875259705288777500934999748982800239909286513413567778840391793467481138042501807527335787714958058417970485068944345756938314768678919016160596666272241480532559823673880297674550959436451206139139452497797252920806579981831768577179724794267736071883927102560543895114959697529258179598177683683222676156140390128773628827881872666301301281430142919734036568927123434563789321804783562635882309788450349126978500621438866869836296984612203671111968148833951825921978407552117131338785282635293966862438489717368141165675557034967772971899619271361758187847477199015252760708925179285987910212539233430986852340439511142981325678678453115247447857080646061816982577923979023938766603797072673628770385618776896253795478467454489425817115378296730319695238954980511988203340180990441532649020411342424762995252324658135055006121090102300962699859611755578313536762443308391665822287797263124957680702209472656250000000000000000000000000000000000000000000000*i1^143 + 31837953380588586132804550150230716395594684864357954526114058057234180897946061939793509861188358821044014699866234463447355025811870128776632043605911517304050540479114523143049111468724419981630544291136127477452973779882545301245581263823788701925153887593641563235880506852241357367343537655982491419171671411187221070705777197219955964180260289655961870062535782772299582052585251377494152573535620206103925898226610605235572651789024788738132487683496629629516960088752073329471912773292172923702497861915414151470653148305155422874337267961187938254012204861651072220018035903719294672287078743120901264382984828609190133228723854861277068678100898166750287664353050980225563385829307005868912975230736453135162431046755434319383303621215199390358651064726310810248934936196626376633159371842865337616797506323116386942076268180972944387110972841719047768741634123944266162420562524775719578906870339486334299680895060380370759259826999128724194821284575178049318409770454201572483310787344860618053451514192434238363255652766462251267761982100953897109010744232807348944820114419369622030951431956225943866481262537690676565705745015200461323266865303894296935866298719882712199269540026263682997824019668021612752742509294472421196446669884649266317253026461624519786614358465411318125981811607150456375596663480685502649029700246622987580926032826337400872472775666175942983193699111706784155361817963687786860353776289815706850770205591806563347033073205005829976774697306010699757494740528702810604110444632586260379502117858926560703254969380401156856585246486191930785602389060984106348528535191515277864813685789241803146798065596671555165704388100612941827255310884021382622355413877693334184152441185067627543926270778579616861330204283878800222244780710194355106700490626806701179148693405514469551943221807064834891551412457681722682251614330462541492495806117807394593753443627476764589786102771663196067582182736344372657135050522081909186378297475850166216036169847530885722056054750505668397002544255605771203583453744440588453965025515945833114589603893326757697281166723621012673105825285208996368764726840330353116615315715612470034012926919032676999279043937372438692991408346573439782112979608367350829815182901530573418932817234198763140647429681716031673541097491068269344097150536633581911111123115712018268646133296610010700197810915607408726379369549582349387414692064656606041303160648499571307651012031467414764005254027747811784893601741808935606669896085922252881823836462604121159799588545614713089962216798534889389243789128542557719082872727091564546251049397530157103114400459772375754009648790616502639300541474964372954292500207118580289219284220816312308198813077820942281552948529388856655800727052972399259230304298689940395602163173668120561891822648234537738774303854264416238262890707930836706642669933292562444101979080105927832047078630642972210799790067119313278229040120337587523358241799924585849246914576506651804429568132434594626057944360932245640200417815465370961793217323844944787215641242297278052055503964587893263032334971730963053588937962957212589838835162932768313443890200417579990656186007792710333224791659950357741924130832458027233161330025281430608142163449455715268812887317105016428194005707644791724815116827426450889182395331121540337816446729392347638486651122573909218709804206587386704089169218506726776016489219982318176055158839207933489641143570542704553779233650067249667651849389494870723651190914127945018907126667937395635479621293565289800341998168655101895453519070861466072140971392407336068761490360212776739016085570562897573299391918575791193805756217664396878351028531183833230603866344455212404381894876451225158105015373219511304427533510121207482305853183913674174918824136799886521793202004929187703305970839574189013011142294768455539800469784984299503930731631211218653467704671839090706521896110061408342505033269094038390112112987480233991191402155257481678658334214354811773638025155793204587921674252971620595320170156396155911021585120202482496387701055702365057546755528366550670739951861081458986678071050963754550482891506328788335132036838934976449220798459760750231804100755212805539152792886406428268613202115525624406131520009850238079295405644304565180441890873262599067977119993611923056453850796177532040194078731389182029105097633553261770370436756242975486953963136287801965142650169332572509245734680987245831727221483637707348551650519393972999437023890399725154526763231512405500861605145851443211978132203930035901925408825686796608734131386946655392566980497994407545303991563261742545123587982920087232326496002962113702691674111273680834255231774438263616987729667658131252890874245507960654516213790295444797872566706949949875782272262276235796548692387109112706446842417534763358017004834173042415453084396798831241516037811491257147340016144512152735399688927921978628647296348410183248036771355633111731773962981211522827538197789502878230760545100562886213828285001759976183671637717955216362981092052815889787498090703932933997743347209998525685292975299003115263118065962123136974400660446524582580636818703502675222943934488633385016360995491243573864078023855562813180286801809851515816139773329181206034132533616292979032057732465313094384136729734766868379953579057879563043448881874795896147536482823806260319930209578861400794883283980142939533391865631302338563727479514569337072883354242095245912660409746623680350478091408471364589677310063361299115429518683431923711775141479057125622808019472382208186318215008661896897359061696498110761575065902513146671039956227093788551003873057936032690940716402054643925512209534645080566406250000000000000000000000000000000000000000000*i1^144 + -51210486476109679172241044457462675332848778972504024922375626046829163107388118946965804958516686316840696947356822642601655078490031208952341430144032600199670859501154414599482201379163326635443252771899313142229470016432108372044269056807927359655618852829737418961019431839724628248998438377460520610295458305787848470831014190985179840106988029423636779777575188947048973865599008478271432738308738275455792161048650271215936769553897401846666500677617133185615949495320496890635453616572903511274299360882202581080078831293914298019551532014477828581635136652144687450876405925237907708173073483226239283739672250022067057920595391887663246253866873936235763347084779112545331313428930118294505652874634916686145386676160554358001206608908024353161314194799751104656650085563744478502694094857564995863923410556638672611376691581320395525904838036947936051985490752807575159187746031407301593177979489647043298178957288745259558070704667958358099932035694097473892889753732969597635859348113678642392317984902220442072283490585269663065713064823136568348206164151924631450934331978706250589408494010047107674331033076840079068791925500687100796176377828459767822926073857534080081007133386269617095786867639264265379679322921024814137093674635915666286997749795941249445635248561939701668941520362109400270950764523024600048290987085144350159847196805412915792374907914323830807019820630448058369543985150169864263823470789688717220795985372238390790522006772251505911165495867480685159334639910254960740629566590427513852624798210256943526423687912990921190058805448083668820170582267399058821328005140364137991960210059255513819628280591906544777884409260592176541635589087488797656438063528601949164005767918788192093440237016709507435601789178981625570935258912515125116854368271442358945627712749289198552122868270488315643340864961837139627343681278849106023325258870367434181264723014221997380976904019108505743598301448731237029232506165551370077704870518676282501191226971918234378613042998455991738800409705909920595347754436455337755153038334749878949572192704253016830617197501330002076104647357493586859309627199343497852580502489639279656926293798374568053059193230041234108604704259810053540008411598626104029163315833379698687061775250169547715534939542115942916712296623710091090395036892702819698259432607874525287750143374774862966815781310761796415851244459771041251369693668394227813733234105397685979888584077537803442956621004042990387031344230754220489448488578019452755730273025486178009372378735693518522885634794565535131503202263264176986885123794067230222826144724582979082962151037346082434303950445481059326427083393904784393007019298910882814574295398537326216207795250476388120947277304680875926712531748808757575149352255986112827245843477459230186771212070021937034338732178648399778732615558795067758379651285957051204322171228192703421039724290031595761532483938285526113903378659915140704900686312925850322026198506233880747029220337348889029845923707432388801646313607339110343369554164318799597990422878510313438112325454357951672529147812338860501910835164540853732720151410164500436375198308829016741266130267045599389957159534978715166511936394999959645703464892663558116604310194646305571113128034203224815103264588068795712259148276435117141182882394487890923197283105489458608228699108499049528893773803689146109719497561419457045295401622761894637112338443093758652273143684129186952069704070373564004787703022711364642782196246772817897345473971874363965314290742234481503247636732356484943140480768916917609091490008176518380264184000833902863197048946708803150946924833162655027103677401797076783365992918962748094007127296132976756190379661980584583001090221795256872270200063791908288131987187491004469161965074940538824393854589429123242637396920304362899218488374382425014236046485923427810691679662916608916650816585569619056405891348592347772655529347182746519033756492100509909816297978122692143849749590615035572279087177403318156253405423071915643766022042652097466043465353805848485637241502939542206086762754038146605816991098012864702744000804854223170327280414657701867574474325299466902758200896531213245917756593481179271796309463309223934718453553413078273800676045977383406833735340331307667525505517349500574331648779540423594369946491730426488917594015823848024111685724470947798399529242006428203084502460884545676787293560129528188879421870265264135702687080855468656807026397817590138501215785938784311107404796480227048295987160655481038735870940751653487591872148646006583115377940734434901547690059699213818974095169547236304744128028769283740815401372979047397588569849082429911942248363174156297818011558829960347042810612680334404888394128413333839987268308073057221127644192147466375583367343598877870263062418106201509340178903880831071282274058288795482737604420330460925199243351189490823959165506779901252486498339871419873982609416169092005615152152170997490528257939043663688938936696042999313630316186268086420124294098182553314187898274306882925752498634412155580645516001456192855802687363453835808626927388482531819497360704100540147841616328950357143584037970181394756583118717667962029809252208437161119355535842212078038502657183370523416963685126362407101441563117571079103816302234410635997712740703985370292982918717191431219405930850967782782520201395406792098140942012892485403179839190844275454608510683635592772602345592227307790991867831690832984868508211461804152808281205540053910975572703404262376710076566572523519620532381835942848364459897363576503068411085333840059376909775838517295240147092432942509259326290219594432855320270270488717826083302497863769531250000000000000000000000000000000000000000*i1^145 + 1982622020693265509597995433301238934228097778265418843394016947645186209322690849126104145476484845884835301015156737988928054333433377604519916887063138651048645498138865314573632916745279813115998599766725435395260037665445769992363551412866898234027255178420390559991480365038408918112195937998842987268653982925320760996875814883158873281140116275707080251005522581020170819634758449475386676252302561032572671634804808146047701434785819390802610156136389659151652980797927744305249920719678903956777950658013578960341053801576920758242544750664475870037013922532796076360918838423906461416228837123361845670524014814884894220270327027836064257896753974168193123838440687292955417290427460059685908460398811107286465435564725618220504399252646601561350997742344442882997324873034824581101128859850083503201310211016265120144822339583511359612661163145223411478903281298181293390777019580073941658471601393538276424878232754652791213980030571734214031766418810442939171779859463426356479778160098562496003188025541674974629835628959330922592004212744636036523752428401375457753162655735176119179237358987237910046146368996831362478284484601204302672181106582654606637937707386235909874265614942656238657270570286521865999217045039317102131316486850932918206195160049719360106843097439608759368912529468416355140146843245829109343913067120043652231668250827609418807261490619331195320903086669507976308424278766624296803462255687235862178696447496059860502517043839758663724202876943098851668439730789498871782845454760748767039830192235356658749246767333156464100229581585816399201318304152398289441137262456961432616083400031804141800864421099123837235206193257546380706449483110232673335918070097792012900187312154294986786803903874460660884818665017635462725060977490780443589459904810816423945809804708771673129192487855989688180510206624464093065999244022920465297677634591987446377784578132695049763433723720610749304727035797052170651341608762015648198630540128350092765089099223976248752629118424454482107183509601154764413449538181298554118288792118014253271137500621492511420487304846535873513293281480440702032479531571080621792207897013268809877858672360599215387405571993387876151820948354851877836913306465949801463277586670958698391860103411132202271841840698533257731677923000061353119552597590092496668156786531667714988612721078700176999802131047358569023528919598014315579495525080933987071185955798910053503152165460512964463380870471363818070943827768501664342362845877093950792417441852746241918294320044828959387031089473288465906865959355047438310024053409649530741620483882363145955071082239044417502580659873448127081915324893298342773164801431773538391534560848209226117586903285236330385081631738902107431089316195597344885273357917321178565495087215692179017343418576466688055328099440344677125005244071378324801384326874386051327933814307933382383682579570609292122922847363143632138180160814259920515104089554525405560450962552968668810592080325731643630039345921063494691220201724333725940683579392619486004887479405223119191571402281048883480300311726394918676602434704696290484458338692182367788770846264449671969447461711142424399297504863196386715893525360667182179618815669807893627767705823878891761749352898085661822901454497049720530021570345575564978673867735826034209584885431912286297951340818562960547928010535438140874633923540548987145930125271134630052493669139771127744112709305007743397669343206322203122588391200460458239133891531533175051433807306128962802525409354732967823540884636643145054148753882700230108282676079564238073023502884855868635629937574439915261557738076811211297611429323435065406994133913384910803711902919391272507288665769480847728968539454399978403635925081118562598885521808746797622491769542469181567891912382245976243705780934367090889935192492734811739381305873679555947044207131097252445900993954522576383991110230202927652946752688993333170896855210363415686504581784737247880846340396480876350968821430468193294401373040100089285416596497674241899812714287927885011865187886668216887492571885065588407575778057768573005712314665701512968795499770059967929686702716442471634539474823471273804015951787005810449848568085539278449105962224493178711914741798907976020877799805713348063625527163239414987478791243355166401457694814886734946555035764415079520493029753814258686695286090490529077167199051912658285904299680797198008653603675859030678096412872899916996094132522162680187939233906058297304629008535846844614835256520283564340652000388707670038260136387720446061106149886602533859377866192531530342138255106526715250776738055925673739752686436737668778362713444980450908001701385890968867947893731993867898610507644574974861080964058101941981424643195198249564116344539711309156959833030500263335606049193068152966205515616268026284616452511435535912834167561342596870566968080345287987848991621125431410312683627012842041878703583658848286054136242311780722263364527033473020532925019036368916304510488293029111997777773383596460141702597403024426297282417227175706036726241281084701619289653492790767275819024840801187504563793752984485445465934817381475484843128650022900346374774618119956352870586433014788462225539179080501935170389794269535215333983810182535987000883602549579816156761547599682303891131162690060869488281857602709647466881348935891879132042229798227896346377549651235141515490440809974275732140666421080941440727632302314229800028776787203203637532946484226349629963428239154911164288509316232239972212946292680684701038369599685241239170911199877084245873353980246076947546607404668921691631776413834176041608333247530841751541265825508162379264831542968750000000000000000000000000000000000000*i1^146 + -38959431567141973165355824892647851341771108621087297014800581260704315171502702919297319198111863859112902182510228510435731788384204697146019033605695349060931778038283294865186364239040013640983762137888956537352988004822097568552830429310432242536183671657848798250113810806493531091624258935736747612208411848379592031852187471201456312771146166781822049422324276451126306654414050456523134723905020596707228593591467356823576053780359473314711753029606088173596145404676292749134468959768121987412700590729214281863804626837414587742190411858515282715563923978477567732342055604477694343952367737116600747386509315516452682656470289244338253464265685436505713663606749732886745070808111487095683721314042538393082560480887220593325792013545152573596413662052535043028853778329268108848398187784427501585408849571653432043783884142604966807702797473784590583462591806375991203706237510916509850428334929001802413061202875816330103915424626050451620803456640594989775133109388180803098686178902500916606715164512162336110963988343443527009411946907492302720706507816914708611582277739358337854000205850449888475395263459184700577156608408988395324352633287378403925295623523888588684375188319951997953000128984584392217331612900864625176375579032780780907145179750027658713585346779922522176212584829753302131150726178146991963338919220723331840174661015170490072835102892698561197810745785576716226719520651817330472252934758545101134474357759756455023602720252222690024724772451850225981238449188277360503960728188983774715941630445010958696154089569818142011841910805451217918524970116606717936303659279432470811019148078061968810893845338457906180983240344640123055498973013445467036979617676657829114182495712199025647821266132947539246138209404533901740961605624666648045100042206579540724579475208220079061593931704167960113486598324268100452057334777147272560103680978434026162081822423794634851986670076728086424277055121901866964574812551544885352897062231008415858954588425067667691881876260551891456257777477462626886007694207086500444159042173942213995386407404844089514304825724386054482212110458713505991189463984038912036008910060875412954990565640409670738805920782350396070610567349039324246146409151698995028351380670090846628838868911989210911944139355809692595961019592964554981482691890893199162950336611916839135055334559879785681035335315412477408656360819576835360990502514925570312745073805393016515141909291487231101715021220708108442371259080402210618051046041526114844039144514944696173852945042292771140629755555163033354850086219826860738636794557850215177862678763539275037998020114685682422753048314195572198615320025655236490946997015000719031256184637839407120756739136475473779122413832488805944792020728338915652595758141635801961931096074408291625706469363749485753676140412254237180000311970859328403513527797027331564038311009960151786946393011773965187987196338528045288784828826472547312506069108346866419123784927518883408255872622899859412714355642193970408840312413473506318068677373928260268955868727460776474717723052974137716089699406886354347839748904636003783772430206499402641344433702424715407698486993940556355234234550933485973863315979776174768432358175144726731688900617418115609181489405062597966901228945734070867021255475717672323355993517749737333623677043793751556245448921997139673301016919419230488373649351111559151528675835639718794761828601293739038373268333212786425811766249523758971215699606843337319859408398114735544537682782303438800428530606875362409249177449659894966613934337146812242931237735613130405306006888605512443277069264910291852481341475023041465611062815489569850178042350445560475693737298978250816061574729245584293666323891644613253341882557642797117603645979027937629707927730375529815203584663761288148385901260884687039611564001893787150352190593890822613334187979321124743709728915507962065975400956096573534722937871733288298426172648997327642096511120359540619170501603756576580976652173319963707342011097901054081419373809828091034183801088367706478800223945921831212738221992180314721325875861320628160246573540246807578893581278095859821191449916035905676516170762162737174150006520113384685148694217077640740400066036595915155290659622909627343768929491382604418429086543721901996406455212851210152430803861027693951436476372497409814783558768038812115327484841490538769220182958251559163541971262958575415026835003398361053462069738608859861155309333275861287767964155436826439129822931544544741659990966135045832010670299368115640395032481397773413904740708869979990944448011938228931334451397211701371660279696941711952684921432269302335443823054117809345666522215381936764950727575254609852027854276548170508907686364607298742101943338285927692979754227135205185259497956165907566067165385116636525404976195723961087445870690764304803665984020803405975423194401568675776708575501861113821084265849521715055868640445658571124835107135426893571589031468993736321775179110316818119042261046857054842910082484393975257797656897717252971958599186818486691827999635655142126003383596926165498253824889558571500906308632319444916216533523523060721225947408057126052495897300826264252892777067249233727454059178810930979194518222998047997946260992471637195669383915051049377264767676348505088473849472819907700571384093754368098704628307311605675458417161033972830964392707139324991660950328544721219633357144367150670640618240067581662838963978326235115837307994366880361243599697565935215051741351041754738193177872973670020742441786793255962628563950120405451945146937250557431683747494492447092035896903932259236779415869244741347138923425122739863581955432891845703125000000000000000000000000000000000*i1^147 + 144982626179638991817868110438978779790743504955464318619753899061450047185983756742648611398374999081258458830754485103845815193184112391577920952398295911959425898193861348294116091558738423476660610018796494939876891904945297222806667822718975846493597051146251608409938922380544033566140224598910007814564463940235246809296081452672601746344620492484170159361913293796773411511358070218997432507134366136958720913833327048852842678294771710009809848336676675362833207050959316169385758410245282067370549374527026703285396976677366702208323633602247385239115884450356927086757556987330617643867233091099459909048162339598977924904965246517394625642698948774670162359370706663987679033072643720661352430734535345826534711926665493075223084357047244000131602420437598725289653400258849049524232725972915045545810012555260437350049149557964266623605342912278094689533486895820534730266015325081818952256816095529105359651559084602590338696132962030381041629688314459255674429545869500364856685683979273724328050397945072229799067412287977711369391721174074863270781086274264697141895482587258402507843144213382783141531437402914854863213555780995844692765331368509366564072258290370242127715803202421892004131293645654423181910993920897290249965501227388767165726975632447557159127611000302705329041349456833268052471588246093314100774478493956860266218139507266983382693280222613492681268198778838179870980160418706926369327710904066724148842586532720187538565288233561671667476486620224633481400284235140676866622177570699425455866638552430369378504660428245257792049855971108895467139390895342612753705239245976281379805555938392373213462355265914040013030085409534014608305277079495046833935165954693570554252686988199045021098840727253098209130317915818232919425404237553974675199816859753134172407546995952550738007373443645490043641051539752010060096565221872243080354076740016328434054615562937945898723098745389248413726609555705722850019068488462047976604941635212029802996880994439897174001826931214592223768655176595295605731234203392691921317189749682830617754530707827976815324218797877642660589553424912832537705055331332108919705807575976935007123233248319056058317287488288746449269249308074078738851363742772580468602732951899900675073846055818214621064843603889119776094535803839764657265585440680596761824334598328310698948120403660270460201740181862595348313560309749258760296361316825085773782077951962191108994885171894812259253708057559026477626716326830048813822348169168891185718313065607571714845786793293134207203012971962312230060351662723191313611990762390514492238841907392652102527341920939569442038723484409927458294270084913470161319209110365990679203172724900569488167543780327981335999009579967612460032483720171658878251750813930907199395124119542280512841405154512998523036507163995365332557880875549056384457394198204139718454465832116109425006619976340982381452488064573756775990185521597605754041347806867065820582706638165413125083148243810358975165596432520150512050295158052632070030667860743713516699803746582760670885994775551748809659241676484448297569500348331706693866754521070843157195183004309773658414831667696832079718001875818389627426101181126458924896647758256219020827595508475139981220972835211460905549511769099416602486872562155268041876088230908853018787417649053000088600158320159130778810709767524583570118902991587191853878198322546591877846396141299021882891156377485105868772508136434820994965390552177946087421775919703775574950747980630530178791448675675052272880691049519715990413933381792727458840215275907483799296375790493946150820425470822386529447716447771499882475020202686928139218216623712469187093753223010097331456320304458061042328228049900898746911286581811221803647510475330072265019685186639356647713116843112815915772565230640644112328928436691360645031850514135817281463441651593172610595591980697002789305179004038245578072296577967792664715242239343139028118976731989020073812819744596190779472325840959862870979392717016425908294487885181643451598068964534444010724801687233295286810327895611348079372893737085375445950178913746084361962536210098500056042072479070523464927225661818715815454662057838839238099607275713263808110251836385814623891607253208937487927083530008604371288946634091334698469830022000203704999245966791377367321483158924943949028814547621474233204844001902280981586543279982971363029943431811938490452422717953716230126294163031380316779528888921993473257916873334326846959322503952357241785824701407242128017506162525386735801269083273292775408915935843830442039361134271185654708398692634255611333186222057303478296681167960743968156301611467582564505543646615049589680108205101559781935822095994652069964360964099953361902931392338792756794812523653017713011561021091432140812464178921490733834556442918915460282266819894995531654311922216303167430530437754266597299751987515455037669418119401126049259926738360628914058249961180004130988022798586746799416186284363553419699820566648520445001497851034812085296330692859725414861314386248248582465239104403532710340942901292115901378809607919289405706580011369315199110724682948434198340070184573990556759279324994144989711744495836212065236322061106257184211303056297199475080614156372064468212543627151344021034463608516922344005998174145086109611803746150386500011137481461126010615744412360034080018492978545452220056910961270325670556816860777864390879473889888332037092468739171966883168854003927596096631479500749717798271361856405240074521870455448263570798941956606936796364498100190667317921897514897644179389971035771232040312891082538916875698699297096699262837529724888154305517673492431640625000000000000000000000000000000*i1^148 + 17477380552777748055284521276914199201394744504709304369647810881335103183792993552210499753750620185621855116170314744487632633153929641892757364600619248601972669869912078793755023115214003745612152136440145687775866988617184481137586602023248704135001133192959681235267583959042755013954580650171267457766477108706325797574520067467037045207666447820093574317846360033952984471968112494512278468386648027403415586953467147273358412099695492524031811864735565067029431687074705745711220153898851819895523085955536208976001918733568644954989681432512705845933988003578899413116871892158593874026576498625806593649842004772512505091671227676564841649215631687776201617767170666336085185549604806616507489465964849129424529764587137049305080117548582507397617063054005827082781825090949425812375433387267591665905714693440518627454761764446405570401088908294559127108868354958775846472698205216099604837578954332478605489286618086466313274587135174254810928909163977937291984248175373340046889654829373282579013586017851487281294167671177725473804470610291082486142497765774713488192662501760549541100428755743674473905450807607778601111071308830573344489235736468654593884379605851957428495709986386353170045675755091090278182170050497144728428726826973284436450476872937566222784458965334214750006460513393376789921876191389751390950585180743476774750579306229188238585680428634036812037158205319149774174676637157734275616791623833041418568294593262631018718975484048658364310446182291479014908333675329093589520866868220050557521788670634498042675891291096801082962241271367225884486165295354159152615130048881588972456245572172249136588747312560974002896752805719775320496580220026736316664561228101145448755140406180036939717166343068680635826364356132691418652971603547385147781576325036228149238175382644881984951243256532280264594002651413368492563063370328340528178284052264191258583409151974261827184703863889848155818085270807170348930127176461029675952856156857167091107655898445968455321507831062036428700077402298762560519261411815311920536486942855979885568635358386919011478575423878113335304586351047621183403004711315582317745431942109185962351186602703467250511900232505815213934654242923482276155780378008197288767811720513878788247288554215615834223773555550344099688199031604733784859997146566292441967179690719123943397497503071888726156712888014629312744293626023696863079788940459577455523397278115909866463258636154167905556908697213585471671556169262389509479651055382465757528541774142891137903171757527910070322299666888645543231073345043360499496386563852712928494611390346033084488047403049791922936030687501284306163211630232906333709523265783178792868477305002024613416794697824992252979761486756573999515216411914516239852660291272446731397191046279145786610311327787704000544885896747955484780748448998630248851807549463822142957297542804955035934665707917507287916129663069512931425286708965235532748879559832038524312137622211134673990905744552124978820938650235195792936054573634922976842069700189547218591317660567132066110824947070106843245049215106325559917322817340544456488441660967949461261641816005756132660648880590228111770515156599626090304183757101111759672503584317127002716924507502978394192488364701681397102709172184413767673432994603798996228644656596228775267556293198072312451472622489145421753261851795261583834873549164801519293762789065558623180012261981350556802136125009653328170674053017227363021261048534849806228250741246911815730621704544736820834296656161656087231800691758244748005278965120750564649847273220148288898214280895369260405232646218048218869570615062323379927471792216181280084643690487694040650167652081344440884275462128804727854499344633202909840601878265203552666822982454276130546311770134999126042827022645424196963859924316470301558759096668793564316839012498357628415082821110300209429852781432551742408340367148456089352303265710765868696228488577706788182595835492030079728589160573459836487281381232586482377653450320700883748973668541238968863849440051393543575366006508655760260135770625744255150340538062619146482449705983557214820622547047992983149443931093155138942070586962943562754528892897308599013147865051123388258780266005869509008605050318797965759492801474009306725346004544356402158140508311914223804529699430577595274689672640124268641824707666258724851146469219997867750469974482307082568066938638894422745945222731487415321777537335316645303694588030482035889800708315194272893127730046132916918831572987216840926531584475418688071685028422442875683002391072274060109837371771986375192018861007418562502521783408546070802633841262260363223072301001130255981247101334412922643296109020995192296942678291304810479508851351187592473135403189446940335136548838254747971384361041910979954507134220623582526284318993817469009457843898939082019375967146623902490718732045127246601992954051123741722288224601494134443550454461426492572263788220723475042970973422670177899776535238653054345529595018993217585215887518581456162779776998048583389647360335546746835421146738362493815940893699264428081371556431447607569024210706795244768491304558631661115178763763195460368418656412825139710210822773887143162384796240080617118054282586896293511399087392206701306256400951597252160858518298304316938059611983969349129054103842618440555326167089060473327769688036329137960829537561964161423619256520812277791028080551661868603257831887186480040325036806283478010666838692945117995566133062599961782588911777617551134092965667886380854707721584108364599781895980329870876465937563533741015737830760059570489503459558033608518396806303486284649610112227965146303176879882812500000000000000000000000000000*i1^149 + -632086051962169593973104099329303350953020556295397617004808187215469968213896021720883429459532051276864770690226094520731725075130108796460323160887708075489152362905809932277449074074987036972095817312944403503611980875801119059909090043696352117837419173146501410064094709165940594120177868889799445153073144548860941809414201545429442317780591783686675768594379225984923902245857723392722470234697443114891060107282289235342607476811217964344480483108185242637327791148909348135375876994266949810337616462944652521181334735803109118637502471107654537396447939977494374226598866063095835111911316824133687333691716846735761381299467644318187737307851397721748827154107681393151428703030246729041497121908636210971853900367680665854618495134966182910088167296960831989962063418543870426511006267515904521939934554099969790119033279866448349944772470140830699380027611911984319807304485338745712400741663708759800480791409695908405044841297012949721668087491830814231153894292904192905253156914541991065737573811776421820218665678059654345531143552564071409259118291130730970345055787591903307758526625554126262929175727543310696507460220475498596110921380137198431790453919402496833356156071002938817367577134754610260120263311962704101366320831353071008836735992936364751042906486420952237729755344442250752812338543858408418073354249637569771257084907208666518068816545489115218700500702143320493756223381928938940894808173320646158162966871738815848187138891216201224541480863627144556253378446446968248177317031282300956033532171189709720480280058136333764067791041080253094827207422254925108622951056945911876584480034418931116328349934023929682775452425071609732397041862586499624306945960626196742276393139266753563564892546783846012053352868338555057800937588024852075330176324030512495968482605461170692283291097684673034302945634021697071097291692881605984370503732505177536010784730167807210183746228854522627757876064114498465419346313673547152874160454891773198416694744816404879574746897623854387861605938321182091152891916672331859114075698336459255228414464120451517862343846136334918871868825810759257254871703009619728039736287609617434709460322817480732432140917369153344025297248357300550913060837253249675434647124330823427046064557570021531520031718663837356869012408718838346417319152237187584734020453106324829962035437903561687054288490650969245901597244900781368378033049325934853319110578165811172481818177676747387950080995097425769932812880540925046641441584496007615424609952180937990424477213899976744825312083966761733880468951836089421909468292618570176082470236261274877564726270354587313197914609087820058936801886111980936434977774622806122730323144860221325625485405246614810792354054158197037398025286287900037650674749161112235602401462579785482794416610704934955465432701745314780403568384152916292947400469979936763012137344361496205496230940048811300161071612074938153214767723101440391706200115187590577976964114110002456299507564137898069069363907056119590630662349036258252167320203156551957884637935522083300965387956636105663497931449476180072161426537344607882106486640911134735418480011583018241577847423617952632493057165408561944589580024501613649454765900740259537711515100600348466425880244131769291733837466426928953064629854820668855024170256532395024366123962639254882112863872153466558887114091560876405955967108185643431983896594480324999564625368505104348506427573286560880357759522961229330293930542640920459072411845249914543242776075832780445102698555939366610084340154830842055838040323012903963678085721080050717373040399081101565728585074737692666615402657442854849415975776733877398976886206538506462972398476982153027033855840806639754180446367372580417271605889793505669790377959392195435943424271036291256839970263821684953215977884330005653837930137192275116644972074170810894616362064000940413316568009105454945703711874023336684048260638009240081611888706177338533365233145403077505504078285053281346126800367693863611847477863751220365866071347014380597523330675260978197602112129359510023863626063753213758139475561140074393977265430212470036737565768108761942821331117874376152005363642783478471415796336010025568462023194446874284459401550441556608912897626109571155767755398784361121221355628054716866516702579163948400213692181523501188814190326107617914570413403293066019526743475234334234894111796004020042401707140906325990728940160502877853084899552643039991509438026881273918111432217574144467429038179245298785848970684386351077874054701572595526917891170522411569566018897192770965875327262518973587031711228379532829809292033502609601260605346474681641019956998314040852774740987886710182211897375445715435749150029167821670836059225819675488571542086893343914718881270912518357535090068489867402703372790977994896687124346019066100307513063422948419594042596323892844694491825729263691792325584345475809498434228955872451592660685281820982162968636502293633609081493489305683351772070206057379337781779944990011370149914623734876023420747767297644565906134518503160447559729334664260739432704066032306489759370195418754124659904391794472255967062449882269754303992591890703318550565636129669667063513279159871185004418833526438157752313797948416418450122011779268862598317356388734316413830258381573140227129534419695184933322147444827967654298707617984350542473897751882808271799007477327392120777271735077240739356699218553709170333021942426287230618994700874060514691903193820959490236758253033926361347412532450857916156357005958219303876552232644854208942506778427916350967698356224294108515726008621910238844768537007073621209864087838936781062834383919835090637207031250000000000000000000000000*i1^150 + 9817282414398040128315184983758669863247273334861988537188316937525155101518360914379433850732588043833171282478712563338671700069248385592801921957779118415015521435303149562675416162766058947430435623937633004829658115595250847394501082820205679806326507003206896340595584319407076546616096608166447122682333101917570032167766629649131239425872037172840545230717410878876400046814474317154016848929859784228324826022722879269191049678016710780466515282774548486380844091911922092194831917022041687916632567659919839865740729126007886178445416268227825304205272319217454597107803834413330420784448164549962011157623514260786924262143355225425154850303396906394129167088748729028950303380706801242646492497390289895820677403579479159693362840703346140035839712591456774397959782819995411837037254265467029307253788279792265764894387152422742347836393936611081690682286413857405600358940667149272097274821514740579571659707125435600400471391742228428356528713151546913282207570051528100225735384899829592181696767722640078891976039686803962453752560922032217383566523715051932976468478504571920664772874873018085704651794178061463199964220496840111983910006735867074122415935191252211975806819915353736250089295815305012195836978972375994131834008527430648196352734983860752106839377659822622436318756313099789938539335916965240178919032708849470659944385244611707414883035862570934837350456892211588304992382881605236402476977479913064718933857088059754675442875259695878815581997009117185117532148933730809143398206641063623506363162316708533548085247869848498165986502976279374793240379400969572585976559261017531123459559022501117385637393889093840647823986784580859481407419503063707969860161617427753270355435675980176435090989266715499805451894951792857928560554520109629395947779590052303326424017933572793706265863881963783324080995603577121933767054770527670457986160725635822431893506750464146656755308993355748242860260066859092411377589968964218466828113114433912758642919807002895412683862077634896014160587674613894732653235953283954645098417576871804859711255009812376985040526943182648946126950050517572948379020916485883104881791315301217098197910517833585137404299457257073825137218523186371819667137062533319394346388639864586614212703324980407537041140948947333886843871929332531872574807792188983412065670522192448772657383009774414710201869656778944878295323563295271510151648271573482921279209737056173048862121161168595028494383520221047635892854094013195908775128793729644525613649038325676424105762291848813637559141518181193713325433275040401819794075589539491650671146423899104653956851593626984440632251183634915010527750269992389961120384048165064393308996655728058056177485350709997252463960669288934265570585974433969103556091834845901432320730209441222242929659196604902726855478320490881073752527845846417326209022926955460148841434703770021428256777409747943377507474852795108245723754485262741431100268711399290097010622313477006372562276827741596060178178326012787957574439149899045988581805275524332897641079930938286564415422581707903207544095751276784508103215558692431677539636268360056914818493751852160893792651610000425030261882510706652170926491614562417709227033896059179443435626717147567728532995447663655317916885762758427503710043148760874826666305461878693608170740181902856941148129265047944019653095818206621835772207385777157063832342467300633944435207942937830728436996576669387905718680492311518456674385607341141504151659088653674254230621728228327246604733795066102386523740475862350762524817263669812237195171445042216812394727140585946323148994741342836906155127645105178861463933052463489858196622315364034708769754659490843520633136482955563938683795858913443030211567145764433919133211069544337770542813029288857243380357219982171982521710141927260255556135208501691468174269951964393129222111807831179988879147381286819351862459436672942584193842238878843676026189939859857802315981434581416736691558549862372036249447996772418078959475221118033636009860695902306341784762777320988938539522915409069827336429729090621937928120170183789535530085180881118568903891928107389763580467525304420360137356899855583667385091754094946291226112788024710297807267050477704296605138171813233757617182470377775841798294924753715981998021759304871172796037117329598351341021688268403094140153700726499867599820436745586578192389282481343720642635216560074835475688305991697945325807528766148339553895163455621163836598742941912180653199569746408966452044426416707848936151342424945557786633545062125058900463213937651845832535501294099254722686805641678378670353997441410007362695031751451653464359815613498625242596353194179825062204297604909409382770976715122961209206966935545818617352124629872689147465343986960402554079325294661237273260147108727731166766812084116109971715154145385301289217594602765725675381281337872315561759030948302554884905451567429789047007716285506981918280604849719514294141475855945999423057477820218251503854813288761216303703296383974649723108520542851115302595001395130616146826563017971117479645900999489924697955117283835167271580301641911418674945633921897723951740255060073603735266060443690060635145758513645562673044191800345290562877663590530980977098750226100154198749837610206855193444066925701703417955066380173507242962496858910785714018347951974540118712824422622097401737099978814789247247809665679457816319482877282970049900470327996446094556917438568437952295940910990297984590757423936932214581679064062355776601493249995420765130857815469748420697363017301538903252159127643897230358519424028140726281774311012719426243524745367352640316219651140272617340087890625000000000000000000000*i1^151 + 67481088884933637988726772400228828810026707211133194838892766475966528276735536613508776808367222994178033485477597558156229135083574522931600769996425438526782766053088942248084632986734246179756586239504256369101323402344250025782374090642025439257892172458747567100607003731146432866206959098876269180177454122267039824084982794109406770437364003041121641436004481456292149212221461944855744891640950843246739731729116252069079677379111469771325633331799301308447135617038728446230750114219432625179836435097707195272549219325042654131038598529424895343798805627883811995393429959512267831601340913322968932937632811769512909325820949540066873982902499035912907900049075428174131044414633172084353004299172342310621867213707932853648834517428366614754056785524093392929382877487766973114932964714529478299231465195703100560687236432204476871029358600464381857998074398277505577077195776631017247473290819853837297863102702347694876953623703744172664842715867781536165956761176796514194986027972787456385691005646606346487161533757832889067555672930355330748690179458637848760694838986840242664551149955102801946374437185603608481453626809783963081667786888447222975807108291284474949762683997813999199480959268869461936092925827011012185333742653350357444748626288151062908568983422278107317161871281761792013499997400584569429602750914772031287906819877481555685152901782744029414289272052204780179633503619231170865843591455039950404523798667008946588208144824579052474941342404622136737863958286499857808853892365319390633673920836115315359835284243963475896935323751461209539969140467944348652068552665429864247319633171972012513187686702345782654342308767421013754956800303134042622749847271283626273776532434400154475733389591011185660626389246479487950435689080832712977249029010732019954072358577683668013775467987006686684596105427863143677036992795606447610771534832706271602928777706970926409569855765909455655161805685120265857217025519804860548080661270811924352633792047754443530495470112342869592810046736112503622878846857088565199566416398530271894923847904628037840238276542232080577058684115326896370545088836143533338629166444416650714177141141539170315097049175307822286051615133564125895390586842177163982809257501718227151357864357494604154173052929176883022964963978966606764852264831964286692871574519228058937768963943736926318835896017049831995425867636375098485709990805863808295595116210335137423675554240439073161028758487424638553353729184912800682970692572680345200740011054104311079776653719657292536996295513572006879850166204084469312904048536089258932304688120861093951118823858688774330929630509826690759175388926900736378394771086811355755442746930974545989080853564928318798256318484692908277901842166710675189506083659212593072843322203386549418013721852861559566899986942864317612180690782570478087599828393191382744228419380542032942752782124282649003553769133264896031424000381644651901930371206563732854490323404696575822797373027898104589517293758258538856653183896769934944211250239894440734413796955639398602490730261366607563518162316699422359399685674524661710665641964743300360616658538956712958526717236890111788857408249711409076053671043732208585369779584920297532694426635635654837983365537500984295324759866178866931124017362627193602114709834318428458908345050200089215040365857097343498255606275764602500909245514246794983564699447598305835336748199120106925033883491783206754637966668945912909370935787735930958895423727391294630519002095004548198810117461547699147379850089444107317853233736360683031606431449147911220212800886560726666312341551623964979956221273264617037831777052190062117517559791033886302739790163382765242051755483573719468186907022550959068691404622996839664515467953062121006095223843726378363551093678183342800011467315359280438244923720626579116112492220044010794726992362737777896353471888343227483931899853115398530977655759189851490067668274159543095451762839003620933854785550850305895876972675943994698874642977551367404674868154511225504935475934692104056683135816547418657298582409859979889504270390581779059947159819046505713821964097489902027886996460385941930619884746914032018478947242564642986849881844184072963568635459276868104182517395681392760819201631121438251369086342878728299122783603048290033381184719674883464182006221543719262120059622945461588142370025658501226471918380490543137358010433111902205876947116278341319735909654507305908222004222749919288202499476907187765509130756715569224937806885003485701491593325470279400205453486099935904826561615716076204546348584189204018802809221025023945074634240087753030866224358289257390525252248595519968312582648205255241068991270904181161521086084597903670273484262752545714321764974409143017966452207451539892331692332992840591664856713409969552029716482501177465750572066335583803500656595920378791457046405185333911716053243200653146363253366342051023126842736892998531986748068909372318337050087165471860582688558675366416742890864154418982228247786576558229291718400467121807799908714486535095319939138868413803374934134623559589373698191510672650326056537103286973182284392429661025906807974905764158560605454868214969250980897469042142883202841077456555599612595780064434001168004904649343105419541825280006100770843831801689797815675496378100270598375471584318562287617616738763810229796183256232975192496908226665025353330492652140931936552852665388798415124079277347155299633846707833164909478980724058421990072352593142071905771688175158141110782090454018774538022828216276131541015747945367499996514920814307561218135849479464627660752027265195216949460415948881614135229028761386871337890625000000000000000000*i1^152 + -9094783782420916144238577191376935257501581566626754530395192736238223743403632225436573737861361575294319141770201414637857885585321948788812781107317359333956319699301731976997092255918533270292829789931118585775348155369132085505977652734033555848720961093451577760174325312917729381651869757184126201547856090364814921871673357891428329997961377369671833910193672559519390553326233013021811392349175181714939691473148785407481671054744344541236224874655099672533896055431806163484851178551944438903040533357057876439940735545237327789567157954059660925059814281021889901058837357796365789493276360729770039283164848730729644316052054568134608598805983453284873603832093310635584322454730394596425708640957356174760918057791434520394318423442377718557506484882105504983165477762025289523430611943812456467994467483854642223256704522797476329043087988970912973861554713238905908275426784959969084988851331241321848851852912939013581839375104183380375330884496700950528835446655965157339556083941859811658050677042641441569875587341427052261391681757725232150564091739061383043126999989124199381917311625918114442819410068313870597494435369676055035682563248423475351548278412098313978614803022794139803937463236624401887181711666086640376558703244780241146749396563829911702175176152244014315770146171774490423610059728004676831473660882913323830342818415798947084936038450291862600961651152706938669774964610973636783491061140393873992258715857251178879498953413723668519750953378729497210033635765318716820829170868466931790803930838342904796039598678060607523844534434739711318393460640327144012545678321166938962408977361195348535699471860359573484839948932719962494210692451626892420974367538857672196333183529085449008408288573834749465383709646376325267932066508024427974750327890850448392475818536901317897997144375138457696848665262567049508090024747545472190788504940705962159231362331855231187816184385032664427401449718121785173600140933100628084014219882160055544410116392051876391461412424423619080358811834338362865207514405504894378746704169794763455018361928091545955370135763459441437966565143154364805450257459883581137238226374686704789763710196051541544851625359451948767305304517871955371326514426440141522950796833177830664741968447946668299531333041299290518572934023277637237521771773893053535024174965428524056954242894466782413471191131989531347564176060327155756851332450168592581140427740965679449071123861389884299436695507479732965272970263753108506286605139420207465807191374895073181007928088213051034419803208672926382279580603413223827928737416641905374372165280384096594226435968481935988603499791354785865310129819846879383171524010012810614382154962967854982106282746882101393251976550961198285217053279278319744413215790134860774397019127809265674767679068666729878831716072056064066292969351102465626906772176358674685272920304126473311351599939776430143548815810916477284080704567542263554966097955254990817355879698084190360068743658509526139006645072327421550399013237767342838627670892977234398763567369201694398582053013387463815304118165607999760466892135301997618463651652652711567528876919945532685192435222701916247803813103304307127336226271295342841046939981250484783712857052545084376755853692526471032432057673537751342450142219371177174275806574006007679746308078609353765771678160551095473024257634032703542021242747236812900537037322876728267203558682031334987532465938415668729017532171254445915092650759000190875797198340419993014484428309402097002014426632453368506858884860102799033988048281062645418439206577776549109686385738210916025436561553973486757363067721846054407635451481489116711133449384687424961340193334918787575954511315529788394942200824940949639712673347873662685286729151235566810696982506878812906741111082873157866328144561716228604792460499515752079266861601485628904115220045362310765046443386885450353194200306470086999652476139817457626991528721733721168688726207680125290182778034138010042604941072279137103528431523448594046408864436648927045614875201391101848907163469051794890955069872020552727900826847300501898978008636467578727465642925541188851071560716503486905614453594854454933135474961736319646702284783225722554456319231239617198310734713672376339006549937238423261858740022868795368128181427425684090063533410569145373347145348988699747719645225954894250297374306768184021999118580118426585914891984814811635310710265720365661974234281385347251834300119029961951634871430928676733083166089638728278485158624679954876364495751324792274586752709075537756141846854851895636083763109540281421200878298465355860538443090851887281223608931070459237235828721799156898187900465223751017832623019693125101298138038525825680775599188005864661425961535628765372646231597045839061663255209436921534140884573438611700014794917548814583105218126047430318448145440040520077266868139870836218280015834146861046280727318436960992091615631694914675358627710555253028691962671056597441508774310335645563429489305434954859810704515003389158240491771598641049870905286600312648932797601910701232433562568301358179214146577903463821467142038474820542802925177228079429405648519606488196299136253839093479426711253760069730607256225379983716818066269497451263628505887128687085350099124420712342843589935650872903728616880319551506477499900239357132321214139059844892822622592765511021517473513137072368433503696499513388894885821912870546277157292564677896385360938127744010065339436529537933287752583240730906200370189168274716850077676452026049315002985475095949468734077101293417191996640784177411464986976677996714314005930740226615573947629093947951093853102065622806549072265625000000000000000*i1^153 + 322759392855730546464395064657778402237539195240693263054597302163590158701054905482276105079702830451381300167510188593020820522498927918984787505547733929620372369410913219177977415872346651881807192999473168004493807790774432344044092530165681847793606462964873255093575799740509147023305887478912463124418488214614648635120722088770606144144492961197808103925168669336557702652172556535029330075782466038021313114514454671753355913183370350832907862893806710737728851092028929027821110041709303477733032941230299033666051685099377441355456388705052745024424632320430219222438870350435111419087973352823986014636788696303913636386588950727844778938131691763398636147406464305142749203532646932083886436198817123193360681837030516989671883758372202081475413468607525990033783794104944215803858912338101022669712104677161802167842794459091328744541255635850269396246626769723333919354891660748676008466476444351881813228852665529762823027053809999842366630370392566311769573800273761803409851963848266017090397051754334222454736124933364928284161681202186800152485783004546020511813870123421501219139026741391688557222645943478833988016638348540914481450461471458346230582540963480958849888785467064040703102759352230938992842328306760999516045267304217493147390103068184579633548084699691187294559078978702180865255402597328169983585541061359975233763177064890929746984479805045704994904238707597914282663872538304096397799374857717352873789612093212566567955352806055619280615962669518111920424546322027621733255163303890525637613131564529107618677102374871847046877888409440672568612930478942600049634513260685784481431390264256291834798527826000645532522337492496769583795215035154785598477580361481596453871854512185800857305298036322632353533631688314459404226953899398039021217948315860366767918515186411786429937540510559058895858134164068739191165540618219299367662983119469952658872026769995163552859318316178641468463825680436469519490612931356890069993276304111400960565717355110335800458251208206402232121639016955908371547284758042654034972797573516582613027897519887872480228866714712409459671790931663704810351701981296836980418320081335720229629008147380251918674017379054090020348435890101843463450416282417424539550343707628134459293639876236562005479868892410655730583095074206280095615991041504394719528253203964659811707825725163931206599456593023761472123685308297050356379111397429485870903366932562149493807288218051876426265734688015135150764708017030558216427982677509364244055168846870131850140049915171122446862442885695074826817416284612664471298335032758258660466110080007210313108967813536670761964016357366691070554816287552002877896352706229562728317609828353548385712341865125861122575611949427019664510245115749608425110828272836429056735566771116450951188201584491161866627563923469545152790087655665996514796744151276060906335271605196445516003602552690807171521834803762534949080566867602791119856299939009822325088619732213520716581281165539274956422313362484256440860404380733595086387840151034821745779992227764328344987650301349449173395378376019958319208442372222962071347668780269529238411876630924129981171716953350306876706940755259813012420282817686123614443507479189946771100641460969144262960868046636180523733347229558806393189118432352730888501135231264382957773915276250156134185890236628109899632701096467873366942401568566371683832294142410940851075150994646012167889837326969065728564605090456684655281968561203601825545168484295008029762384915527350198569345606824164073048388319016156632291738205407069318799982441105754763105091310469538541462461291849910342202040086095233244930620812681772825593058810045948340845905896361681114737171937929003337296441660855079715416068600441793772142227773096843417149484607800099014660063995082526638889985219843888256741690057290843858588882450134598945342216513597364446651686939368787486834606127565980214413860362159316138951350637637223859448473458115477726342456135564078680235509725815994951051270578831037278018518937424577170164921117338892357449682546576564261003793476593322252435294778142089334234536945717033755930584034846966768857942787598595483990656613582323431588430803721705873364654195059728027965190863089645107155711605605325388899217783592111195752851352188120203228054504768749606508663579243438102127164159719309141232690000308507674864961737417977372526548687544179866593042820221333130782339759201509536104649045581977351702831046610771727712454398678977112106493259509767728614161083552922687140916190459938974485710168680263075945430579998458959182675276309924286642306023588018065920393070829397294216190911137663220453042177011130557629576584229687288737528549088125559042617520376448692673097317132611481031859105741156265846971164183369875473745032330491749076164771746384202795956476751030682900292427515274311383762577139275140259254686277428498436659426340264191191054682862601726545753728063746027913624916924278358299742515832659582569275574489582089211579068723526573251879549269967893868835554272600865877513959455819552532592449598360683295930437005588051482031769113255143588097870236782394328774928604586750080261117907305224638448458758887480986357624900165965340406916516650010683040645175119593737843837474276237994202070731625151178932612664688100767134048559418996023941846177019606748816325402812300924220027197997151050470532047951549034091720006773323070935350896254429291277500262411136840981207917945367149684218435191094183706363660412082929365609050199865925015301926382795676187222450530225306884997401510557137481150998032770967842963317247136780010026570978563116544228110935032593435607850551605224609375000000000000*i1^154 + -7911321161241479838638144598890538216997255830379110978573533420110505419196195118851283687059559761929706935137864663393005458679229648016890245294450972079865328986028163288336810596312115439017304863071642190341522620216818273570249062808958063693125996048197094404873457166332763382023371071265721732010492051842098359469810174618606481457187541169949473429708238803135913315581843482389170973182453746133663976480300775575895856681171080324871546764764866794577335357040521410409547244489589577223035411525292152678053010782520035583900719735917179228718568824576389059898563111408525153696989285525053121640679613984505730468510438179053315127986466182310234145718401649789015626510583185541510356799472298845166381278472720962653120071685471124464117434275004260366540511467025078937927253687288688400691638123471201914135918800491469938599622645542805626542173735279618571014252182083941930896240743721315126858261392070861190752594502413788048406576521406307838088100638199103497975771307006582143462606105179327370984640629959781729551292712701643568840597150127418697882589766618583884028007472003389024873427622295152346998326515782590511806086072587910339967010915347848376379196957509179260230710928989037386862655940523225013532665636789027372600832528973630234030982738359021881935477154115645131095798362082817414989052620145538702983622419616607106505510093516301859011147805584328913496244706452633542069719939577007718713906158268482134539137217309236570625629051593456481790237724162160940327609623061430733997660914283102810832027758499522453076281927091961469778848329249021485557536844247469342234474796084278796271766852291378366086302769987678135927475008092528722659500695925068895403272595696704426344652129633457515706251430149917436887629994028933810255933994175966878151934778833226768835389011095497457373997254131959894948645712103335424356446683364949111566780762558058037198573912467255964816666387181071709692407431746898973935192636080718537723129720276833653389991701802149320372378706034954731075725648920487874984390659102948597854285288430237281188081647825750002820935165575070511616681188301401094361777532213194699897348536370149443896924828520287507719689121287495266762418724570175520645710455665424315208428083982894163693148957697568590977641268880775468348046214331768173632305803261111204334200402428272520338964899124590915169536778608438322666443610587692010878742801374597628488360527191599916168290130268820807846767329082570471110115771265461350332233331021047054828808132762833536402308389977138772129945148460539512978990667347776645743169394757701301541183938774650436608284819859879660562142792486316564393415106476829081619468574360871197369910015219869740425646523894214265044490698522207585668890236887301826015276756580919214144616840034277171014032640189066716928824071552663953751665084687122601983536474258871289073921887408447419386758938438583212593036492048713655724295607793867300611874972119306303905464390656743594748439506629189210376892469089516306315234557436387769831519260706395816946236855443880674049144482791735298541291453918731868206464048270476901158344998659712042973580731783196491299243734715026093649141043841984252093133850840509979437256238765290874347962904065660078198048377502878886306979712400205224527376633797803983911022132072502806407419714460064109805083132322567429080113679419094389705356858853356522823909520171309445518756029572840447783384494560951241147612848911896653799667055018008663394318441826327492648990277658514901333747940933684626900552557531368897991587944985747562712846657302354962836178676494475725589506323137447567965263971726462518353467013473119168376194706740330899556396820615106805938625571736607056599064581467646923686438655373840282247049170304499253135403501137824229918035512380593571312289236485330110163526323227933894369294280456325895446350261408101091149646074463173839106148983557137398726613829507474277576670184616111804724829130175539921564863593706341824877676264912931293627253427718689368935945971848398353383892644549211075805002487090254287945856698337411700358878946970078727261003283093326928925709967734561465857368707739934874143216530556632675020537021172109401324926132582068699312207100280941301858506431894889299457313700579112506781103832328532407811341250342823762392956042362688199522224848527336774337089872351655878986796832410266750599997568134521544225924925679444293397179322746865175388708329305287457239368565542776416108482652015942407878613450298261887003410064072790074300090969464317719952094297592465499139299474279940325027621650174217370854659092967495263151602811675204864714313565546174270691077728228564951401964959146167271169626436797883140068209560753908870238748845896389282729623728495207343255987962073031379346807094750389025223538209985837515899612516074401117027013398239412340001600327926608496131462035564390680087423651270831698490250844004467688328238272440965855089085164977276550686002002312883628846706843357065696373351980709381459179022950401086903545189351316746125257714485487768923644837581138953308751046045092896422256405779361333211839633613652314510508504677261910399137635041371923051311748560195431121509699172699171563045514614556506714876643119254330120566294970808458267450889195114277652459662904703361726406612084144367380092178042360089721934284631211310242813597051627272152646343416663619632469321670263396513026333072120291645816367298530255335610414374258704393115805314119427699403147127691219052682280009186543230320887305026826756671218277466649434479133798270479813626119389014713897015897436260450935994286231367432527783419936895370483398437500000000000*i1^155 + 153829660451088918772344223965912878246864764069268314716622917005791941475158039293946824306403403540283842471635535363322770653865908326039778303406561515526885591305860615649051567756169652991938102420305290436572379142014198857378817572905293143608887327700444712423978851764330847914208742421921902594413766472668394097096767811817486854264494533358233595292733274775536973083638863485758184839159698371866640613995599865134450095794439081541140238568927930326233088094955207183910591577607546554606726338062210875544115029803879349479007059833664083594905809596223021926325838294118093504046385337899037982249991058323226820311168528895308393822698903916035603876606017565395052714216970134108390082989441495203650097564432873951264577049366853177791268389876506386584005370360869257567834244987653058192377127100653827714246221826760476665791188869213684331580623554246123325179274834370272396804450919513410243491735596923824015006116884679877132395092333018799788058631126485445268011398266955661375422289162100296331861389370676860193998104940046478362972058863471125313904935618912463039859295670460904948552181866034159490794443482659413366593761585282368514317523489371479326293220502155726143514428504592054940864498921923231220943433875567980656266202561386866449081615461185401583706824838453564053868883032009814918199805521319308748630246532903422802552934827339572069975085110196727872744576202498322456578153000355519293229772699630567662933430031529883452832059317943384196232682749594082156141191595370674648256282481851008231834474224499630697147238041949832651176018612237451005698549428362990271237923578227817443327869047418754763276988681978344112240171847309425165596917456760077731161631134941339777414074541417832754998030095607804726034224940921299600537573656447051972543039613290808339035315746789836407671203601940664218577383445595646785592615678703411484813138661263904853654016994345479141426899622287794715706689209622745071285404223451672163661643985151891609621602465599625314652036217496654839423643112397201052423399683964539045566363523192520092589170842683913227799509835053306115133351777802938419223938029247842680330372738729814494127228985714373923786008473100665308502165440970563529125251823582332451977429606570130816258988264789581550030976413519838612863950390713932817879709249052850779152416557845781456356610607100021876851956558347509485933639792542635743231079331023980347992490939787800209394107810640042942854259955199804310492976917170438732916530315970642133931484663183177712731012870594342389414749413210609783342559506428186996737876450099007228882241613110772221598292759397608513738079826641174553625737797218986269955692161898085181238945954715881694790825844989357262668080200149282610016880263923266823609610846441555070473838666126070605590891461319802856966099710935470113000627201404735305659258539029024145530404791417845373325325509526192785746362595712159446555840582436399703704208258982609574136160545973079977908992658803261337276588388527298351554767815961962274193622229923923019569128360294695800959566741767564118893285928598284978944999756253911912616020716785780139652861410739551616179048413318492292780461939595670746275176045452310296291377432391582593926351979548665651608518577484413809047993829157121855260510430064695786602730990139222020616353154014072092962782575761572781865615799605911845770611612945725760855359068736531179675673777767555131168000349209678879288700029851356585121095198354479438721175823740875849288553152931082760398238484520096206662620859863145663164303297897902288882265727965207360390840382056527224359777238960981399175838775951904563409574693933873769389033470433168544446057551080060020060683933647460206934919385030669874325646855849889410449056306999812183143007547784003038891220594486836887651891603757917068826145040713103167010310510459946499948135248414240034406089548793619098288355278666284912833891524384169311556522672353781615433987432917049085161726415315579205540047125455901985295923188497190606287705028652704684886261180403988469588997654505987345871310251746344366853600051710952749803197007225576145074610852936236052173998358153042740324752317211401415767351078687698381726204219949777384765023487821049649894096768747697717607747823653519128186423613626076963260346699532469197290754479721368383171765289422812924035034844880930929851810594878020232315185485365897826632463254170427372585584378861435250146941830147182492551410711627858820429879534971372912852003574912194516206353767719255635496891644578215846407145036885666109306655398701388055054412341750961647671878312044268291777121793899247647634642391905856984117071940224316044076884379404312461507728097626495053172391017212732139114290543326147376459993968711043677600046457716664507580848680617320713652893367093857440652697815356516280517511482134471774697994459386766977886106688217762388177341794169218470488587429648940084135248005089332732199855813185828344684032414026624861979934719530158716786108243085309114757377505511191993052105157648743597071758910765403732498496158602366958789657096941995131397462500866223281755396372447260549754533676363057574565880911778659183369166665192395438622564203749896559618143428316691357859696098065835803455557832024906996632821109519078928514213156348935151666564611945744665482889343467349538767651277326734834298749699301956117655269357740904174496146169330791107193699991460786796589712147551063460530015030638293054485021002045091282768504343578466893946636204019371499385467586932123942655990063054621567047043540940476801401411378159045725305350243710873294541314079532526603201404213905334472656250000000*i1^156 + -2498183360638694438266607838073419120164729391683113113118039251889506069526504099285040177074429100085943330104280535300806793385267794250416559243328899066073185506661179989200406202397142982344598360154577325290868948439682478350728312785482500949062888124048423027289288602053965252659923410767325420165606445475352692438016836786303919659370951485171569210535234051491749854771833361778511882630220422245572240727686639657796860447467396176112914563359746606054926876388475732365511756393483269964272964870698938390468125217162136357222551106810019790993754219009555953581521057736060302609056049656896541451975000398597217129988129971182400457494833081985591013133856507450581947244884495373146858260914945679465027826327119739742684792904533463965705038631514886288030160775167817497815726302437698944445119184811355395563826644866774334676958986760350859210880827765197616614308038599432283995265736185664009205075181516610692447521634975658262917193819661648195595956900394128029758690005595537613594382734879743255060104392136140950864263634859417563142917565630794922346418690649339157707559395074164614337240136824828651807406353753834177644397684508037503334894755873867733295955467079596392099793270969693975047938183339530327629103538583944983864045388629490596396561463229485616687717697218579187517186465467768923905027013922978718933394267978827836333655625922894989043638748843833488708632833653774158425946394943320015636137059137559295463505735239921436204344241590267376964168550604477054628131491686923773376390498621661053468889264658083040650937743170061017396561281734128482675013718052925893099441850886573126168027543400998394410795994099393431222281711104795645335243200827770666804325334015784658238509208260958176361354174776953880802300218442885438364453619966973111006670957137994729999453436246559553941050817041516033104559812972312087061768872116867449732497396352494370063797618996355905776214862353752403319138416101742852227989412937629956827336669836338675188781231607909379596184773299195530351266674865897689523678422027649400219472932732581105442423997935801878162818463562873047520627348834316397861946885539073460855373066486376507044417514683548415923925357870059054564028977163145382777144594100415008934255207704728277090961083802762897050159256683066664863266054219500964175400489232513586266179958543297095733447765057445987289579175277336539090374391357830616782082698136108690406113456129599060960424501280349347572198271701744771289860983938721348765162856218128922427970521852696051299361751156154245264962751488386685332132254386314736345572490134558357248255274325002154603869012684565080439539956470360000581132230341506469051378454937193793608108216824611577307611288519979386640267890097820910385836074597752876597170603494811218465827832769474839407538397677727025468802085664598860669068857375905067241984210276431551420775746177462210219165657812216967037989155318458791096871884593607368411814923437438664726853647318557255347412691532782353176055537138718295261065755714660836042705393364674106147286873903927557916823866507142027420059822939226345905573519641934451379560822570771331181843547930166805921685697448992447478004868057516198042370242009727310313216980711515922688234475359680220113032031824692226995218291426293471954622296676171966391568807053133017330546680839122942141255310582873641469318610798008997876631271918025715150849050185042012137806982773757643964703017146283286385722194427280176922692806775982328976019624060808996900951077680471654536055454297275141925620485369300702162662388442888211609669468909640192395197560806333490988336342446805216606154793683522635246878208831994162669625389411734566422890563726032336654578557948650751004948077633963315117996254691628265873438977243560201960787147473325341406114746079407056785072331067142524527260872522731082893103797169415727548758536573227443551241066395125301152209783711562974115528730041066823016111844303571465701450943897974680325141132897409547109818848408740438286713235328623210549203918134566953040504306349163879678376881695280581265141946647074796077825910898458873996202584074921856797414678885831146460849744796064453186416112688610591282302221814117700356169848160449990248186097451717610022807422277903865849624375443308811763931247116322819621454904320833901051785003526313890254403606635232546377510639022917689315155449727844100750997472491281942752934692004363014562069554608559360337822260054109906110186581783748433603630498788594326660668183204935427131110806942446624550371704059715321973828432921564379929134528254662910341666713295848466626393313921170718614848914103680146024297649628276534237706897981763188458201206335287674317666334339298423451118131995807360398872058114242550685102853766485948769396308218870650686317833805334043250984044894209674559874008982974181999037264439598239531286362540677951573680075917657873194717841172637084295611249252307768006218791565002821167124573676470049898611508075067314945532558765410761786650291491316720112447434663618844670654000643561554141300265873918216966757703122214705820535726030954279498721104160953165546897278945357258387056178271263587081115173181475385928624803913987614567584644190731607214233125574645119883555519306322508595850200546561632230916098462431042776649202230927508200098170048653174954743712698662618900147758019600439085325864151503361413982306110270769587614507924828039259437246821121501704835093653727284407023513589786423102402055399314028849964874132231441241976724679055737841287090268882007587626037697752079704651463718094563390520773384491268114450981929376201544710386574364424799568951129913330078125000*i1^157 + 34799969538972979373421238770953434435942615558063684876339150834019072874833670526173463482977550883068463319503988892123392963044620225241167240955230079458167155655869849265178351166677960356538496091380094938594348735868196458183181745945546749649121415461022196718335343369440211227602768778719438188353513227499445750651278879664471260438784335019239666618572125515231298115047703747941577467422208945768886870397139961161955323132903849616363792101478783213334676428833275360077475673691309564215725723401842759468296587932647404269265740669406933613714262428863539782352329728921264196553364295903916587766711907716632227848745610525739642819164408785601208290895918671449476664403763727418832324296455286903393516426324809552008136619240007837850260463510899158837935854922896915947220845654611152188028614450953020430212301234478823582604818354082865898676338989126374948632555288968815943874360693540140320352174563798582776277659966618735905602787710468317041327582463351262781016797001387179745885810729917946129495013121656011498068249155043051566442696198846413183751665237518169127969986750082223223865448400711348160537096980471155349673527787291875637334463758009402934224046491758981473365228388263625219176735827397928279929857049181317540272662289239046782546197169978970477055696649562779843766293523759407651814882963570312521048438053105637976845919597398083117240654749133544410317037025163452897000218000749050930644272514005006009977555922366624028726305084329331784845167113840936870029861597093043329982447846432177351260123351274176216390194712622560339955261153721622469853884173472168218097486821926892092927851204459356503068017019238422221638308987917612783206714230999765597290717022421970777215182578166784744958357292162947748722582543262436659529648843722012992958598588574316025769648016638156674824203173191155363862370881430107978650741832609335613673372556825322605342656981604009961217627185169605600906978073465382789607231603523414215736613537608513713484797775203064869364094796698400022718083346909193884903156706941004654380044853739638254408194949052545520375523004979216873369279080690326546758920695187685021478312540018538924890204339591442754440990880677142655852206423049980907362614481311005360787354682691086161728200268493921055454195078181939831968496209991170616116178736854174494235932913051031390261303250076867704885149980274042294110205579739273420982222703706713804722254887655230085631892557930487841933191731376836323549987525388176765115537241514546255573149619359250798675907660415391672675758430378994821357521879585846484679767918484644277581128883108552105859676022156267159497270340776527607469725293408179656992217078074747840221494121590997277773236850816176745854549427779606307751851075054026452445534655026300270280904995399811036011586144025428753255676067824729465106093373388524186871279558003658147570720367658238421025400915414813260461000934760385178112846883700317795798693209661163988500113489462561554251415434504223992805030245685381326920373988935071233619376718147669889035995906011890261168029736191126728962207545890936510829901316359985144494303543910126308615820785874615943923253707500599536309845980060840510167949481888837390521617287755768357551051150877345728994226309960065036529501316630299169077101046582641875376227098275254631935762949512054383668541257761246074333411629131712713087637877112699679481631099624770891424823355462020010890575654015792516621158447757551774148178598329778588290731413104573842131005708175396629559916949582800284977763636169297324530621372693110390324695285483270508378955715397754277452228795261735184356424541958354056826683393016241647629182643029415121646467623359923533864234144140609063577226314279446260273657953919910456372690938426848941629056042145994812135547826003364366146791449500586435513718176925649422007703814883104404335275619694039038381777458854558665274622163830489832001355253581431236152755811486577566873674167807004253436100807524076345525055069287157881126272307063439865746824820025465510987160288892556637229544313067716974486524083347142107217129947048761718396965258252018946869298435058281829527724661685122505302437733895516857990157434970960870859769873856169592671656062855376953610255853645889537662866416835963975385583942172897255858176488401958247659679792916324078479905430836892409795005197486532674685955120543040016596689054395119530203653239138523063612745323785691752456523902025807604871711890758807784424572879013036358270964780178410200940283653775214762849206529422332300805560395749748227264019463732058594288522818046584472897759018318579660540180532149634979087985507598571152472569330856561257555186083195524969041769845775715784469431443998963000739547743388185846669479643287765636682092878634716220850364577734198661606627671633159778910797374745725089622245879743041789560513346035595046695113795053349921191800994164476442962104585524424327046727910819889310651108467530839856608625191073340908049480368206705748704583686950555060368306352057514243878161764062501899783282814082249982762623251890034670909972182381355495138224427051916892392403651584487113588356066018399220713946393111236857240731660079155938531615119142439181847001111901892689544596860402652232240121350478567152468601567945357074219612720590992037283336904380242754811513777252908424288755600911506168295795793302250416080569471702032494540102094896734621122532625921613618353520230644177456115138698067694888215914332672353424761053924730050887592169904084347455793736437546966388928830572380801763112102363074628994238118441010042690935181296440002080775496058869524043984711170196533203125*i1^158 + -423114978560474514940262055975165301827892028501908296912603859917028118563651068364819456284391999395133383296833487195182859043712955596978190375103315102773074492455811842049571423130591927062258147477816840252772670269280791260683338721726283594366542559912451208846082276508416978977092438837079221119297350847862546819322374730979906650934576829729108044989234993374873933727014232398691841332490233936800111713440060657398869536977176592617599725428197973977377566435819344746487909771888038960005058530149366465693888369476723229115779367833649993054322237217368820277801916881410005995902952041856588150585767726090093124684848032653265208095349389722953521911644438508593663307587475461602722970893648263952260931455367459111333551287173996368850596040032536139441413390052911400548081196938307527564803905704623948305681987350829587335752575269247561618905262209602582736958871797232428717588234174104044606533668897296009956241593753447906381140672361455851536663801166466342821816284582846707486365402177036366590983320111614122179275677242853220049615850440901001144665742443728640379961501468850632161089214284778147902840393206205878524799863334071372239305925519531201806728758736106801839464645831504737386862201384502091191473551491030072493195479692376565730460173292288224468405984398828114736392482477441161937811597374869601136366339651032395447695164248686210812379752621915786505661403536111097640372588034551531078343491278798740192475469645364692419687083610542022483721979232906084620393618383626556057593828565063676424365149855340841217018967442065977242089505312121273028411151892362853615120895349891320074728388122512252895264728744732051540618241360002066535667139261877411650809220953319979875179067796476621154672191329875443943614615940643044823491823900912782448565211408267628101787927421941957599411256532154905903645816983928166710215577266009479985238406624881148632955248436421326624504257391712497964676135139397814433462747772620955089826555417998219964530910806759968060672626662944462837638482965066575882691386540869625435555681359700825988318611514449206755283391277117000034619725596417914659533817026702186295959908490221505302129738398385691902494617913968100032021658366427769037716240106980962429719954829518431034519398194147162110390378037451459888896453726139779456266643511419840263431251188922770395447727484714399402130129930453310509244199153208201784376086039697718439229573498801679235132922581101320425396960678829468484875163785940416797301041060644556033582237431868654508621243286235883093506352905371559323968035429927670119493754450816204407616488214708032751542499746781139497571716325404360936422552635802506221436518446056446685562327372224935686453337589659673939171656038642697109422200701374276697970302224613993629283742459101414209232993843168861836796464101594106456582579394958083778197930841633917780914577383471507514145903342595145767173741076144722607814951635666702457596664591702780144917619802867251383956503864241574712213624796910722189128259652041116283028847243289326970941481685839257597910445295105104127927277460882699657778074025328069665335125601410828249119492064388098884518176652361574928163221781203647026219024093676657280145101290571606272883787986831066772232567003368742767015074261880414400966167230162942389404769711371301829775016338740301337444502052324752915737631249322216088837593081781056677302904842700845157067303467314326943247221911183438294382897906116618728632927233040636766689936940135279900612488963654557126295298164994715158505849565379472151140586006305898562379470407133420363693210662144817526057008227023753263361823234457461879721134272758271697789849010708167743184985303050807538040752708951452890276790313691009950103501530111069407879802106192754401722001987749235049973016822840177221465403750384989819061268766553739566249609750751533983232149511514759278315527978859943055217988187421375754696194255438613482169642986799489189262819877834038667216531433667807748846797186963372805011599843005710269251340499199135618400764567649429235588486099053276690231843568572113319908351863671578882188275620855250241169229996838871059604078460879320949947361005404814387440135428172335552612582140996673852344782037766966682785060436205955550920969931099523747823829819749242863153164866313714692846879922065559370327090603079173871558516466070539855130782131979287296625272059430318918625900509792224195976752517376998999585063122084310296986796414608118332991800333732670009791296230824078442164788542232507543664319210027051774591135134177219696460877171672640763205633503435606018124664742945173103306103325779563563869941064904316805156556451048955252154136611598681131697374155587505430873750503853870653603601822942447981634840178323305994934034462095199416525510585244786979356014343351848836061367176588795619601227662069911649288889237979089384720568691660474222508624412716960033972964898258327029229045733028963056743575413069980092150828003109783690126946132390330885316714412071986223896832080262799377089937087252634926363359842683697390654773091048232522718022683386935077999389766555179059187913055134244982090973453078152646708904366553061022281033474967512054355122192023740912115228136378588574616569307324666689634756355715884888977111677382691009511975182067130325218427438481127674092421477777645235844838149284255153266430356021709849815490182087439598502348170438519902086974301409994531292827985043300344912278061352869830362597741696650165791511349812959886580315102944926725952422438883055725388998074819589958693866292958976938116948759120957637655263784489305560731494294486939907073974609375000*i1^159 + 4552879672038270026029257929618110746256378506193296888707166819616444344082025980395571135049895488002679107028251858412351083695748135020241469046033673939434730737383364789511350409485798276319262002216904487102529688378902099958881283260640387507417895664489337079559251342681047529166425572306102130609530229941458769496601503486684745490136939780216992121746667885922838367669678898555154257465719169538893309143411699798916487774558971951003218179817905530679539479608130479771138045378085979187947685308041605461263268854748508861466881772580859831311844750100603157250473115704158224394471096497381513838063145823716897194761933571379227570218395222679991166922801673185683711430070676883361420230882722774690626319565032713697794459536723883186749159453074349087228717369172236979961220875247390064467187702213149582766566421767446350483542115406745293077641942839477582438535038654775867612324723158850212324587399773640697655610994571709207103818861301568747460669147970258066565311039973845577837190731248092167449592930862079262543504882021613871300281123345620143374547762746401094465301790982804250927166762755752439351321421616232016105140786667114461525158983462002195181507267539447342536302792775452930002067307876029104053524099608368837395224142062428668023554922923037533954878949470084257778263385100403636242759116113985962276224849498050435903682580886266386378666784073993930486235925892303573236380093297746688563262341021118531553740496075131365666820884025253088468695553824434084940768091161163052980344412752525082253236566903769970564849707305628637299619692415522947408573878942116546863223274381215649372211305760482727074752101622729050265027563812655779049493812808495818256705886131406922331115628753296299306143852597552395524721419874047991032134533178356216868549795080466755022389530594592951173259325410642796599679731974611600755584962309500132948336118494421712764504326780345103566147622560603784267551992019204776541900995760698965867740901978469353073645497521081359665451602436850623298114774477945817865152251704780193895401431295003292235755428810396392067540118410847775748456741504835753695358651104243865863797120619672550958133090486656390585300346232449519768370676308856623329340627569622619024453462439802744239311359552886397301752876858887021092156222854492585842473799840818697948597484701002316736723313301907534935768244436474729462137208340146411075508680863165259040577673090365752270596354671986310264428355836065769043923061859019092291428470351458176986379249944234758184720489986847070238452949548486149726651368387798710307077294037081131466779279247999016886317316010644673869417665331786864034085101764704510179367901513340131122393014768009075419247399950807245347140661812503093485743066282510108097791800234632313760147538686974873140237618671256912477365665753335913533730229005171860416674236660901106550474864801807755492038188731271998471735164253322099778934990050802533061908371395900159126465941787069594688317379234871921884261604888708059516591357292663905365803587586894109194974127646252710577504766085912165402199824860138746238723798562155230223008562756435257729515426242926422087330012410719888516845129716166827399878554587861239944003475489780368999177936216830361377621358353426714781645372870776734116302368109322362100734997724970182689682726973359709158327098531478362621764083879725068510194404211691148818442668348233306614475982099581781188707407330618621697461248510433317623793634327823967106565367675218871434274075971430216669450920419499543465858832553948131939264092511359641221191836118505483130717233022661403711522754112000481512883347587326603757925834093985153572619915480202046709117014672143672203509259403661589140961837522830135857881757563535094033073927231710340576256551258528285758855216781764579983239434210633720962183232065981771839953226270893766368017856432734479917686732405913150825553953674385149876825918518199216035794927199891366847480507966033327916247832695618279398561415944860280312567364915448145370421808674780507578839343761462488928599035620037837921786264657893781701081068566857467212811711567794752604331194058455662833134381289925342921416334900060077077605408592445690534160121933082935365001441621043762018017118025978824453553705552238628347266714069913603473262240093171398963923625240647692542409619381666578643021787150749294839725824848170475938763206455344799383810353211765403284019184696221374698594034318399430876513182119812193481896223516616976744325448542011167420670563895226610871202415278520577002040725052632226166750090136800133034951825111465618735371839482106189585898365292818388392304197833191177090289530613811685418033739931133429178768964874688644226376703487196151158320945092505805909153938875133278600851235249953048311529664933735058276337987280935080400476614925292268374902941956800802695726559607501473850123432412697766548309717627144450945025026368277294955683275723802254474774225075754891187603974790550892410927168875161432755959351105142806160042613058504701752860475186988776387103108227212122841865393328529183657067186782614928573523347463530974655364677042876057377742326891980881858202181372980647466414391348125739482251379245826215590139823599608022950733243221734815604344708427416266896360084372925916134922547548488016881071668587022367719745710177251667108917624298211562423035760250408124445319754708183566753212351695275007436470584907654279395800112658226090785969960252686930823398538098452647878360594138112441060490679419838780872321162389554544468696919412601368527975685923575092554814788820386543687054834520290885630335801792144775390625000000*i1^160 + -43895410831830362997887974533536213136031343381100828495974734002658249852533865389077985389168581696642652416929913086943726753732027070166038892732772005765209616088616244134371613627740489918475897268295763543946188677475024863218513535118904503614624717122808051323888028488323814891237236541923297345086536694985979397644789215943098505948829819733401501240642470378627894004420170275246695259693579298319105560166942339511739858139167948910620025627946356887652825903988402554447982846533045582221341128339874911072193034948867693396950789094823654041029450429823613126039438285140693775234201507810106852698605274778713597427192675475494866935751822117589202117954683506968871508383846133272050017584630847623539725544623170608386891126285205128261423434250260217893933577497887111949906526684511060228181988948843120057622033828724105638310705122003412308546092378176564117554287683877605205133650424137356674973257720645060250536882651079447925103517509643920005527450384747785683232849456011589247108081327114524791239014699268507936541920693988297586200967618678956272812615140108467434811513410685675441327072751818534285759631262776173617272839399033133804405716256933752712223459383375711980619515220428695094968227238977297230382637210313313707464667234864006682467569114932036999665639225211515910836390197853451077536066262641521477527557536867179648104387930077519361804836393547853534878929236338248348271716410458640325781454775182334380876822078088072810302428747004530790169994474190378181858077607287000426266798505546034824060656336621677742152551289891275436488486254633246844571014261757673592617740413007792221733634478917477078018200918618725429785290188110249247028164704285201739958041152175878156113816124554690777781283524432932371558323205568937106502842317216975808030060555945251796230110812425568494716598481017556832883810685092429299044871546181667995285875182276208467254754994074754769294847647775790984325029680644051205971620478606830716410766385103473680392297093570701659785207459666130362347866980944655902785974276373103786597371749136120899021560420157985232998914233565168088067191016931425429763158772981838525937503449162888981078622134068343653560294036413484047525907426992099938825111962384257690598589340476612920027146374015926440692048859435121150352354436478930719997563458619170918480556281875457903055694427818318560754719227090281265495434024345142206684477290685491298267748890712751622641067826832932756098760704064966591864473603806808014501214935830332448273828136078018789039762879197381088436627257456099074848158645101321747296532629682384680907309352935034528417611878617658365128970799886673863281507511973399932912348016020391346300951311596045075818483977362490996644307059926395197447461534586299799728740800832804521523438763796634895815421922277070417179869733427221117615799175665527482348382813081504023089583182910337565274576953418818439246781162399360877780997520004045571141791276875842425053912390322963192079418303804690393241434493187702152134371883615296601412465124538534936360532738379514377181151306421559294106389945869424990388500717180469850390438894948581018017718247133896467876038568249767055463740194411958657586637631473838904262450770579284502258701691540008964237463955280624809346600331260907590676853622325164327308814115382886998590252435086345278392866771064440870917699449566340911353692965505666627157410054340053125355515780220694607939678701654577744951202677389785283203628047640220639112765653515700422787707395725457084156481751042010257040285985902817339865458228840381582273911054990579439820893562732842880817164770107856811366805459999357604969029491161205620410945279596065037246221310989522821800097725569473639876599722209781578628170952002098291754899431312574260999472263963715737335374437721325777159153768151677726917657952708965813340554478423546027125594668386671094517392169933838493387894077936225146478599019050925461032630244295960662978227882016666731298955424682577670829263160718256045753163892308887931858308215138371707227274213656694942390444553898454701836368676655526239237949984954673643253945358558228241258050218995567543184296738667067774159781570953981141339789857837575812502944071414544031049217987289358656573176850715244283588182943412701478294642598877986892563818513913145212430693441711612434120360237605967080509368851316219210138778105360560372427580403798066808514623186493546299749529033235243710532307219479292816770152221405923360278668327957785316385093179262813052140040873751607554255823639748061257667658711121670140930832682485591304853529004033193315169930839962307394462105809577715324425152651329572945798608776327582288656080527526248123684311873110936793843494472888804977436332596884748397937063563326225159030761791822264736931744605380277686404102539198980374317446394427868060891578383905418086691694685265790421472516780888453618853427935806471067983440150494568808132019654417211110216793012537777100722363471562829094516623024711956657662632725049086901264504380020469150817187715843213692209051982069862875132041269249721269182957361393643684483348056168397494360100797159363325108843257531933009365381907358343410056430156179356113010060710167958976861143821591584683667855204302389196129713489223010512717109562196991058938662974831685183900181901808333866524838520655558209169398987986891417154764213704327191211193314568668094221407684556063428938078973914627140556486956277355926337521382338782221095322307664048376854167826720671075983320812858258520985213692497820469044881544119276556330349236839139656790506781486580765398624060308128809720703125000000000000000*i1^161 + 383151353985387375710565226727981179717316617611923772325064070225822791752867338801409588418066173022260801084171623032396985942910657295622989903734221424265095765681026454983109626056100664048825188522902380036519916330639751280566035257847974338879628687084720878089083849058264316496808069357854790706536240878734422599050526795078143536506770075726717065061962909050105297850545807702936038978414366672781781509955996971563735198588820060297315758305847136021161853880733273180925589662980449848836762969307829325498651311065464156436314260855371516172528060008618171266462208135151598835265994030794269256194116007076601379771787426404902262880296745108033261444000529022003330279626481484476346747024015231192823023247638002272000983668552946930081641914858580537715608184480141048872598172143500106525757183022322021525456903725677623627495601562025583342236571337951692065008448257158153295207444337456177103698773106429758261542131472119510974787515305550475310133009960197872501816180035700979025986434182535128256717011213726006361370930870630401986254620292324940487758181311512671580911486424892778663191277433184049465475843090303002458138793028547435416594027679156142234128350381081657781055167454222487894241487151410705871563303213632776790569755954444905291629320262255671396651582914859796560343044650452430694288325287124242142181543257805802758788246055981650944645987253055142127159525970749041444390070187395956544286720509688880523287166625674183202530560303156716913964974738648404433748226363609718268153511289270636943137112793092184722541233510673556354825530776383630173257232941266917209501173831122087734540235725134737852868331202607787641275914943548664452870111055483125077309200124242503293644739777687176686783905145591815285342339820573306474753792712047268536796268073333711213463502827979755725824956512224311935734009025966272686313426622069648781545204428079022361144767638505327426238412767788361581861671512589654628575553631458790550909615129392599259382821466180786747473062906498474786833193146808677736451225565152103752068806709008184545036186083201553712778685052035145095590645386426862198406160463665378612394641157414200679979358091521306235205359073886366329202655118768703831715650065534344652654573851661966742116429506820235904244227281432481390512215376542438364997800784714795192953294219323495539376197581669401987731692423077477286109168297635677064816132972296163178928895189021399913010689176445888941292260631733330698577502862037722466226248009821750824572793507338898644345080853279355752721151512286816413789259494588875938458793399928277284413702100865388102818363272241285542512878980949325283332981348723931971546967722602768471460057020231363026175650545708293343239893861851013264473163061284820428761897758585591967734806331764433925115142035116091079661044853127060398799797821437183779786200992483795633205441953504824793731069221418889352760069003975418533981612416325616399462767877479687186193982069120010179362610178671625632946674108310695178427084969878504635275193189177829584287836669244176237671102229022686793538969770396115573023172872497472630637015832895470212747948911262827151141014552644669510195555317080095888347664946643358822155844295607793788009840065332324445642574975178358430364401039391761221283826054102460788459809626166918102300280090273928900596824447933454760509754045331318581769534245438770755175989977670648255825728013228120211537861433456879077651227223095280749798891662219234164452208163888099193660714125324399363344309202765583503071378514124815891629750205917913677371168997619846017682653520282342842962766289795336101540758423824744931639336477735691939540680205757171901372591870658136686325273409634355457107516113958203400146898911221832042396929641851766946065704341618206282929352768823580728443196280759126833419001148957112373911919567951632427294713541124467217266135383130194734092852464348275896311588146760565875884618328820154776321023332447991449705900596446042883081667876172034267450187202458492250923683141634800764382031540432354802390200911215037446476883408839417543352469498936284146901294636991565294670369782565838249419423597263290299973649304118955264155193720047952954273043766231259182835785894724606246406811227329164313817937490457396060699581413113002325532433858529896011694409924944674507301583611720639302100542890109165327255548990838902136627794250988923505099395846418973268959969651785372559343358338302517554553834607640897670928311411602039917134601615189106429707089298402754581511830289993344996705998981148925921514922506559430512891526891596774079285942200857665377212873365427999892728142638602466312554002934693751202008655066354923724727408752622220370725994093466650274367265857952729448003726040054282274545718852558358043517806103657061386965426517501319626866921369815928966421175397766226367725068980007963560300296021959629418215009796751038728811528615541294022629204759876820979905712214837543686699997869973133101764380140517070788594349078761400904552840463714258095982606130991027977237369680646731172984348276454270629254805301800586239069200340693073153540650270637042013301582371001206690586464503124990461183013420688837165970026865567898157046961022657397603375819780264585214951029055132882476879326033660184664837821248822260950042247380745940304466460275513181935528653696762106965216950396617520347802792686067719552928450775798642024656330635506044034971803307306925298423061829860433214993792298560152005508459158151761905470808850877398447694760977076525263416050996129864187849348313893835805915535835851020404043784444957920000000000000000000000*i1^162 + -3049914483814768425725539147510624633289125788775789066540096281226135545431518724685626896000996588817108761102800846897102109963145226969743943817457139151782118236226318880978282855559119938147563519633771828125503347770537440433305515100706998616903088453886948330239559732429578531381278441040782803970871234552807659571096718928724590772687085065924423269039786934236821320088140799896962575063795258131847422951972938828934979821969730004069388172392866517588265664629921886735190460356320646600654979260074956639190654353920142864049827748552939633522665613598540540468112240939103405503984247195115137717425150355364376216627117556783846494450146350798131835118446721243848736670536002276165366966499705084325183187948211484824141259724643945357869726783156116014740128333164995250876170921427077407915968631001237698443573812992510541750794734958290656512773984202486548820469112851113602670362734449801213980193008098122747374096955842702768131372077278390017741695815563231330558102807357864662433712276133219202181250221763345828672637135425661492366478228679119507287329528778647602230104675159342365903735645662204238359433216900227882264917527873640133992504801792726093125993796420054891042278161229456132064062205791595399592518422793699403791670602982586331264804686790244740957221535845514862593792218202988839342867335030075523696545961637946924579213886231698006762092605001177442308151501043863612353918864310341017247971477327161847742806402065746020802027157289868171320708208889167633577773473877663649687151154218344268925035281332243318408708343002618059699263650178795166101424488931024223188316250577273679408519324499713887621818371183955089491177769852798181613801497137100523884193760180163499459919333721628402188220941477917661607544513174257486439677727351627558744416469613584498089725749943764870082750217910675245241122864546453370067400238217046844739818912931392606377027195689614152426180735123593017821104586418009978351640031673736519345309641973178197774604542032060261535895204028397434127588452402709409192190399631390368978033326051021005645176735778715845942148680941029110189274173758335504351200723476498136767991731776862722070978509567991820405109730525041911228948819275433000585912144980603628491207057668136582990825561992373305406347563986586064949818994239401275179779415640693602008620749708594922335018163612761972055234363758303275195371090133178812297334986068813809515277982054929284488571483363878248243075195879570788165499792422087953458946441800643439107670636722966867182815099615424225404058754332194128493900699747987216401130363213619121682553808231771303586177995458061808765633757430801794694273884352572219970949895677842329748998284182110532908004810340451799964406433412806971360111317416126067889969554442509560997708995439265015758956038999011197629002281188865591761133443370882475658359113952123328986521385358284101765566201741092941493468314020179634717402932065648831060464970334114027829702291531602802912604487278304271981591962655390591008407973398799344915719409865668765969351365935016539059293832689991601137743437891777795046726095569585474622006283807585884216399539850735131766863229655774819114309768226607109529435424302117958701830727565600908519533496768331521477052639628879180710313788422517369534146441469731609686286071341635359915310691131766119042656161327975798359509695220394925056079270632152960983415658556556582901735488400413408806509158302120280161016910276542581628536473452612039367648217729777386145349901938393435458575946131360544311260145197300281196316682669387610429074317850139478170489744678854450944334422808314327946802040280067524386565374617030472091075819294578461394980468182031160606050916858940187173331185791594309152112436290388682238215392656112469088401798679981602667696325091213949010038903748209523605863901426738480275282566074861574369435699196316234610252615468907302311554660520315071583951950820124856778847179538627968878201847584152352168470736844540461925612026686090009369992419944565797313403758625790330617452747760567538928384788740792655305044996038878998313776759058899617624889198501550398993253629473800736749143032832127806257335989043811440239509911041020356778180951440631818833178319235298806011741683764325047727702611651445405507596435030518596821877929603102551030649048416956198972594383794399724865294137580202081512249504282668948220921979577948143999604046047816224904587413706235959014535698917916355876156035933623367006189964192695877439604851838765060449551870104542213180662455093032083920905650982890022880877243072467211193254984145209837437123329526105956850183639970732066210852592080885243849426020538837184022164202664804142036055379688638219436879078991503347643139578082295705208508407853392574148892516293326330037172303982928370252373969424143636342629229532366242899994132966366515122285292846463601534609289198059412101413631213094678913388114387599740342779939675972809077213055593206786680293391109844668017788079821963502943686189251559682243417664272014784453219067759303059434841891244381570545388976371447359566262052165040473089190616157272657424532145194695618586362401584886661402910745375008070958295991430174445886346185058564716814530098064022479653662537184530453953050575571930852693071384324868560324942649772104767557690501532970734841678410890991314074884955406498535907617237170327059037162038600828966030278185085840467486277633708564584504902327914954035612229994515766171385041815290233488557600100283525654242700944461132386127834995238234174058088288215318881895743476930664345545244892310923285927780494003200000000000000000000*i1^163 + 22259503423730391617989707596850644472960185992198981616526625463787312990768830253517689421385989545192946004575281721981616570638004947095891902921225652529568851843861655748128997458322986193457293132514821742123526350546852895435418817506847495321183995819580503272371587526872297214426624073543257258689042725444861056934992403084413707941465527142388122910630959116934763522694700521086042857828163722793212637565601706791011024243388790148565842652661425629365280412749956202470604185953485050011492578867922802028976716951175558387266664488644683451488435293818354895239943851792597063535340987363781850177061579852333564980298385455716405783661060869045076697915650073422906053682236441367102490236113174506945076443262669725734569003091143761652307848589000307691828073918750391684940760539462732581923775922547789206796396681809830268103739690743253972805124520526201075942552175956013020293999578742451954383672039543127001802633859570764061684516270810796575825206933812140413350521765270091344828108847711721838091856616969399151534650886265534775693762601881084914185453489284867316723744351894170196213344959278512800975814027553080113885327008429144513034950333040367415707332268571564055311687072227913236221449261499724059198696307898685920590885599993033172994596537414836236625636549436279537543154014470986510996394742451913821637435499788495340803337112920436110362077891160549427554223719068929670523349198039170817928123922121816794912445507003416815571310372987529510960155778314266494410028827788837284387912560555016782714945109050477645356821873078603335453738237049798027427882929122113579115095304208926052795938047303395755441230674120454525512524901423987640922112115355104333411021402754998798746109640933443151701686948556824414005903323139650640180361634175654037297239810120677539049889837583684695167905400322338707323813954808339954832518331895159056726115553692105050122847387363559102135044145079454365922928512724441608523986101016476053164338725445293326824087273892737680244538293200306617020803775303079792015594479384495216726121430835269344834591955738541988484954100907079927958716517720825221972362034121407984202004850085057161143065381359497991259009237707834669680346828027112704621664059741895388816521327831255401188056761288502536673596946907114469878192205644688377787303033777909852127978607877643146063770638908086803073958608449548510562780007237157231044283513279382342476737066351968400693134128051982464130211275982490804091565787360921597851281908116698790296562397587160289984077844231740176379086347010227333586953903811415566992488979110216160436068808894797437641461494014831087235835814996444297137218926695919798392987037759704421906968746627621175952729918734698814339221203316121633587944003186570291074006943601568123621023268450977596100890469113290714811645368008845472170425941758739510776095629425256858738008637013336817416539352578615506130938364540571418265512746406267638622416411065361657223878347395614012413845199597881627486797513113163105191713468611463526244240398233785853015624663273060069277335386190059183476112451454769421679122057719105955110702413954242950452291717547448213259976056743900180512301446818971711526303730647883418134701248220532654805250939372158076146053197533422149672926180127582527933979721394411083003274053408413165777922024841139181339277761316902109050513739943309235655005900274437769097250344941957439036204630938049130854708285724581304200058533714659925656911496117552286808364465184058592916677664419577091797205773163840833712274979585413320816987886710637625098433254683820679809728019618588338540582219429138337402113459251380526792838180888204458067080067920896045784030798388877176498844246261360770020517243521144915351926702867260547409149514405725213492350182763334642832401822202514563262230472005956165917159717308214324371890100696206687259858822954990629838950086005028771135446384074626571245426473916309910860641716298308545573712490974738203830911953294807322486931656869020908199953456570090899622050100932128288734433584203534663893594202037578028113493478825013837402005034291262238266434043723446230423171004493713154144036809106737015777675828891374815529682154029478695488574239668562496045930364815480659981603973741519275989589718449702475565548524657936998770863877435576979333141313870414078234022282964329284152395590177522872829732677125143341261212420908202383824184630926486104934216502244741917299771977850241552360504708279455723851465760982884370744616440883191371710748352311634317209370368246015799436418224087206160434261909559083823480505413723395000219482937733230282062045592345358561889152801978743787186294540864451456928602837293102751436632061319892403282691418686516482973869692244941162296838524810710256006739014357851477439720821988302955568478346026453585986077133271045393490616408691873675712701054399054692709966767153755194295348610082108913350353448127384352687582482787800886266691676606901981588298994479596114892267674311277499937443255834792420129225742235405755108574603559106254382340319101852826159044414713419888579882054561292079935374406394709439727341740647492467343881058740380103744349021606269601977876247788665025250287922327083500708208271333116489324532468660987659904472161479793885507140863848597320542927650283887161566251443221068996792265883303917388394384378852393601788611012693164090072358046179259133694907480811905762530791589328336404237502952083755951746454116430466972098206621419236261721487810315705170206425914543434985856963083702745055896029138343845254324000406873825915581556968037095624825765888000000000000000000*i1^164 + -150240211271933346139807695889639953016374854237299059896900099787916505402107654287557923880809299781266613449489445967753987171103838992353798297798883898332295296692941298764808426639791400355143498130291913073824434850807525725886006151147189277329392605661658430519679525095965503801607611838409610511990625530960801855795313971121977818600240018949104883716167430461977110696004814011098974977471609324615702253264629356751973299656347239915340049379080036867501500002538394208909521695927850810893411780489403894490842138954897327148495304265147176742644738037022818203935230465379733275926676346145267694806983418935383025416209260849116639903024503546025654446083332362224386470832284356994021375874422813446101642852106491899122110729788734104935398392760987151987560397512840985779326041592823721355217937824502972948815405536101941819995579364486617678561341989375576258679897013845458101630578771686924420476855300910890101630825996807173455863401382077820065988332568238902856942805968655881953304600733432904011626878260553558491800439942088487960186012354912558287734391694067273604932262794041153998977779345227169766439406463762754487203166798569974911142481903413659866737240100788240319061978407086863164987327262358213938734992033006981941380183347600491121328117833032578149571022468111618671735333970764950556209965379472831928924884073581663052643773367298660638283551304095401863763275974561266925039215814026724017374081826326238669851064970266331280786671241535208903271749527226371604548832889005516028291409781465508718985187152330077672750381123723528650960304731041662011994106710009025958226151328335816062209429341793355684505300209585328902728905004524307254770411603491550138229878933789766330219885355682741102865198123220592898470909034668024374426187444481225184136333358803275668182396912531856591809177638697481517729340740698157406599328872557060624821618100345464056433200821734343848900454107855772962686343014799092175579923677185414743605829423449170651434955442302008230187787027750476085178409613906840575711517265977719978218751701716565786709787033646542489379600649191380875528764053217929113725366257984120197666815861720565893316459025763509300752132962582666623590129252853683402533227618722868964637867500373947904220107541407434604746881281167475571745992074466537198977571878059425042889365473328806464573967591673104588229201224825058111647541174787326778790148266847235559254019777952015628493384993970685601792541788635555314791756891376602722195490934803278843717880893254323165282643418827861381029321169813729641885983636269395189901362919535330458426405473283370885374526818683706659793992366804151818068103178526987105013338418473504579680016250540519308047250012680193996414184531524212829935434901232765113768184828983436148897121033105609260264973505609534049907946307683543463744343521207653290998204796007193864962067183808540673715779925535881791843721279251196103082728672944547864699942897596247194655995541034346357658163634411608476803572863147102070991647152817995292425215404658906309208264087720346940478316345826373016519201790043002877244801481473915708430949779453061487279755087566318103094336646588930206872345553226019463710694395549625380328694985542066775383150135223049446638671294657982227737244280265676671239434983801478600503661458309903357427881005985075900517698782197438261847279910385046823574402285994598249130761292517701971494168962647580879611192037059613800717688787424911350811887890451770792700147402257955356267676779406415325616820193649130314851694712121738445033151456653537244748533405465056618720980829560379464618883379426331773165664133265035764919277513937976057555389366025412878063531814016573458907390404264853746940049148589284082067818010919338640953172099092431934478531556822098049664458676653291709641126595190341635690492995507608183331795228716127393773469082255823507860720594072846616698001556835286908895495068538226388867726350835808545672779850460579430277659443645905257160972995077053806366952611461261572516524456526635146478601775148676673090443007639767167392762711226519160344039215570891347276130870327006073394775005631193786243508573169043198933432586828890784352955699651103843150873720845145931758839587202230518999840508280116075624315289698919483128993255723258518668172968804893097034731134219377669390576592745924218327800707848759729595740275450795663629759234111886257698513968831656115413914585315234707394815099073320998087194108064769404144337670422328691401732702092647756236920724526490350177446042589024547643709110866083901460822310413103493124312554731104929261541798261653037696628315773862031442398864497167569491980568026234220135092798989328795978480438011208458533379092277719985291192588435166416396279485380592661119223322184351125734174423896715998985071081594267810530239855127313795576271721565374243583833571711735659829020828649803542820998378529285308103114484094426617719981757368830038957559163764719704217247586198595981678497544985528374242980468802911231051506663533923730630399977874841180763975952257104660051786886830426187641441035845702660205113147332478065027020645326844550372836801714020481778867437505516938915333467424896566113659355908497686259960476206552057041112608830141311951299097994752387392041831190905562187461379286306327792577667156755002233897161415373447169400235301574841026131197499554226002061512931445447751829211230018511364430657970890041604756676740896476526427991605377696804799066899081099115393326938243826710641904836759784104085636969309206532360224447401932862338446198332430958827078400332068290560000000000000000*i1^165 + 951389135459978914567927787468159101349419595720568413540953330208780305011576756653179293667180310190593126378686195351649803205225455396963354837415949184934150619702463849564576128309530607533979187965772935423312512416523163803440211241887537028215751502761970454875349654189725319416253253745132476807702163480199595173963111937218961390595725651941577579975985777060569263633116733071076974119321739251012967891241031555854987151622516220834808006089178292698704946714946583370309909586356004991353734605302128798282566015917899037847647600865179049705491250000236492383396573427357402379375713047521116220722441961478977145485398719467985073631507528557254987677314332807541706215210956135726626570584229526550624859116622198662704735864353092532130210390940411586149167373245932340778115608836548194337493011682614833857841808656072412120989093362930175397223070109199155537987816560459354447182013787926236578935716614897027348435239154315908299528083830884127196202577035290431364669504969418787333928601151934447420177482227370834089878255029235404079045679358166904050373491384077316496421865338480447608784106566782758595887168322859080203973467275198428951265215605468361552155499113882501788242434962813270330035759399879411272169226757280282626950394928891723255707521458476228719956851149718057819864207257102767576238328349562705070766472567971138407658558741001580717789013286772754031721049922577727663621917665038316722830773848926959674734635199692375582838390066910407136164413121251227880268015829228031253854989232232726884288210024909047579724580242668180966257273658798614292773958732440108940501198286250969221378553238504599313104968130373867761231218687553020794789251505087365717206407343329248794007396467995131637132623708729936965266004988704674693029710714769690173259768561819536845603274323427043501723683731242388192056530139346601476657266925179429858290892780517550830723145843018588341820674635405735162797525178063340851297187491880922507679186237117889629342467073085426172484410838889469125026475579159652626503546513969825224469094662722424298017908375064475615707739801157466239511333792974991598832948433523094091766001263982618704248271096113145165844065259427571185081807184856201791937085830561245365692588793658722285112853247193438671496562666538298362154946519130400413106050156262956963095763029588585317346972556666667382862066520629730712414538738378995259701457785348000503675320106889813115830728659692626664492677911125474065413948023222706869400068716384776653194626360364172633366822924167286944548794961552604993332045763675299966272866504903430021011021574184561973633510970481275058082309554000701397115570212630350181171611586588304564648590925150515403420721836625358962377862869752206920257189899696313790019722948991194955634050476545455932021750245576185067052352872788113978750316056462080941865938385904516026696530902861113979311538403794468394489990822912039418096841557015122690622693378663915623608345405433808609089958712126490932218971198095573773081562744042450819827312960366658881039292409773463756741437024660923983670746759349283095771946505363187783941795882016229675979056786133531819171236590855146853708636168794542750910887549210301824665591808482609269545106656445266915796008856848031993884548941401843976606863593946156471534013809838715840747774540700519367234285002915384607933690836824366787235813665644944998471026228224820918744738679296896999203885888532712920345793668046489669233069902925256090321971119095657610482211546733026277278264955808952920169019592555631931246063846723318588035761728873532787426043677990477457833416761999891504665763118114724250116456377791255911162784155857479572380807839516242982240516924254960887420623308714179501349136192058419125643560751029957830703661523866971923753341329425842787491100823401929678500428279049828294916433786281790687918617255165947983814099707187472760364479642236247472292076568056443116394556128119885053429067083244722216025835253901511999061712506474831468972815348011130457996840353765650117396243570406016892452529984530070732440382366851260835467013971946039340239488011171700847054935642525094583923648561674260988248520632042691062579527089687309574523515628865017446036504974834642670627240522966975854910702595801684973453868114095983400099572110613120038469912260850713199705759066002519644062187982511242149232936487100513898651200896492263731391425602333750298459634727456135239302165119296005862851792572674415822153922789023893389790902970645427634011667567908182441021049707519975027910091935771981401393688736368400262618106957564863702899001318432826774346347907695300057853052443611111685932676218375247471449931146567297292213633465075134620263768400961638158925860223384009297838805856287706546529879138629089391488933118876458463133445840582089173364169391062776736874951048034516913187070038090373522634460579928588151594779816409698061647617263319934754658166322971615298703011836483667302676822827442652426222239892682407706031946256072617218316537082984316482813984753567902989403921189305157443201290494980365380604138143629888368010158415241218766258472246474049559990793000730692729549485708580293898580419980935791702921713464647880452114949611390076695911106340461984191495274730909443394777794765141078290230383567462196159876906346802253790001944334817832910684194815959088061813594452196630089666891827031787315314004718373639303921454320489376326205616117838485363970334539247078755841801314712647589969881002877712035615866763793523650589779964123580781064747307151844042918518295931410431441597473877707980800000000000000*i1^166 + -5731913581452314938011095222514560844409416075546256858406878572309189237497674376076820870081207439201666592867183039998503229394333881041543619538871968809040343553475510894758758808144534291887823692522142005861539280270301338171562251175237770140816449251967497755564151403262170109101828193549978340380791442023784590226883886183059053229876235591283870462048069448276355242577383257009344425153293553173593912450947167126589545692690850673666750774021412596988008746265871279293972588017915533606184768397451926054013278373980855856233213986791310956491806373361260032834133923831139031768688610261317291114723591721686996286297205468035062410526767025462811755851731446865195357390173813796103018555037280192409298019117687221336328164868410393966676621843067067093308490163994919087688255928821950621629697354631653711096510261877173056711783906192950066886598703753901862358391040801062749444940378094951914649170005938231790215040046654280470414331506263206950866183919434576226274882966724601623782434475362475151459316374552313938279199134982334070219469131272229481856983025230312242939316238283729399203954853970928503733616004284676637825069786167293535100839536984639485989473890351353068447315080292498410499314537070989716681225671598170931273631332365488138130392580995739339853976215094378375049842233392200583721265721657762573557296868770955427331174466979546599299970256862532328411599530018093370388665710008182253496220271833942938332340320741511873673632018218875074556612682456443124401834266797947855166441720875590115277427344814929135318096701857822090268513115255086881829278206310200236597338664258624818558889138125493134561399165851017190589696910697646901397049278085035186043237097472840156497813714989923618309121077128912461957000492750285657300638413110480708116265638724368840350183869379939168478774485247786810672375292139746759506571810093192642192491179431647802404826019767146150904902389737207432948695827283082097314632409931639899645566613661948007915728801416772016644912138028127766856112392492138153663334339117635188540306801955125296895732796095049317698903408138615885666917103915585570310440873734461417399268558157090702414272416114591631710679625452096325861269184433114314605620974101578329885885378155978675700631021044712345722224894315306773757088064580837523539428600420796307153380563693657769761787751156644760102534442370334707082761741156681495638730185128383185144452550631784201231132194222474181378580921124108662466259744482050998546690512440591440189304166041266995816473424977817370233698800199992638732793354961499116481611742487949759913047090644972104983815976787679928446544712218117408435410829349834598814749389914682312803686219955840032194026161494296570237400543186848068059804059139952533130728482926796724895912875211044434466170824303238477178454655471807575497091411863762557729052517293720961401685273482904283953040059026582195494098348950748774534709177353855277451275875647316703752688543877359492304598382501187321007345349326027111160947619195025803801477734459917629016530342024903949477406462910836517839056597248258893172284555708566283344554384679185679881323623579630741134108381440967059364448381508348083914594465377460539204439884022647380884459212909901844202375085537972376987064066066993576388502400258370614126430553293931325174118775685280281271200412892606654805794351451103631335876457297463766191305906981159140268531605073811170413866174528219597533902321998217388500150413129469138293377914898175843555892997087663926094039258426539457138110061102892121722272368203423756964394307182795589808309627045298182915697587032941039079132154186642473315592503849746151819075890081823210005966921582328070585036181118600924380996581418714303580107275448357094985104389552846992724161227232338634156612957216722271869902903692412918157580954361115527686813934464613974419622675953498989472608983497555997060462761025555159298553649811270479686493693151315194694938005784972217035049703509530568814947844503145509997882467118768937621924563166368904673184664530842275898565959324365420047001535819614588910135424305462336292823663238164957938285892616454814646483604037093585293214230896894938649786327993635745687233918950328967682132933339515044550565059286912910166072992165221792429462323433145244350667624053841785775227551351697735531487792397596611369210544328244378439440988258825992892896009959773250605121296448416439839369037117261288034836642956268405221406949758120599294392454635585329072729884284398226017665157497692557501528554523514954208295488633562593060881788239466090284973725645338075669326323527306729632890674846569214540816747354951913027942147764080898899944154693082735508379157480168677863427616536122919886396830035359055088877248476558765158379833880545420420133478889332689977081093225828031643080566624291405016275869720836472665447115990175569482827853878360042583886864609918940338682534811900574359368190479699728494978265703482105770846557173924436622185830257240613193060109890753944184461542301932170173327761092389597522188715358031723073858825090745645423783843534969780023686695484331297644695969213599441797199737359448573812022224328444824593888923078773900732923632110948957611587937154453875994146101710764102747146885304769236962963296421248812420497973967991610138580364756638515455924053423489500225314707191598668990401725791951968099971123394757977067515039530744711952425964936109993419019652123000113125573090365100555984368515398575269564613370761308752980438892792134504640713512777690024961578893731454720475837077000375446339601097996369920000000000000*i1^167 + 33055639757395328286495835224821498394347629004090050348304248337647067936360010218989887066549622969026658299891431627883588916763331674266367271404374599918255141628614573366343751711967460136581232023707625963727165494034378833735384994979808915390843463098720308739173410207478110168640818881646638488426607366440650606939084559701732514162766288747251384085071661304083334515501646114217330126903030757544928948012407621625291191991828917105016071165812153794696756746227001450129772417241462380890804335537768656023838218670598244452894063535745400483618643581742483464934282872789979082714334364405029214612258261830718194927688149787962226982109315888201972377700816679655676524214836167862768492676452544873469803281459945700295348505544870189208047215597499864614639397174779494059340089035439889101355246751183722831523530960595316620474427432042333477851322320690516661895906423871659219583688083528569958978040039370299735047804430348817097180657593764331116348224607457266552111138436044774555927665948485389620678217913390680081532720667653018409628754150535572944906010276134432885379610577949311805623135832402109667324033787977966466540567109289400016185987878586444175451393808184189399710719850428223080962552647416917202189262057442993036550754322464519948318909762665970868283655907150399563066537854141392305804926348626254788904372875974850272256137893780669281471893712559569961297745713138011497141159959713569703325401378335355652860698785743763477850392947231877813600753665490445253037063092152542262731767343523198557779127476173728585021331777619333919063360854746983538797021810359581680832616508721898218067127311519548564963439724060372744085328518090804022126780158947814199927932546699031257935761573544839702476829737816605640453551515727806731448518622994950381243422906232071793230040646514736090933734808260377558013454448554973827997188363017149525706506788703859146861065964180843961715045376047974519561651447834206582244771588646966417475740886583710633857072992919367754701624532561474702169906041741775151898258496237677925797182750903904824810905918941224214770814676226412344675365493910993999294452587664084511145636824834523243528015124634424295200251861756491507777646313089856243568786178296722759160779260816361244380818148060282709131190589060284542686232656152836141115203599894410874901253051731285574503804530301139606437540635780404208177183746279507852260237534984470120555073614370331046965367741453603747816938810027110849932977505188397313570420944154275163945129509676768200980063197531349901536656163806270892173377477077134034574462016933189233399429080525180137731286308749330207247088413935965712154657567940985734434571000933037548960019234089943850114911807775120780592738666947222453462488878814041980702881772757619616784556821796845522956557437529373414618845894815189683159446245475167143800268369895176807073280304611981474915362624672110797064970453487557470050315653280430661385676444486519625406138406708922336216879367143298809845887712763135955600971622200846875191043542648255897916535840135829704308178831346937165266680708420290707702459935798130910023659170514704675797204352154869456761686085220512758936515433914239075252280737024930927232311302540972692874710939845700167277859826461107072528816811054228706023182191303955556715085845523105859823986236953935148181668137363913737569473399799569413572872234029922427732645084193427286792632442052889324301182482375664669989208967334310790827819845422002362239146559144383909565732653359368764243241725431286581287540097641670095180978185796808594592752793124337061856825367614904744867359066000132336376777305297211962649215559490525305501726207653501252083037596745453580402646054429822751736570012634452827172994495576947825175093563217880280824335384469364461464215217683133624416939586858194107445899293673296989583381391642173217262707412964491845494216814109907197947242360560409282214939794246586971874609007555009991992392315702808089535068028279758714628996338138870826551978035634620501308931678568995488720355038266424927780202957965539399444812316549322163451826522623058703494087578225809366359570790929532775531757563082057074403048748874783976271099769833304825572215887989290231920851269010577362320424274032552257058370123845370649375424181317571687195898218709526160999268201193678616539198979066829027847396327598356658985636985424509727564819534979613211463597114752740054727383632995137771014430384709734300904967719351424097403613260417120517835815006570648572704236104976678748148126228706674855099242738369766258737008417436226834910722918316446796178259974424864304271126780719179567053325714815545757606330323969079980217667130396402992075235466896339217997227214706129785504748583964583928280554359625512880001662356112273839202942012735215652344278278385412099215207982762379906959491193291428982378528350581391047754218186809341567443775977585026587144169858233367385845868973786430900101927056788282254661928734911987284872830069187268103731059890352968188066513576572617405920569389103177058355900279519597404845195375203670854058230215119455496949823036172231063282825736678082593392405513151528024480217123740939875578047288027060340786571242660505829731745938037955285116457979206551929837650806668759149733170075000661703216224900815056083352550263726630702442634325746294443491967518558622074110009785641869950198486049708454871517834151753370307279700487964082321041328443341532992797755888005073857276106534358610722295461782643019159284383006350758015669982301226722257540312143503365829962576543780505049247879528448000000000000*i1^168 + -181977647451376665856870439126911247893967944067483481822981273921785356266279250370189006004939212804345596579797028081128446602936541076778218148554897681642746676032278357028617354052016019419711489841279622386070966845184927982977191427421340408595223199349830219724303772082590787003011311494017031817934879669054925017025198236499218794684271072428666597427665351319568980384081885576509726323932737797229599569805156255726096508625427547397635186404071063159244731352165835480422534721047430130932289500436682050329556571822498083574760399402387946887772043831321820236511748662073330072194531685998363703476821684196865320412759172338908898274461837670720383446773291251337135363744531790175873379317441633783208871537087491044935416815040735956353482900185376808456632110556182586251862091246954956070717906496302808104557528578699265576626787646563588885784488151143932829738501791840926088628997374812164718437811611144473335841071676727138962912486175380458822009102341306264383111786660252084224931312544969354717736553213711319943646289220627565295928028974271941734191016381853489562374643921416307011566965857556006547505972177055279212026275272550279297166480676749732285338793923398735665660870586830243184907540340930571787456322819840248047278414356116458913276035084031442089881187940176514947702056710281706150525860419219074562828128281382478299335232684348250581275584983462622339518331755289335933546431165391351126075956415272831359990315162999717685979707868285781195253121503751489847519419528306751758959320503219366670173590720865757750177635449808910676310020884601494789901523998364970718232993309167426739877246020592730594848782691658679639978778838923424299266784317210375268464861773168055234452100847038215805857519924148574773938739737194792199201851558209521170928036984913329810344465400507679140170905193668268133106344853651543860523382249776021416545195190107203983931124851825604014909878473113481443234803787938576322440095919604390888958788107283353733586267760690614114487964814449741590080885563534839325700412823834690703397356331486390020453386938829001621978789744532443929916953044572652025230181040681376872240490986887401499242479327456176009519370546172141721896846131496078612434281325232542075732722766758450201195324265079662283651495993157372464517690870764644138216343673693502517445035334142695023836746716254889822956294583334733101347528121646825833655345283839422786579641635636625942245853664685166282321347260223553010171855274587076477163204547940467569599743148439119525020978507186263838856692855127254672391060596138196370872114935525382556394634683446232062675702526118884124757641197779861535694743359515040967546801185058323451284609008025073885979001103831998075411944934322244010905366203136915255983508062875248049661423829506649849653544864282430911581967709616629015477615733328516531622153719739646442719210280294969043898104662639017633689170001893252049315458039043254601392499528005924249690364484559860522103876214543356492478970169866306419030787322932725938776141430901757034464047275351692051075125532779026570659249428090782537344426060017321994775396044013159599454523620155793638717517389589343095016060515355257086623573766613399525391756306476779920906816630726647623613488126691079856935542684913468289336771722326995638565801617820320043511117550966116075414016042601853356068687754960464142528115061355899724326692465709975971472699589534297783404753534496981771941931964394828881341403976247870554491356619043963043284764430123512894246674953829606641893822119915227011595078350843069395603922816518733456769737589401382085417453917178476534934187180165899662218296855444365059119421835094924880805581858547973418072032782307858096667314513270502858383161996460304044778084013126915520847200568903884997429867212225873183113219175395353588220146706516238830997288839688200272744554173158724866691700985656142233991236507646130899181360497528617721567600697740082947139394372230812551263824928132305944308312407337116063564320202192349967727330100563571075577494352919741820399432892877984932434872800927666486089107181318454014735814394487089047572169903680406878381043256194955187764001171921360909242304947592066412283493395090408752350343503590957907978319895453356110204022988581454867732993324494496659095537734393333132532067897722386499938709733337421000419369268815681796269791338759057529097603835935860562641133030234012673730344193686390776718861044936883988765384068360865533112085590953564482477528729889902332016574268601859322214143073807205048791777565315837979170371789648361378024978747456629559473142112743025464403878000123027702406825709038762590736664795673075103171950316556285429641263710655158864842626597584192020442480784264538094673118505847443455826566115612870899994447397914695035335277493722103815688339178770159493260468666646082445955884417008407663256377311269918442548247352127502946214392014675898570252094170274716572435527314174798383177243500364758810281289975756044783545105052952348570218354867973006463172682859822850069149542477281119303664588979289001958184509110103963327789216897719608680109372891749832500492949011414147298385002285004072070035873474300247343405337804318775597998459776995905533516083120657717832220010622672648967072834499705482114596236261747549580563713276729751948521605517109328733518089561378121886007397280949347041302148383187601920287318779860314312309023356001575923200506689727374140921304430467399333015649162024512426835415818336213157504693199061741694085311488620774366404563691458684755690262755538204432007168000000000000*i1^169 + 946652075915157280525135533383140639646363632242778698385328858595185645031813358052506022819607822387125099024795075648639276588170995230646566607456507619913507803860492897808431005307072978836873079951254357519623427109061090903787992535250243308717991735889901323158046467753432264496904090198228166345782267800366937769454497719994838228408093852180087288767630021244510046265474994270565598161396905820171444233433292744604544679947890657325393418076851221513565169719610673194034323103925607815391789596394423097784023241102877098507794888230785552839615998023120900713020291773153376803709391563948753381231035913990056321958104333937841545134330771669535155463162980507311133055373801827556364494402007928068456470680164665616554678606691504522653253443121901907645485623649701782879017631406848284438913786439718943202597005781009154047350438181683165848056165936525042570338321128573677049780071192763534991150209351579734491665197035470836388177882228460187800823989342832665117741368423099564655400428820498269827489088268818887715760927278855198369941179367135267161898576979371932583749828628346818513130526241361982808216678031578717916845778777045848070277065669439606696413614498730409944837056253366720644655402936664833069795410773161551745812341394154298378641298308806999473497782618056334786495768912690955589095509692013396306233415783522417561596771853580497310263199381199852330289146337645007950048342382454293126008902970951267410816479501419859873247812337118336117552559042265558698190351069868775513084247665047412442419983543342474373900832914665609836568947652668053885851524639571392872396843701279433323839598643183727572938260855964147878700233620225749023434153248593403950616643754893094174886455262869201697835595468299760849800325083083092413773234601268901918488931487345340470664632440334394483760492203823930828191649069635681117919010783043390450632441465876350249571851558445444412143025455863806233945173684246801939007881319932335121436281796752297188349072879495411354118445860921275327904971450433857449874729226842535129556503191946695227306618682278954609164593638851131288905778287055188222900664078364307353952142406883036331382449129075422606314067043925043202352418323768035881437122843389342406507285585304752872420270864114920905477939848142669925587880993572970176087510370393181219986167694043588778854753090696690139591068599496608333092443310117646433963497374586510801098446919482928480466221188794755936008605847011850867002678735493268361892612429673073448543287251405332425390575088342595180422563939655676095501739923234327565481619913978086130311583637340150425313384241941264066153637106871167682299942830907073282454618040234636164426536431124278073679653087465228083936113649593867596905421049315931123969594554546803811709342092377686347957022137370315383090662539415320366942350179641169433732313315123412020008114680629007735173597265067736477511507132398885662950548435153852615907951251609187495999301737378978683525847019114697030427687071659232434217959153953592581831526739979858506535129519338345668344976607239685841884345659585393225487173672221861357508168983009609251342635889731447766599222302720263758650813200218149013282486535899880878607822036261712791022950499981714758834148459155802045079452468637050330676562153567664061818411443534508340816407421068658252479612823310700149845819987321365130118469149412997863098810359323477216839396706354421330053522199605543395678374729551685754363223409365627224656605545583917202654253961971847965985455276746672239595617319284791399020388870842921374291334972431111615669367185438440330487792384597028430067131277725997947643319697121773024875087427964616569347637695377969369219911158403345221102896615279153710078133718431674205477908012396205354809325863044135558455597759898451626245991833372206866546263634483175344231263164270150269386766712745800515999519229649721175415997944243940186389260056249846103427687018447459293931581813845552252950786029742443071561502462311289415632744890252093987497957051313034076739678747004647009929410349737313650513907487079989162335138604083984196110505969565851194468298327334350064299324231627294635873667879083526174491807253455178140141858271632436002962974394774837753841259921544376544294370743698552303928806040995163625745956858395752871999787111395178125361961150463342876156549407318391648337571175894744232180669639124348479879760720811120300630285612248848374492209990932509250697673702346751234222079314033565824104072252064478194125663914561733583874949994170963213496443747958083529658575272885259935563132901858171501802035300533512914293386039364241969895976849051683029692264641016883781489707580206957277176744888078886015396614172235439454109873289170516134049607187944813971677074112067444021735740318005577449558904829152718958915738079348709799136996316512059346114450878704714367668771412601855287196100367504342277646580444014841052658825208204948395885808793428563925887922966206016065175068412017615159935805430842611546316174507447230530576572613114027744139977722220552077231678949443334291978899774638847664294263442579774420244139675960537955657986400746933934213335006591133768938865157064478354291949926164575941972919672722802555697742676848938289605072748570930439557862383759597190091483170797814654926597373143866565468369635124899749616466839833252418357359092794215667096783462707646385677339821076951062461897595406345352162505000114198480540540188717617715424327027202584594439898937004766079302162116817176359566395706775418572366217425746104062733955145107138150400000000000*i1^170 + -4583814693793655153234042839203023533615218409990423547018793498371875221814050751536392371399281734471439671256406638448225228930278188818699384005514008695750692416483796825882188449417527846920935068009193804940973039689968173533107941654773135091442828780134228952054679790381552399617188792067731514442550737311022526713381953322234468308231384803846746664753020343482885122351318398242765889052900481401940251477245115424985447278186784179644512317593950620556297745344996342143651353572781343405557972250223076578511954657053304190207061284771661239163008080517762609539703013150609673097628164638663401794087176608191229009227522602365715354369448500397476037711343293833945647601693784308710392841317929301267992659463860353920762059622655528115579565745232052362017365455083924272177023734040805211453023073606067185201680644043531072049326713992340909836949008777966386900870574393295029964356348403362524742016876774240742573995030890279741906605322616474654434392882086018293211985251366329365459807667037473585997454377376323024202623959515661708802118682002216932088184375286781424863250639989081923670788900603302063596084292829114301734160615852936205512496401186905448716690549515611518497458878653551623670729898107562731604834420976769527444220139710890166175812295581537515487520157728095254055214195929283229042799168838587381248280194404192141617696330101159035430547413300761248919747880265950835108550994395669413877598776400162419976853687614312593288642103315044992145255040707836955773287241436096891268853796289394943908556071206137401823646220888378880340458309239618273717788385342426219345297907954347800541134218272746184764048933051521439052339626440816616435537809469940284535518127929887081438471673543962046919689332814204200716480611997631864586038749222364052050995981290405529323388920267481956407595255246368659333552513699202722797841178010749851542410167460223534811643530635201234006402690087186057982949978988435535187241849948166216895887630540228651257304099144835780559227896233642126678706521809288721798298405154122640801562674075954604875701332185850106538269469244096712428741151119112409532447746848508697923078041451171924139757756779640151991139614633693387840165325781907084879761448336699247377232276331992159915134175842936476645968035272423321341073410918190125947445784760408964976148022916889810010899579745335995250890292100411324237882841457685780573849029376682451327362393392430071502499636068758995104205627595605680606277865305680775771395814698809451635793448449327225808299296733729195413245157950168149052306360715348010883267276740499169835548221460712091020348375066870905065945235452188889447965533947366357601506756294859082817304908215995755387782694004053972952977907918860219845896381375420505256292151373320289493525475890355067916686845162568715869787596673471093028478637631439283839134175993150031219522266747497150697888826613847430587598624715831331395657257176742195786578148649204431870463985991731741547114379124499192114433378562134709337668443992860298727826957166233469982455716944840184488255770004295842637056297821884442506599997073162940874836209894559791996797067101610437917444610775401388624189710752096750540934781830862464570311551452387255532881623992596539576140026727564151552858434204821807796478199087770748514203269887614189287830547423744387887552952154454710957223103330614138640503651642804875607137085040111173560119882760850504545146833397382200201878264748175791554967327729962017941535853734733776843901901261047909861690493139713016334974090913500116020365441688176262312311035167293119927778290801441306055172063583067825247191248163095665638786965489521087931225373674758373686912707919400867548935988143927091836232965978092396697802086356060869482117340849942603307403644542894058982766021538510550196662301423982185278501150219589043046877007247454409813768520577568371806228544553035616068512437251516556837217663874791774008635229955840179190297796981929568244984368736986594960414164983050474925726017867009629844103991640257089377871603823151578740427589906517903564257748316503352974318408194874014861645849667745725591962362123817656492696884153739819167467395227376988085221848329762834601009474694227309815883652743116215535878948834752915013266632626149000255975276513391542204585416837267156273777218174356545597394133130707767031187136461820393645028154129701983568541384519374517504633910982156861014427207382506526531921856308278090192911023071612596175528342064711872172486186342344152229648829211892669211556194729938819383289698714881122144821118538915858928170859911399311198234021293742909753322514738691941610484941943195341827045739841704793579915472125552827927606495923703758605180953046720075168453741198637098363373571773559919176580535661356919660595539268184838393446393984945946420513866752209254546947511030453443639649430517734880244934820471046565763727096010831968887723736838745785766438552896234977033101888172077050386495808868877593457929814626602410344492458642266338871791514021397702326504019994893876279651568950474216737510921729355105378127886821048029251385466179606060131195357579963317971387671640864266365962053552447339389930852379701450476064451308857808046668430805620074781401881756822914982328711921352594772461376390619338144026233270332634462483890264414759884509703920400761136531617742329693308319658101005374770233563027739385556622243082729858102560022491671193468525091261925702756365742191299281331687514908425303283749369839752833015080370264776698641869369880958573771310073717109302721017184530726912000000000*i1^171 + 20418669167443354564839125612991226677199197079395563116572390094611359827532228045980657487154582766823453136655250920490131717000692623959640508936354450184682219661838653609774433567826037900466464332153221218748062124963565754718348402759860361245736491398436941970967114711112227644173487289935258252775881204415915891127714556488133531246777531330922829595487010180774493618884590289422689739178701833021695224286113761247020223013955666144984349206037804032293831496575959418004919178980289828259821030086618564192102984374299585689338612898169980248689898829971836969284161645602587523731379875711281873160509310432406225482242637106835820307350938119253778857453378615947795287409712774863960907854267718292225719475637284175511045641702754470244319172834506981287276243623465282629431362755145426667306821653337128548902339537720747981500441061360206526867411367673043538604898046678597019615247266004842256578500484496743336258494969533638165369279311853564914324280619290648596536234730053047140225934881491199808370258224978790824938707920495631345950389005797492187768522111266637628202290168914462827738489369644161660585824970539472178152184368175008499461179335540493800450963055337567290282561337172800817713803210423071338219345992681066926919921212519270776626666510277135277573285288041105573463347413298387162279130032656115595140412531672544250740180986989432458139750798860530217273898518697465094186091498801240797562783026201669687824896212259596132471212779521328395102374168409348685101597791479374519104102249494863413517574636802715117522660933216112963757547482388127872268265522893290990848075499340024289432245855605069010720737613718386721586761279613124308692564779194431042541035417178380806683804140280712439299557216653711663525817171508740711745649446678167852205671182342812883657642709999854786566850259465231427352838455705708271356895465160460406118441620203407375633909346549505876609432161799141607064725341755338368595662941708735002053882413982687865023076409579476430669506690255143843470921981025217357908116309019626615299164222515156401885568216471114284870292329806195229304511590059971255660074990181034121623627875564402766920929136007062209057008896917956286601049822858323262586316903458727765374024943504543850540151249125365742453371286901597963205255589864213909651500337198444454296479552980366331323907693593792538473244982753713986855107246645513282277124209986341862399298854441830512599026804593671965165062172580573143355545496689410387332983880763382260645494556050422027771203655565783168248965325504442945269108002922170300280467082071261210747821490407397864296433362516547047210943439999344875461717005569820869417363912783340825941148758112242053201842398175595015557508778451424682993145993497610369618387045478215483012870253876242866038436324606588895434146232728391188260424259753830461137143342865073250111020810175497292507478756742191424301318808069381178160320391487660272683934610237041191209794513112949994251817700439002885701458446904219786675889039530092322507674528257487369990470100934236711510888926008004901992080926853690228798706883193769615783982385538703288044597630656406911874103153216001449693947033866528271624247189254273819272173192198482447760961512191873395530525930046459950885431550912278329713852759627775252963049727223249352539614468742201412524789748661189468624321702058063788764457384222840868806795293094792802568057786076056371712962330324580515506952843711453978427075532598347467546767870695704322384436883808488260392395139256017358133549165160715235300041890392848624851013418787093077154097054980820695320778281099923668611734456596746424719245971413497918011154879620210587965815815983204027211844976638648541345383667684628202994939482624869875103356305942864606927405455476521189710425112429321679618365850849496942378079912253322551961510070441278864688245455108457275246599054167584346831030506290082087115679621506395583339119636514725133358110759282062312588575244355106687524285757811426857035233889662450637839575425726005803415819530158768766677166880183883550509564567400542539010938577761881067490331879887752200163571318558587667698705076565705028016888152047234114001051525779802177711898104151766101317832215313647056973355102435958587360569408871951095486032512608165159673254058358301122214736004920012542575744177338423494025160593950423735086995443041319738478648157152526657220785556589097884555578257456551272084373652149826260421004415925741283843164089774698290549435448048867653103692625563575847232871723027397480055801193932179266781477113096322130023176077662851750982728523726354176161492318207863254095511282160717130534380259506615937161240512105825647398317481728097657684339780104744976858116101749947576401554818566684130327081692271262609521670963410602325598611844663798250258447860270671347964220110220499593862649401315039104573981041665319887289686686371470120308159471472183663105779054991231452413445723341645296684320998710487092297828253150852346889329475547958430943797203400390879790514240138981015486017804766353222459339620287677621715525338568366658881787186570892672663215228500863263721512240170163994177404498464900705904593492876494260323315521848542688631691424187655336863622748549244090358916354460740398560336668562036863210725855494766364953496345076365705357390755820205806089146321012512700462154467276925879793150580975222257375272749874855656027541823429768373487073950623993192722885845999771705096949079617592882134728724248310683659007875188131438453468339906245963248425764948649214799125256601600000000*i1^172 + -83599292664559906411724788651174665563275175925617376193340589165476569228019188401702132206001187657374559627702403123858117812993528499684356898346752067511537994656001972319825805929806046501160566766027172387777240760755280940219280498718339401691352944279587480718430911635232094446352415011719020122483964366963181076712662278113070134969391638467603426941880833140309860025653782905050372753408148283717284705244701397856421205603616297021511049378000150630723351410811780924576741762011704871814344083151984818186579309130867788471599516645791207989645768985538369042788118976303129242694022881249877204175652759960532951236649945483182801085826447828152481486060915235759568054961699122835987919167877724170912417906526246008599243712890742590557561813328511231115088664492319178790132968721188134021536345760257821907605104199803982872850522325214174274358282631960509977892776376971432658488404163826603378254796920380842400848650884201777025807710018023729744614063816202018095129874622783802632504330427487072941785934375816480001031816081554511646883846302037449868940770152090949808878898585665656404829395719566732287202423621488613729033483339230953767845868716836492554802343718819542951143234668421577346384164703260965080696258471470231377041367724465031102792060494046074488710203016207299276798168899595708088186996989802622001597086051644417371730039792864905988467593262521121451210594133624050843961360423779147951758874775254171795211211772106816473507120953570164599737620184015504963876140800928130278107098054747955754112519946441224061542549786826585461659190249913313244173308909302330049576865836854742047667158619473536871661139606683418576152518475059353124269728332246451260154452549800212116924429129744238978908533701071717537722661993931410981953868424526486336093341309397905441078708496244998774734129609294713193759678265400164108853578059769296877802742272788695248570502924679618915958596972513964007557815103078030498046938084241393321915926774101321855721842986086866979946976847668072695667566740826967970255568579109360579326333385118360479268869204871997796411280591512990202106225314541336503997316562596498867852386725192698696875999205096344164501947135485164762592051873641448785629066909713039565059813985241626200647692595300814409197885183712694295277615859791225507314257326033143698815372891584508138723998556513719652744031851003275686344757561114283275899226559750504117474441994973639916305205846183212242864423202144072080290004589539809557890588139229979490565845761025725816879908951974192107465750411974106553263939030232318173362295450166408971225795607910546928645302459631106693381038699194197347840984343739537172942075185183329230597988848476762279392760064440213381262988367976846501270646472749120764338359035698025923062150866514996843931036235813429714984949635198131682166418983800026390149120772186282134586948686399833793370983704800634160372991114789276185565349861090289797082648079637675508420869197838320547555318782939155868914264566750370537346691277372901842669693417931174661636623203474228485831778331311040797680613198740428443656757095391147592566042878210601084672947330312207732802590163196506867188875394707585441691642948900333799907743001395377044237342532340059726646506414836093202693628854630677755423782497364219055586542092664839841643669218844284228734847379087208125305645950409561149585736694305442520216376305284873985569844926608741801755924728457858165747035711876590431987375461315239419317477679768624158035788513460492908406650636113745631799137527531915785859245495907528659128827796464843558623332252095616265619017996920221952078758561202631471903296977081545508562512016231834760075700709632569509392549889109944868676620531177052801308342809387232865317909118862756945622885037878491125689702426645233548157561238500183593405934965368818360080081334104840529277156187690441608571836053342439639359762883737414947277503920707867343707897915484961927829923868917285762212174845486458761036623651572644123291965878442922640289641926562312323136692646406626556441157758788922393887545749144465995640684469031607134420048450647547299214954465495127960700534832148053764242422847723383781197166362024628730189102312154559741004499075918506557731830952211072230567520986606367563261542184382213457387050614922801204545834650364257000032132143799180129172989252008316242089297092975796874816176619604019404359487228102393784336170886752229891688773938431213089892319375054751648102644792842252991081368480338097068448938930166432004727565141044883970790079587223886908522125571429593046759383814268892774347973624851465482612443905075918277651967294184604485576357161463325147549320360947610666124060056274917735115542026146888486015158784126536493776431133462887509155619702020242647739140484847817535449696433186477582111007425583216709078249576680282931136702002358393168873775536847894927866620874091299359101643900068804902348327425062813866719229451677609015729585483418152699477721651070484342860449915827731214689882944359499766260490829920174071203888464005504913492811099370459339679078255680334511765545899176402874078059255780863383019033049458172209169647627917465334819202109768315621316567453365921200701431537887809124946733288119991935299627065558654491791700739337695309299871930209516559688142353523717986225588522030101932435752291591322402565991534817875612662221768323014734019665811140243563517102987699378800329013076249651455903664594891684268277635107977127498990958162435447703282877706147475443262090397960510795274004824544082537658449920000000*i1^173 + 317114810439377418928564290605816586452986023394476625363156192631141154570926762452914292902816900893402783088554916717844001865899662826277867253682351177703108495622022704610338816921047714412260286283613994319273037514481881704661516201339525427600886876732400077519002751474721065954325622318252314366987189018420654849462887115617887678964426819358075872052697632369598861249528894891587096781946856706537731425095576042830460590377726280317812804321029684898001081956399172354020504560730003032528131784145350556983282627878375887659003121430921272189782168711386961776649734413986088093596994023926293991465618203681081097670480345789582845929110997279073279733253427373408158531908865459776396359639878924646695562326544249900467858406869976802775558802328799530955323281583521712114285654179372600792133372224530294211110149924417316225597970403534611673443311591632323566746980904904240283502703006627094399818895268252616392369505501646565336206701710992574555650706458432285018140490426027589936519792238179842401680123302823873131842169646536630157571458999508524679436512385821302333219357684248581154214565339220550568919545563187054859870355177121382236369112151273600121364758193195620826824319595664133847656006179378678733678244945619005170274610549306927603067098265847048888075666737711024130574130350800061998519990456624279767445519561457105811428019559153127710371786738791340814998167914544123217882286027850702568233153744210173318899968362990021318255949861088083956082921451565623673641693795759199391058219962641953495625210574020769511559809561808480287717714108806527443634930970524216879505627856818312340103396053388513223534984598689320607746350886298790311415050754263845519107977055710943021353641098487915962582492072749057264542230477774408771251316885443251784404804736863615032652247316851037452574291595598015998826028093860464760479050901298803349650519651825588757435991650316221309717100466149268331895397273626974132950258116254755885096166741481025081143307110199316286623710459685422200564203212075169970127151589239280491915386210340877772238839526015370296527011407523183939573260786286502928005049002202175005194268884939492493513665585436181478052226513630730568358630025726876922245000860997109786246729430657739150641279501778485220674881769601588795914747265122259427912084009026240445473326474912188505790479508407188015047978730914564783577664205925409582578985984984469370239643225492146498114212686959596853906514847695888576755553669066416492712436533645378699765390210743876322616630033863131194210789291887194296021765154344378304124239905188221161599230764173682485809800859553811208908413091848780281171205804374443359272968620213227503278708973910367047253990110043821548987801704700446196419447769859503230845554431329032190972209197693098763594714837341181193118555329061392725824169104718925458505918104484599447336229505056857286408158353436297493836596609855294325826561151952495135420695949409040526845980923877594973447979266647979982942854619009332768558682023122638584878439029038850912485138204217242425630386978353880392229995513890460664691945644978328792223991586897947470041846628807880368447878091993339132619546514966094574648924379746760594073273798914822803638842280420379031183997974327413730857586458865322980843224255692244212714143701174579811188983180552311697733932169821970605627636972225327784759886458344096414359069172145007176082836828540565591560634985552452408912170081629986389245306636648435051168287641920335543407205544430301378765925052565678580310025703672761737486834016411098350655752068935290420022704707580244128575877850092323173866365883487550443599938314641361940161275531997962292098065835015239549702225818549925201031189507311275650291245378220622455257250059043134553884566213489288605856724868950575163613781924671941295096545334370676681947366421805302194470911623902249961442407450719926576633951898296088255979787491405003658759226464440251199717909763779351384584391956496978486047279521684405815895132339473604169091282581357338254147979835092125035265503369241112454964525323146866701606337261740997626695673455868673263234402703413738553353977082079820486096897689945575731883553673258429897352158493235892239923981177514268012729518818880359879590896729892455842131207364443719252051613266182643099025004642357679727467882463904733847322007718094504147491395408320993486726950007522580265229066944959650261664698740404259720692767061399630282464222167122538218875465669774586482885617685605204701628136510949884567272280752285765406902803791103054321838912863426897859453589161070168984792221311813620554759076820792067510061315632017270584670024940957554223139527187270178547071736688227051857905437104617737372955195892364736392185988300095650486027595543804329370445347675569517840753867206383643547822180730199073795625484835865849014719242976076350408717608386593761711759471139945291308437766187577254605736398717353167741776763842312879653470180101485000132144764380817800548787292963028618093241203788233621895639741928753591903574155480173439041070221271881519627950146489058184891211947297829870033766431338061431386550596542924076162389184321612229378770638450635282513935887931027079606817887261042725137470795715633147686160764122212695922482103470124070999202926181399672994822827019387601244893768507704470599336476379712524302126629975088043210378280779010218467610024667563020806944535637922660037240029756059053490371586249538258968987762197708184420551620585127725699128420110438657590477984466058707127125385885035209424896000000*i1^174 + -1123013044614343645482359416728741090564169645290580987175888255549650666821752058493754814381404123563022968773120294929771288226120889758676959632443995220917559214341898802167302204022736832814667423525424328280198927135166740519882188419373693511575507863679962471674762383761482927586333488433860064622829622555858674017141911840191640963957897639630115587205969094608990806355629607518592978663985759225999422633564604013777809203140951194069736528942895715895289548042204699822584686519333079190251305762244677161841865437575729631686818081980817720438703356594673090442807511971402493785430486542487760326149816979938386808760465282100708339383486925433193528946859633218316332363005649533024165260932810993402717473902393839596413969243596231747372529312313724063548230342838844374093643040899406636164091058008295867864256980102477342635906111861758678287856211525696231028408744555199077255193248317679180279357437198491227043409317456315801593497740408627986109544991666514644500936531763993184906067830284956189701220055716931882152468258959758937901236153943565273604855283018762534559224486404613908422352293573833177306831569233527855340854872854941007294128773630796861904612664597882454753575024033671211011558029618731011450807995915356929136633168217480853969579469411305428736515868990529298424183475347162026765670909372878296806171535812788704689306156144429950400462942438353221534573361709699974614473020528044051658969279680497374981401832749168221514935518861917177818109007212194111942140021494833134876061229318645195758310792142509457837740941861697110747774392122499498783424147214640511535481998749991987337510395390796325814214596661548692880947405177584032881116692274000479477823078314896228268376108879410817200014440681731675868935855037417548343695498657325835433948948632067026496886346129049215108761080868364479985294279951800987434479895804572016515242479742104496424663823233243104761758849523710122704517591586916660943131352863064575803992303246439070176070652595883847503941117585916444822304979617252088372166909595405977512536774324811929754144929372736273019239916437691989947300969624441182293622767745115831376248293298271028726859358872345052502701720532098365706511819579919582664254530864784866068601520778346834309607624140474394098384022274768033427442888644530762647454624625275603249734134574903693149712213807500373808852849702559777425035867138837728382083727568848756663253762411940486260311598700176344582987994082602244919498047192479779438039588052432026744627339038660836718350716476775551351973389482719072905824791951591126088864748823099780948533412350769649740674828610815270745318907513615002785142716383360169321148479596769228616884381537063814235808343850228968433777570845649626242093443410517422154186700450110009037285991091808798088083522107287776302595694893754624631368235050396560747565836636872705895451410422075504320416224011562453817169008324289937835522473965200708910805996804754669363834164708055453755782751362188049114275862541166185815222936283178248816492778917453674666219528315408191175790224641597342074615507039584800767854635022218155452630492791520870238489555901962134353166166395519579611765879053834764512519700998731880144648174086794322603426245487398746104761186905199903994838999909584997382084375157545008134855273367683999634685325333277233190027367499940395919216111425455587553399429924946179191473604680247686932792213844074252763500192858934725049439970222247279809561058844906934365675554979767510881106762901049815418561133631629000431266977556810332150804187832104544264374307680614296109229487116028869809148349095052455602803461937728783498853798183136951430845532036792399031624072322716467913778716872378899985839424727327579594284387045282331196113036698816980456381182065356049181649878332156372645915694052558309087135754480885957485867994746030727661679782190330315857545080880425172931920022261680745468057826865378357090286960031571038692158465409287043917262828283169489007280834254666357168523701051546912888023488245757911550003328618889767123141380655073438726169236627215129445342035325115277867823544089479916099772990521513210236008460025363071374564282500167215469589131785765377976205596141381767112474521381566415170932293963838135931071910111838790811206532217849246478691638042134488527516067567974552184863562175693511662927250478342048016342414973533216274071958804781942772522561333018356523344759898871570047370959034035978226145316874083675855273638712441527872287372751988536319569965280375030611864837376175256558895534018328975338310782517826601089936501917356189007075365911058459688913038649827908908725317800353805589111648595605697588629978168446083747552499443801990600086082943023181963823943014507047164794404737323841304085964684783912255823336098485969839266448076631730524338180118654581989837336168696971243487143240474808860084418842527489181478016268106991377805900479686246117142733891692659956661402513638202094552652926712218598761879161273790098985866221819572178744345909030684957520362337932118525527636943663150424365747143794567402076335305975991789571245131557187643477460141149004961733718244360244787119090806309400183315899547208773109193217545245876874506783742625588621045375970988941159803675125391022319733994262664387955635257005832075196052754620392579362855534970067314305981347029450538865977984271399853347869377936048981250805223441433633051853707723969660756304816711435553280370894779778904121695918976563726158908998882513761949323726439421059634829517432029081567668859538348441600000*i1^175 + 3719654946923742000003264842516573020569045280809108177201139569020494846631587838913814448712186635337374116116278808673250007280600792885736471396427870792499062940115642657968719967662617122704352868991013183014180539473669871464769392721327861606364770170607670125733869087405069945951762397478708154080631411260639509275229104779368445366986844817718453704209322364867402333456947749686793071594779198271639394352925793371884766997016443753071996461174750068576147570124078321077256852234381071548895237338710667737245093862999843920897520181827933903544985542831277037562066690323597956354184825646147261967914420285260855033147013180871388023744319422349944402098259627553332250026472829317805185594486513095908568684263491373304336383645461867667818162541542183693403338468500603720179362222902703881142364244143284468995158708032546723991980222844619359428955189528227737314007693411486082269703383257829226139676128234105394797996173835711928434980130251327131857344345065957842651140691411306325623095639241411363800418266041386869386559587975443425577696211812101553876568280922280081053882417710811856384002024345314851332953924444491222880918720792870724045053958631474534843015319709061531916975734375582120234048586560412326437550673679973340851928439470869805205477254317042592859379397138050652117035521410870223143172496193542284049696087328077284928439979173860873623441361015814386164439995911556063292759152234568555882523346281361957166115618948535069555470054049005805077824454898840032387526192493850674588124405234666867747421625128990221795716719801827680218272572971562875531351276689299877278726110548378319427957422013893464032703956313891333678593272328595398936051138498536049222355706271270784899318199369174602615377215015525025637355895054814645816012764350489497901009610127624109181132419503379109650265291061862416941399125879560213677342830213497975617847881074480936376540800643107704350406621748145190810181855780134114981353832466394761681539416276134366083635311104053345912939338870975980949759040163179887404774275431568388683588284371676401165244569190364326275234101999082816674033225838758004854744998189781443548095460034676405083555592979471648406061019555109461117025134948813480730335135709128746877941832575565687161706428252919508857364923751468203494788631370944169417371077712460928748970019340092244442294904543487676642356361957610194578606055024083135483969289781560322231863875086254989881637303599791678850828568143897426208668769583511371772490981937062685967717525785796867888450927759883366774433908431414293447410327245651338384153003685162372661498462160028407146521168954745742006710474324100581485528229300371192506240356439865293183649437358824086713462723092531652645001849171396251119447360794629322461404583066741399870453005969146319364922147710137294599237868080186511702599375263421718239435341952876974383128585836310422536566521031369033630657820979182663282975238485163857166580314063552328478139742211315043715613418289801986324170297606575400512243438958708482281256304801098090828957276276255908260942626042341865606201480238362512728989886256703338762810625783926235971972660377602982590647444199445229817988578201816391061757430877942750844855797667639994163245474448292967980301223344881599627344959512312926424838334459439569508705839349307535432286989349507440378876956943013205980993390607163236288604301274146345683567676322946622195290084563702929371239780880729495006898028334557611392157402634853621103597539671499739890677990695149126243276957261708340822099723529403788839898715101977414194647952627723323761577669406271924276478171428998866816863758129304391573838090583278275830975608208363837050488320377684327411335492406153417565543122675380921242753185749990494353755506495466447537367593863583958358792251410347182707633907076985360386070761706732209516561158626411696509153909171920618056510309070802967945366497749871099572721004807815469033767965810394717154508403879182609110221953845744147363497980127476932840125505923521511863196926785804594371200453981053000928874706540177436398633019289823772690902138738976634940545844287271445042685330594251879031554582592506370215265087521674060500675447130723060418917393577665541478949512664581687758747513608112377658284144302486304516954716026347536814961945349666257369345236230640668207712470579631325726141075650838075705753328809017278826451954032322983208964018722695092503290691583252358574418349854972584989186671583885630292824705757320783653130346967124376179446161161592147459130256059157507508713654886752117728963102082439667856399114101360446580692593012586496448450728876042288935114158650219556588845647877976308994118148259595522844144124980289435460517815619298339561128537754482644869344736513467578461070171638832864908374054166214915530770405192236919986137353529834954952550932822077660171344644989457426330500127656809989373260297228818482341463584617059332650542079024595356905667946975155089990078530588605467466507953450198527612831685467134530043904373454216003142741471074800146680130772426172842104232029868761617351621193646530012231175160311516586435993277257929696359043581125196381291485949065442774489041377793893236369015059685349630810873305895127698057441651369068052505568978464894318563965710540026516455710306453396509109296745050619506006834765365291248560508634169487218647663834227065604809190282186152228526110846157063715607478816443399789746184190900221978865311284779718711691004210561403000736112347780295219878440473703426819571498736632859228531751439564800000*i1^176 + -11512833346333922564807321817623278065506218844292313421191248146128839707091991241965443447302546215620111372275253930125775540504048451084502972154110042004801099233551260038742092391770700915935027177227181977463198542951644070447556520687396637417755313299474154099324050744482018805895537539805049789414363457595384569222296464737248086175389247025083547491008904982645768974028426697977812295107751388326930442780922445724961920860757775716092214990911431362785677167194648142745766536732777131710174523505358143927858676787858845605234863678447160151887220157821354336731317733520631861579954400276753589842049433820451796925989322419774420484860560173994303155614173823554585604697523190818242833936295501055716066571518662194155998495864226422081482608427096792246326739441081830014991200061841850395227889996646854309312135417603314456345513711801870646758714675805512256439049504995928070539532274332806294956769150091284835487069396596165762963346905719030586776751981728084249832984699026821481866159815481538237591556951004771961715407329725601021482941949708703546600778021593804454692761394562167071146838877329229495091823037238015544164308236362187790628046447038570620780772827862975328787457731330276016004865968915945287369166977946884150993444593269583887394978747017491837710999691310011977607340541933740249688918563217399401389578736748696729877316472990656957530134424033066423520687725019358147440897077475583038278912067411923287762551559643328357403489507119730462191779866316173783969393913409544640663449238630776145627785774822747251039777953956394696115035615366517120572772836777543723016757405418341338650068984642159151973674919802814727767813453990128841513010370710987898466260131198128566152974203112758114345389528912226988472443300147014808794191727004290137805402037402823414380618514614569897781942890669142318348331570830784246811227027648830975540076963657251050774048853515529766105530169003344520733964720327159323227378319953485293786608015129144535118513040563497477525570196091507266922628213426226814594257673531917635517280199010337636702042813395973403718301119665256490024010084915234620764067382775457561170808528787835972112089996133344547392227808395896418985867536727849488536946671587991893420980825113017529943035851665669490556335343877028400842098343639420556564339788343908036594067093125067140708832788118883097840875737029031599893741852517780132949695533043070010867206767531210886532430632782066463899959614122502229177861248732575896930646674054250824725831925937395126314253674661787042466141115818813033583818236066115679875125688897892866167647823397263433849599868330534464198760313885068310990001438260162428505417699160438618212487413705396343801819958401485520026199968529472358744640288788953293097841156111705496095972272989783867204427228106620166212057782747939379798166053797749978935079879860773578957066118976358975358276603248738166959589599779272346474503487210500822553276897510612735320777615467454852451969864875797131696387697629072691398246146418294635344087064564751719801799207989876283254788855466559686492816600286566771661903725871792555685558541600359781543204597781232801720003039622265626779476085123822034760300566024557871463591273725524248069128666946136821904547568431110630074806984169918464349810480256155595029771163763965533344482773849707240302687484810425292138963918171571912077266955026695832211794844118505909219854412208189014314131704499978066037764356685611012900825133248526101803299681196098572958470433735342833498537619148938461425081972213556799547180341516457740728082512522743657301286087136522538693518952630541170619460423162003898418705711671083745089938396929079718218845607556091594814511114468062451304721231646117869310479835510547035161873308517685192446414305770129752007403930097185073998659460287912132089692192257201514542141824180515104932567611940140703382296909909893321708446031286982174184367249235352813754978051202778373361956524466369464167567178862584790497189127309769421825190648382551365842748452091598960269554483446130574550018071319079789631833497587426716257189934290123169154522308095606867614314115867045533882692040064272472538277779658552728610376865166442135786752139560870246944305717164998563254807378152585607169462905141053739198793229907099996303582623346056168798859960001347002763077485772080296543524007382653625785019286210444600270007952321094030650966988845039406834254682264541139231042093747359786798271087900455109606713723525168589517637607404634025472177419055215971285484474391349940636679399446249638005943882142946935483169933775851936414140134586359022579324906137599160354964408661958640788465938891627170463222406185091358706269485883580065228189627672407801144391776782384144646884954077666507747085677521802779102973957352304499407533719619540560984905194369274741522643723588255139261503116603614689317528341502457135368840668670752506255535696526357074580028960443032239461511434393622813910322476383869028472557989119639247294449200549768894165609828858820710140900197847304883858343590492490049431391026194211716079912264550807978245543630907588581440578306215926154263272157512435841614308758685487546318834624391947546331448668022960281536570989761724258989073063332447970508073660085297885672853522434863645955103528072231723272968797854575646016436280312828019720567140317755264363153855956174319881622000377027830569905700654505605238842171914113234910647723926867010754706885539813218166407444640083601143289289987716934979992320915724477476712559740794669308575744000*i1^177 + 33368962216167306072601834450128865841770310082264615258883859295334171731465490708676207904668621217492724329306139964461193823419185253394569240024301307511108565886933133585097604825294070000438253227409082001664965933191135406488020554017960464035055461268639720632420282761981306352002026669799969428096124515531529463291211828265622097197727028015151244861855889019255953921916585963811497839881118056810133209249534924923121044003774481279473880227023934602729865979805714150758345095896078773235501102102009811000991521635305479104861338044464310404541906710534511976209001046818794677000879129321504183827639666859581755188083698470363835983917879047870107517021473867667075932835347840217953527973373256297376190025026317124759814726501904393263271848547023665964645779085799291793887908887856421046851202322029113390247099019040589172720551637733235105100802088547004762419288491178551858488241002241848213146692743001730474824016394776848196533155527901600329596978957049200854343734280728642411062808809381835296723109281935881017694106572706064351630575411929845070758537659610559864110343373865654895995986232091452898172183379452340947094105862637728294837619511046009266255149551955374485357664280161391964673127347759384146828125771279538052867900394264090738970494175799988323042355223664772419166718862013060711522430282905241417688895680341742045500046786952160949451888580332126506138564953731447288103008042257197510702436062316849074842833563550315783447992589817511334508108770923150194587354974016560428155500070066602519880345211412511575152915385688504511082701380805506812105605944159669666365430087799830772704541677834875684278884866483107776602021472101918291923782211033367627790281221084712174537346903867246284723499219191898272160647051523954482524722532394820389376273415861486117818689263388943403242019075546104405477775676914321383602817609002708843543296273257633767676285447733638015944478251308372518881093175924496769556741729011482633516636529363345946397709133679995937311333708610825266388657486848925231294356461978016310670158824030308266084210304856951837251413418066853907551542857909764503385599819595253711843677457869385446073340129901703910295332407494088079680798332840359704899452437143700284444856718920738321088238166318783684001214133713562595595857202175286464513896610178633439990216118144115784973025418374378095007965217421636325063423671755955854073072059698968977603559961531377676481364609647653736896300061829395704512877542205289736439570433935784084466724291999089491595160649389817563567426308164996554958966465645086203412314437346357059641112917882703905587162303104034227617334246536334269337626833397251827376894528259260526305350954254019381867008345807412395446425595912595121506150630206167892634514036029105142791871059880803595235346332138222884719404669173435198344546082726429054500339915997735699372553003706575959897604305799156615760830702246469199560433728050208698898078273036697771214462063787520661285360928124057953043653279305319863478652217931928299515847194990928538583620666884784346162704014857805057841464523976494466585349023578137114530464931297023841682262228065879657297215332999518715178943401905421646340062790186411426441451117977508598978649290175630474288473470724265354349345203238362399220014528927259147119783612472707557785806406291737053131141721280224467834328738261648100612630101389479234181820661515530852990582555389366537270938138371384189999983930795014582578246780334384791673379579886925448746069578971113905481200431187883307755432517573292124178409096384539163685312044133289377775138666804992621772139288770391274015872485813429587085719247212872611608626694150979646471367986439293076088687210949162096738274610651940239302358834145018210452360778560906416541224979340771332661574266101470333760181739584318136755064806787252235487522595848420709905843933679351201760166333754053173538807698850375149079635106866816556415427752924654469710255358994638033020459870639298098046030211948004290100402415941368380159351280743261610331723148977354272855619431179913642306615830219463470034945635507854790494191079331942597356781979539150416687973954675098195374849041984108227877703481880068809846997379726763378287307727190338791869294541953075992034238995645162472179625747131999713398324981618307494453237311685536919352406982039734897666129140077518688902728500580274114609491867504266514615205256524449813781547470982647351187649634646877726024497705728430327403400398235958825312969103303451610083384916178503933098035351985233254768160249302867927330073982527893240992222851557776243454628410966350433143918820418401024826640025133783621584387850472004767105280984945178569371479128620902447491004323222700039024486387904957233405970701902837192044943653302229130715795674135590788176233805910165684083869234474269816224943366664275850140852420331931796119627816356734236564901365593092618825366919419092174356466366697312286849500697428872290556342526877980075469695439937033683267774068499800288916629817688022944531064210700538828922821452906577983458353102590031805042120128990316289493899489229857719070938421008042941689098783355411964800860571820480896338032895869705425771129286609475503920285342107827461469164446682652081893788688593708981104417611490726106376302035970069700245129976721039640218655857572515703415006327005134360738444887361955972562185809121783805144708918667764640592276803452844044678720639623681050170887037335014701117437792970535851469962809076316076198716017787205688455199977076296358297600*i1^178 + -91219859151326766734442086199286921127777142682572069892377447914565460525301157548626057630191944361979095266484303657096172167717702172282332655889613414152754976336879412122558326631742082820939783270655128347498075781947968442925782947034564526216015835109486608649420722288912279693066716202297645211828077120471617595445629819679610238948916714930280620860438267324885249356443323662048123688970528891833256731045955516850289240682561537960114483345520912337256998080307981268187578086750850469916900157118274962076376980422734867151640392435158337562015655825908424669028185391433972257573884125525160384654172898280959112700481015833092677264592497654047460080434324462703229172229804685036309706786466553153570517942465016387336542429952552493619442419217575398875636609823981497396134870202680107068121431335022215684458685175943677844203724704650392792613064386790340301988242663564280617745001831507472330866995422521549491534836620904988613690444357490327970051951046765494225282985857059211706057755947305807999840937135081161198219249945073095580775564391405397029431635323431379022753978575345082110897374203749028271088675468581962330812534897526710948636941817183893170626382328264145247386617180339823014418788784275279948186805538765543849734060920759272451008826289919577328368410006475243786749135138937410117393527969588489069366219502303430487986489666119059702913197971226471134364982871742570546076420426948258972652653565032889476564048691442154663998939260145759896817998107881933282992841834920461009344490057772669725751510133133772301103746931253252878553025832111952485522030694391977856969131051694640416121725139633070615096993568477637658504044069792917033659322211594168547202154139615722616145514430814301981011136122749666956961228198009360320681319305354103502174060476446044548347261229800781657819733696135915015275878319204821401954182919473415756858755999707503043230826219225109017754463194380589165000233962484557782732738574843638502537717009798761468493421280118872383919924465510888872110673181679163222418978067631518307408969405697274712890979761761836573137530483721314393360968598514043390333291586563430019678445136385748932122176317489915191630860071204524469389509191899626670680101425551177478000724654825228173720269135300072429570755205305196741267486880047582040774416592737811064960379644503476857855862468315740422322002704863754965655806235034103606930165043632117667181593809158533744470868361539356819580716892239367223623497608368419089501112640316148054210735429133134436925911132119535431056710592913923545768219091795592983676233512292943464119531055835202787721637605944084400769800325454454307889682980521807504777769586404056217976803670375044866179974391237073186567120437423519845253781681189362520915103892431668312208598944180426996746690738073589139068108842455212390759796153627889887849896437805918728472565738342527399400857901822780625920830746043283798638121184766198379545153050208120710870808584609451134598474544117078902118573473706299212211006417498819142686892414603859208350765739059492158939058923468789280290312565878690920832857745923969743358120156738580269864256964564710018390297844698597917853055894979141723845636754760270300723015891213083971954532459267209243569482165995942959425124044914524662244181001806574644392705499333530945975117328334784049568143883271087461832067745739828448571035481182765985558734011555241437119515754494046706214626759503753916969175683354477129876473802692770838458559496871522707541118711772313001535208705660959307514924757762813945767197037518428740350744964619424054961435111697888681300317346690057070015893016904205251487354774468116307801552967604428903706239789040331206290733648149351588479472929935710306512215537779524230786499921220470910281675429571511751396531456650706726194447235880618472945728963722769819976212535094788359090288664050625803280481451328019510361703829938190056819651335999740745791519962063091100946977174721043985925642658145732693293406245598660033026657658981371408008548731279745901653656357492609161862463335685590315758461563581851585497463010685880729857724720766951812943445647700804727779150416489431756965049653879894887413988685715855153084638756538814548693240302443605068679745924851319133113520021640919963689226942311541779261590949213294283847177749722439792294981293029709212755373131687987411220350333050891879196658835255642427116481823700311468144836473074168776412837694277048819970867488997870332731030643549526256954578490232102082603412196164866935589869838381924173130939187920019121943937122898709634064632915997808303116721451218704384416150176164076570895590489300846381006279846349400062292313318245760779860128132619278670896859822451735833123767139740915754883475121438539130351228384416027988344052894284440002225806393116136235271265554188911823583821427625544382009843085475427988875175271925319484407006982844636385404143037900620700169429636451423984918651656157700641092447738655095818058993024868713248830843106836115123405285022535776315845104998926848815107989543771870747383405228314602168779837506675614189162852835260644002568194052568143958839584892424745923422384220642630459489622566487030871999714059457106895494254426261471957883478268443853874316742885911995872154863484925975684254405026537764279495427250507203985879508500548960707182235196174854827094202475061186908320817559672568640911725742568166194781699538714363836864526850582945335153527143072383405262051304192204062119941509858231283906463989988485999229358587793899520*i1^179 + 236957110795949775343800522759187486411719444952527748468064343335909611169136133445590320546130595496782226069612277750080224472598373491060752799678358854431581116998380240471358713819794850864876987114881080769016740649821244067936549253746361758963034076877743418728971517698394716688903359971298173044840827938785539116439879939881665896439396160533604256621570144099678469939687232672258681570175188870335649088573872189659236645451437368082671580366664141791016736460488817626071703004379429422949545674592537034759844630283472666940724555131113194322051424082055600002132078697887101543503424292658542734943443848050160086288145659209507251494483399182514601956707776462121232628198244764306563656977948528829760448604772138665257196341591518057368744465911958093818809957739959574056070329119651703260080354874765216779180601795762073441099663988686375424102159336242262841465283653851830501198669896335285475665106998111671712166431588151760164162834845152680548756722572322508868659856368942474753744436709972231931207209199753422212867094028491243404991201738405458091516741413114909479168906082308572673395076283810812574180131225615150379815741872632191792385041737502272174220980125659436196744557338640507790066594281238782084943175912758668293745743954505526256588483469796141559196124718487540220916776664294065507402019509566738145506140121094620758221188829795722519444142855120755627303335829403352440585867198318420504161109216089003519392705449414053761532212095316580284199353196532448602419786549676710881302406651686486628102729141931036303004784377297128454382752249814884417893206469588415545988073908964275777496397558327841450916636700657975265051592845890725163314202279294388978819080707229410123109821652948995381440987396713539534579167311085705917809207904390529350539707693707932257094919703257666524471610024491183594647042221052010501844609369225338991535972448694371121516127295303034767722918847008785419726263636614583865193634786409634688840372219338399531884317564781135498367713045498940152223427324276227693070521678110436547045703510150334819256309278447282022703294497901368857033251454324466601222672052275280830520171172474030484131875307494350525122728911397673269964889038967464561495770140479789726560448477905214518835777981929970445557534176393630619749619918084413504229227880638786616666142458413311405388004356345554345152935427413689702077887662808189340821191327807905459909288158481176860964491827211679087377502048398963995217616321708873430009663863230121382460021337082302599624981151801551188314419243207793890644470386308493286957401015822614656126763284896775533725078773676566503590321933536727200579620933885771085303246648447029448621639095185135132893820045393164628737489689168157650493835577793758330019198080025461238374567914140611366565577762607794204114740834141864155033200722512586977567092687108694583180216186740279619724428528907993556943239439742034007943078321639836906501516857875676297802433226263161921946011720324491700914965298223734929317846791355422075105033560870054329709214208572631294369227884777291511032318371286066056695917351363215671169774259365348098713952530106631260987498258713214558853946827957095302609074572579709872373326830819056429837612117466816902571868899426915690136343872719961997827362824189445532779780816678554436805019961834574139714857957988893531755576313469734824619547522643910295445400949678627058806606009401509795155442797456432503490922476910070971821019041063004707734759052405660149370654815965774529969640868426618329123492383771372354118823672495827541105199210528796737050507234311017493003854649533718670909786407374079968148981699611870025753950904029167426907564806589016048605477070817396658425315681148822385993097366117098398329048014103494081122064595040087378351412411734821993127782816490591754510962917410134282519256661162660090307068767580007383654849041633002159983412294348698489953749255890099113066156152272292132948497221797396274960442976034032350419825509424521458363152698732115704049041866797822147778480349437232982007038588848939430611950237273609408619825135441838994375776888083153691119595296963802768105002589296666938890652406028921398058188812445923883677467203972007132562205998068640392607519316473527482595619684336488691731444963656042291262729119316936503166999254709831625236183470488428575059476075320205421992739371113837330518151758495735196789909828220832789157966007785264952850438463229805915640895889698240221891463195306413916371059577133365193889748955311942811318680076562240641240025538433453861292431258749333703187711455165731964560140651912234723143779836200344695472149895055295712401214390100463751217119578704750104654018699366507056959323492026128651923440103183567332088184558078855615149885243639232671569805057333059299720808253200558170530826397343990475150570974099413283212143803508824080419258610720402276633019249936887920615315648561404856186887297670282708287998841815016125310511467614327228688551870517792015405543007208966908344296806260813025752470340928296141688185087832254859805861102781508655246715041148078011801330017868221639872589553531550072982065910767669327562657738722013200231943885348384558552931078188482703248740101556673041127662573119193833358958301060737024694304758356939356657797071552826094425518264778701119404955701814324795652699274386549775650344622672987840111988751642213509354762696023782324024852608754925162181357470219910435941687880688268535305567757296121121054398849357146740801294963420616269460349648896*i1^180 + -584432887613434859584673200502718547654489436766151773616863209805937067141881583309755868175338302873033385326529658983383685413211403377164155279787479966878856585335823566906063689611298444475305469410378514061102264618693626045324021522608007324988526666705246271580274001499057416022539989235902742739711062461629119267656428619882367838853902026005966141849517968031822444508549649511385555676216488238978100833202114992920513675299334583335338321916776253855264219506663281151382955011769741059755076542148026341746455265436398695010613006278185698037019243984934755328119429806362414355099684859266585705626520376947230320278796526745893777843242811151161808901448468840769473956805684560121716986977328305219120739738445108307691489075961636918400389790065210447572348877080585172134205131995945927512478167058756179348002409587293980964826479802147437078848526092590526672948784004162791073480068819778541435070121991372959223300503178757509043580026246194423814491081500870236992609510279860323383285739685568712550739888554670657812895646980175124791805393683849151446094000130832523931859661183092922146359992589541475331958836478278187431570592543872403168104650133508675617259828942085539915803070891407657057838947301992905633721340241355502189728547036992555930448518375347919319466659363269586522030433746707973424870359762096195804195335142680945198335102699367414118190996686261174987599748160325434329091483615151603651876757083377121853443843251798632383008705897893772902479013609744743487066597919250668581544250930290167663825428123735718724218484489218525781554166218334851872055253891969949069604530293547824453902648340343999876742343227657474973811277473258336323684813159168040710743672252362329412119648869797178738825155207897283867046390237990861823763784302239319782526066881185394929518898209021649024521541080171967222138054487342214814932093410694272693693221447787270884296279228060733873781641594546577521913092098040350073120683446569047249563758145171830016469457826364350839917371406453715883250780430829000300987314639453532576806381897344968992280569734390914221522848716430582594783192422715892091951805883371247498223056567412314763295428877486799317816426010331493340951476801566388912912928578063007222105780160286778545323027178701994664681894710080923245316560101850757062555088773913433057334450310681413735744719413591167402552116884892687326384844498608088110112525558038571536557665639859869115282264585055304682007143784860119611306208743313776337669197062950917385728837077967252403201575077430737535770579335524836334809242242679594495198124265264333992171680552276165022280753867573365108273213314165646761300231396500831257002018539210949371653381814245498933073811596451994582755701753162647432774717559219965762028481959648857585855600761116710446373698335590446353265451366772629040767067444770459622982296846463492474583304043311246236696416743460409901495325589231028990512279679168445658288913636262478505124964301018284561703882193686320536753217172193663686098403703865173218663619038194362083190896455458346616483838160944465672521510736517964440056610924767620665603025061263446766782889750064163794090612361597261853022179057182792745563466291762670245337956003157616547052175222453774183093151226125446271949549908389459726534526135091755738725860921740465553207143419495602100552351007463788299822997439975025831589445945617508774047492344827803342983959613049346666525540386373565689371986227505948406960430905426565724002262039494672320633747554499815921585056735131709420492559551697386465854550370089542769527917612860659521325688862158706103040339620792051812912076004663091477672907409352431596075918972591964140436243952033858682430103339680081105438865459876662818395378468516419087577764907367643222478100338435585931596326930293308051313622096161286905778640646189614218637928047657562724120731194391966633304859858238668764637571889105489778213980116474097093024838438959024284451975913528186026025217742381921222723304747894907872219047138845205447776239936246384577697717175904798906382343054960686305606099308010658605925987047566167297040828772218093116482530808781845879289576422858069576579042308701125555230692620809573592406744110521354259060302250097574309536425903950026516733834036538956981645501523962545590771626855105707814627229252410230114972177271789825835319972208694551265596721905502850883660194711862775533852568648963540502916817909469255578322651921962948141884111287163338506351721114784302889505552292540819448356035184195191200085038382828161834364597628894461439211869255148202948830454341780420500646579518276604280887301418543496656266577824939158652409239939030640713085564853995224806312520487176861870421918127325185615616861958800866137881809294208312503725558704395601375957800897128611604546333887257735546474930935935564358969869025604899818414313471821223904953407576477797388360965710561499006079395771821927215650706030270907263058418778940932265721933554702025581078226368325712082680692364641139425814474256998647704843711808478200465272186900693163131518429776422117108226515399188288923169875996178601520682772033507686128009297334433811405614279411509444551536272808724075432361611612842787606014342541903463306832923677595659437238221219414949691895054439765314546596925758870551873079882763696214265978676417769009347319632145077874333001011754719532846233693984540789299611960607251165725840805454954839774987446782191238885746047121605955870093614009878016412706624714643590612963744372163618071904256*i1^181 + 1360890912814227253907533547104784811048662204310008256304193721825146666606237923344563895338364407528741405124252310973028641790896494800803941918993133309131625874984540404582406533341173240342391347183003608136890412474978124353868087204210180318206870535082972910117086653594141400550936656512731783125468070790213780330055864319603135525001459533823299285169961960072353601382761102849323507085663635307013603841685533481918060052651018731629798652731821232031952925434091325859834696905678546667585482224980000039219047403642102147754941580332729224139429397589178169245647244427556652694573329974140619311410364853433364698933905422177807274847493494505872212135828047030126916617861935342244800004217654710383490669407866702762808230748485061013054689538464640349684107409740849161567158327898017054399000090117518775394885782755261808341487920655144409726932591659430352905154882493446982623524186680990317659628882276245831861955794005410609737858476460210083458774832471636412840661815579310306361079359751424976965041184689690852294673865220304335065972045353988863978215812848089821544411358749300617309599174673186992865940444451046261947142996826160998485898836642620498252517826913345114249799111487551605311464971275609434244596458042739129457632927860406720029107550333424894313963687615835155847749701862309998694204807568921051984739316633010253133656058235013325385812422493591838714479147118231614964146083746691592285207862364530378128838115247121120336667159238873226134932360647267686262062653399666908040223951289144607093700040646718445259406752548897512911924006281145845400560812009910183287434897283660165902434629526954435737898448242764904934138867451264133300170811459345167642921678639323834855074789772364965402562995875622976337436602118143088732707936695362588478216216407838065528028541208452928760281768876721151589241352785448205483585433662498908674279592566812031516042113849174931123512556249841089415396463841037465098844971716388535920563896055478417944240374624765461071554091147484453031536179236326069287364341097118303459810530195584365021679939653794123003862799269091313462133919521121706490668206102979077631881631450337207648462529183662857611330130753649658571093769247526761741874429613295867038874138219910777054032244425636346531330557205534618942834634984813086205370596681470314621846261076465521107237515124731736900400809917122053180773279262847707174691665867678405231054389565545043095744840480492769001215616300440454630219840509922863546696220414697448561523863898081155116298218522238145405269619515793155712661123453833999543168491871814859522557801840895567819165436048130070755385678912995641192539491795833264420100604830841963158980882579177405318271825589234873410461309996096952266305122044123272421033385588982264711369698072705446110191496879478867886182695460721130583107586286211469991620244921109401222595532331856830223021822105185972337582119384924899349171565582467350175203813368239220929646360623840171566207521817052424014878994881638059663840166244776290359673762725929092971102927227272250862214356233859478782628367640752225084817534834170608491448633670183203814186164018535213837695231842910916201076277321414736366061450408975316176741037347007879004160143273095896151731775460201319068325528642178550141273699854194284719154504696299277988547378825894267219697298510656423426380100786702559191912693290979205571001682515411591408221186264110707215641873771339443950992066892296416708047719036519935317408192056010028602292132043415439386142595912400849563971654423678603555235855800118355100809976440420296583342437173419495686321496397536800915330070158123686362477804605819714136513180763885934078981956021639362371961890595615158159472732542130217119124700154675365942377083020262479179413406130127343616430330330008732387714100476187422823376110305438314408086983929024768417354443093756894923307064137107864868062697065906788590427940360991439209607629837958950890638396769591570205792888256659839852507952388418421049095358757399621825990038508174298112129809433572147791236016602001592659747814387119893603286645790371138535275583077801357546966139310899800116430492077082898618851502881314836656750791733145955580651685339264152232675064080942008427326421246548619486932063483653895091832725778351223681290747630434365520518252606991511692313563348844020888941755872926725536124638751200444219181732150883503031897133317054621648348976276334736270794817643534663606325117903389542098676717427131950256780566042561822877039491181765627351494132985206144523076980085046954424053151285617561656193081114950432004026368808272898774175279573129439090599884605082474550515629647979014598896730647715861885427484029555317082380896206143224122022655174299152521321093634741292244199330263963958105187831268901480624672889486310930090713885929031033652074856296266462135478714056083508480274034152163180398772745867877759637507187711548458881189755346679961996929530738466256369393304973228708496152815492849636640304136708441066459794552769537627983136415925425733519702036424331246887735757414311191610752731949047372096769335815637512329208805662672339478921447176250227763055604797758253978108622046279378736538572244207099595227372267404177199984654265837093268163258522369699803194142277736580999472338145352035349864409958806741253244458373206302064416272639305349648534400638151269567039879365934531301328486776683711329904775205146138762657054485705823090271079659071578935633506279843749070772063767493667282352769263455961088*i1^182 + -3021518991659063016449467323922546936264464341478717908753806963199640362712079876867384150323537262300907567790928709734485529313131957534758654401042120436914382991350568306372374163611379359485899941472876702204391045813587491602975494279196980748063360962880506745750192509685752997691767120845620914693302199283393122740229469373903769950131661772108336249446202053097265913066405935246942110659702604552348270666313771317082767658649855635055939264417772502444755263656523966019853893937068085713280976769870399488394521241056311216435424883948027043109304608487270058279251697731608752103680745781432933974187183106035617461027984368612295722716516732070232707906748807862029524395099267111256947053627996058583469790132984817726628917558483121491407630718241127715805287085816821065536862931428746983947113598925571002703938363154175647636663490056305317496895230635910653005772164973455250764317302145541851060034628823513439580051364074710483193900568302993777346446000785314665426553671314110995779561849651458566452452628227321300339876885058908576394652576064600941170756952835163280175923787112959406631824368577822770499447233685832325036307560102132269539337510153416187448206692882489880961882449079798928000655099819461989708626792131754432362761586371560501028134896728746899010824721431239206280373588915251430908137122535739193522694563356935960060313878035397326409975302889679696495159002752574412028509769523141948631123613823134416715199600281255594932682689073271869813950914940164384245240597217729084625752647203117714613197321186620390402469067721835723615381238602521631144102865013274151520687072669053512083139064731293890246970502973895707391187137944265970353603905711648014231905377763879412262501026910707892915071823480903050680352503299044208790752083242972427765174540022641396513256744070060849311080023702654610465064232079212359273085172901474336073596683845747774971658618583139493404431808606210540305491548771767744187009270210924024986891099874714342686817416934047824872228957552055016722596210264421943044387618114771507702160787925162421541632170766302508228623020670825669253033898677109744846702918594243299653403918131567374803459990794242289054150450652503658143464786723876823261477698017065523835144063596230560362179126989228935962529968024493416554208130489628375972155089802180921382461381956300456243903891383377901035225583402071532013765661054163275735879810654112231596559471515595845969742554923719646043655387209520605147951868547975312590099043416019667710452079622071684353589140155594942555513377259482014734244678953360342757309497693862097363974934796085737604927878891527896706177359700650643750366920039108730204203618064504947423776515082138939128119603705689947923081588984961273879045362132821286336524232288412859654077053789300040590501511405749191526292488130781011393515413901965528601060839291128212847978929117714974319075800921004870255885230489994981568119371335439383561861678399714163647639148124025596880505960015463687963382241982705246224021945160479703031443767260564709147476504483016125378971926567258636323486475810775485859006675590734484086393473640140790376679777121331318104085726334011115844667002702037077374305501296544404407927049411422849444257022425927894137802097890478129523095507585441407063536649861436747867224615589274417146895462521412566214452454251090987785557866078686740670782903043786609184207760679199280337753149265921007380946931874888513236926123711771204869769437953464090466918577084934380494564828986105896406229878891392168440287167385535509417592722706256989900248261729804458819644370811388970123681934946111018713945965332365131361667924609790216296738816559983434411363507723846046754161530266511826913296499504420393838242635889736425292272647753352592869132238495599061961524123336301698168403696887045852254109852016725834008432611104168507884849332152040967885035283772229160826597586910763967835467728204481735251074017632252875197089604187735164814057683623184272395902672211094435201236249867308609763923429681363604002913016962107538396719968180213290834799704496185484066341146862138694643892048169915526232589802690038139001212592888847895194162409768460123830534654715099374735859096144147521534052230708366748809753422224340027901999190629187493257076342098187421100751669535243043098320966703890061505708721550343144681054819360450549651994613936138664648231546131607897361789157775003558428115594243945245063899970618437960964179518102584415821444986857437827262777325558796935197549547965554421729905003150980626604040968246162366827365697967050380901343941718551911823777107977726471428099820723550566263617552150064855639441468295060669668074642286841538987640254022728397365355510174077604561995071218276864839280266063913415536664788734998684614358959932024226062538711056353590132189275323812585338961335393654397192638781199859353508209638275301497777698176109524636898442956829563073489582702898944315184821853877572573969997349396536879909843824840309487475156978962854744515389002916667602699071303883950713047149363927673439520988540657956066105821377474582713336639868529323895089667118864542716774022745756983355338665014254392201424234016289825852379771216121892160357348678166866782023013727349204473384431309405625964695421605277149546007019572310549232852379594808230070920032327990253230098507666686884078249744475669754037840837140370526197248675259683070287543394488556486519785559618935866094229085907880899246085591289810479520736190673295996192531515871068160*i1^183 + 6585799332053433094576149070427867201716505166125969596518437783411517239248484083166068173113508980542218023791907968865619972827289491627117904702740171282390231871799825037475714441420110951550053186966995651313465722052132639608247099814317563620664511694793582899518243722235487542656656868153979981601327948104402048079446487220734462542375912185076683809899683875906277332927346772734895097097340700081164857713838397441732697217312112060657910094675257673342605518447700956471657228238899180538597356932695896135060267796903884428866554364992390386180030355884106958493075709467031845846225397072874619024635324824171474453643937680435845782709307594444988773516552356854567963846538312991532262915735874816603627983390467330485201083598618784787074264297684299529145532600083670980614500761456576067335455896007177552290357167697105582241056228262900296113093926829640966261150819325657978093946918733289825468579265847756338779557862692634734709598148759067228000708937647718107424309401864495369208818515234644026785680920036241513888211326781315517999259583115779624817143431175548940768872460724082980799562132401211248688926633321694165335877826362903333531694337480075887647529264379196981299730958363142705314615616947439236515196860112474584610917029076292998553400291823614772699874437049387656685760411442431865802491187238627552788599276884513215701891668664913425597205088115602889954272430839356887761801121606095929151975816519126525911858486822062906310659491273636877871205585116898114858373971377741075081117090013104239480050113550621986716900905231327389826587706292321851234267624553278378887335118726435112019792119508805516114631510054719065441736643842751870894902477100979943425568381651658477450753031649622448204840747353569610891118290304367807884633128646304414382470277808428935844708484408308469376761085818371509484986100880301806201038201673591456017789016599489798148419562083042845304789386884002325855586301944037816150593023049492716606661906521033358733394340576411138062307870111109200631299452028500799131300920948472411871625046086776289091940722704063573367786769961274680367868424378080592476647050760368260684039087149638218255687757236407020628634710942656234487903622810788571373417489896446592902635592495525828234232323533836219657486006015257596696896200836001787165585156001093284782666760153013573445336721169290400634518852956357299899445884074691440789762641716157384589805920194928524296876793489184475438015964261590571924636584914838597258998289537782582423520949781553780969560489281707530868551221034271741694264459923444359392172449707300984553536798042774549115253869759547271519532529212268594101273551672533336554913057966499049120297324709748069246172821654989555310915228023192404519532576442230773515563384355632876355519282847153180945918903142594875868616211359165182182982621677375212088110955438332092447183643551378419689314849543635170997658069344812223342740746271968423837348785595617933960463510877989542443730647716251820745505127581776408018681025679692987035853603332619700520119431032771418512308209148815589948526527909368142606575658301179936293276431452333627833705112843455112292912193657332529506637283352271404746567960554873560882361531310759608974721338895159513081328936171882207970162106440224813991427195933853893497620186769004498660725487525242046064442811154383000870102575494596884542720268528415422943955596614102083652798443571515561137951861011852301864396438172829965002450752948278363119179557753171539172752372784946812308072954691361951497742737303824897065267976958082291463619736137795030297859969939279931915913049356501573622660709171168856193799633034443505901008370481588045917938048903308016842789682268777839461157430225494364761846093152108148707678132690680774275824869021270555452311395435073304231974918013726163393535189045977095727725391020775666079012727357380231941900150870189517204458912758412389867727893296082454257224423376007259777581873185198869143658135981981592000108088433477777686753232895122659377174735652034882226501787931196128546431625058109794316764955641737802908782731210326375217890713289787805168886898004039513993383103154784157851995976310705769034010546171958230739225286282409682279735438948599662066067010537593782629021596768562192400858040552010920900819235703888791672353275890277451585789282129309724781682053459931691599349208203730790819517483443396056209114384061352696774527283484868057619445843603798400534312362179857214781672778722198016619950659654450368596195355821340023949790651218946897799840567956249709818731903272701399618578049054059848370911935780241366267695876420762487249300123273323267657015545373396461893303289953565806073839894135004834113805927838865634288440159005725619279947775881604600492115196795156677115549146027644013266616116811642179407973998198218092700621828107804151995931312743629170224760357808691864446371492651416235670326455190227850059621853153352351270405757700802728202691352330760647794376235070821159315002270266836120705353044315838224859102537403367133263180250402252799863974420686018925790297349221614279146826677148685005124557550068486210386250820814053345414020429192084140901899282396054217959881131875492370161861080855867533956469371252773096562855124468488815550747930165339208385547370082008585856959007385118613347221767486870730245642711994291902847809768036214295974577518001085145613081046367066257436957180896521791813757101084355971017441539584701497838826479988046791398744042366585109011759104*i1^184 + -14293117051397524061485856564724795034606473381008545301407568820679128814243141210956401818107522111356493119411774549707249423345191141841885396655779446332383219135812358425849111685955394418654032044050916965573212895416009711059099758342294802873581761857829471914870873237498960535085618344432034781838565415182338498299719573903605783227893449309654279156179254852141709014151861557102823090623324330448378918627680493637254485244739661466518014518738380007484176086671462799028433573906829578561945878239562204372463309139315967395797888536938551135732775180224373416209219013172897000768763290046059758531275034289165584169748685295538522503533793064468253269204614887603458878628359588337401282095120673961548803970230300791929989606662388921141703958203227114770161376744933501672505879132972293608844762291119637493147254602248844891885647741571661466499192804577039904518386714560755523211914935272751605069462407251494267196757428199596436271157201036200275367269283103542945736638771378576874197122147143032051003966071773869020768339853194537030798270536313473092699228202670409681926208707041426252395855630335442783311179387473128813636445152966222392266209054492042297456464662794794025399328655401231154348868415473103591961239725778840118973588957322970501560028975600368503466926797770432529169210617615768762900885659592187142115594468639706515084454807729022098737569038009065903864292935591918859525073164036500396391503257153760377617250554286257710516452482088502520794598998164942603009729489634600161505995438001850437013482386756667080299765075186927013511959992121627405218615136417905132760506172842290230032590719440867424252967575736183640565780629560308352756804693202291490844372799227498548886041353713301243627785088371097594146688199312852792934237414403407314050606327754769291489596979235634506151620358117630633298165829533533376442803343892428335647690290659433895876369079938160937659042934089083510226971253773670730006849655665705887980458439922459347306699225971240148621424348770911053107365565813740483914575160809198213442119568586315468075660919327214707844269921937347489040515726019365644332219135115838265930130664461793406118895467033885147570542219536700580444951685132168704175385240582545453645171891566747012745991539727397207716379229952839257898296136817163165684767701634642751293899563702115094204013645868922331674397253749553922306643609461633821984033630384062608358820564842272664996130264304424794529357465103108338509433441919319120210750189131456892988418552317888907441473731555829626757763335787686729158661587236333538208442317719058581172797585442981670320121300479861083593502686573852683195715159876401935075160103140579305489968390698771059408101652848374904041335554910373155182395054823086647141710931883002875976252111987494351049757603499755504025030579651022612729026508417024048887076110877531254221816000652720404136109011285956772048626590317313326126087249520514587972894498982771711575380294166346442835761800822877958834549031134539149203142367947679474132785021990294581674757109272106006804639168559827074568495990216472788358119545586856624570534294176277341214994128667757943177263774549580255910802102791602399675127213596365727239891802930354192901613098816849548516810462788226553168773511572179568512643081071157173865353675006083987519903183060837990700074436729986986105550336242817156846313493783064217389614025637252179649903110489391504696564912127627665977020969122427022295238699051894654911195953991498078006750774884972671204982322678295248060235881329194879693662568156678228600338809958832971738349510400082814048561925293526105222037028973302866556631957544692719370675458847526276960880596040584700210473267893536874119374881464599806181514612397329951085194203454949621709362630659511922137898151608173095732837675559536080004987981963536716009113108019563898111521125347563608990984258179337958427689799798634890732416381183243464992000681442977976406771247141822303633396829246329410654923738413951967501615051088264942021726085121301647795017907808482339033983940649272361330237448242661046360202123325929586605348645426064185261380063927182989396785057603810313699902589892195243254778157844163405850755234375988647549506507845643037129298204659815641937103165332196089473562628214020872468441190849766341365127486223774014677471932333758013228883055375178923266180064729258182574311566256767614915717285334336036542871263519929621319416205772462368761748724177371658151364677719334552382626714599277801058553869011882195210225110207317831153496626870774124357161074613772646595782397118585431928136482945199145300321443492933957138957888359655214475156450500058377578623213263482816776157800487684100464865863654788574635557311947771881069804155965931814695102236936661408468987414161737646312214327765018403814604739151641739554132713450269623602751998668124814897205986814237164940288575576206870641121793417308887230787182263232606965942687195989875035935332910502051420407310702835577538836890289855410775770442372537767703437009386242379631198906164935175395742992109600820995059157522969779964516085416499429265819638487866120458372103801353891911726360139479875234431954612807978219457753898456884802792686172618244596274392014185555290063112679307945937258208411232584476019535465774682581762735991812730966574633273407550659310110558927849351203633326212394444193684869728891044490080455209022445072931457728160826174347214911754384483682305097221071735445085309159138375459439143550976*i1^185 + 30761594403416899305627494549965197706371217472274993102976296135110346526188612126431615305426498116406759108842465233690006469956431849450157601453891941160436803311678087594272962232777044865227725400522046264112961046798920139662004731059308832825234068694206055025871700528089727207456460030216626250796974439955749824790223340908920569782925507988677653456845900580575596786248573632558080470760538172202446752147900408391410130037138580264351607046895866272604401252958787776981209346580316669555460574924732305085432224796484464094212914104868173423991048891941218528969571825755304706594708754982798990499014991986716449308882383051355174975450333898017669049077570427633636008475937360145244873952808672361418535980536034810670479810964993539241725722546572548714957513301153812068043430397792556735043992181964920617863651194451260918423599395249079640781527489767051152720196979551354324372316427807821483225083473517600295622767433629134021153885605474940284493250214051803156489324383240503445826900213299639377045663422716808007931360651362404499473530016062316672015902959176017176882881946265867536218694646653190381388734523488767474535010452602550509558604853480241250720933554877998257437996697831450139194800294737595217863354741410023262830275625275295060986971166786109377754683122877933443389339194651286382214988307289203972314904005371546700133020066729622822203661598914670497933952577295764825997020212929309904818293690687962502033093054897297917715485846180297607064210814646485716869225260089911076051487185713529352018738774608906502438525097710419229145012218767378377638562981373740232246905770851492377340263531925893863598261376845944438499359671796499605690401590039049491189461321063609554139278934740434949218052659976956851985526921503307362741191435228803962762372237513238535227819085066057187869912110810446824750905720929902860271151795104250480832569068424311713851146340083710882394167192297837638622116809382395675813876334884324703053601461434785042304784007326775270986159634322166653791829775878798160225742374437571829163715948143763967934284128577140992421144461137515486373780648874028914999477386588201782008256398032350207652852342203074347130102183920060032551986133855976562093736479670082743589994255860259933568002136089182901369019729989339991088650605887463643268352085294488733255002493374487618666994926644815354765270245484910024763957449165436415044225914304108958169010210060960158673408186750843493829009390684908304194108238564373295015652324381671914739077858746827497237433613961181067622030478660019794047755290351251239548160529478622884028963488556273769062620103726582670046267378372673674295415578930004874693780854125967623182762959553519758949477611999469349882551440624889797196849758274806769663958765910450991276999718418742349159807686243810709297954987919538434841134060660191265500147111831175205053861494232873390451190576154176568801320169890624621817719528818402820987977674231605062320588845812290801413690299867289136742479800959685478394738202036228971680054459125447432226588421142434097706190548087608315765852857624881248199571361376066961702002583009536508700996714741119370909557102002812618231783437978414134425395868256214997626703808246006712110393539861516570320456931868522086740687423289572079901868245784212260003224545325470492101471878455796553551795210259705401965161862506209850444222820717046855679605054515111893470422228001192124852444851589449400041838166765574671873503294209143333441990156251125796725477088393627778782608811909332414808069349941448449778945543644775082943043333928327006611745757835300142098723092647315376871224927362583990615883829890965272663060392025957067079728875332437854950191754697500337995429420515919286525965370339058272798370533407088017221288620684747652221865897674643615130431868793722556523801545305284499489769017369865773806802210554733306843253646968612782716836427840428612288291704364573720798446581890595752523408513730851817763686445932926250406760065221661285908557737727805756169075674053134626054236874175283746525659868422421464132446999134650499511547148197802985266028028254586224135245021216192432106797998485027928991043039649326734946798335289392777779382351182751646558151105042871809130648834112773874110382880428885879157041698220125758241830020198665589860700653707171139345834865509827024804658621347108942746266720468823355522652153112426707630445653048280693150127025368483916028914452763331762943671370480176133123350761408911247362889293980641215795305171395338097116992622882518483470239935631181472393049845659154766166049804067030613830306041217229916397246884270275160945319468919621614892650486005004595553267673760372641373424429554544242478797801865897692308400244506183207669663968632537534847349436761124336550486791738011241081836157028901984890015842281117398442170746826424052147468255484555816299134439490940360400619638906104679650166793849132024039039365096041908537572083811832007814480367182041182695790028106346171756133239906683350640869625020243278126428527747124918156841439135153107312634771680010465908403772510978272360471953594324308641291042163038773731311811338668857670601823738298950919654962520773449608541251795374069737621691674691197707107098876276536092735986008704300529333646231004998743822769967039865475008007860641633910494496300916166774151394710717957993204666657785813392015238948224831011577780544028347743842259188484095753739581273343738411249859206756455089924066332827702337750022750208*i1^186 + -68325245332232324137022079688713855832730557452183226774885971489763676009258019312516792820992600562800553691676580718281404701343806418531771422808301987808574799351534714331722430962932154718760706379927211098802053881906044089012840574661590531991930388778955868615237692310185878817922807076803279216082548818186610976908135020414118285511327144663122256048206980425613553918562566424175516599760879726960939647961115260285830594007404442334303253381976120540021521594009307116827175569648624431711343456920811730980830553326404116691194847499407846217763640130125684018121280950345625762640784294495329458857798736250796531189287103437713049354403944162721366704708282670320479535119342006451895725308585254357830700078209915716233425910289223840554687012178747363028726148998068606925056079809275633422428697254786157127197032491659880184807804135258825368775850755285204090094851260852973425867873873067734361173375990398614435929090024910116491740064724587183357114058569280413504977721623644497979023975852227234378356221927979286074126504845221539727932992069677091335999429592552647064847171679706860280381036658463903851133581893470803606004879683856021881272410533542219701066074577314075865714201559291821972191827054306363120786328127855769084349009890114536674130765157055802057389008678830889587012890580444616600295349403609308413041934121756779193389076843138508706683736194857938022785074781010223703170986418015854245862249757792616699783566436812029602724849439999839887718121731723178175588421840683019588931576212402576207974019763737192608701321737148841054152212423111625944935210033316973378834297161693225346671087796674719622133729462895225039045590128100058958296743852304293232843225050772777109279717787253151776096186684811022862970291606041849874020118688324462466756913904647348409119181925397394119988584291577120421648864599561326573952775031670882458251373009570540943683951038091569519121514790300692399058621345490871817842662692878038286013308771621531536395378996939602184413962785920345473827020249150573899094846779763428903005890491892399432632275260339362259869615912521840355758391807740185178222584066756409792955855114987956428771496029692180860114004247832857197184173527451402747910047992746312238302281968553228487834671201265617191055312984346420535998662813788450211945464886302929242674266709322885570082340563327684942423597732856399744370608928871503854559854155297304359963772641652419549083744704900038126847467663877980294594164485294243381769272487348862485137356532849248750816635977833916502416839071406190925007760162060386649339554344700179995403258740287252007709370917408565706579298768372004477916660551493022308699036747363534489337648763931035701210787252572543509935936112580201739905236428646584723680113370989483577748001291138752350467480355731638870721607931197205292145978302583918206156320501887834786258154810691903731109344891057750576561792562028023536816324495467903268193432731189117260410230030403594637809059370948783902680918686159123025969773172522380456385306202721515832203762359632214642978031313090398519677828602242301920061373264235392051125380286574019342288847935338025049410849663937240216955138647403213170815609943958530206937555445888633404171818855463913262869745417516812723693283154271911838614294032915044938520290922244260051244210201562730390411030790837411137741363720273691901956088640795963250065671886629308143159423605198290682182449603594515685575011039934302106533971484331108342776324148023163685883923989794884177624428387559264340451995317574649665966754721038552189845272094473822927016967737263239165539394751094088714490788748989725016453203776194480163112776589954853179815336605728537252333123073423512371166092648365577592791412752940339229970038269698690821811766983595696345648403436280442189959771433549467773676824941764253169553403330236313673388222757642633624522356188138033871911768310941417535286316713961517445047061093553118199867612047716116987281115243875479510871229020780162449370398791338235411818926829174653884901708926884377638380892468971620587206761979896534369038242824359935484840252147137524704993945913138288545329878598490910393136625124220508835526698101251119275112735944139659638854594429075859179516177889356167102019153747246718919636651398480895055636876791882390373639652149643714168910726723387980430291710266102760802679638621433818918996719337453880124065949922870511851741792407847644183457046263179022688778618949530061230760155660375830497722787701013819997565092044240442944647114126234594730344241132396570711391380670245536064839278159298691425460362650049680090886526145741279334333239269788568882479803265747579011974488491491371480322252904281933435936181631481135365441647324205158764619484760551156781914901725119091625035157734403135037977639496231933290755918295046310689643191791509122862482997631525963719840012975783418481021221377280175159650513761914230396010933046105913716281386370240787653817729841392474135241167710574165088857639107040032653582607768805233780075904378733053985174433702321361357880108070907453926367931245575006326271500585669138395609919036945457719442873787920618463361978637373157087145287127074875785829548791658777968885070972935759387063930901349208975096714011610459460539636579683988656152601416403209916063985374882397505565468156115670567338689553590249252985507887816244733812592366156465227039081638076484335488901826089550551279436913216818349492107681051575549703009053434087719424753664*i1^187 + 167767745487583615573286219034884979845845809414727515264623560753700696585970599550400920551201467305071268565911183291945514281538395255641285855034922051815254936105241197801668272383886321387108899390162866548943344056258634769931124726343590339347697075975457424157531345770248366249544052994964548304604317005208961581580617012150053221180712053527820506668624115770912906299080399762937351630702410140847553762502512245215009897861314649709965903676799089094861654425027802273615890592782865647408836042562691582607305713064482520831863388391418561103743464376123482406885612391657505027283410343584744787998978303101398784749385999578905278034539857716826451772023151200756105307490708791244278663747923391278271140519253445261418084544158174878383164903760010526259441962695443263414895465934070826967335720553102233690520811063681379964311907913883026996459389941893715169916606131739610253965362896230104808617782220349283339917885648157353062271242368387032306948410217960799772735944908359548169024622483601511785339956246825437722389516693150306155373666083883820736634155693641429480958294150558962574706150730150013621009334622358564351556413746898383172306729585698851122028206522758379247274025911622266813630743599078421019247310748663319632889150072798158254761531063046275705672859766494821608480264125437339679990756868229565390663668254872064787386222479132769333531646549611024992062052548761023642821999312057182227662499302911624628286076515169683347607803530947111106962162646135608684454417190629235013712705397427735926671946499002262271766612154691770908046208891186116683104771227014342061094829497013358721065950942752892067581124223086834896297035874432868102104882468169195733721301656560820826215546715279596012290464582913269719329069298277583402400993551628390472701602005377968302789757899326910813513139589388007990517628071802510628445426376766180454100705130544852727004782380929795530458196335395080227049561228933967651795547691683629021768314864069102469962548732193866493663629463669009242075265352670698403288945751381056469442209035438413384093863360139394464636442453766101369470538927809406730794385460817897829146851183241019338556178703523656794013774120344579164052857353221253025104122258197553195239984370537059107182392498562750291327111866834459184385814193333115028634345527119714068463640349138358191860020772623961350508934101051173261856430502103824219219783392781696093019140917742720839996882304650096940611247673633045967827209837040839962904500076866519813598307287478238564167592202455717510880045253529335506253713973191241954639347025575778375678225720180389499147675478346430662090593796729249860471342602104525003994181461410629594808371677685154736854149055627541819096319447713442572071480210640636533062926665607352656236647143567225452115186202057980850161799305335526598716463885941837256505567374698787177512636716905684260960050183614687046407151779958144776057633364371085977385297344212382766493397273645575752602661395441592158729971206842785446297406547611372156403105509780425594866203781863753965362063534414492302365898479512505091163713742599144496141172934949239577347604734828634783809556366188424904185221331874196491994971105916830754819997992122100190234081734965272781722519444761403010702048420658823376797435772561621881178149677662095674397494757363534216935242920364528969167548713688454896048615863761015881006847615470990653869082672948456737317123852015996653158391928024934344155572862740548879127474356877601104660780072378882704721292165110569680485874872336798186725637576363598616407355797044464255101712810558166832359623428641288985590592950806377236724470876257205253158411754370645223637324715781593949580835288710401676971525409869927207795657377094147504304916568482828928454356050864052327793970903656233567769873164836973502706328778986489891059037518790440184820468822917548239046410349281874314822900991832016956179486416297456102599777833138905272361551083697179263811662503916021943501488691257375705326249141043741586157036461632559282039166441916020407145796073079198897986004274362730476552071984258787689513924654842890414274129088084187376828861804727496539253562303328609621015234318948270097752017835785338041401193853605519173277803996083497945343116293770405299756875434788964193029709498171002257919323909342504934902870287246008028002721261987190897434648376785271473449249008923026553250779720348888340820427919201033761148971695580633996248650528385236622239636381203594098568146741300461574015218736594967927497185622171915088075277166471648353909743625324043065587305946258169788496854789895209959214707118915688867146366821237934971117236453087700151681145987338699742205965750405246106089621093275595973486243517525069612438675449764357316634173155991984704835710668980876764237323624908767264298385071791959248302371730920037068196294716085858193243345668140932374352688770027774236208515453903783759278863656319137969601122700418841052158737912204239635166349740066714154832259709121719943187870725051735348337564511544699111985240819304946021214117842777343559565259870170189785644208972686825805145325951735031796984968224428183292785231563332876863167529802679326492771512541508232423087973459619281621645386025121815037045836963785609620312678957608035286571069276243091595666462621262468324177907445419585738704146763203418445738364855689657923292091015285589616546424011656008569351841925916437469609910942198988360069054865812744770923738583062496149504*i1^188 + -444002875939655847500363897523953175209723198948496866027280797965474368528486787634575796216222489881767307817594529251346262642828426499045367244718162487443478350955937983853344822392545709922969668597699695062713351559253959085079126157907470163633146327327810934959071816229509156153297050945068299609356988348727052334640120846714769881949018114202978227174755733233965316389629291397490222453680037114674482428980736005366075858924502179370538306497264663073393148734654161735054730373078281103234226016567654686631082029157918355838988493656595055068600653834321583179055611397585661101046251963948959778857450808580047546617942233066757084612895179124310643529685150753359635942943995817197186912621249181510920205231201850461847391265130472796750847012165970741762850058680577715892909571370908221115869232984735832564997983095799477190839645434822159318037046550139710411859021141727225860923839762464476578186357086019694440962425071756183296745852065584595085611152959161530398334551911616398388580280193365722125090367817809397580208576899852434395189367105050871966860760837418610680040268949437921693393221218267437986427195495275890014358363323856375747533634009225413501828370508023509407965522033124348371053038274615887466506363663188574626443241893001753815230293025321914803655836154891223116077566274031919527104304877031380992575262302213040255334631454205805611884642265029718401345143788084128743155157144789417090168958988301117089459758640661305746471216989863297379326479572255506716671605851553283652118229020241325536290177016102871785836478253166628708695886188651051255091605088985508904971007819146102689035751697681185129608618828325469277911612640383922719860946610921443493201764057856596904186812866109960328221669889375694454412227994002625619294143393169791852161584310431342091123165669528431300198742033780292288125920985695669464570540648924517635461568663362497181222947273000970723021764256769769445655689400466225166838830318244422603715825772930733444404607875046110032783403663296250756018590708644064243156184547096675640991808012624312160271492051186234426134696315925880544166935432505644891643134137777730965413694284695338987762767524227482305342891990630549043747757988981543221096542034460628233869305007195445685361491716316569865779647457349859963612178444971746322656077373777121598548789414060628540168676087700638309081054242720938007657828480518019505764244818094161144035974128904695571813490730238257758992522765797011158609679060486897365908400246490670709907612102970968545010899561137468059041635142347267474559338362637028812778039713790715667201695090350641233164001013751589159885328334247593357953385690264052331896592373631326178926923670061104268528008504884339590514510500889634888812788866302735650527816081132975992804331070441602321401871147975056998533670542889141787921546447872081875904762129282396680992940496921644790967868844814900331038846759404842262823525120504256188996661744785480735514076613498301118278771686880301533080696338775143596973795662370694951188099603980111328251653446627495393282631073640605280347705876995301372531276649310885367119468735931203767160828560849676654190395142682258175988030837910776567515735862142913336103359830538781458483952882682175366226400148508404754981485078390360827696398973443146094074339838292010725834314862942677819408699837014397404892086198640518155762548800220756451757994163653405515599946605919118018060550306964867902385416866717386855307619112038327231938134512097001921906275940238404427080156686406474345622641301269778361511263460233176292690664709079931158282599485030239109599720576398610359442180215338794835214684162142441837508465108174610587055052077744852449447569814586137779275936911686653211155755308563896240134194682308151667429724561796838398416444168920379407299717636756849942479896754031047247706797077107327907776609542403763932990689378215428400824351444098420571228626759303325965265333616935886594934952655368691554813369340229548328381691863153772741033024576881026952002550888380060857749908345942476143670732904356361024493987117044211068727859835318097289174709060850994109292149895432669486221536693959932675738923238883400929043658828946086536829799426400512266640651891459606437163680610804750011422099579882678668954563263729333232947570597245372099163226332478074666621618942615924258783316381996433193089531537457002792703397406060863877883671283980338756500899852069590256009136300615744823541752694619046684114616322006999225812265131329245056816292540985610776954665213338498935171416791928586571772300127503289222413194519441288292618656860389262030141980936118462204952582962091402939518100776056793135050785401931217889133198845405043257884043436628267811721232719802326320978237246309308528446177764856869417807546379618372465458054199316660841112086502501966695044548439117305011464821321591302239185328261056059389342730813596356462552174801472698225655660893576156045891477496029142911072188255038255398191916892006662827001078799895925667505961403045263808969059658777158914141436951081425414272393729767650168959252070065869687900564684274817227452488201020846555906203722698488162979302921091637317434653694054411159959428209430843107069171905247321157437982972016133717064166346230663555626920992070673491067340127845373144314839997745996773011432391424416744490276846006711077607000910038137905479258849666353679859264386607322112900113831647044125879209106449516278503623130047020948287955071401984*i1^189 + 1163706362569496086721814534623718565657823658994858576249713397367778526101130881656138703693465516751366328029271757542490293119203251405580918038837769826956307515735149993201490759988764789450452214588615843975409739546903070971394558269810014759238778940260325457470019395410692844586823885232207151153262880119945200899781462906942925800962840976232305869414441190073355199038363665081574618038914385749901518595390339699400247099122804043298459241197426350091584688712020390149493141943815235659758231789121019733603147854457344310852519744581104250244128795156522541932751842136210310807211801650245014453439076055206587173475513386171110962339800178427716062523080337913279823731454769005939423684767146712147891684587405391059734446597838574710799444330407735217165421091914768475895473934359243202072725482736830109443750312605465284656234792377408380140045855166210631937868950998382444812527814696487146280425152402957536093723810873368925094608135918789839110343399850920286868587904270833689086517376515398065684627898681500653377163113340570417802965661084059140996201251202968354819891268872911493646159017707517780945764042231258442886594084424814538484719332676255919318686226241241755989441533754604276124699664737866868410413048470528156080237210534148146465992270893585200179432714553116423780583487485336034036735591406200717191110039464842508525341048097980246315015005885330589322093614064434566299770760881481317913446237384797221598929378950262898766699062568668016489237374908150717636838554394815417158505694873921705686221424889747137487742221547291588980043048378110397802153954401775493808208397794497437725877076026741643127055461163589002952749002988918889576918265339915694239909120242074182774869052963423120037850400179372496777197297649018243523771765964143183010890047207209359016801266399843079919928213264254347279678230836483144355775917309670746286951263453703439743980564226146421170739603537244801636237525485203502301861196522203674617792426304063373604707604263241132963687031493257013109401140718668491140420746328771836470804918078773473048685363068771326611048911022070332660847517471628285752400352753625583663388493085623326461653035116204573574882472747835965151544210816071532586366423592198300227562793286853557867625192667566273961020999721560651378892909845509604485205620572213430681927431557704531252161047404310274529057058931184168653808805591592219596904113142503957052684025131431189572073655968959007404348602051465662330612525372597524621100100170615841373751358521945014657579817871824472215786819958669810650872930647049993973155485207594549006835968131739640710824232633431208920212671952150215463225404383102597196961293422436393446796644215254435791783711920977870187741468643390002084794153124524461583473022293633509458351996811143905743625402548819100082603581458938784695393502583713178671308838596140800299595969172844928073869498434586960276546800278115296330364497639785097325903626930542941306525302207445254966930074306462733246852362951567822023978693756151026336187338353039683299748751633334427156407542114697815664642493042836768065942835879442662840877022165337053056705094039753697060904621555850823484432613330444399939577496322236821619102333146732940933320419989003301725313701466394839743996839455245421885075607457863105448720759159550569832413147715914700935014649377570458687098231708082070473095879404220011848014612873038839397391585222584799987397299703308991066410711948117530333684524390594417818476509265758646883030335249489392122716309046795916008531253430101237743931483219545210781894822968745930890407831615139430189398294544636866428221286648102579465943474840729418426216945584967174467800032714471227638022173778265161341874755808831169275283414017058506663936589566376121369554878293816863134982008205939391018994570217262210827571625023275125701598943444968314462649169338832046727059449039353750036455046442529483471880564968240408310711512441059365768742932918316817037999854767050953251772770753316202383395714791152001206336200577618065472013784151898561460523177606959938309013515044870326274006786838298845158265950482791288186756971638522136775398958287942214554545966571563738258865870315589546960303069523463419809314028424345290328028859146883589020332859381459056511478235784665480103926105154362534932813776864146402377334476740396043746682910589210843873151055606006163464400582093547138475219097285669885636983169235757108794213614442316437957182155218743558456809112135311771971714170979580285198191749610651277797122444027820595838247182832147586725274704843564224148464897510229353512021752505527388169026200353385197302087914940180697284634732850951382322959614717004500121293115341574289245059300775485137411597378587096178879075446673536121392805185099365239561007762533903848003670150152309735175692540038910120935369437150266838099741652909990055857002382751122334134897934734514059103951176026665672517202589460455264885854773880125115641803203726256121109905170103028259572031610316089161464577576391463673292769417846982558022991579758860455424911165389856897015188332909152285429768809533428929461411196729667072099757479041776107646816011584396141730032097445336536832229606473131080578110959584080359208123971677026434094625576342333946583417659115414613858355563691959482337817425299722280197120058760967251103314388723175394244176360531023198788622948179768716934423975368318668722556691133051319057427114356610114981824459055850234720055984128*i1^190 + -2931590938431641566476560050651436182856800769387321613958294975554739768485932944422792065747544284965470653565502001670426068816823877283816652144525849851548797126229882716764678841184402902826273119092043631815058544346869163207152529109210984149289238851701730729080498560326595952517663673720718410201634513906031525435442059167266239829402229199488885259578794310039943657711576322406162068775461164088120417151727923030704929172178642255977604162571767677912662176549979557055513455694370439154575844094613893575591777411854834381885143031476983898323571879858000433737015838270357330606605143378659565703995262566435558737810312653331264835708611391307722256615620735899596200730203652394191867437788774618811961349883040755800140933603463701573994643555028995789912070759196903832643996067058251551629463593687060410770637337015022756272390697739953005544969430590563512769086566101092891562285130827425025951128475786988679152369750496138920171246017632837133536643238493249733992859128730964657501410733359608539054116034889714514875054026578398568202353988432880951073245826050857308431373816385291344707250408181774928893975601202700239687029394678079502399238615737889915627336897260673511689234367168449065135856659492497429425008822108508019014470244376465803737167285031180680516705860513504591211305644350559662675398366017184681072231727699898061595817706264336230142193686531930959971485269127966239237980045041240566401936973659125712762920496723723164416645562715301479662322146423775503720867135541339781022431933632630300960973070778071369644564640751730353434817887963915854198094024175283773856264378935451753039136893101429680620113996023531019812872962940206399498277748278824601151441068168631893596658971316207059454865138773765101060289396816052303984823507782284679669847664147180389246286658967193655410297496509670103357943824975285484047634107100748303873402572663401983456535156845597445007977811592641543037306091769162004632047225438449583205629900523266240585340788584226969536829801768603543420432764503789232710356885185492395302861835248731135928617050358458471655863001204872156843171722611092327484782290309558024093181710824767644258949684464727659655114016226215397110813646149955089907760554073997361404072615517792536498074839921263863154163041255842841037839377518300171247063374006578566962436938915743636940409237300983403879755294948329655577243162977010704101318816898575032568580021150351787333312013559527772456534148878847931458324609072304406446927685688122074868778275956651330613889438182342191618230364811550057805468199610313491860374381043914966575170286108428541273662229967397733640345534002878958052477528646224470881187582910863119400269658776046570081262483895303127592377873933239546448410789178202410182683178256894529903074099913557380640389434806495167704742386025218998608359165496234873196240925260979844754339055399344747462843135605677262117396541639649541033357385079545810774351601116241673832760609564109651916587914379868940532220311308864215641098996416964051068892117915449890653995778973681724233377033225178643794905741771986399614398486052598811956838613339295314341624974701448703472791957055139029579562199961122314864702478841224981722742057464216917139314466702907781540156794691270669488707169492034465867665160154800143417685636987858081698908916062786976476125377146374994600465336049010694973699523990394255913578160767007557230532843247583845718983277141352393725181519685030997945793355136798265491797708437505126388851572778786677453176581716317284558419025032694972193467867369584950674056553163263482885310863696231809351722201612309656924733141028803240497155313100268054600640383182540124138719133807749082548484385501624177237605626787480878900408550852665500883713352144081730245957050144509670783300667599050298500060930595339598158845052270557548858808533642915725719627068131039949287215116054054433997012488361963751909677328719517801006964689378480674343026438591640040420760276382312041004664352415082043575674022027263235329054766896610720912789634634833597845394614606233246575006044337529656431298148409932760041269509074934389100229568880122307392851870400402993411513335668443667499804650093795686228080124283756232835308443010207514777370678854722314931332278211874948596013644957633228574760164288662408627095446646891279548885034651273670608056044301837340693984652241729516974943391620554926397615930088064667304506776593278891250081065710977810918471862777996934942075307146669658256954600241602033726458090778742569090417345951785624327692671915201354688586353059685029373130405659067395025478329818353977045985585926233368277048834572685944673124798400238750989123758662337893712040353967497203211146732880744947544165849750590541007190653647936551708717072574462798632706821025067103018349202859973277688467571040077885695913077589318557995220170444164185761246141389031737961505967880136642768334926679077080279040326446190988992901322552093883855737091212186662470834863924791661384988591110100617587039678971680066972639397450823591350729561266525268518711929501975297345578828168444683222086329461913798517262050110264583760060340233852257083531680286253498111075688014956517332063270420814102496152211419886150192038161904618823902975399591582488433071554984926190693244941928538840865825673313408065448564960245886703568477811744638860383507165420905096802350417135868927722435563491261294422039669046560079601381843089262874499780236457267056082944*i1^191 + 7092996091604254705297244032492276816280176681819211231679887401302722435002631824255341616118445862950556570487737953445451139847949361330901823694392242024037412487913699735001353869973601207070651182376645331135293990141692903509671673454886411778860860692984160973327020385534034391557386299628317068381452373085738286687273017012686515184118254015425395075183311676126473449520496072622550870309075945641532863070193839979078519830605813201574615071723027679129900583407203100940047194919162508184461127603432807087871240706414205417691181055924062206311991772074727024424122717205137258320998358400245301339172649344027755708491624738826513869157205764762806514134371214383023864910395677314273599040464958338548740521505856085660272600109986231441922069587033490052903205777157560428223257931753612612786603547048271974717669501661872632802429191085681078557292819513395401991750054137632872273768310011411260666685596689771124926963510907799355660318538179096757075642753704166247055995786295398448563584315343614016385180761408080847367129137655925173989028903393210460813789890864122762173221594298165203847021938116807128207863279603423475992596863152644892408023767317167384207856493046744146414996460930336629814206642757529483469426939878809500005446788935211703954064405138767870929933266236939061984327369597407321745383461239837093904962374727435348446675737184974947411425423613024365178499588336851853220704376232376341905142808296195758174868397109998600266348940244605587070789579670248002569414729653690504745168700609292231804393111862787063578248898851315981894746491983475313377241966823103627354859887747896246211120696873903717115943279083119320537713535292922095880462538235983330873704274153021191747589769750310554765988626802685147725723959803934448502296481692878861890750662900999419138727157415147404354358710586704787772434829483731870717459524834386273130522129655802955038403372124492594876242456983327074000163667396414517708494220791996105788743958588167851433020107297686883749073819100216737171799529051208940618591792565702553955925202765578107821515332154942819475663345707931729973747381786182410644250143592220367203625733712304598700665021281947268259397658796649301905359768257601044117559753683077041641840863273779668203269999682053821116934131940900507436010147157027821695479327903803925518182423387058511442594152281367282137086990077111774728097825358304353379039094909211198787371745403581232627491044648941403677534179048546788255330879779960016163401304864830376134005371531424958738802364328708834476759886814047540551590215868425934823587086610927889809368399258023159049879256280997978155636315163235145396118136677761004698211615887638796039761618610814589158646579479443180775700893319695043142292044896184902783721237708581962278404070365963075824224735359193250085825462694993633593330137061746827979286161265033933724728039839336806566348999473947025181399637116975343801728641295148109602978756535495703364659575590490062618733274521777596595295714160278117519181966206675098868329361072725170561896857279713108850429152875219678645450404638734639608801348882218114891520086336848793423523394869055774644356918629080065305376110195976520677413319551168745815147158175853164122651535482050872428345083146596662059118834279066401478613591177365106711803754742368157662499279010732681383715831254999310344385770762936743112223753754824646185066310162274328303511819180644225767934636282986475912596250077075796014286188063947198524889145426872683511870105432905851442463220663784013405633739348479169232197691790220673623725059832812803874031533754640117995668283587723349604955530882191513297487928772789709249665365263857381307467844796649534853563538269777784693514340479278719010673276236950317087605653659452545325491094388044586106694379128037683933826251067156721009926360744411585432328909871193926757987018945689327050184738136963056461167795101576220344936524806560506533719910815032153088037734650026682073874836771783259141444481935645236271221072645307489600191744720738796136595020571871390018697319389331580735260929232798241290827061063948893806383189937594611380886711998326227692289590145859601897452407721060624431732209192052630072087143092629841969780608785071258359647959905865988786617695498394630792980615245755566758674957019812734441444758667205426017511855717543694044777217261135984909898044648431761135126745252657181104930471619052464055168161767491362669358060493383968013411514867408985224222503953902105888566827165673727175125398464734908214788766632747030334400523760490989269399548926046324549107328047525981400212526098983036916914177664973452066853514478408815243446219824834070409182537893246761570989277066575205141048730307676623872801503284158723350280349975365724183239874055369344710309438731498775313838048467378115532216273071910506895235502924433351075623009831685137298578498279059367761205840915678333626727575957730753961594338426157417345906717317196378419581302718437886765409951691514505792473027043407604726698654957053278584966927822516173687371732187037329325754048095653745962910493348721324616748340315601864711863285546790758715515155612458672839214973995817122846263608583909078488390068926286210454779448978842122130952013780956324947594484487175707235339100146774169100525854955677966215537841721111560077863215874993238849350794777633340092940029050722845158222115538110865118109466202455381074123730754712473726540741641710881894163120356589568*i1^192 + -15879179860226108810418279894130934026183320340189365084036561243782689147165098819730988309055514223693072839145854930435780798225323618750324383190444943866814427025292456384972860704705105129875616592682013928600120143840903944204880641952569873685172214876139592778332520736939316623166256729622398108113257975628851564344729848411367408681304333810609804219657081630028712655260833247061603494019153093731974017149513496436819643248716737556264627786559611518828101728872250346286813243183013655854219697846375412405503639403710406565709547243353640661145619260172113305808583164276485065051913097525465104365541894065640556912849218745091414942516059179739107857981413877393934423568919178624523705929002719349057393603120053640460795654180408522265972998263047308714588324916439922055780641869601760054965303689801300055177486407495291180417213981277216237201537881538899120307379918946824053779882810635206209684369092274510052033037182860810929155668217939829878141246152233858526634665622977751197354077518567334557497410503308170697085790910319254916420839548515887533473987972913213173738981501297923963947976037417173477352205464078398284801128319189726239747276411668406564228775898652218894245009631066760174204633560544609590997126477860804521004326020549729234961523221885688346467346164182335324700206728989876197057467895683063376926804201002692675494076946698917056978279738240880025302545050151698126884032499384387628141078337023463871944108628632342906021941887086559169540251228254022748422770771041202371201326078497682284188602724433375397695892024974315856839751303542101912990108451698451067414425212961969294762216362557213946356015363890175294872292945608508896802727807538169844474109394666032611383515063470235112758820591154565171542718286677419051228673432457726528660282505300376330255368939317534110177994339343323619644886749438503240399614659885901284008981120439962913441234271264301557110655695994942562133378283492882419063595407784239351269689854333645140721117421387502871604164493249837135648020840942536562632317181657052286448844100238487748815283517623663586297427021936189543868989844369267934728779928613206441423777938474284866206082457929903973782084749856213174272812509045785941401675280799925477088625234441265676492971227391247226354915426074591796468397125219096394941323376800119642431261501276641581596580650911232862191704079666264159630920177394744545459173201332571234714871209133707997400078272167702923157543927932275894822353761258982516109928680001232934584587861414631306662844341926388637518077232006454611912117182943998997836762193433497550269125222984415118254221060654022505640813117770427296867432141540148281518792358654819678872773386463542041847934758907689097289049566918490186121395263312729709665556286757348799898812910591700289606827563490761229285760251439758337258922680674811246451326076481139462020335949933072761238477837827069396650349104381848939205389819992141013635658899362863037621207093139482148409141526241492403734932394557641654871841040200183553266018758356545388700547406776658848006101251930946802429562724372831144464003799422281985418397743603197874741996601398616740243352736583223001913492713338746015490349023121955006929960878495770062896138271267016252405137163740449866350135034954966829284190206016800984266311638001018259468827049297158834551646576227370934724562447852112594886279441930510787302130301343267089123609019158514848365423805582281867461097362102550681996691993083236426812064102783382315647717667953730702553448327703932752188060606775669995815995497037055955115457944312256591162911914292926533263803689860425270142575163516540771276596228727056193014562728185184159874456787729440371281716782607332085823171173815236718192252488525291401882944301214169205535823051082860956066601731875536086802991789950573864537192332383377360362670000859864786708091220356408269361748924206427879851395188351021297266759106711051010440721270736835098466474477794679152094146829645632034976079698256174740420805593964613290947060947297720272519721244774245571175154369886217957256181422004546626966253354411769788117923169881311848738129504735457226289496417346128775456789813443577771277150176175529635938319225036914154071281350868200896484222369560210613276874561134008804625160147301441754120702193357247327788925900978699825097669679582598941143706689809107096254144193648193320309349102380025948150985798568995579815520327507330415376996968998459780552212151260051354636670594479711538129828001994325483144370988581282013786497523204443409116874463969628905185999707381570083014504070459708260826853478757892811294989639514672904859693414561265341014487837545061474336417791605105947424648027360957489002211596880091430747335842124209085077649050196040286251899703775242361732302167620796534732528333316325342498814862634782966997335733109717097253561501745562273191629729850830026073761956685445665281739914584870665641541290895235319977574377890346262663372071249810971796292888376418896524877004566493279452000871610076254731098658098851924971125933368013029240312267196299371892190156561362682157021119916360715227721029048692678475416296766347793762421223625922652413628479507466417088589505590017556825458772907588311286332248123001485255016594125971950864810349297798138923998131679550137424550633368510808936687175505570727967388784276357176351385865389094574755709107641951845213036039961543073679783281836123911362405563406485555005278388224*i1^193 + 31090284047715736774922580928736391104267166948994033666578434711452569841031856906296999416005994266464692243787820204954304149580733186183874202628537952706797847031052264818312395371618799782640482426768935238372491470217885576008347629843009323915201351492454471337377301913281929375257060016711432941354103058748290631868777125733265973045755269276612707597595245504210648124307991971738919373184293439858737135012344588054829474235417439116251941265368897677460767269050346539581870633702452724583367919880640617850365526778286584460860467604085869378902221387532425672773617954134521084811897289561571089420047868674651594229418103701108545286633523518342582492539638137808844031002152069760146284973201941759151115453518990788620610554578502262898819566885130085578823993673471608817404240895299450085434560699014621467598578526065702032098034454240614237054568891436676004504459986869546877522567092684815166113436196136047053630445439268056881359687862816902573005844008560894606096403200658035542292198488270608856105574393829063252304081858560734583914497553084113739928560281754767293900559187371385859455773532541174102235309719771323984464906835727358851857370952866558132382416652373120078559316661065733028749230669741505385309268861594008056173219200669567808235798293574157118280130849072415034279570890851379553756803394281790940165647601377381818072795955388704036782688784760993651927000551880120165867331138199335114941347544130691691588097833771585531958719586044278972050105662140310011760936967795496057057216800229133480041709088043058295881210281759992468440406382145346502979816523507051626802827914166287976545008217470292355320539516511190669327857144726701024544936280230921830385924676769853129411913589605052625388490734070412610454849353205395990900414213553856255690483710455767162792185703454428705298373861477621856912770598579121971021614305117458880251883211866022619405160041347201907549654602250473404246313952529811484839923732890752709328440022722151617549161067754994125414818372613453404443293646228732044922874562597256710770025741773106558028972764863653896752875482628536065630315136827435563139691371341383015285183550147594531686995523907639372041960490986636716302087955545048799429315761122412165011850717748117933166036919035196951960772977164020202067102416252808156289492481226815589007206339271954796910644592049253685684485514566718493839521744554081459206723508738788442149025266545136295684666531492816071788179689133330332500772605899364853985214416594755544504105893770320536225209965006149541742603771269469451865026597230786232670128834808148496842827870991871480884559383607440413763654701524678190159460238203216436147188592256599248962830707843039963581177159873223938678669152741384461819525345941876950971478494729959677561020838683565614688512146464744602537747518522729209919385877676759114968021788166235342787086966642246589140382036661773897795500697955810614103390091845403288507908373020480959377599517642376206613820419335224019556563068617672708692616949452073416301304003086935708441612675953322203769810533396653704125077797300633929629923842397901085902885919751410369554445382787083630210344359246575537570270153324241515988428050524639006997817113946382862558976477436634988738008363675382185312961678750951725940284580136068404244054664265170065645964060657486558044771352967778207038134659219373670896654549179609760762023445930014497686481217799189497503914027238455384696581191967596615214691769999067591480520013296754851236448091716017715173261908271926283769515298825419276347008112015573013127003729263532913650205322236367066523652675605781759489301140449428276587148238325506373085821176994177306081426593892197984380566845007817879855054470225644950416087576762487062745355775854409384770885619048308125687354726433152540553880528918363869434780755053794049614637827875072171917734514421635526825797518717169180674050744621253299031452656746841689014069712464933438674204147627075908864380487904666872974809282096904986500316823319626221268468987362345548098152899084511165720755048334148578200602697196139740170164382083893978344842321577295644995272624246518069466147680574355124614752200458500800573943799005060447775815531399539078653304914298841820931236159175425421155836206334694469871827142374274885160232447879565387001636036832657446364213657627960927686096562330772067209532522267833474797365586228991933720394960483975379231931783840928548404627671534051309481668291961169513083130795581787626845379782364445185704343349185651374033891593508927597955092735671279801539268473504840062832227356997486445864964830935276913427691024938670704109453401076365412687787691424040376462240014280580288454795339695379923948876552588398040069876725509540326987615213865774522751506301650505117074814784636527001231410773344362089321623267972830042882368781599139327441205391143924754766115201415633622219128630139362464253049131215093803358844953820016481419873362986317212863996895349983506763994641139492075729328409038780890744577667304697981371366051778836440418854674533494219797525074625855429401024448868153321694349573280685495277414085086262931711091207594347486825191889642921399589604563047332292912442048135117270941208894673142473694141147446737565877110270409690259541006647029838863259871419261750222010003760152015460087431477193818918738183187622812649205866364212450865934531100764651822476966622866068978719521748909716672498970350747713615691776*i1^194 + -51902048377944393692381673634419580234003282964547591355924232955171774459555885698674293389959760580684846880715315823713561209037328315426076887817909416244659517962495071940440176199812347455609310737796584552318523802943078709886798191839866243884248225830384236772984531366719804539648033262996784516580606709346728756931244706201758448945547147396142832486694939117014615157892851525038249666263311895138029262429713496254767439049086333011229459132981856826474510679836152528082634232060561247222736325255797848186218977925326869695241460224037406045185923884667338092569042646208702107266658721383733048682867184575828723808862049789243221161860248849098267617706360181647707732267993937464776975234718148391599952097785047700934968737061868359137791034566194775622819978708614924947975117667257219959166253111732945605732972898934599779466028703845206541152197325465386234368409810044155932481027798159526054047847732333102197511819109329920384161328446314845318420876960645869306214038347794939120138038496093236955009296316023793762319599511446954727146729542092742330291727869150705548856611995424673054075090728008184604134329062314929610727705067088476407398924548550231339524502835947949408487410579642876376425483830284811064751714741111843111262001458622619582056141394418455979123248003420168059205737999528076515365509503225400572425576887160448007856051600122169006529689894532003731785593922549898685029766093613576136652690208391376029827207679500210423316429034538653665173391857925515053413497561593003012197224661168882253730326534444762993361211729020241195863948158087509147583739423163806073488678196293466236069636543542608922235683036959492501120691871787522658073470061163571356975427712609416630474866867316902500193603537395936969837243654031446453395370436436241159076416943448478000007135811601259705138518932748477744157770151679101172872158170215541981570178029766954031005110110853368249675501170573297034072667193998513268388911133653953039528409284792410256986454010595982708719237759026077153278675961991837477082939005210211699962943945476286165786699635063571459834022556395760799981603425212710307384198276435299186511620058421866522067460896923328004862149055244961885972591251014118810556548235705330317841223318744173360254798317754986347230448580099355145071843257404882067729424318023441174807491945453709463768338280169804010272423223901382394618114337775636787434861737295939055696917327894589775473031858372647910832911849676606431066267387915021431557836999328184483802401029807041098753228829877435268030822457211866133567660347791735236000828559495409235016511754483621051582934127994697660912366034586857424929198196526349052642444485652708033316798598215086493652184056241784622218120648629979441829563904729102284353610310840666324213931830297078047405989090618801248467966418903716110558241452322247647782754171088147331333897315739303989283307711020157733199026775849075688386359152912455617274445073320286867496921843403000028115693187754936709907608533814776519310029415325947636411638287311793238526480033387089429788664921342681231999778646735861695875663270954478257733360146266248838144444781677451131713089627228618028529715254196862438510339169929818830098172737146349001810772648035198906332790816924351526530369580739368544236737999620878720290207431976060760472764429514230405702264515473559463380827091193432590561315701432496252511426508116351047642005491546471815927884347916296704196525432152758122951690455532912233972756636209362354130558590987299389585064245818065785364391579439554379779574339060016363790196574339342101255540629003544729963068673358296389673652940813707740504650442370664557962212542689032168231306287775736826867010896071396995217882864072930248146003530181310115156301341759674546331216923288395507503935225103895055420195752142684750979325022648055372490178772310399622055385882349632183960338386702377503033576666056008963397512379474771051608239443966933000417123092842342362453840281692618882693168860629254373913473405178914869124185750950337535459939420248672275709712465115392990008863772846796785907863532023982625773817418630268898077744123723702726677089539698872092263138312583586569851779368128410895253039569412890925503410178165016683162479770571945308705324289011552333578687223604628482324240195780658196796025371718981560183202806091437563840597064521756046808392785636272692501853866668698367393785378698813899631329029813191541111101921231629734771188344613725147459188897542519482236679193769166652548137393952415709178535427575259691888851880139431656949231941084733918899073732593050914313601824357201618448481180909581072513183953113018685646803198163623846136189810616305930881293918946618247540883563174798934869448424948908135173128720584132403752878797002055756280482804092902935718331883188350916687538724996081515226255483997580187725650413944624483630437542962660938775532473569182431166808068875693350498377012788674753340548188800953846933683056552443936537132725383766744165907460351163715724019964372931045487892875182336882934240295188988744683572720438205708938940396780454899918894810765427191318683085952975584824099801213932419220116109009458806113460943486043916732694235414934505659056805040412011055429807683374549590445607794208821066564975470842752193466259326668492931944442869405816647237725662297557161583297793435462803973008874075497331381198660932451106803253126181503147482186040752726209968414568480768*i1^195 + 74770630096667738474602017394500509983960780697466880347692877232760406226802239072839736131894201392282675625103274411317630368685414558525445049913569974225952243126391570365178399470184852903584846743489040844814077035043644568927783361793814677015350709132283446363082231971349649615760857615584809285971983920719714790013714298001088308242841159308347585544805172142072921290634251425459465786114601204365807501040737586320240154023454452918242278667642759647570963386055478929823826531545089967055118783523602246138785227162226828984948336089397770999273729223689019066656785398999513822605214990643088935125902702751247613459875239187157728508959575723862255657730403841464713322617126739972128603093536438123204101289639230062547567336059449725848722842819995035584650445841115665224413710800787649624713095961216516777666074239216523050318634138583421943509729167841509678630192245628428527121211674108718138059523334719263898604860573458252612809846153681316768313400846908908146128879151051358491995578147157430012510644739799090969596490644240749417428673508823644960846924722279315819235517116948459815505674647169547391877720390089594102304434274678235564866497260462268169634380007829577788341466389358863472787364213389567457701086450379392461893070996346949942084672796878567013149656822039333132378224281628250115430939612368025014410258700438570004086686980664431751079265942702950063596392528824409469029640125248247547072418156920109219493454057230176578142699677224136703855859156639920481545929501190747185007952284707597078485197987178192872319446116994203771183521568835649283310854845252385362203306106790659678134357287962662771318735552922761972945935323821374761253222884197122085662692195824468610268744971743333032405039281694378514337926180444207822568109542377932135307110537834360640633906161623345821716159903372828731036028389248366941928512873335520665916966753017686650324265789794307831909893661176410542848816600564868238605354649769548087925717985613507926126334163691840214661118961014710584845929663658840595445020885967116034399394792196676463461446533205667871959690895278541106663823952193347414288400613965402318234347675873997653766509740083456744300745273903201611216136454144459889842105895107925670327039754502092802959651624224259247979691116430788818726458559056380883855774323494032664629028338332475925349355411543909158158792366005534129566535816581156742033175633869004198804577020820895441688274149921874383384727623622012730389561488614938076311383302489591487885235819912122047352865544489941268349105642004502710315342711798804160069682834474017443103598096805618796072382143489317609197647075932441778643084062183754004311675507817108930052349607930878883393633769301840674405584140073895168605306969028213107216968971981201413368139267400648735184115093910830830348191632008333351270068809959070559279620540722205237913107743804887274289403829080293428634767444012621372737778642224247660393992601211350802734018777787478100222689755937312733458132094587587015559536718080559424989131796883806366849856863360121181928262241498899901419915919415334987376196587172554622299091959601884612651657248827209971807552702611297583742590920166164152770737187860608250748933969233590330754887164186535077018295727221423333440325721133746741676038546150086491595827464835453246390521596140874132205980730226118786484775403306441438085991343741275233917639564833632441212073338746028569630515536479180074238538007846245030291695625758640629894339126919016063779972217261280583956122489059991241906422818338700172442687418689842769400870662678561860606072025002711707496643036672834579883705679438208741335603981064849096018688926997481229026510275667756847668565446081583700677119850203621653233542177595270427949484521210043278574668496414912645074038258739644856200629241074340168343511726489586307577265746728185076250470743296091246873015619060307057633528735197621846770905990107696598302335906643198847604989051446555741793681444945231881758593230041825997487606005065542328172170741770778200157777782868453333242431072534147697455590290765573313888689123019184585724770234467515513435511079333863323928017698949784732486634504617319740855538297800811523359372648475575326290634210277673709689046714609877419074722033094587891644492544877560627323621280180460466781433356556554688490116192611915532613639563437175246853982718607715596837357997106710172905367400852997340340350870079250682368169977522944427729048212146084861217410086154692396031882604763257553936458586701370723818460572857739980182190907710187935132434956170186453538730781954729797474015708678076981828355841332575472309132711175865760884050581398479780127445155815566539020776087722770852497092973700245690714875239323717650884883096528330570248374850053992846750809662457767814247615286667007543752801272168211235210728409843613470134043498207740318584556023679043625822476047528161859601972469579684325559279111329897982301954421540412229057293105612359772093320370856436881408130573907729685568402460016565257306797393050316761374548704372830200896509440967030784628783937587648340547984115711300597381018042458664551277000294692434722052741847651964935011329312266360282561827104686562764258738763069171348840793748693900919680193874532870935009208583189290060625024219079613232738242394220931865182140303779063286434879256203528198358044112158094779811129587122031378005598325749890432062656979959061629004658245632*i1^196 + -94942224695451577181723927371624823119137102550414704267061417937439201342479939814609692889175867385680827920313074231337885116807706199820340058460127788601201941902468367604009413717172649796396851212073132786682280759779715003405884129890252622486444573238268217401316782520729575526596205837095550377272088172728136577553632052903012807791629795860536033407796850847940050535270692582975686991315818812284975842935288067560151413219248400726525644353684385605359313398680422680116856395592703638304429824711324598642523944130860412999322909507745073449288141684489374371930054470176631928215266450746447714126738890378632961161518517730691077835189488689897551830480831628462830268742997367298090585047157932441035817703160701677363593812995201585913402953475043718158620516568059769511840724974422648106776704532231265049296079956758143941809551802981089695518510818091970753371262027844249621657303116645788812602797626202264060395518073161190592353985261721960415078219564592512162751293133634670772071860808250420479372754119342266590169289395614143298034703984279384435561383239807846500595289501498530493949271792526968061961296807114362346420269846547789294944565506655182948947835349971731105711352677746389453139277891783416141680915015120596068609314114020081867394704137068380043818744595324844100772830353098940829023225747176648485382005356257701881630403470351019392531338100193156786597327751591499610264723765163592153817825391972104730226678779349767941751865110770771117395502402819600977665870886826198378565482623102008958168280631040079141249240926364625686454919869500681727886822114701041750729764385712146117076835059544404135157834927824362861106048439864700510507188357821172822962907216935676035430504996915425335595851421262038567101550094222499162339126219629532999986192296269137607094138850102836682121123925188942235728787868611506032242430929753005342120174529125448695361960907179621176243636416162105798155204872816044548503051971610357131139835997922541030035537178797754922751949761816097078801193252314879518445238963992955634671570481593283215524779199573880137239443551730249648483232752480507490678199401279323086259840687812469279971594079011985168616216436844356964767174015259809522507780421422216795603603596652967461778569385547435922719372959561113016392640669529485352044367484769945362770380898600666764624134993187900914262206374188155583935780615646200952327119565019655285813061654769736560520280266444425485788920747126858550015501586917605165291673200735700769144522289431090220276561459129276256430172502169915114487785807495362320865095657827123961328748921181911101898318886051555222729625095325267705950781248302775177555266639396364227285009032459621071602598088319095362892597516054979542941748412254577958985534395670290069906917189166394023605749282021682804108843143199342760840614713688041824501027101971298401562225738032220937386061391109664802250777482174783483043169050194252098991907330728384887169109556081022120075088328661942686355351627473189868681977027462849714744734688624651007995291519677167965324662434832505288838249174348342347034257875991102084236536614407999562443756570590275214118433976822465370875092468765761404746981796639635696005545912113731116347828232959029951249965537426903292890362413288478560962074903101710976774943746708912884829820402412731565045181264421025337526503098535179149607681695961961634542330175169171949758697077657431133919577937056174979815543243600674029244253075211149979196964265504226938654956187107884265430232112322176508299301001739355391096259394291698687797263437117478389204520036545292435988369293721667033211095936841028386975785690272306543933676430185082067992441989485208445058500949124631307271762360526218954488175455549298309513045233169181438512338382671667280726336485747769879943808330840967866881765732479998416819405285055775944094267949650380494718809138942784206234292363041147550077457255982469276006396716414137381438846361057207051338531829826291141560027639557990374111524545613107572445372043547287335998685119365279317058916712751073291549726982116536719802673515570326394930590076957829991578633497111041671509549258725160649500808954360378349418293747266224371265322962129327779579922172386424989582610902234717372058169827900754956268357455436872452573293727801628058643672611768745082073008114575684531320236742856880097883394913098123038336973374286909517549446491830772566332836512131128232025671826744455150200747603958970721178655831469570997789537230971061352499776813351608773968979006174306746333866054804240272365065483360840191854757990651568015198995612319757374171852168988112399243429322000608251612753615454839148190122522966951332724240386434877173681223851415950716595325756271541137093851487168068913687138199419756517229896137921269942525148519998857448797803519475166010607109614030456872909519375104469014282457998686550555484538295389532763394677057759200033614259451198821667453847133772146492295812554039972703312788349898160940861302748771378514583883319929785199122600768022932876257703165915525501288926664680312767051971229700331145183237473518048922863853212310415985229629958785066984395940635360470475460479202448735048512367284602044709461070148924194168494122158419663691577250592019333630639225395260580792004478256527365151798334718051048765438691159452864228994177860385621557427533657818938502895705302282260404714902514215611443007374405332063727124480*i1^197 + 107672005226441551186698735517473167726205217277641179897791754510210383601456580623029515696914678013786505856435160611928368434684465654739017650573971469464645158653436727761838206341165308066879033722745709036987514324555680219475324541514286222124892309779689992277793540688167906540116716258261644065815273655646628445107693398435923555534547424835723451463980749182547783759941559788433059804660972989440286175237061276306964719600488380038307457329054924526360117860076294301708596857105385873547901108947989443501327096969129210921634782933091102982863719511485423526679891061594326081768853732721463237161109164104499604885242576653795812266422808487500926992348616447816595002682907421826695267676546111346134236320664334836470818964108761498347357633199586831137455540110108825305803168245325586037070953002777948303423249779358694959610196985796192851701087071885557044298257512743876605119281340395031032680606325968775284099665246374341016885200935420798390628293640543794456990194509498057428220462522052844347654104093714717868000761140991443847482399674062709949409048750005188057381451644062023181763451197208244844989323614628853803437267219637497500328390155779590771491227993102569761333682235338132648441188520308665882968784143024994454242099544455317238118084441934314298454238182550815313540216798776645595990664129149921506455822857377394926861067307307510017858688389574383714874959442822653411970466607644141455926990900047581248925507338670810361992381527235067533220406439995879161747625093237856943593484755067045777487332779076383760842135672461333194610311830305378803771979037798626217924181953561962764788982986657400238004569185597804901944457234738104993697598756512035280454436869549398292832777009315617422960227528952945518532731852541792954738236928445300604814403547546495003302361321104840742534879258923023457818111563195285641608508861420713058967942315313767364096186276579220461824902581899749419323917701627940023982908012907136269037579340462380793033622932636366508150650332317849908363353593897384260270176611695018272588182549763348189906972306531413127181370785788008132147841860295852032344273295644933337567301159466243387589440438476355746387515280263544926632557425172636518273520758357949962340179439987524996285889823743869097824460977381240409620417472039963375018077343842006177908626395251194838941576679038876401237017279735110122923395669037688662879920401503156909024370804889290195867310699217920299780608716377822188100783870619988197465902237737932013508397388340846822177143347652194185114112362039260765377931786167625070645285606679316061595649768912340391005244764310238933195793155392445533651658803906891653903374949756115505142889709552235660500331646169867587560653853843720905621123752422694012766154691696749559307605330652508423901728215124612153703438648817323622101507073391443254867979994308438871441408042741883755665062085161634785129717436592798015832012228144657159300258118968665164770241034081548360891935485552929629825892641814991961726124406529956372538989170715170394291833418914579020247323851893288776622323918477281810472312982345561415285429009584300257431422932159927642573535484733052503300264770170229239271808830831343121024084311644804085161213188210633676966507625403868320531321839391090975331033986061955511844012398973275745390689342860664103981942187070348746620197852405160869216245105393033715427957083862210960351339862839448919046739687795412120218684313215733078057976203118430900017561875809901102130189145262790685505941305446986966787490150257827415341805060306022349452642243214587547636329501097097743691433810993423029082119156079752776910487196396589660237533817764895577248404094024262799714067325559914311995217855728953904972384284117994875575924874555771650606720083912069940825445987129339779415856385351802871954818038786112583609239826129547109425364495324225679195633576664481027218423271685379629007194292197541982517779627944413926882069717769083254909198491520346468323020551799942587533091728032091144591278170519929652521196706126793347742498805241741803599368543596228662987571793361630569579980554130749634790132620205132738223014937802503253634024177431288164228933505354119782697902498403717224731453558886143852664293996210758126312752270869419721165895401278214992764968186909172509293574096231790714593290034734949877318240595323012529061010256623506689028346555539889371964969067412409509328255711655773037329503718443466299266789885671979439676963935370713780833859098160949545485108706031248824452575442851983318291843881196803818858278169398769820767480916418118416444497632325602116090189744254415307607059227965379104839091488675207076365515391708464384365106577951468403346075550897958115423038683705558406632574782404548806591920872487912301017247633822726901228776999974602705975925350066505972780297492010985511009333454051148490555441497182473017711366772636213254341211339653470161856527948033615641534772985432646491812273829357188897555928762265957094200733461422126210104504980183711389114252462347634545863745043347867540520978321088079412755300488553180111760659525011062802986463996065607568674748358144175097538756217587890437771463223186522016064342236085823368677252791319682607817520545132311616984128642729004004263872371131008329587033304971046672853841707355877720765524952646043244387278217689065351955999740390354336302998717469291224413274211786327644547942897455988736*i1^198 + -109875317536802032763870499246946217540815786907817986178728188454586185097025337689578302535460210952266922421065087178751563085746184491342073425115252488116458941539401848252523829573409232469998586175974303241953198246914604393474969614070721058515177366173309165674007832683552125783953573189290636726774038816178875861078347729978906389416801026520962570799512050676356050350089149039713408780603657483407422726102190660517653636354750139438872765226173985182600159882383906999440712133793620644559105802140930417856711525212968591399790190398252817975830010538929963173125405292957309037588061757963334531475311573335078428009392600574630702644949852938822447177218103507098560812972846588084288465321620197221587130753849597518063759707493475797378589905492952969460375697771367608867194451710861166620900501224848456847044529658397666649720762772755298709433840443103194760770142939517357452072106986598387916132914209501487812683683828480608735991831621241181461332119090951006127277652646078404516187928307745286838933741214336870701893214226543338439613386665388180891433537199338208714123320189160386695370229137855700462927702621328920899234473168817948147499373732127721705515194404607623844062606356211816086265354556479185986657955582069050412515939502874860352489788885547093599123047248718862234175336277217388044447958321385730868299588627786954217313191932420613788935536198863375099585368606926782952083415298997805248250721914077425016703186848288243598394710886221494339035811891043183924969664083040616538329613397045846069328857389025545769254542484125725531656662972197970417144303813912181242467199245927976746811982863810226017742281549819598830194006072598573492240058343987428393240232455833918920780522651399938511054176983308552106292586156277863405464481675179040072281768052208596553897526221459305587484584457325926788026730446745828140088495619455419225192870128120163888906572072473854708754274136225923584240728790761012277803226195686779138509925948294309826046910275843215586713980927256526571164218051416579905421605642667035945298958541421707525480346826574329143823075354883609004822472275242555081778095332978935357473547370561857377455331955794399980707138354047949109481232018627681843494082223531783723501837127355173598500933625002888107130360681831198668627594694663759144757976584992798577188188395779207569392286241032369743708813530627300973108697263657508127311591348309492107455400777571341896383103811714008628182171987525528441657645369264218092990198729143629964202936689104946557156431188063301272987736565355406059961095672854215789380681408542656078717852345305874035359918207736994985648013878818864744516120666608246348005978975331186649102409240054909684906130371295408214780499011089550445464286190389339183212746660586653550214987798212102319833439386401837524610684567708963010583145746922186813307285731535711465063404051646101792843059895624937190917683722114676732386281649922227973152067402337259761834054016497908421396693426108719656181553731860050244713513906226428162519041713369679742328607334540400308276635174001338988491043523710916782094560369271466658657832736176633422805999519805420123721198726607167419590249765750402322182148045022984984237147074825154223510322561692157606049093833733275988986649918443395319894112771484712759532766872131262324852896512534681184087303733956603295161926174035824347202255282774926716637414214963763933384255014511212834240442442081309456604967080257154442257277664118864879978805258551394002747535180352495740721415825200710967174683894826008651257345456813264230611653283409293816593560743968177496203008059942133442671855782827021913019347789064576098318103602187665467121014164077547264144309118513914981877573524208074868612417217330542071401213987269724372292347721250917358932186959084142893468544030486757245828774936106965290235167233547484038074258539009154995262986697355648338591685042902637643767912802818797719961429457626147487063655667940941545132162744500144734994741471246269248816638558062143239466108129999063538592580871252893525471669425571990047767381475224129696979773639458849858835911065567431149373765718646444650232579194974750169928994680839781726107784470245659517421919386980569339361830554103166418880247328748485998886157635186536925130879727768179795319481192214408952943697754145517220757855320279512458294187010446363597500897327695616249072720580927723501841370753363761752061352372923349241235514859978797018975020002588279361066466641433150082038979304697304651128220189014306220426754159971285109825479170822003594216748300293337964073614814032147825139907140817791175261058344153804863312893679689071382154271426158267665791755060230380531141335714668801304038026555645519036354252489677531836699435493285462377430529878335487892648430443838202815901433160498698338477355682714498022078436541687825271795648184365628313850335379192317036344820957950491724177731597603968049574394335964342289439355803305942562371826951607417611277544139941762593821689704736611526059792918198550719739302515272439397281302569456523739203996323369181905352994813483537389060841328075384838121617309607709254697297365276114886570711291074687447195987665413441481612377772150866361291665995048261934800164390720853261325001772858200043939489914125712316231160343133154090838104615961285907519528232353609170529015075234490682281472270471186541003730567612770303245613248682837724858855456768*i1^199 + 101934637874535782695030843938814527964643715154210978516358183023467931781442237684961662254811416748082761991215567025874713776407518537051691349261227313000721240169323452842445773758086766383162956423580421702218573673019753766481242716574660972703539927464327816219955008529081712131958739055176896043274697137329012610619038500000696597674083873080478771524360930902625743960345931295901571252628757063128010452392279878762138597298108946047806330649220208904342829895623845068104320054904198642402993570467760631311000262080330760541250688868082264859643790206101407321887068178958566254479684750176278898574418920981874050195485637139559641699023829497370864270570796984212024774997114370999486659757586739423072128023785665228576067046961903163955091084714240539313204991260627213725990636486328480288608072181457260859960095878462566461185897664490013674591854246825595576239526803931784681625918812727970061125927319314080386022144030662794583524015630153064456322729394838615079509051658941114765494846843291253938137747856800964570758895623494725149417475826762349474296022831094200969712005858505158170777958175785812271660092335009735568646208489493440074973145816895549860537118408506843715485630642675335011890412034452596490069924694911519017542541330842368578441838393914858353252479403203790881367843588782754835675800469317960444343355058084007471263922882907815283226443794066161859169184737275602064601952699387849840093941733292692337488483826531071774021072891303353510591608468126713539744939974800295017214336153699332018770599958434189271353576667084864461473690819085639054813803961029275019904919704167591652540767755360015291333885751828843060314834302812436640272483782999498088308019790647999240941167851244495081922124673864341404944727147439371059170957615756184462700657988313031327743367961150127618926162492548540838587323539581838398251889271752043096292734322406238100451102555715445697851751814426489578429571881955211594112756226516894624835591094653371509940657337331518933320151557645578480285161297503114341235828249032015069959203594409345036960486133061240480483738699856140285308127626627344073806615844210953939634774336411817632255438672240001799964646958305539413993669754113331086992284618099438044180570717530601568977671008838316042245488584886051109727877994156291034637182037594197931441112443877846572302585347345995776854007293693927025781523241702214278545963600955556378560124502922489146871465995432933835538736606198024648625370164131977936213990275149700690062878768689987654754783081015435088997159895695863083775089887802406122005593993982100062798158284888827043099185389664168766700487769195930443541612867565159705886563734981188986800932633520339056683652960624872119109281059829387518092497367672380937403513477498892324988761552424622750360238903377920974315557103818625200301908508000310139353980813548369907344155879402501636304591978115902163228045369837132379714539175064056164944128782182710632823182197628602354452516273360457458155214915267912495259764721080544505739065740406042822551797468714366603076096658699960239912777110670859837734259884879274337330592828503960659392752860253770246135108577502597556846483253852300312334197615086563490440364241453491654060255536269885250654041937171311349356571225522972435093879126249942655605937996326265634179417416237300286778254380610374392245275147109083365002625730169671593673341378725016226293837102910135026436310279951126851737916906783947099831618330382248153396333255092301712775193043266321324435350682808270471466177956089727388688654618248490660361160703138626973401813949356424368237327321370040516216663306627341967698691680659418043002644099509958460900088015584365687177860322937801574208863564456927738398963054606334637961475873248406425454617344578271520485621437259589399122064551192634563538207848277072512113677085435128904952210069544084391132678087697269219643575053983482920052681364196684083372801294581367698616987987037755957891146331980742068504244297840876991162457448343923805845324708218965673881880100551171395872642941133878777413033244980918006374940309059687004987826023179082915073841192054140046030735153821335693811825167097319301627530871609737781466355998940746500406161851760381207293903587990660999941407440553344494606327837396169412351674185803181756262656261452827646486029634510768653329093765981590528040238956365457501312741420749431644051220832326091278797978023567480030210176289909466773429715063970038877455939021086099375235141596292560884278990131190725451789901540769664943619268243799213419864057896078180206796767625705984035796713782936754862973189491816105180069986247253124579212603737389587612166243245634454835268592549382899381180279568715464993469376439472889570603773165912357837713043663787962459323944691644410906995416340067791387168395331486856898298540077152276885185112243725033695294664704433153371385283921201226441193127369431186144439014231448705004317612924512546447421112093832647182052971438242302316753522238669005687082114238520096824943996501426529537783058234945856991644972811639204500065719792594535026969127694378329442183402470162117220345620595026728044354244816855423601464642404436436273702801708742486243415355516278975584103665790017744064650743292484789416126971455420346919674936297955644626167109383339301014470785246454719035955144040055241819567388286627139401483651147858929807069223896574797771964416*i1^200 + -86443787874646362152573491833429984661808226146979126676249529011923967302908959235825724053394404587765911715148107431449943002415563387127030471891212332158449907634153547432071592312143753004565124760279910473203411329093219820002590737090389804279962369129215201917978117497953493816501291257930367400234630918142405422000042506978192750970342516436330041060925130348914631147428897102222919768290930943036588995250954284019412282602163700337355032869988933522030928524515376877792994764739118462066229943181454454642614259099849652935625537741039285194513288636394627018067531824194702824321511781450967082337696727404599113106596563403179489415102191804799469955191809262578646232108889631730393414806048332241454974612189367718421628409491534840184262993537275780590667357248737338340352501785174996935667439537878899127498379847164817919844156031465655111266539857988464485177241941841000774352713909753710091234109934950432748276006917230418232855767119323100694831550385264930089592049639584419119838538157460002539484168231782808660267936021054557146928966615291272155986858678377440469100396731001518230868531559307193985081502168958489024430015340314673858818599914934801935377683748194356031167956263441327864792569412923305281925156809645976577677877527409271015397438188605369335811079659096601143628915169373242614487168999446282975465207402474738284841298101632805391309667689794014037596306269226039097652868493354019645617970327344181580566322288214933879971566618765177960505119858668531623885082934992074438976649966365151709832072525508187135938688573851794460252062840695241605973399375278324723442145554180996479752476038340393500240624431657330655546314359097328286936775293268184651169579783342053007513099687713010089973087605053213245653265133212556973572560126615992553809354764740834294371582002416097263117525556438767573754081738513283416699694349944604589328381956300672076194572685405275330009986680357907956648530481597107305485778598220195802535974573386286796209840559273829638925778690346872224490311548155747886914419278555024117860499156940189636843447367477011396266832068977500966156868216610877877023758294328854408037182177588580549440587535630485247716924810166653609941321193479588791765093272518064437904072743332496030929756362707548527067658866305033628219679148730689666989856087307412974534054352506162334537086204716987524298722297151759909961734822148641995529674251250746274460147501286816959901461499528550175018597881300401590627962446025381197386178311927159601554894657051945896985061896343553663575889227608766131080586194138050943003955899285544952222592633864740596218559755090778565075174888328524727740341221405837302900143926819211133373955400129016211562158420267319138517902368308325683305393290521371449542312316989113843579054690726349046655201461172674960041249016326338981525649444153920288739372312494574444893920984386940646807699574925869543787189514278912647232210570903288665704069586314656056031763752507676362474057117609163652877482609258838433507011437578738924536370485199772939238599821719145826142937253063843272902862242717050034603811259454635993124893706096334037094619716829068307727174457224244537482884741733091429315116740672094869963219854893763011587852236873695125324891734139910562079474291237252046475883471245439648268374148779134932228842781298332248541309852595953171813041481288539770443936816968463668332827298258843222870574534094224582125464871443487314728599943309281428626066895261917580207156850915174942990264604401543875935282858942088495920321887089775523015522289998733543384112025899603810649611829028118376413461204855797441060678591653633729798780802955134938798058369374162792900970512796345795743747636033795681026938380726196170019732582591871863101543010366342373532493189311114023374815598755763537464567857748810869097965384844673477787663621984086623486278391613672264180886262556622373731949848306919934773265057098061061022636058650260677739919220956191845403751077918915608924408546801663007519235016736019723717399403580159168618120131512847902677420112462554946831173519155887499958608518991400238220243773734108905689472476548388943180255360994063919144187759130038627671862095060953925172012439018348142736466849144980454659310950990516241912237825166146872182424449119257724759168504852835334446696810168053432878503763265821173556794849653892237720153291741507405220165925635321272186311868751081274530092862912550487419638487172819488346700735363123388171602199139430011060321801002845636442134200989399456004616660412565904977341178123662044890663252513279736956946494789372670542280449499427751956395274694110790814332505951333145315941247469718900716351868209922427193040718700853869545728769401407297030307082476610381592196496161949912958215678832131196521482145477764159218033366560550328183733955224219525767831266031695745140849425164068582873685479348398754870207759523091811721351543162701286798504122195788284642558783370701679648583426476223332966366885622142795156206036011647131283303361090037325759449547209610473825518260874287452783434020253979240089198414268930255424206448570899947067908300993286310941453996834968626910701281617706521750023682144795679395921448978784418580984840246789311992718222123055960290226318709208715089648559916178578023760004840584686937414217131190071801838296881235043060384229228717427486169096366810817485055550052699672466658765930758144*i1^201 + 67475315412967974429957240871288404854494083146052817591033223445274190995731753236443293384245105222205601592853036598557846297467242270920058495918118315178163279241315594310946631872194700299721108166078761391555293234981604605541977472850419411477959764009282630092478777207590442627950974194488496126070047908290947812594387264181513645943507043175574485719596667001591367213279738263534796385783361245362727532344843042840499432622484663226797334883315132045596184268238169330818908903175324484448335613522012631117664915927128504606194490157593471901422895641674450876871467286761626846528247784230666647662781757318975922947439614810117162587864315685459639018769606046700219063354061077228008559785168089639837166249061591242774941599655409435398963897702876738378537521812350222374224190414023973321940229413970362419508757586979430867349121090265405324695270926325560328492962033149718449039886330334717360235074591806531136180012215833130687982103258074777043699845994241495733875080263128773128921600740554812162967367987883723688524082096837523956201360079930453576400028945806672508858150172781839228294037948159587440974677291379364054345358241476829942500875412965207417067826361783937512696242956777110167232665881727470362991512290035282923904442786376614611489057018976976934008468974237365442292742540419898202934588636981144299406220204871802007192591937197436694363222434107823515712772219845728710178095400311776244412620381374508814482070520457103890278245379087259357383711945276299690728350245767260105651903462004920214443533871284364951887792759198892531818858104670603659436371668260770881078194429626692112562284991408116124045555334033213955574954493753404428729780770248332510907248668905072871028675247081503094451784813603673305088299566532477526233909881683899537087477900369782277130743599895888851689809172834346777572037822973920705340074869702325249019373332859138707028700825827969609791363725292600978087926826128005604713178829481109638332624530806645467907882112195794273194149254513122971011486990093942745172394282386127334579816666618887834705429713026106165852187306972232805151811909982184012552507282679720959925886710303862805526824804627518184499822895825858169382042312391683479443543246817290424602418921012248124160009485531799687244723822485198302456828086635001185116057297315351640565636676021731663922462256889959576113696536373637723183670264314843587136451033498527286099397721078309620080321970560168930002859234044434034083260905634084321052621765875312191332615178168312485351844061545474650289075794845955669540603147707883352719753768728889510879094992859340229744480623162727173437695323219980021788725867490379145663269837981664509778470138111208365970092424236374792046537981907834063982638473268539878924182020903073084418686395304006962878224842642037666554266879698817820828651233038003089490220555865623387173475930171258632053602282658523241027363675277456959052565934456361812609149348871001525538591664891979049265042372798270406148946063572557919563746751420076833531615423078292685281360326922994628452892273815207156195779452965926451584846249471517246161379591376136836395662702358039937222651358409023917170136653363750930487516927320625206973114611339145327987153752168628766242632246019784105756427860464445858312622111051125818954469890468644267464265641927393642685621749544102260825001472425461707897354021852306522883751428364007913543114819590900065409975347337071564486518533191396589367778991746335473287505758263974625361660350671875075954663924254363575938960686707611653411902244517375078117572690446809705236737244288157282182479834511187411484810737010499296309318699216675869846877755066437066733273875484064870631305162450512578326886945128006581064765967653710718513347978849087949385683842748940727121342241826304065162714017624163914197636610420906998726573890208652752205533285304349396687572483240404504761525703216532304785617079479257217794494471274834719891387628026287154330590151053983692938342861905891468893416917518278804370332785215694126749726005609302899985339057579731654726038426558788502394107551505604856548949463534661467346993901871128036175492535408387184269598551047362357079315626908860177757921702330063029375871857037925344021880537834679730560486984043575370697355959076295947973685630315531454168446392714627733917737008854224336616725547704805840053437414217664533759104878670967928878896407684920732517844109527307110421606252294873041895093021143918963783466999875391742064380496920849595409051306666211800730699035094515664696285672764563332801477874713573755100762961396633589947541219123803225438453165560758147278980627280681799622736713989628451311282979090039411872176611749237232685480633920480479562299943557942462207819640053036898958379624945745603281308483145942352323309716541885590079026640653023693782832532915944126704589884302964491495087261524465037168513719264018567831898550280545012493169586156559392120239119288267746239668077181139190768847947652658840080516303867285921270275110532244466581603691543383089349317593047464052588221596883079626829162142936014223286372707147262236427694268624315242798855687003939771438265259630514464978988754686402987426951103704472406417352477325625045851130787270736215482650650411386593137659768353810007577139680016634526084529243040343158478929506776819041202053658065724183628008111075060290486058034943455555805520068608*i1^202 + -48646296676823893349762202301368080100052401877939077932556512339592158097137792392581623419987027047775405211143065933895559224216225228188368391750289030209674496198275014106362576621946042439168404204108985616091168632403812911133964109634477782689526990958620534637538598578075483519231487024823507081603325255992964772166563879466764276558398452698277494701806764738879060100131418439485238348126271588221538592842726892434280623763806636389398359725889426517083971123316061697345445876078653808597093697060696968657258238779824989171062744984579169903456780884678806887535320776321553449450132181792548392693449944977613273202754206662566119328287384602554413455249494294395929644127509852976072484764517685875960820967869417497911447122377741945224390266653084524807417455317555232428693927340112314663003439434463771338200226502383598257906554348316997236440352404923464969756571301446452435218175652596047726779527554290315412409207562196740826164835212982518001283692821602266070975791447800919998552635797913828862019774157944355527791199742103296597617806815619432742576308047235465055540239890279761584080616414460862537149769557639572596845021040372757327116330806807584720258708700248511538274553457299474361088239038220546569851956499804118587327427936276949653802910577137650588813185128827685943073448707410794065265241457739197178953531342923602013597834056775654207634490570752738743609536982062946180138742454321747065325100250861920192827415841549349381291232622024387195890822301233410807988404202661405523685427507656072813258103403821147734769884956363509528418590566542995127121061195286637166379811466488257652962042673495285583838384067069898065430753048889659759095634138554885023969868504114471194632184446171955770037724638404890211340183201156327963427796436096426602655279515545542142970354462703717569412602110023714420829294414084519963908796921736144954415776089514812024746294890952379856170796097025413426784905718913247465611897206966148446183305035054031674634569036858470569862946263770452533774742045962609878347133994427662737059780527936821989903535823157018097155553832933431454701345209257206511089122072733846952011033599438250752924241513397229829705784316415209995187909410778329512342872022036921668234856522588618894144853666823333052167887681929874392079792609458975006168408783691782599822770190815012879859916855524042723905426600773071877510925884883314048910052498896236962176349349255564176123294375238788282441647865750968913298022639928705384193904526629119116425095669076087412357266591356877310299045605386866793416652649513522108573746458731701584487763000377534831222787206183722667843305602996185780712681985154676349414327913076194000677358492689863993147697191689908783159349293600959438684219716389246478436125847577946304378813803495261360111580166639554785880351424836909066819185801384583422048672063701613954364612931878697691506083202004314139030629174539370433908598401606527412835936863129655986341366408785200010327376485028857156224245209885295111333279470129865825261744907885452584500709865269977109848198147208472362386800391975100226717628410222443967626679630559969248574203808617972153578371681963675982354993340539803258121736770781042708619894678379237196348924989891539975232063450625892796811544907247726568895638658909400696453924287637747795901158744352414890291850518331561876870356676207362572618297498774363109762741703134838455917979278536816030318760965761023854846251727722834321517663963427786590243011114322483472145096453704640743219431924481386708250308967134112058215763888426144759389380893594985559379399997955172946444545802317470231453379671333633949780206349072263820744607260870515173577686686788267084909329829955809899961814008828893456642246764941479654366595874398664651694253902665913890654923448691267783662376257711459604057664894670586092478509288946315919259242302803468033858754857986419387562003646421963092290950390872745121656471000164818606918936015999534295866281262134840707105042614548871600706462093655744429366396934041401382400571053878890736205540201131743889753959716111993463403137232174507320568596924740236402524826790532376768034434720706043009120870857128896202193743733179125023583051582749886308715423381233199645754592400919220470666790184666139128748805720699441260068891999613740666514225512437863064716474184352663119926625896850597448698698180809722385949185715310326090226829210728919561272712056197258164795922991643839291341564676669681839040646233232216166480803565910317376887396630385777185773715675881632256106009642296083376678391777751153219828046783713729315147125549402203380285350467759416015517763068833672029285369191169799885850219380584745754525823660753476249651553502058857910825352958890936432763602334920810704183376844889859188881143715177986695925700269709057110714334693817940731904168616921986100779782618440466652309435802569526006177060446204746041915033601065211620560018859001903821901646662808810071890385319666313742593591728903229477315811687405182800849147991616069255741890479532652879625600020998302470608827613850919315860484290384222727020616915609610102094518266654966793372218802397209932182222556657697007584468235856950017472047682803880816184510546204631754671854139103118726248828874893698076890433054236425084910815439099692233636597812228251868249089828169205103905415201017608191892652504113362631689587747331271009763328*i1^203 + 32540685496507948190811320994614318715639378192999000087136832812191637223969609521298952366414666426798648532866857454756144756121241564119020174727619162114182764900973130192886015268590900506234404117502750348513249637058182259969923560527782808951410853275404377012904571287543987378350348407796051160329146601804408493703733899299608462194972781011066441406679324026973574826706157817598165985269109743770037621048688392100577816486302166651763297798518080186702854608094780768534638857845615961974707597622479669713454899539739308627243600552836132122558723651586861035200552757797553455866234044306237114840949125473519114983674658574375177000775303533014456539439115129969698541089610973100395641047454865213043060064757946537974501042902189043022052017845628774672978134568973837113504286842775323192201494715060612242185729553310217831869088937265319397821566941211513172064149066993127284620202316542876848205576280094257387626148355528770561715646178949648894465513076385305957820770895944671933666062973473304782100720051068858483837045474409947934929209845162532636583997994149844467585548412140958660835181145075504671260972779912543010443846941409576241369091207027838979634758287311823858724221600028544775860340887864601343961799860369798454699735150764651603852074814847347269477799014959927204250467627742405903662605870308143097892855784116587238880310619956867790377858829437480288575297410932498958174944881987976495206324133972887509368916734087486752758326253651727971353049124033714803237004217695754870548716880509478849175372954690956634464768145160312947331302257062576518581656258385328064967972766405744735541795896276050420556837597492746332381374522010604001027402728550938010504015982183228713979228801674604594993353954361013858495143537516328439334159558580520758022193299352858273116785654493126176607180536359205122984810053348206864530588781870486239499713723670843952824500741529564129280499091594217254236204926327639010798127936496962485057854496109538947285793597200315373441069190910071246709648227066451245773368750417481142827865013525539921139495001122129425463420548498553391339708530130303799431371928258785176525540627896032628788037325511584901849083343121986590303971440174103129658500534750203463942558966055096679435183366233254988140431103954401432961625023227868556484152821164332492204614911649129625440913738391141444726079049847964312758840690413726909382791650078357157605452012930389942739072527495047687161732894444147215882590398490124040723852171238076785413911482842432690157097727870324302998148739975025063484899412697972507541800045862368511753436645292478312747880824456492252502744736531421367885783510247233484593443820698921137834928380751115549709978888718457682142907749141763479837454011500965688866073723690563864476494697183964011782651681588952977079850792706187110172847914286209168859537700181616384312015704171061643055309864026892862825276202659368896127712462495607959091401194437171243685555407254081528196360120913338800583829528820389434563516385800047144951067865195802745668774169748687944247225928585649804298679502416432470976117720985342305400577719959679002504098425800359188655549429061964125911963068712899851174757412966970614641894952341594331515855899138605370749564727015848479837677933224818710520224997422686977298263185563285356671423765080437877230001651816785276770565645135991828221866087004937880315980791120763536675335288066037559278408340916921512750545502299822443779355380713363677786418972937931277553835482754635171007202590059834465368826594102646816278372373836446929547969132580558772066492711681776689533420403595248966623366445235083480713205520961726341576679005906412600670131392399509776045194464324904639638800551618414325178862952105899096132064758181685841820376442598008424598911042428345680870051520135344741761585317860442839530391971214830920720616045864275661870977358508924872109293068140692648326782104979137903898335939838097206670207074859066203812608794730797177426471583162986906792618366231500740110760765195815548601533468378412254872394039523216028422573314096968964555921337048731603990196080194464342549303992581114971881957161797850298013680537168678873844492980319990895065244296390559777026766674709317453039725130465081539113549540063612242585864216720120133328809435119056021859565500525186740612352521710419115413825992301908274375640758903943721120001087671169763600676082837158445843005798055286026171913865838926841144536952695225029267746162774688457563777485572380440201503278585292243166772566219497572648341648959281418268236950785044542512484503261642968069841638238189864618958515610227585842254824054702268735149648520984466852585105728579387011101020140917070819631992189002184061484996455409100960119158701464484255132013679215205913115659535921463691231802910551756241557718467988663616149407174027359491311577238142684436441933080377675877130693784994063783082113671953334644265109476062138530483070028008895728431143829720103107706404117132785456322387516707297507796497713580119877430401238545158779234158193448082915041898718122597379326361384643316274610544255040009375299730519222247095400792864294841719474335214283919890505599086013132467922863802821224124351026262349223471612892385539740822932084913703368061403231660145483937685411436259393710242139984281750809105196520015882097939643115958812350074557355596304164245946245316608*i1^204 + -20065997080478749386126891365466702448878904874773058161332722606111638071371421081308060043019803273264398704457050551302787258585714213554154700684223330684235285407899651502397821780969450824850543722203355853026555836338092902264897306041623562348205229674909697664989647124156748171157257054974501810567997882418826186010529291297010353189612684854616207446546696949004407297550907863948899676386137639338676686725581575236222084894468569493774119389179085626653659974845169102045519770213032014276113538714922358773202699267291422864576182676909781095235030418181133636797081811915868652461249748078060074395226235378517364498902530275198076459338991556977575807524829229682991626751719540804147361163402586058457018309973089600601816013102215546806416537445113638239521723006265209396385710025498076285475450195467044967082164264242471893601796395396892498954607883591522352254976887232172616496172785343062897674672039266961349554018010197303994595154583781382683985797676200700587227452355187261075407624232072419768310136479233063233620744800703007259217353429644418403582468813467298525920826381943007403639641338582881219039487676419948940752208278811106941195874588216498113763284568299833148788641079336415179181922917157506820781224049758843571240464878767951349287131866742797610526557131098616335692691871039718300544900040939651296038053623163052139481402889628297413428949547141841568865269246940823539628632604375499834363005557602564855532101217416419631707288568473641512284866021708525666623637797521474636961856247784819529972432604565385688785815292746051145270517890770232640292849463494917029806587427907706185506105544516843076069268071753965733685740125287783388138884854832416102132664985160409093046841039797050521437676580875200586809830636714768911594134267344675608770712979189314446213375132566297954790460707958713062584734043697456788065559854798603937377020891709248122851272886976500259749898606005944154868933672659132463779901281353194573134947656979055803666083829710415035736663334315059875652489022025183928190470957949331590861716363987209142615901703427963122775952948386137225121426750192347853322344076016368044115213697652847476076500191042717207844214097917979352533919035503018538553894593524256012742967522326037512924131335025148091805837348323784240848838057653259197325940304804442465213057403521120274188137975124644807568078347859605684397198969531213616958928770795214494144799508149991799651198885070233099510929270436249907518151086385674243539032630831668297171321798648365140795094858893888686994042872863375584410837550832681630391286983146961196919228992495720137017986771383164478635622151519830771673625522998882602498566910928138091698121204216314499609439318290394462108943317978771414848544920253851630895550742673697242746096170185805756049821758721888891827972432861991007107041552192970226071843925872850553797618927191811080359087316385969706360328937489064017022582537650524654263951105022542834624406697963684393442835322392982369273290623470872615198692392158855217326960099487763597440193368682954726134299142492312358879914742665703718001528803501166709907053781488441393308995084056505881513744075346675913825082142919736650035478939313832959355209542805234746073478638983641562046286190837644351253394922607011472072127215048709134932743196882460134637751775339790095898979199973576699437504947953895516870177867242495242945210862781469253349992024451945036539133268624065549210583633529950074599580562800906350759897462645006969136275929181952411759162055957533776923197662564655024915637363548284344964137405285687759259368455814158817174381208568762865308729521116322043164018220954221099512754716224637535161738897681886950477649098689983389807294920699296617447717706720234758123534642632963193320513783069272973884146613452788729811491254187831766808655109396716146969210682441212016795538630174609857997742878004010504144921298854947819442402061884313333281557290169640553340414122532654507018749613660028189034038781820594415309144538874389180761580788560510668039722799295608682775322490272130727235215832056486219101869842633078720131139543013469236264550201364705840526217758868280321004442863246163717933261223756681021225700649321221205596347711123918390746672765017576044787781807877118327052673707224749855428136935420691022213871176314197785716553118648090841829199666258263553729964187738486190057223726675623404773736173438479330485228877689136494675505514865211705707585083069795378306585819291827094708005082920710494442280321501380568203133494385776051153922697981514269057701775162197384000970060961081091731449277027071777669970757670591688695088011562574781051480491075225711149410207098920583660235494693460582352658869786479112284967832274760551521639089188065055631674437164518669720518536701544271778302392855504394134977715027155469765881009588004686323406054940248897322014680882244438581412898474170324050987155661056226654114519792453474877259347312098477928438934215110222409144060535016186668564462901054061757415349171524349465641934256649836671797619599408651428617359198626621993936228202319560825255907873929147540175298514624626455774017553600169486867009071257025940442985367225269866792429110873059274013289119338498861331525694622118325522467595879906032601590696179432836844007672817291840170309218181466079205275934126501650000511581284834871049047327274494656927236096*i1^205 + 11460019451005094018496419264391709893405169854703326980500186840272111081381290276012412316379769378170061442360915545185513014425294530461485853344135063670256772545062316487021836068494124862887348148170881232879843596248488237777014075792226279387350434670220322840757673818753204654840833384010107236899311516144699725657981879738236847025964387598743425662903481298586234278651356529597225311606033921911062522125421172481247878365891442327408251941579407423489629409289072754352039898828125172620897434965095823674337913126217423390672968650555174014891477849460017634043488729523140460686090134368998839703021928218761678870681696632216021736955411960183356562918587176043854954729132243443623551641712098890477774316934008184633986502125437432166855931774806091919492870229065635810123528521500740005575062201019290371619844930778730779629438341145614417143709192026811869198981659839654117792490914430522738703219388856865576479723334163394960833009418336538704552284273750512664168598089518956004125016692692940913322400421435752193747890153174103966558327921638320528035532766742163795733601555638085506688960360835871430246369423926143744182592688173529682368299701867986302100083072965079997509901441985006608614558131179100738098427522440179193796044514323945752295007849307943397483472690805090772864301427214842739544657385823101264543716657906329824795538632621791298536484468282333840966805809674431154976548389415910418023629026774666405601377683725114913298397142450220352842144387534144752014993710846882202054665587087534708707299808989268943758465832702054207372351524522867650203996766602231309656212408671049157082345884308104781399127142478160533376911557056882929580808556940731817087391547391059240164252116895784982165334209623238244572230474758376300456000765348089606223441924039930371224902998593688128805088114291471484127717993813812713448173736741970321037632598079414942045248594138644588100102307131791277480961772376279652337617025811672079447958434963446085494613499577940426249052217257335589542414147896661220893600775345249378102084258626174119563979923842296464709066362905815589200100951270479620875384243191851520456889912724284642535415545129256201912748173353556782582591054881472891369816593475802777209272528095830281601382887367285786865505077582575643196399861885137563764292857968119663039586991323872983554068882215663269515099386335902239024060775366267546107697462060997546238034744826758547457255624668832779206040382040376422820570758820102208469254542125365588017965460752693437851956229744319395909302199526994989811470818284308493630689908864390195290180774278940397846591219099551145489932478655127372718764835617956564956003550982247856094855314722368328550099761495843681467647794708990076999443506929819626906796156393163848073960289020765085784805791213891451438281495565682577230432379558264481466950185317007790774148380347098086571379098123154168877398162445609269870934368368941076273405690285978854342841608410782133457646648626892419004321401838949274736217455856522007515366360846360148083165112939305776242481753892317015935651390980538944785264478830987361507520377716491261091260563838726682289710839041245137409356176068500732116018434560165903800632585457772146056749843626392247402758135377404379150400444062549191855654045043847007786285334579932352219063200184306994633624916139770766744572559886664525720357811613186372495670211390122346678831038127734773600188356272686289609449239547300531674391018678662963596608009676573796551922721679238311364583941826098935943196828823398777268600650658506030947536910327662045565092088331008942373786515210305480173685512630433326572284946784549906208305579030637949498974804487900916490302055548957956187205807248098683677321406789210165469040894706062899443067639292236694942396971489951885673565253006867166150366548437088947626885581020553351345708934784517565948046416604758383369867655525687107609016147661426520177967356339054095236246220845789971830914932680435909497502986576029877322679886521373861758130581884254532491779223668230146968518162510630403092252124071066246900726810975551217180944230395061112986729590228249069985935718183018312592301019799539918529147224517613959729727884853481733768238511136026114400659279878272695752363148819563380280333178694260826372224042190365375555113739431763107146213839197210290444596234834272567224192472651383921503723593885100243536170441989377117371393205755186088588371391744029562130147827011029992260425429848402330333446880156263126630320837300319033056926606137108774249162480848252691419662105377138221226115867896285272675093059516814407031667327047366715549016201332137211911664040701019964167261454529003042137765286977148634788040056403222453906978008122666260904119907345659194209726677303111082893284386065904316542442214791719730933359840050654720927440478430414535626538022497773389483853892247494206199214172464512203833246035975334932715079065440268815701382975630945392745416131223871312042966461776028327068804325421593940204918820879431888480513818416834810051626031867750127748517485943905427842664879798221554878580029525396445012968928967190490940804791477787930093916425792600130349959265529697653972895639418345933750922763467352917493925672620505974873432227188401110245871326900086935068088935698723588038090739752174485573864236233945877887474224697139125395233873852724538245120*i1^206 + -6001854574965617372569645075708473708003572703784072163787732514986312038325384445285853469161590150951375480585725414075825353747673428221978646871466689620659795953531893296063086094818796936585396545159150827373928305823135320932613607812195707968268319677110411635858078018032637371795936736018336750343102057636567534823123990617883601577579458131885191665828060750690861568781502230735777615110611632332196004118261599726914274157886700731646896040870026898580442613176812931674899998185085741019873764699689684686676497938221110110577674145596197857842104113452595999979969812863953588042252860399235071997347286641870489584137686500039035113180448055081749458738361903806690030925131104909818499460403197505078083773992739643202454664589370422654423887064784451634821061506662310183188547825255999989778964872562512149982937324862150251098902148189291187042089209692284163143791840619098345998227351085104971085769373103345683762839514377658377995538906462260920877260390237215338178260558481655410475814651260304508930860775992224896777394325484363839307968423234198392595684718622164726173486782529142381047613678927903980192583650238646279358787254820541260258108250898299936121735823308053914718144111217270968369994981477785362119376789030426514532060716169698922343592959825312237293131323726365950568400510871952989279879334812126237333229202858046037389779879628395331290617134175515015541427272441260675252276674383448604059472814071528117338548458528918113362531515297126751126032674936530238866668099769961613799779217852159174028887834799028983242086496626319579547583261244786505564644403179431687045839323793997227615743562569627189285360374926931797317964091405080251657953720554214883865136255676995468662663387956065692533375870817446998258629588968632749438198605603525572552737249632480335518257730361137314351472445653319179736303909616091389036927539536886539568488953984630691442818863901334099100185871880005928824140912732029163742432095252561521406146547578170360350439209023262640740928019433969368344160834090991207922524220089923193883024485244924804599765088044406502771294004219953794792273009949926436910601932888428652359698275072904229361466157430025637764222612679820467277290178526977073223757456344819633778710918263917035305400518176708018485625865653354613668570326172726001579511397659089095076577681442418180880731642466250748420389678981193411549393405214679079231496820706539289043667154947765927500508893890284695050127161842420747068803136127438969417963786175291492624022800374878035837297191993664314745444215619707959742129184435313502305437632361460999616723046424856489288127877925750895153560277425802568521278338293199623531813226926246982952558829011138813980178587049804061333188654682018215918773264530407588976952989241977582310654811582136692879716580932703378181328504688077437971097184588850916292936618355032869953073312236164275451212014313758517197842108772525439891125797293852459050135032023017999986542542979434091362020021943903902444793993648989861778415489888416853694565388445061242686723489820026550756671304539769666532436397021750323936638035337585451613970238364067968920547513004740684823113570774188870990449239933788409752501688452345875092895036159351919031125317587443479390853503753145541323883448356886627697790147354666035294738126873292616074303220223304850804185127358025629848465032569276153190361560546944954734991520919707828416148543608799545596501635450961886644704753038662060659227230388745080702779488904909030327201111848504399363356545498201908020252832526142803182267998981995928440273468226495025824742967427265043494404559893191799433755688624796751052355610351055227628083351821822830206281884124529450315367208897578025149236554507297623319656916348337513103150143444503200550413401627020353561190474557225481589088894104846461834296388815338987112450763601836094478432168981956276500909461746373620804572852616715569582637373959572788595835025350441394566697080169269390767125297215811099871068136020298831113360768655927473033439356799698799327832408281192469512273903794938920228992223653354555329273856813270111246920766729272407846775362309226159576095416682004266439068912582787143584053987392551794713933787545514992196622780676862156617178639131424155313611188232423207077808518001794484102551966547453968856583943642492779679353967989559910679794494761790340650521242890974951487202035251696450036519386093971656236123292858639314807860615597956288460361247616532854762572471104846928877211028126362762566903847804674676274319300377188619722915967356875328336042330899079172424098091568004881991710315966232052171861234178217220624556402321387841986294277044309018686441582105659205231473302671870967785157156781218952075502945518426327684758404399417771610501786240225703176123033698339872198938940107408809936571433782273300521235142495932273366441043215301801334679699460576902862741078713414936649155627648004942934615326088872153680425733502730914561868775982846585773768077350034710282161576394963598243410489654897035738663003585222933867594368256643922202365343956404055484752654230682023777678999610126380079668171468893782202543825941083778282680758622239186482984610465917323366747853179912522881642627490454462992587670518628006389690326489390531704095312366556609811927086385257794282676585750127082889902265749471787146408132594299287583399749248614400*i1^207 + 2907880975123397121870497443860481930564551103235687525720528000087275886401103881950038151820422508186733590260561399348651683873072254084940344644462287437696817606166581877373675949648932120573213130271257767563419357371269096049037627392515307788353744896066107757973062837840541925281853901185721070518326747579458355065206545909952948030112610984931358321320106676643178116943703497775318258996501371519836580477098160329803572587492524399442758254246424196964320775158137288403491116766654638933448971436229666721514676624220858297695245934171658668228384518606258327027804135873036529302004925450696766430888741171415676761603744687048729650401194187099435806862251882960896078754549811998340936262681586574623055918512397180644867619387409646499244295166529630689316831354333596235758179863539147022654461902605074404250631361017944385902717332619815242208441938790638882669980709776530612384799059636430172173883387515337958801303875197463802814792234037061099658178295947124425378612630215869371162397829662028027000288693351825158718497986651525756442449302089187117620623037320283907224439762415757722395098406747539459689741230868785971810281324919877444686795634465584683769551267335834569521301907482474726434448947903554633467019819744510611344427179034151602484354945931701694524268232975172912511694788802657824957468665913280200185845256526135268171701572183139357562369375977757542415795974311256383008185176996098658600017503497309291736128771638700314858221731275238117901633249554372456642956015806206007481281981883265120093114603139327179981386972220534494644237640741510546335757115144439878070040273360291687311692422407642606273399627929617081726163914004804657761971849938513543345883421207586305802871627320459159047264479237932537665339270583699377462483464561589751963213180537399907373075309266143659403922090070753747442651781358448044694452233337379564303134449266706547355440115954491197946277746444733934392655077902879661331832019805749815603758915157219311344526202775417200628031035232508739629797395165102937004371569117468753458727934119741813620893140745192366501664975565448684534952687030471433071881952237409642420407454973466325368335897672522970410275962527152430844825603277641154268158178911740484575305161493557483749638127454514066294925146939048703067811674925165518191837701081622606435201635061918828450853838426758797193590103067248162207756258366012901149786871822201969928027930287181089610415992815056017167444607088773940453590553303920614106376732645344869315056839382529601083645560420927344395378165153261259179134421111684886250572392197327945954424914554920288843109618596670832837904430616110223008943796062816683398797328935996851737466878176404036153869474396255085597940982540101280035818259808506539200599691713886380034465193787649017489923016217760496532128556364356532449151093183074278911021070491962501993123570466184966797548596337876645847217968047923053057847527096396618137841146429222509222437229791456884314718880946915279955980185571231056699452018728889501082852823583468762406985844753912724364426257566737092496981325036824949383311734013661574291440386070878131536106669224844923622100372679605378817265275027850846604166560868924339389500174658388716846895840287639259425180003885746452053069148811222603981012584506097638143984131630219536909203663335318382369384329050527262043791673090462159523062001314487004826787769213050464357160582339992670477607031312575078516167420080785026666456410498564573415653566802619860382519617584223091726445438428979597224022231289504104581709559481351785722096868427705921885314008040958808631559189923042897397706815939329795886937514252391807675443980897823119196796684239981815664593242062073010625275039535953897345231360674460649295430816910954889837798539648076229487729083070495887306249579975361671088930246230934463847401762186911784330905617259141338756319475841157380632474087358374626566492520084719102347954628042228431217094683536423762174007490680009226887579892120494067481827030999938530199861842968941233091699472449745189516055807941465369180031339879877577615317402607036412360171500511879202017728383474017638157045748015021530853073397003472670089737406911951299408138746786183713061831746806525079188336427397744022616293472711876680030102971249237733099707664002130462916302640416007864060443693703774808053219000125819696719199445370147490431990572331184452698853506897748409484497168450452362765083614033115486943615291012122376753721417274958774432240990481148501475972388589137463228095471480633241797063808935675737317589285365014999311895274130519965845562544847443625664598348233788151834327114872822456121959421291374501053821869186949602523242249148598813022509145911349433204429971590949709521840270341304846914540206517881297018044907584580132307595169859324634239547375307366599907491137640998233469935092826263000336917113569054814992635790792365078398362302511896233999649972218096236233906928324977985588870921411204458511658938137877458325463752620236687130190486079010624638601398917322758246879199337534216188122514912488510081443891946404724686055416795202457072816790632445295659134060374414441001945449526140376163279893634847913056744720518150678626392971276182212908195926829392006836078116360667438560962802334428107782338153761647337108063268339716500216461030052095797027102525690010839687456882688*i1^208 + -1273818062390670663917769656159956428624327535241282178236542103488308413150202926078051879821867446327183732689775403173866513785046473236933552200893711704710232850956126503635065006220251500879689832695407198972688454931970105030024833199102611006119104614574201414752062010030850932342534996055575688520838478850777902409632708219428763284829208450211498382511176458322200366899616617406620225902937007142756140888419801197881494794865593398239339190860780484082252436127007835602112229872109975035442594088025520673794624946881625354568844862556750136478850342155838660502173338816408829016506347466367017285643779252867290546493337769101310268709314177222354142691695747894472406734570294853567047515511871420912500838008763413446811891805891772328304751399164911485374538929674299036830180632002689556586550132901027649126415141777911521544488246532312091164262531979775205058412925789014942044052910037819348182689454975409316671253313513942524682024149222308387408709672544297900851572359269060691648747968046332760808504805087750345742235000669697008234361822273233077335976305497855513541401471488007613455044407919118597243133971381421634666042551402956250357565378116016082860464448838464693189372173719028905323149917902920795019447285316477093576722328642420497562383975470490906045964587290424239742208555491074298144666907866501306157124977867441008240708068650118811074835493187037023780662104616060464375900878186600677703705678079568854597564930888485285349523669307869606937367284395199216146452910348816468244989828633181980867820137356230178477415712241387063428541236401332220729511205071615848718944385110652775807963890042585724654978234967512380166242294933497017003472182338267756925743894680065527321238302599125416451019313679104482480581593067134981906518443541072002987226768062189579138413597164837205812009929606268909926464887401054896750238177789645843285404273741013043305442014009089260558603600979228115649170242936310094729852539989788081935430937789026316342704175659910725156994088911338236848888483587429278215718586274974966721578146953390373651567746876958895559129510229062533417178990275992871316091141814104333424770596684540011921264980055887812070535874000472690384116001679860031716374362400617624313395914998382934143154471690457041845299301605659588952091382392883156883514204162772365110526086254506693551841359053762757388795695107807024259278026870624710201158826119555561958836803673300115409236994410750310163562541188143529815748993868319185643515194332897069068022789275281546334474388348431794626223630651900537709729484204884772285571960610269340313501253721287630821372713402263494000096118646625980937707067632729800509023418740027481760993910195352141462565366045592218894295981973861893756773338356639136543624991814385829441646156994261595122344809097583232908901822900570266830552884837365659567931545541668064282810018189688606113305495567741964332051837604520048380284559569444078637837323113211833913586493047017806746282411242397937502989802488602067805877411474771929470735639399779806101643190156227492233851511394848739123173038604517495557773543333114960843949370953431303118012277871929930702708586391676673243424517226261881572705637629358160240393017177317492432318447850716516303114625638131819785039170088140739972562360040248422046345951640195624534887900707461683645945576050682540479012859918267691140257581146227105123515795904882584835589205669412460033043805767389328674494536560651613562532689751574485443499614986614159007195293474710465766362507768494372945379105973895622347420217042991765807826496950511382418530035466412227671710796980610406410814118740421474052180058608284140438803799999463496665820176666313762537637704876391655455404464990027248823819545017253087015889774555948936415458526948574792402133166916594872588001355878610230357187266260925125570146400414388743276801938305757009683360585334369878041779647470953260366576717924645123819325036655183511239795849365365659014285860948347154093931973258118154012856776004471389497957848652902098639648032536068219864249385219408239141953613166607726881223627565955768038014602111281459767278085389820601045513655979222634093404099718047658849935214336028277300285669547910030886402463779181444152459535938345330587803094993633650801166073876501113685148441183124300141411589456221860732682658971931367180166320340452019820102829914042634941318858685044963346276505779396837799067092434710811303326695673339739859564330996505911146273185947452940729127631557461971410669704614241888258569355463727271114791317136345901577387866583759374217044361101650483083462817312163982546115137230673570559636849581435994705622279981770412193460688209157752026572887015606024846449888935105551868881134261032777944243042898547371689672550443700512647971912317401074176634428325053539086974335771284995310691153338399771432227538186521044265561936883427919682317334412351308566998887879476009740565366246560206159235899108642520459426727601402985383893125037038484082881583038243035992288382904821608991796177474431650580734879384941035054811872854878446048554350518783718289389684681784713881440129510316205524108506314121809691266410948453862552881978408094100667981375932124447757823551549961885336110651393053949652019920204000370972270329179228503580653155156999149047136872141832412528976093606061594128370666804738275672064*i1^209 + 520231103498058998964687368064424694913528034512340225996688567427173177734276333841211642646151088320572117278455014623312392052447916894603416023499908188335553033812872052096717101821382436044551515417968175717850376771428278354466736631914703856020578633442075803368179349899609390807851890945715760283794250163402530296778364964524006906549874613297314514412666096827879764540730714601081835741581783699013340518935295450480539125411586672443912500192119822578041577575680700622357297724681761307325003770493431263782234884225795464178369029711004514779656200466307471727239725306448230800823829785758359911495002571839134782179365124184131221787672050879064190171291233004473235032006103376757920593576972582618826188783931912481872461748161468816632958389554588158772662026282996986868269425554534608253246297004839391323867832366388388197392994529232525364172608771341387046111128464891653202438349292948244632082155286252622493868449474765907915677878768418857906183188558064159530044917696199539396956901913705090895493990993811060418146640893757356151040406881682918052405712463277432817132431406906885599684070121579697564709249399160789326259146960005778325569701137667761674166011658239330042304097294864471535109078361941372417427260838604356828206135777471288602950720429339202772647507233609132743659221483446885686378802771404913003865169735685859925347226900207947490318519823787396873918415929855691801123017915036075236425736613887523365473779541804523999004505056643378729461560033411385091881491061562596233403369755087913287918750892806697158259503734017768497601522223672084830786173086756081625182733829938106433397387147372838605905925636942087545939187328205645393091403812340957876877377702668773286346784884413710899063214295001930186994204033726690508330341660555465499582605275811980307904994755454754277585622749764366260251232705143588486532058567830182580319005089412182547680480030371225337321626879816705953457755323401711728189061757212376539776066755914547688280354798452359435571288567518920377536624059777208529945619754078791982696312569150168654254627837531875318342473982451678072562363581098145285274877509127670359698346872785974582981766457161310839435290115350587382789771512500717465717719455199535566093567409298730689554486395703854777327481846212022267466695534290872780970023549400841948172653979688999172369897483005484651901845025559859731043947442185014115138482169870892329761180464153117689733379319422266004030588062276935763071584974572240529147916311406605774683160451962707584579899608757397907177813295448524401688764663185729430127472260026092707123044474083586022526054896165360122001870638946195838759393417720760546425098078984427790387368795767755617586966518804096614649867888474880233105570541432464127043109333142550595194288913498427964220476805621684827777404278698643835100679430580884017985862955087709563184442709145337789143419280410550012438160033607849295413240338520462508521976736493076228215919468404760002528906297150759174316200701785575011297764647770429197738952285843178287039595039820472115001331927456209815359570376009192340922493313914483333201030541746640202744983777680781279868247135598549891671815565071843509750237328991589805579925389098461891845205687574262424568359136041830568255275156244222670071577350209446632989068856004257550080723472703544101679808192297224352493160005479741390627377594327849248460544919043572708390608960349639173036691503463696781601326761697905854472232494339854650653398427207707872896754524897817851475852719631630392415579379402022873570314770063911542583577211683598703669850520051250122980732336924739603030279888415005446442262244848497493242803956153844568366914981261310976606891788675745955856738776642038561243493477236387629939300211848126740493455154267895318195080610856781889618971396735657540361617900394900584512775318008749026216944166602455086328947840047631592034159505274741887739275245863338112002043135158502267477596665996860055183075948666912779987912270117353189118499803585022245408121978125647816694488051844780733582794507274948342198782207345496304139941185491175132573997757497628613575909650008790290421802427974355091533410072481596353936362135849184521682546131705660264048091326870746087482871111987275832540201080828504090133668662187235869299320644992972164584690666058516131115833531245850676450728368590255274861269562937378150251752751311474482088899066191894757752138517657714716727384530465534044410364946673513611442481422570916207110867986289660568740288596183075053319440660624021517916810389659322093669083298773261974985835470778132588408175597705433528975370008652096554661864556757913191716851121883848066648371382214791140678524227345971186892076080862870513990411794770462685349387775488467486873380082242291921226412825044932050684268196556201686600801501898873620626046685020946982942646068502863925675151139184749733197345053332001970201241003427251016632517669468258274449725396391738010397974530834629018110016897602104105221450535368232461035050846538735390803719416924999297426103936352339513882461206949930669655470489424932350000020443637544965952339654003215162774275534787667863119462356513243949405157070459538033141576051258712114189299605508567465869136938972753854126838663853185922171100119744548514870224180254979260810528370935329364036628027514386353148989416669184*i1^210 + -188553597713892705318483737748906497631981914760869883395991352350034733158933953778790220171697999658500508814655457126067915537377783225209332733556017856515570445786926767356414265389293091849478884674964928074413669575483630933225521318923875416671698083838425358791279547263249786503399892893780896660942946730390836804949101127968236067837195724896948950537307379916449043617260024227245626545170608744493560102646401217498139633877653734004535079543992382114756907980385799201526499347608129961416502657862720825205284838374796591903661452358669809738487863787528085454309320701698027604335604166589402121374671101940718725207875304574311588397812486098325788926209167848628658697866168222781557117525609080110449201120911738342065283805704355425103307998510873325540564989320473181746555480817492214320515749579709475804507396858918449096282477115296267098336081224289810503585838642980683935973706655749906439376321505029144917479747310443357126247707349403500450626424425847111650853043910882787380676061888921988747462911720840030422813332592273190619825790874473720246736781241089460683862787813607717597684043286256589146024606631981735287144492308361019009777597076687021681492410490191606847736177751226495911853468647004021693709161113369698698334943587943476699988729231029554935112460509959081533857285983855355209926589655563734037185738147470975124377245785674523717556375920560203851667398591902523472224412438367582267874817017068098536165119604533269126989134507943138693017972315496656595349075821004595820764012685874897187829619443896834297561817646305273832843909523963090658219965695848432055970663179639332351868971141457947464106701239310815031116344215676084396214133030891351200271816998890583040440360444103486581071770857041092486619896418840955512131752007518841452265503549507316760529808016797339280113212630657901764821483388026879925903373073496229109092817308244682393658732878602377642232634040656368090224973248368552423670235500794663110985196040393044276980015371409423685639384328989550669943811606905671887975499279543106717560634152273339587440582321161715779993172349863399299462267031222042304217072870473405016989743135401889452389670815646974098071373501452751946794888989744880615534873660739692343223517803945810037766380608701659506751943628173775565490299843092783795872614087098148498190574346677055761027048696561913292903010373959671805858804865295661152644077097352800374350346265298955746372109490305188362477594964862676438033606273547598320773614709323678726005019688308007407877396539917154335913742319733711180036417931383892622230614792549552079992288439804495813246629824985210506722035618665390418152444434984619340302556787927032255594130687549022976784708839967927986599086620097145054900215800880843564850014202377193213980222842773452272461307203127477516252850893430754251544860511907436375605392114142510204959051850615245110433093274047868091352447420787586904038419363653174160546026760270613360209772608536325788166145790126906755896094809632998877965369066109361365246820849869833934088744552516876148674324180190135381896885283690437030222733501496450015766999516588799282986451294784587753128007632657273453996715132210320828602671574243653886546002181376998116783848788726375187736795624466009200565985733291019516094444250629598508329728717288480292098951976786003948746358725629017847895857311099442699221876239330621631363156619708061556584254807892976377982205065351530003687709766853864683616985479059469431231154145485517624333637888905218436115821636442377172732504392312395978783044851221360507078578742772775304118826735064488372721673770024690227059557797941708055027729717934015817988154409208825022744788614407902607659122817956190418561910400393236038208021365631591987266281472310875597306850385947058208492829481783331392110432625091066516317016498547557597748434486738685886589716319284560600929099343551435192410955944669369882444174937349083043347909052499979861435052421636650233603147193833486167092499986438883877588617327680582493044730833086786310398865419286895173287400609073357440289162057096320083182473364988670578664029022154555446412810669190472617778396585614211728406300472553615725304274185091041278572183172533926015329909850189416255360522146450635056640575129451142509125142803065128289745295783201680825668479366070261801693089585670823005969610092155140247099005166343299393997205869067275084521083964909250150151736205210524091992099462119319606386816962426670930433743985439618526812488521681153059727098501346482626434516413395431786014715960371186177421578719614175283838709646670228478730314907853082575972408355208672024120534305548864388843901534492520914049176541344897652708369196440029421188460004845211926672092787485680504694314134514630236925391026907036528351552833862686530704634800652910555803754944872219071324160488474306729755063445817896998498920371525254869196888245885343046275749846134895475311968197344744581586555650685067557930217743141851148072613947729929275822067602346474198151189424849423947984519960784949650370765356173596842188488158577219988544127871317153584080267855052031783837275339659403516693396322644699008260677745211194940936430018467453827828566941140948251335521299234082788849366885033587130401262759302059905875689094336890345955215406948781034389951823469350335488783980834342250829840384*i1^211 + 65121838790779799178258816647750397430931836104167505240030932172621895335969685179848038471505102213347009226889434677759438817336705445480293549574608683415437808276374080469176978660142573485425110220073152769963333659571190976081552601365255416394254262809980299841668062024208174440859739639430990031184413501350650721894679914653520842034750276847342059724477944342619698968547761355966339197236780385875396761529172848142143836361694824904881658012334588975098084095501804095552763628326261608109371502921795119527943264260978787926145723100526677851403291661715836538223524438750431221897938337870402483544184871345866874889490273829999758653322460756941569039132344559498964482161178125515450163406370964313828718998433553127295124249658104121404027551361765066388986523314416303825508255024734427972943130907055437211396845721163119690477094144767086485574445649073921445829581826456874757570746349488851837862843094792781165196988931039135535834421933087873015686928759468129541343390778880308837376126761862731990717304657468312149646247674342720986661461185155331807707247682003820079772003872831586271739979649620269829189713204034103382363136152379353321231040300835322214679805226490008318486737555202456056120504743924416678724341446366081170853936902908922925055976864579973132474440916831913062237461130984836422221434798666929125169012866836737158374448414898279549043475389577932060830805395522130744950776233102263229070732816248421331737522010183537845019901563601466994669367121400912817802233774044932689586510601965677704476622307499610081099273728754142016237301531724797725675092776648812650605722964739660450842552738435514947060884870424305006199929613969479321002882068895745501030950629394807220921775426196638745813987791212947891358801871973220139326714543006414128342987859842362823236677038669077447089526320040027739087772367669087412840080359244053021562781998696359671472432209675611402654799930131919350988390661986909176751632852758033020368090646495758173453618710808557663860025675763357679088362866511641248065831762556036871224197881347167156640252013597248410458058995436781923147063649103925565475365466969125620707472847951974421574213292674375608959001501084163831790800922873768903935304589662110061841451274380512329361455034182511732460259707094690942452603171961750024998577758347869310480324366922468818508452038979617592955683798056483323349004865832342012309324673674401701101832455822654381705120338577638627070919103616913920969732057826739802616829026139794428441106324032358009305157625669196379701961474337066813372180185241901484524197732671776522433054041949392341082009864335409759804871306764748143633019024480215735588545138450251275113914987994560930577707649567565912593864342272426708208094597534682095833136010950064934940854879343220747373375759158855303075320492618066272650801606419599314748910970313026226636206273611749315519268846716494757168935713782791933892760669209430006303914908132169031930002414448623834281286990732980108093694222276394663287100925515198153034620266328772164656638220525815023590328334116212028210470095368904598963839599461327725758929583460678349339458820910780284331297510646381277577233707769846154982557432555311610343827355913862259256075713961064304004915621939100073790125956930822521900265319605372762477644976790023085961118501375428372540073150972634335720094305434674446007447794902090224715035109970517223407727288788357092219093247646804917775980337342183675281294395280861618754362844606081074128781267963111603869753264521249826726509452663411474244536734745906604955153471038036890052512603513897940607893166825808925617248338122846210558250196910888763952733979598805674306051677612769890954278268282899464346719117553804926583872215312982800730890385807119821765306173374079551618808581857936596333860752041142806409884086264296115278614438649767259798551772894410660274959037829307938338106616373085431048827320322496368304712118236069020691417895060378997410271726328171388194304506711775568308324847242917518366718738103362922746413349724868303890758355909061514424326497223062624971781775615860121853533452873357030329987541733026180210915056587077524819187845969191482368796719858002862471351721790703981360616110097434548588886718494198619877863550731894923344585144968252829343221972775154726245114698225132792790219122217222301984341708776501082674823739032718072588957355161329129221475990404621283744146148779939715592334401801744155551192760179222339934932488581388520248152621467332007909498701789786852892068599977214513779017210444326083767445608422836812502087680474974579413985476154687744837052896030021211151068536616714720402477069846095788662055849664216985363707071110758155021740035582058177646408740443926690403355612701858579787170890881383478084083941017992884419203361032611809084726812292120591649061280151238478933790433780985349500664092691314551352347189866362759301575026516834578094463267000291068032300146564194013976235997918744037982718899610763751334049157308654070366931175547403530519034775536717287579461746177081902694147515532465232780869135099314126121158408953153296608939494571045159039990671404347230523604933187515870534490384779970003678080564911506503966182066287622563031818485356525128706518194319135370884028944732419594245021578144173709372652196813462135253138180319953813504*i1^212 + -19320526532779672495518628345623050930350385055365405591346471147794637467187554774590310450473216447471596107401419269335233331240538473797412887314933530380961822698639295789886268168208169367015808796700014730753550992104088417030912448528573472181984374742513185709038209586512208834171960082526142718300094734868745639514931226948916274424373823780254506595425869263959958685052477763247727441205675440242434915323759677799058648602051195057405592435107182118967050402065991680047991245739237924706114927690551502555194610506695623098991282569146812426856654649555690932701162177383699736611423894704914050504656154587435407595316421490015344694968953296044944112700756392640862833810082065283334280007116224292884044956519945867600416057807432470988568453314913213119096874526130684452537155412436078291115616083081001852142619173286333169544930598249509770079730577500556032425688379283587721049479062209306533670245198293021179183101273258020692529699683686393547866186956043974740561480853694488836831624462407529578888046978634211768695232825405088584842517994368869358452488130256998020254355353586660130726515900683176747437602164687775240869038394535552834736776262824189932914138952045241702719975965464406311850601565283732710952890968884541595077195682997259531932340108189555810990090952240977477319054600356643130781833134035013973389232902693797892904196762026656637089758617894522129802146048236713116601802316552026720416878109578537102676220373323359085229776183803676519325003066975361833644902304643767500967801734177191758669655655594490799643612371636675889055538674556542359225537928947053181551743131210712233649078869241563143729819994062452596607198259552196319371948054263046133883053612304862919530252962813725316851561431470910972777323540361534382445182584588173784220864013381283929645990018118952313014831513953383890992709469788362376413504678685665492827206708048457493538995291656571621161869767474675486157485372108860108897324067522960527515338712266819262479282342196352871696653801265664120684381091515712501861514478114008652004682199387564036789745434418187003282295675136366911336036639757928759643815832980755791060826049280780719379780871298166062035478158301080174924386458538242742555072384788838865440614508148495899628967977433530272684783259559267844091858745712524813795361316305046700558924757808180294957823118474504685481834771973351198293477317674971742078142670251895241747814702895977836086426096933289549980591942757348219237957438056670020137818851197160032840945701239272081071401314139353709778019856158884810891342888371160960177435508150809998835182687241889833168633308190306533064167262808233852187866420649858260808633447629405648345781340547495888185445452399749084953533385142437347290212618170444957070720731271631210523336739579039805789087104274163932228298645342995123429377170578803741111880458500670056611287431612945946424842749988142294401355105118717119610982546721583197630769637332507941474501848153980756392870516419115264750406145996922759097310758937307490475298128365250679082537412588817427984669673624153125813267566178145288617095049607566371077109878529269617469315732881946066433831764771554395217733468004309760990692900604720067737161017723914089496628287484174995362468982652868101853065877359828414821974826729128762912811417371805796882833456130291182943274536991343298216963286599724561143390904754729240139768720980809524452995276434899471139398027979165332475166203581862831287572286915600300764402250453608472600076116960709715383257686340596594607348113604502592129808260227690361231560453286369243120538124788966379658523405842841560684826208450205503650125169864096509725283138268261322765232995599345083960999872122322879730335026871086904655968921837201300536251372896152376088719601870590244147875000150482371234858186752487119854384454033528873365772972790400157210307129090866389709303778655634440236034494051488884922518882287486040385443816449106526590998736752458732144755684599066776553026421519815557877315148284382037510147065109129041294711365938124217543854130790545674808940066251246998770070490969015564657920251425751026871122889100525792119537395859950139441926558129853410964821329435105104229904410771580502933690612167949132849133772189090194430005299333053473152453204087872218144444101373260686290154259243626705003388336447335644932577282145206275443964993822978281991904806900439058858740047586193682519552664555188858710251866520056185722210763532595917444886714576673137456909949638760416127075697567819113873025664221449645047365566557746720013814925815116357094399184375893693699014841851235022605374605368571782871625524686703781414927312955662126088510837428569520570965052739720058246879586758053401524898572805883320780406160738731867534439495164787233073546634182178509532208227347543233233347484849629396549967611442844410820742005177922585309192224273182607842527760058533429525474391419152631666008172336636435678767612327352402942354559896521774382379169315260297713642374647693211633182944724633946563118680159193956719683787194750968303367975622007227178888071402991607461425621531273934707322849754582113581469375083305595306446382732997262986014942492754823496510735428579210051785234019795447377545364361484518523610564216909309097651612099360428055107107670473978391563965710240166530441023586304*i1^213 + 5655598803893910368695686136049920000458971720100638535561283953837862923432964367637534953406173593104728409314360350267499585852441662601598808933128826237175993790790530501221814984673290122642902329967675382802711318272665197750181270955143320953936211223732004490449124245207170229141402728728031204053630278092877249239512751170800402401328815152268625552761684432337639670919839754941787535119394323764011415141251595681534680248638592312296622447380166778406560399572251889536939251401763267936898290477712203659741261216745251697247742960331007246009108208684924791943475816049602959226594380753009552657237687197189056564160110403952635123669478888532460217784956503856876100159164505653440860990059306842997770073968687422355607003693033202012574194803572668563180061130972296715159256915579407933775920258826305016946971071451912083163421162073752497471423314803843329563786549447653299815708905431819697709706917137330331111016487280798870183435517480744963897775326713048868440923400269780838108325939353935537419145586745502248701249581484688432683572316015205420946433541910627355983805084733472821894695435291096951657934886598028626997201428659423416432891926773313133915145046166544720095001674109013571022478412669409611038012769064148130713071544690127021592921747985375086851829705713285754220070077713481520119978520566798038676649501952729067118338491258233121851022476021437889782107068782237242799084201289026503538988568611496083911873541116193737058994296000898628249700391833866060452926515562595393196834776031275317144927013288128435373675179671788652045874287551504875391351727782184006225771117176036222183472280824422480951213878281833870356084436475724593940387691727393720934435639404253848973591456828368702995306460662894088782979580460333600459279927588473036883814814925387283183454190510437767279915045329307412135837933724333548249185343425769579979528315126598143395504871065636186586098342757146007035505535921323476036181266907956206493397522846934866213260542380705629191472615155807786825696484839938869398821524316560790785917015722471203752215969245706081754408105935490273793315653218748389682756153514346625246526401881126139801320959180297344257318305992165879848993201795368094689415493365457550872583569343987919361682642942333621486372652381722257219297428874627809005743385346293814028898210770607717338861785163682816646760981206908293893722772700020409877999515225904679966027927250017817371075393708316158595154711651000864370967882169269136083523591361526606222649527743091131976401528379551987228071664159619309940753877792917847408026300761202197890345456832352323468713506626724911221757983214584970245806907867983446860878142494722814627628592397428643980161329839264797679269865639597478254102031802845264203802505339875349235405526806975142864237732222016825849946635955282221434683309547967975884844493063046595612821316009174975507425294423202050720476582794661392972113602609150491866007044199696042353931004686835523261827014175873109759299926886623270192569480643344432116110128866475855974292998153315977043024006199036104401837334148491349009281978586565437806728467602287951628807611834819030640923355786199096190266086434508412636667508937948633431101217546953139314284097976376463340825279387453140620368567347758212911448909865969587531077663345189388836620032802693131783692475488426965718280634551891228259397614537795955293747903795581275555839767817759262216015591807791638449060569582316512222516576303124136505399442800355104673450886519854126455086353158307965412021478940289523373384232953373148273237466572041165953701587705501313592979165593659556412202611808393653880049386531867545903421140675351438450537295525639332690503765417698283401174394873443035582587011295896571121732687453404167445754868053820173417187058556103801321549255034552178994107743232997741487497928495750349371775164460648894881109721285753422464499329793767054174271075599049958221871070679380002734088026568840617429830812614719249718584464575257463077715063711633653048171006225975118749948527502026774003197838590352900023385876222820788358201912967649734259521317626257030017904916289054597409653049022280472168379202504186725955034758076746791162103591524427743264513851257951717165003604631824346921088087910663662612054150416442531340722028479832918889131741247923276464516409434153600840959373256691438680869820347899891463250416421996159355644156859098827049036451395421456536070750028990616081013621313513646981043449326853924407684815636020518477328964830867209781359708129621379670340098784758568521211975516195600008709075659211104819050365431556303025479491502565892438337525747300714435169130650789555683240888902496566097894891782773175536986058807378387989370661949438154656590792202308644025697888033454272258168516176681677302277359958485351734639363784050298204188980283308955154912752522120894049201191860842306296044638920898313846911677905393095065178173870419106245567648176091538578462109743196898459400159527802156122688998226171169953223506005583254891368994821129670500814760591437602852034300396215609715516727114769144360208833080280957385978655020879409856827151822519702444493111718944797488139033603419665770928526842095388004225916911205854303451750900192882477230061336388074818463027664270751417301516922771819884593183675671394715172864*i1^214 + -1403057783697567644072341748480992842722960363355334277663752181579119017129717284707692927297616676770593153145873815736898758221388406804901010451766078680257797876169712098063108290235940641376246040612544669336396699158146353361560502276778180991503133074191234843296363041925637572500665943953301924472902762669828845747350732088119727891575624129530156561380115472730482686315659413559746381220957006466242524288756541818266819686736711308102659943392630330964244572881529455454220530783909848768039718539569199876604233431066697219694443658531208654498520809186149040758233282538192196008336459392461490421441024734424183891369303237079924888513100426518175482365786517891984526607615288518473237865820629223649980794962958092778381925661446556764532144883159781108352971067419758053643093422049555654780267282418320260612279018567143603354992130024692570957022712813333914326913671289876731743152331410452259404717124070674866557949556204807902403817629375516982106908929505701412681377159885648100695329001163403234808145325381090004469831905712784856868334419418394343671867779067344550853723905818760749159448128555428285170809588962783484275171868547954620934022824737323956097162439406285004095944130725936549057033364047185261092673622420834140106627857615162441763690639412198685381672247625205220885277928352744990679974626294987071036826206897080697302165585925753801585629088776970166287344800555805200368889908174577223784683316347236390166765461026035050296212007895501070274037980218819480152406206551343679535361344891999419081705018933741636329456726166764326038285986491729805226054480278105381035123986977009203771541048320928550259818634874629649100857291181599348395197336753916621675403608682219008983374803646716435779479361796223391832334158332367327723591536581064752453147077923095338572983078838520839813989950446186313443659240095114391801431028062820286590135842625489808286039775832182365569741388631744798363313691442445178508484396256447423611340791659944361251495657016262614463902429032825224852415185483923300211444717464691353713952858429412735262588011141478091103779976005535834323003642493649069569478905399570834710967264149828231473209650207788895860648537390499461380093162615336767456408908993831303500716859213874254587847973857902917565371318618648728043383089421181710617568437951093639678847526218215026293763868527440307576402954533192079254771750037996216609271346298887914393301368674964312984866671406571485133429059836152260413556993812428663807364983776300898505900204286643855949892239290313691809914759596697224515531844938856987721089259411383400358965080462624687166929821801093773234919177916547315977605758944209716915684788823479504934758168037774814804329757861832603113378350017886904374213764825384723020807821863110081344980252053426195990654515984646112982140155906997192875647038801440536201065478895776937707726794852586697170827297589280192520868705040208072205099810720568376317376104503970537497657939285750464762109020201978128435618911757383437863245363980509033461237218922332697991725910787271403992024098435195801639924187542339724704620474247598090552879196304427485504892208991121165080053369601319016902590840384079786784851971433445954673118649221820944521700912161811602928936305382010480720222183494424010494207689946789876393816979712246585123202134330155627193145161700348557486698360177070544813376437173273865485486744001156880081657160694528832144599295666080490902529383716508309864377325951096587556517751531207493432431895670676346540940250653545216647746484738193832342118858110390743206353204128380470474011357147271840917478117750742508891230117075021112675000666324744421891572864054049422489085069617371418307417173733676188804179286758653385946853906842550786507522547921152391416357138132360115163075860940404328009067783935952150311553705873823885240588186735674615061398685585374053880140743757271604138745402829940115134830370051324292158230424028650462494204464456261704672131198474242261230633844550697611249955165147248489142944553959482239503242570668721076142348430274832879267314737329335095629006134945661752492037439886047095140448943508752299868673625492494331010366557358738778173373507247280134829108139088132655884623469212559717974881913810297634614725252233222110039835899822194690001065846747501676990476062435594695681849469204428124504362348417167628205996987627999028950148586203866038247929368158393508023661295248444278957652974187320223198285060599638982493287560485525979671936897200557709579303310549436305469195581074697474124383021435746004532504751713616918531160143875323855676567465453677940991190582330098879079976282087662138613574636190455513859427763420170169007293616938643436683303090264332488707580518498532197806879210459944942848050693650671232478567819475749200008743219186671844130436834626794797213258004521417072055938498122473925419143668566883418988841255672554019463679931927518088495026714249160951970998492860415289010424660410619442483717981546259841462776370183476589151911446511635672365128647686834071507514644414851904070103290491104629229993772217813446544108846220457984135089075714335230959216444143162342775026403831828406820732064647312063903751099984985302851213874426137659177525350279321345132144251393211174562986580247596184543375676115711077365264904069486477312*i1^215 + 344446329430394942210733514312854318135503747825160394474707534489768276353652489099703304322395559015769072534510054643968897771586050599215292722338340510424943616324278046831783680039964117621026449256198772460097565428580590388238976957503438713231586165548949514782118734689849776594474525877167366986785354164432749367424602186573450654872182152309178960716054550724457277142197007191583855390709885197684121880029804388021954035711614265000938031529011095571475619228333827411652732579649936536501780359563293292557849886312138559215730770567541270919176568868823465126014846712971755981008303157919991352393071896502634340040714244826010125280115158493613449207458467963174885681662637376321078922554595361997986704949841653977523219112933850891069363154224436389876513963469609961133745488680078822730052592445098723598676671409819685725413064116693905429025075867986201644534217547936430509591641141392676452403847409644518847559776173388761279801103580773809501158249175999523027490708649916103400096747852285866996056526954499726926167568197504003728479261232832527733472376465169103312668399247260666479894043744373918997593281289713162504227361675674561918251206883011310860314202132875413146689324103379238897865644962398104252629837403691234821431973206126576955276124140829891511851838350973751365286894196490215288308527310703737377603115357260192652516677407354026560251221647323407055002653704892341494505019833430370612395796922282451056368343852717901393434745514829964394184905711890609251889699212499553545321475521830245742602604778135045053281890475868053611627141006192792795879507141351399451327998949311312995057767101921524988469786050979146670353342137669639831721776876579705398846778066839193689130020670064362766473345163088151776552302697149618138007713460479133218558358495375720595427673025982425718766923611487697941583402878816775566258721698685808461987135084078253261184482700847100235284822373580806000632872854001205392228857243157254725484501620218299129946753684920350587899216956503979908049271204342644623161683511587287186194532835828609015004626592388812199914376682181893428361697665652080666378269056625544169263419478520064036763914559222261635943149670032569144331197609657269259368208594707191011578036553011550971549342062603990839733859466389912649074739592560025260258164350927586609701618421568982168349297362170585658870827925575062832123108869722935037172475534226605789651161379689631608438334371984458704068635113109769386196276837389971610764128685393258546821567681640306573877334928714438444603807363370777420192883302676256271017092068144863610321880095313877016054997430205926864156592727962274859394812361650791577083167854141975482349960017234921030828217555699271806346123472234709398172265037967338828038919596349858401847300862606735644271470587932719733770211388433969481297357338705062808656652177959365492169119499319010377003353253023725577270148896075114905494998834092544751735644273020221543209578091230988435086113979502136081035011943474968208238066367674113445380564771188065273427979812415847299868126595987815420893737142696131590650170452858909810508672445445990654025739908939827772688713980229867791805851626307344911940650766518680989134613527532789297809182197236938233583531116155076893433994402306119620690791040928100641622397407108124761892359096558876984764295927143292662510736569503194723305786861023231825779325142468461238018199685809714695041039664516859045054175635824291594158978810403143394859967897960832352666990443505613512650225144601282418541418162689984748490965666173638554586729233022555897964939469578219305010725454026100419220045935455469642033019790147057026807878111539894119392168378524961132585388677437723096700783170095955502992007926474239998512193609671971846946904316198044116432463559004505345865724527054821712028245246680049005878593010171629473147741288561528165148251736682239293383657853642846191395446548418206408032965163798738117821080484598799147320181768773653801381324412687058272139323017654245083443668556892645580130966238324669755361847161411753226770455871075636403770068624950831383896915365134760770274892676656769059907224151090792531225748067286436924994187265745558594717943790829565920003869414699592813506910097858282149327569159251705447387141090209734246696061764146277583505623837543948424630840623745706692708998734636765135236167307867554665413698754121617931488368580540307441926703464737610428254141777860582842508988431654566488016314656981648246754978445084464678674843739442218770000065005697311438362976365560598686033426197044379160991467811792945454045062506985398619843642522479841521403559947087643934498132425941409188706032415924497364156104840672789662225343099127671848610329060707740794655294584386727970796186714149047624670261532099114750284843011479818454806216820777365264178817371230364317668512577770550215000720138950962480885598221825125145116973600443193952382643484144091327895369605470554346670995048006192009270925853787420549932743923859675794235024622113613374407328058090561421183742726538745590146117519225271726012704988784467751698924053697604226461801422091686363428708264705433274476469247894521581135267010200629936743358684540917332409959731572725702498945192517853026385538637573967647568462988892308430961683776939536006830014595072*i1^216 + -71925895824701590034102061530609031167091374979767538956637602651882163039283296604404762681645554941404045216237134491689061782279747732242176934279463958311327374086821409246816646583144756197717819519465355971046259435896006432239713156078918960987559237311117539292405610804215699960791604416727154270914739769529334894301965373204407735035544501037520076020803649706021904502261731929842969922149940631717891992808710263393333535941678066830697961843074289064120285002463184923230209713050526362135472735198756481555434533079701418615678836920459333233337389688296948198047183503855008170750258653961260580679471828141195313452532346938313268848464999460819588668978522187522125187014531774486782119514849877216278145174135956133546403832892086104133780930588296076502225946992129899745713578280203375861205397999632849843420914751950397990828391075597553235471603475471166796086117316424761798045146310579255631949197140700835031652438853782859187580490235916007833926694663220391651970196273571711316447121986378822665387450800937006105735538043053195655548132251404123355208483094454919770824714223316515578084601472913528556411186427776198569468999150538308011182870115903023220781104078701337378160651643300274996457506593945822936044697172393178353759363135544648345904573804544563990419166547002950642717603838307466328762374494314220889458953768310636595039338296527703269078233577079535273251673120841067801101830403374634476793514140078600340534287469482876085344656854023119242642903422286942503998289178262466784937817074423968397630789253320634546835982068003769511095944403270556449903127903992179510214237182540018912185207989543368894292980242742816959956724536079679101505579825696292352049187275759211901533428053555339692590182322251267867935771943110286979824953370818024147045858106372800849039715746206243149268496979143023540577118011763806846413070735680076094204211277174508671921329570174571184571622256062259359013018327350298641604352272132183908234724040091449088580547098586708790328164291899525973303666443425936183770327727160803728009997067706341430621283059277129286296388985799214224397880267992674014206468077768798482868287647458728009736386474095552724326856862361159252615012687441578126787663458237405095612730241336174628789934950342158032741442615079258520339813870904745454154149938258449869429157559904845361805054899186974483535704816738136672932622929283776907686860722261148419103604254774765590281083444658599502151048994676255604195398401248212214483390121067056529419109635786006033119300063081056177216767079217472578923225952454797031365066170804591727805045911587494923743519724648072347428124525557714956872900491054640430666402626907045272780646433045351408929365028854137877252331203694850514816287446982948729799230419734015303470505075188705021229131242608482060951190959414698771853214690531389096530799535894953793898642869439806352986510420816772211884443163220416042347731789701671222714510211322137257440765162528372878490439959288815768400290832727563115286471166252324578955727111110623797451596015737336900282942315902900098092113824857293779483777918229971140536447804792983877391436482376421522564536072359980416029139113001870452032008255171063206798600268933999260522989825998106737357495749742516499480067927131008832769948233360988071206539072867998854258328564959589137437383539503829438396751920079010429739194294206922209283970147971556148223457749333334089202545320288591165906982302560269131187839564956310151029042717510045475964391110375076089065549500784692403369634398088475837056392815791108799925261236809361230472559901016065006604540542988117137837329379811512096617346876256347761017325339935478606746744219948362065665259868972979916985775164655175379192247927680945092913232175614182123978264372852176056563807401513806097476113203246888211918686898025034561862198825353364629827266422958675997260787098786932735173441769766312509923371452707040684649603766109478599087596833749901217257549805060084297461805995349232444822887876071811086518005869324835050969582309493058455049874375479294572567580051263327290089309478713153756597470155700220526240217319473076363667571038184524553017732945892477830246281545624884170547198830401693983187112648443005615401970392327691294080005689088290694423050636646612189915011347541387760152158691318478166778869178752943111278286487065504612533086463372956534786118146628729745439833151719175047773976872195562718060412236673201112955216277318720288079369272788935549373158367585883109833366135691303732599716568446982176404243473248660338702825588442798046391652830926465533893974407371968665224704392393848341221322604917306927570098112025043185777444030683727383489260413495214459496976047849289813336750010573522504966779892455172856403896329634384311690007765136374322097287047691064247111197027244928217989568116517986687669244540501536919761747837154396375898082307339978999712409391379662502082611265855479864952361916149389150242410869262504505532962637419764624831118646808813632929303139712745508304782930330205293499635576005242968642937003217947671652856753548094244277444615898258556972940031060553987197712317922021573601004376070825036668117332132870265483504245780228304132864403543620426253139718421921769342587039788298562709173030989799087966112552485289856073728*i1^217 + 15368294659897936173469211399954908113551975784117493349694212519626810725752225397703807258915585619692941137001703245630315586049205438462212258439554219478217500326082002600172560152991136935736319334588557133216848713915379260164477468382135831518348424793847060808145431627907387197857021622292910408626513948694927193371460625540593755824297714768720377802314764347447731216486706411599955891108395930494634352971822781206268568794577884966106524810368987523770152613789687158181104796490550821876014919318031633983652922799196374879368530382084331166019294030228607435714450515264111433836923669902598082965924198243658015069590347038516546968204036703567075578592313988666171838138813981316420563791762750928058850128219336737341278560883121716190227376189136327329375451951140813499642695315554556229055331472264126882242501779024990850578866492605757760000541038950102150754008739908292330344817085820604678838602540533253255309725096018928235635867743301288844326378007825671590736337396404636340790821693968293996695314787469004424377391474097112589807632769740977900851944059637865201439608487455672568850524034382912258209646337181723297667170379387597687707640651099776314761709029467063130983581718167614867957492431129990193284533640107264242403042006123865561348797613508086029960207981591870047022160212046387475129928579607727176280709152851911454462610160079554217488592634773248962391939872242068189914900186781797367402197895383885563534577513416856999351535709277599288843245173636386112553304002995071351819812586982011596131150861994310906429199996390018075486758990333887834919411740854043010368900721348294329233340497440992549186670140517911601715996779683473526433922014880037261109708529652179417899288933542881052340081602071581361805448536260919140623562689712854342212217156780871649239446422592829975191776146888703276125333083080014780203078862302467213397200679760423855465897643961900437170403819008361192037388909789165692501442526472755805123874551510286488497842655221038035475286644178932981759771800488292204461205634003306508812177960829293512267601613954361390723688162608180756473512537218503410694798656213185411024639153383317842641052976982406502982195984108240231704611870685475427558520398324749206406945175863669914534228416922719061414066582318983011946560482566431832393826794281781331286989861777539552361048184500356271081971777826297368807444826032686199129274797396678429855761889742249221701459587959696875619204938957489514825221866981534643049414633140062592737982668097432791682095802658438790384766858327522670563179446996887044715694080249919228264639900083736222376149335146632939710144559001048232069498677090896247722414079614839592805307680394712403894749367927737324066008595093502369805569480502119659308346976113585393517697092962708036454804890862037634111177153673006934466320056479066519607863174645324572459284355154943331210052233510436518811039702792258298025227746722006240396248466641570158556379070562196794006208565603102734130817436249740533734469870644986230498809644878117691213039896159622566542200952924098643388912070912666376377188316687877076877721588999127363205201959774703582876185452919685235362833097511166973069171412606411452627017061096238513018417950888079370449207138800003913724376407923388443243162360203891711891046326277620397795499235082909583582345331914639109779394877351078537689022266968598270832707505620400142810707836828866461119257822124401058421468740762090465419523610795491400375209540453011551373477714211320579998436503694437014326270280904724465286273596248912803267018428511525303803396458776600533303226581839066386232878544066888768890392988223019805243868593148769278942958113013634986110938813287450525114402997877222550400935904386491394299509423576579293692239956090139963973426242596886019131732313195087113420308533996849712596480143804634504426513912213334707710973516199144172603763857771108627092492131306874268036885754985200482844411006240806548168948317281219384344848702535000857977839938799483197194451996651162829860929812845835487769282406551302876917011817350606805991446447209916740958356939635522304728769880217371240043962565681296688789530571437314053592351663904415174334204702616899655027662298204698355197531128906155981831076756483426268107822769628844098070715214294848776547057213289061906069469330576158556734262698142147105748769608339104231710961501842337437417978754250382319685140182487718443550497732919187560006659079866681037061785953135630878657549518073701584063139864365632334864316054680759258702855266255282913009940284066899790066216016328574450214076350842760856484127723014170798096817974097302355288705907763392982454185926373046311106796389314663275367537385423138333344684165736495631551768939645430052929115354545169579326698773627801110857235714504313313361090934361561312362027071433088593062964487202001326564937160612564680750600872685811356214129967624405918699465583098266351183798511834310668059318761690506405499172081813596675588592371602416986365378099133400607449872483227804840719601413312623466352203928262248323477439818873805938186080759332552642915785812943038518675843594472660729473325440030895543607487320684053975848333136202839577718136546857682879441596057342695344497758268909311973499600802288134603288965168815407104*i1^218 + -2620388609495668011958340692371891299430678860053707453628230743254932875898860682123298366005886828678611186325927831344074223243755572590656245243700708143514663148445753069350381527468600585690423219321160699615497844576561512804179988314995979002502908843158709291553279487722729028445435824807021492855387865777190986867494108475380604148578192341067456249682297683827224825436778961338037541519492528620413119671572935174330349262989260376832164836771906047449457473920918620528176702800060129135069907825260522558595460507611180726291012109743205383871171738160675116718092627798954430914813824607404350492518822093129652583963300391122543760065241590786766353990914111024920328919447347833632894764951886934187757109431061894362085754777237737889463553045349098449033501835770176509089008076986633674247819977355884329104716583248306058606692831327088727223207665252728272226842365216254124081884504964620985998160297366523163112194004769635297681348212306865442001967085407366411958485314148183389869968387890613902289898368167350184474757702280574741248416395318387375604067287245937924022114577717945167242552852457548290045738013564544809829535003392503654716222501641546060854749015026700605530377321361571223452373249447973088018392300407580397693320200706198205810026856316048957003252486602184993382959360520462950116339295998940129243163296080035485373051534485484802479583798485115339222194354172125999774132564681543925514522185033942036933349058490471614160247963702947102553710672268811785265724800858947562702834765747336489041594972173816811597984957916966356919146230756271459302323221496333925288730795218483269111219016428079874027351217212808452554098960102327000395483090213366988272505515731714963393814095912514441144790296241855263459883713926424186726012638068123851820958105580458275039437746631931686458412218091805629022299644452387605578166126121052752984388995587036114068406543593484794161632294656769424740500534068743838975749440192099401288582613775908636965264469568458833813824839651310121103815974328732636609855231738939914479490925344242350030970238406956483438201632588661680878151740025857883364548339667153687793388887921529269497814292308334678996810271881836506121759210635343596262787944147624262516084300440068024237272346248552965724427899549968154114303564724681122259682764529609701441292056570854294367069880753438772270718317638803899020065810229770033039949650283128473711405147202154174446763160947099409432515691610945858375501703419643326841078315341949210405742141192806015238763216546218727385338025573080951116008110536550406065312538219102896572757937829304694619009381334177150932545193775353283627885627744393465064714264397409283629385790453779841282566262953750002561360111610926014019817980968710624665197668988036228491273973538211000933262719446536123899529861512087833624395340525250331771445778002491907172775117876181250478332477309600733081127051625801000926716972935186117171073982620264185274952109328134081814499799205194168366679822387530495919952801614496384886122882333569811008972895651776687141452950913759438386756926991247347690640052229767195210774138508826818145142704430856429229596735506095593838017491393096069296524671068547129556318795787316857896380085304475435271351532534844179961256253062259939455297421290538656729029016797464464279991200077923582582320711589660062321831880128841205743366383339434628013365483577923621658591327980397029229276504373446220241062424761742071837853901156044579433714252653530717456521642722039584076553115926152392466264359725350221980855415185614945293809248442344605754255300502506180698736702045485860428049371302132257878030215399954328783555025439988695993972263366427245946442976684167288778010231786442209643066491553174911274690909202678711664178613170045139324317610358174421136363731725499494290582754365153579255818629034790506536794600613784177624514925895561325983064047626666350020801416782222115108118704978832970476602158194862310311681907773978236173471257285961767429645518325466926108193957097381106033148359660652395950498815349056172448638900484177927040025142073080897477107235714050246890059772827545587404965108361943711509889554814035514412178783662676027426925715439001859542116622323952076155923471952794416932045932771717375395315886679664275107417926441137046731142481058028474699868469604478909929196319967276384208257082507552254086423530520510319986497556861749314062757294828573602009604146816567623218301160375797617838527892208609769609974622624612558533194153626549617690394137019314543672795680518461583734461498662699181965283568662357756345510981510083966352691419014437552954590423893581175970604428862777911880435140374021732022130984313615623539278695416074530698585809194616840683978058432340069918365926273722025351686323846054042991193110281497875573802330507092310024981696244935667795941475705738232806551756796507032681106832997107655586097369969732682899883585566913402391325525716433527059071725887698701098042104026268474513791379966214407437339996086681661476230479915816154623461785717769096814031811056704699807924288797329333652444259518812277628218384197233847842758850844418977489076315728924222840849399695874524331236549697860802033753206635050149513121171436560261930452559826038697746786968322332995192572870656*i1^219 + 511977387355901945434253579714418850143046189467014476685012005928337591665754997206160861039827503020313427422847645621493707137652305802948351015561252732405664046096468597614226355215722719008407203080669902998660194590161963495485194927258724878770487880055921225485284012772801454598628845062526664229869291148154230816289113993046609351991978046621877870781869247332360933698559238247799685983851391954233157421951641825158827319114569131741027225213312378070245056270522495990329528831932835354250754542635502731920768938001075333947665396794657858767445135596025029139354674854959246326031429795334725519312243685847367899803839725331637889031078538157455426124350452857652581906887598073337858598826641259164164193625081485360796106818185952528636617035210060696341563425454042529011595265530536182831017245154904477155119726331609646363838053979727463932380164588185961764958466785620500648270216560414734863395255385645383269700149701277901192766585544759423330269007136247532348583339189191156480084198877525049730101921340838109437843865335286290741904859370962126345781793461228809220446607551798838391754948195630259688836207642364602282838805456662089643241044008764489938140169654189567768072279013748627558755915076576580564994288000123563143510109467177973431509965861770063412779553855341676882723662580508640232154899491719295546177105257362780373289533173850301952433598135129626120284786268225568275636356154425514616863759997186436236200564396968375768741073209549598268715964049046807253176946435784202227944588505738763808421547303659436996724003326480629100582019141201379711397996218764552737912912010758021571660354243378903071238236585492231334570229124708358273394127076195360918596514302422910197838276345008387981054384603520625384409394612814160125755624982137662350830798761891433240581347376537502367728090810283255481496386442531782166279582980407267755269561570366493326262878113672463081597813331654164815787785569886111920382901205328678497654933584173333507115750116351671499379603759114953385231872454638377331350034151493678191997197840574062430064569367750267949433318844876806847655541819742204778910732743076781112520425427906945194016244730082523751595838987025023642192616301982196763923117523024122308993651687697963375664089049618795630387261955304167857966009044967943114701129845433733556443377259547351058107960843539108080273628657368960536513916499868066186773034559144472451195455470909321737986807038211474592063686426488635483294724699314684329901887936807467401311539653659766168824598042187557410432903170485009329314256102564880666072183531290330392622409176977182089338599905609008987446449445791488141202174466860380736335435234796749029968992189036707480570059418186896614886650990928477560638222799602552836394285340921453704688734134040704552644218090343424828897624575670432669957700330934801522973181492994101453708711368426420013875710055031604541046710837718281987784949564897859544839647426623253124629518854184488699432008344552232314207877327294321252524338985333870114052563332765589020807191952395677607671357642737883920761133470328616573746824969515130563792255422746682504030673686372280165854661895542174290147114031838934395877227767134588248674995682982577043932039909895202778908965190069364970046860597086953293262575601308650926962564110308802620245419791064096119486682663462144424042132104721278602271831886943887541013582339088819082081819177182075325626442195995786065949697203089342990472874626723842880063440639451567278759478671648375416383372177438104715933331098815553371938689421842332348364918732034784399861956806965283112764754932623459469155277514886335596592936458803061967038570436242535723803346655246891621815738741142513517692662912635677455693543547335662581813369395242196927679727645860789887169362920123579761396562228345995869553921390511091785389833923820880133174284659340605998407341398507681548620464159418667326076190973666460583511988761245576598776353928216377634376964120060805599794160795688155938006391431595780733469344448652442423820968530073779250102704423682366151544076634546017326487385918395149285020734778683358339554531545808413695380717474245911841423689257507253952995867712944551094994320589257326011758148676806985322845283518747386052173721002746301960910759672126392965051326690337391120758292118414984658602178803448431250129048989504395452871690659702683301577446339698245396726548852905303940034752443170349469771575961954401153424188101794732384029732293608215963220040553221799535416468618998064935735006710866269817750331843597345375607560417853521565464707819920174306264206511599341597750420591258870610855908149333914350252860611295234496081998366262039651044341213578843170293825381987205637413646769509891884987709137459141023650431615521411497853150307731474260769649038049826448980785959860000253966387854986674190997820486234776638337939519390623623694127065142461424887395350873848751161039648175657626911146993966107707155518116814191625436755500980109522281080594389618939867519713999071753518620719787786384529668144720163300494354965609544462496324749883970191458031134580753146653714710511799663792505681614269899068436877459611733158331614023714517890363683451918945433995057615098214080242237268413166040017127079269916529558004234169876480*i1^220 + -73465289319519570759451399631893212114926831729523166185971604419276978456142842328070511919036165316881578175209170557098169334182258124637417605173458474363094914553144847710650917643827340489738228170338357101023402712587788144995444968750060218209937860629222144013316317914313528330262225032197717633405580738985792613472865867241969723346700543586457107384799776488059482167213423026826696246145537802708595037138616971081787010517711712987685015835958643536629381090073800421728443367256783875556606292387041534922270080112519927913628421394864033583183112431118596431827213924507806671382319857584840883503199461239054324493506263337310648663285269631089658129176941427846575204544733665506962129648033862122166983841099207654969882609101917385751768736203152416091480151901640624210477824575188310742394401764099442616391820400305514241939423832856046234304743083968718236399768898499903000702079062307135893232162860396168324826133519015290885742863847765963403099837252783738765294254803405221289180694926112309919047304953544470971575571702236659570393381916222067263185112537000319009635327394748835649754828914619246821778387752812282364798424251423068398789634685246223049652442377877122733939863158221447432776142231352096929363283188787733252532006075436631110766371876069775182728567251076321717682469813719950150582525169135529249600760646019248979931214132789547680139305531827222188972417877858808848706311296834315023203921183431545526002025710071046052959464030353689705494905553795339200877495812974786269834867947193438145839095509229197814440107958166560821612037474402490218614457068326126301231752197728107847319187718259818283463792765039887791419205691837686020494238665092960186489842499530413514025671146403273656712832061801435039593826531683786863838659553857814711116736293342092089502261638341663109941447725579670637447255945839153752122793108497846160654893078189006609747344367924336527133088979536823482273291192868461148015247899652596010250236827329807142809547745880613318196377757409769045557410444384836300641905122558631488050212827149543384776224181691926766794238054518955141676468978060925242516227470834869713213544314704594890462701311295645690806379272727997585569104933473598093526478328726508621339507356014084499508328913334416544247324119768200431487796417602205379792846120673870888053677193908287287396008064451407316491970547168453177863516326673726328445613034217698482896214668542561333558826784956088382001252427252763114911817232885085245729142183333388824331163177589669127668084875394502028437135646496849495161079617044756468279518383507069363363077499501934311853716577736595781506514719775558540688036227963981116628476699975463576210120325634515777017499946678725912483330788477198780702259613563584068045137282801463156278905390147443560157948387270194077019360008223110774950906617825920784621958735540771039630356441460181341981225918292547375493400432860293224663597575778738100769295216528303048170563396936763967387824266964895186368927461355874721558895253091214387083574273632049099294527287707866283378189560038790367402885501299577445696079218094846412046551607955413590736406471246190871506389805284075912990204644956689552593906125414064944097742436455591482691121321235021356437004981645961680329229316541730187916993359068244103649986827879216745448224814383360994127472731561125441518296279198154094673118714324154179619987733693081726911745575230129577400014706383814140932441308959728732479890335340500840634252729653863457940417903295511717662472627194208813736189590648524678921211729301261477861393668383845638091416159794773680940172617181680357789922729819458474469912310866594399636719564521027040034177865906164385253898529212726761187769816261605332018399377076774870195015051533750767253872253871352936498556232174873636630254954427710011754738565382114319247651872311414203707346556205271171178629023725142549297286143320542530638173205687219413807151002956391820798995049432913276848195652894135440542134105918113410297176997123802475812427147338578568955530217690364966880206370020270956099007880993049983018823438051672297999422117486633054592191166050249763110179725433045846411677202869526791691713496238555066877895979141497353370381913956759123383341484988869570231784782748187927827500898307299953973850432642740707854699911407947380400252993059384102243830745004390962105249577112508500348425634206588401657381245710721319821610139786595385879860663708405035380782044332996224769996013454813026290187250319348798320135262998710953804658148362054345204864166186139278502437223991858524136729247740000944700268850258333263478424999552583612726785829728948432513340991558539642615853168743096667626815696640969808061435576849593488135711223890266950434193138659612959825041071244424445910793282371483955084192657570504426540385959315093956599698432455615736732772384168197796741553749629039595634871729360475148313479242513370467148329136445179328367686831869531181624920947885575713992620103979289413224382417015022407053273961428418524826466147146788892334167833794730831136565030163798716897655265803621189600987421420769948337228150707855726421702375780975714174628474696476628709379471143503560578294792770614459523850890230285001176789928563757007181968900596213808440589938589696*i1^221 + 12864741996402144697299114089118590359414559462861171641664775114180177179304700772191554283190426653651472028742252246231078318784765778708165829042369715925373006082700743199535681880141443275730038365867036524748899794763092922277901918828413994184671016642778046149210956728605107893158812535855649685264935747107159570850836413737049915486644753606515259454002219147399600721119854765422792407389253965613176741904653569515856019916267796081240205552307425884243781228198243940930439077834353054819668920160479405423481047456056528061934259594443569228213261165910769581699545673780646205218249700629465531284419854663600010561879143664412088462323061981928271326437996094874900381589556021732198928953637690604173869928010440253166254972748708467109183465791017446195747940700914558319387253366578923910731856269322570939051675148521500996223907080048888118963845342490873314169268483098118976792699521294290400453338809618912968192336287243370673070933407370244247405460237992525595319247830620730284992261806028908940909594024953133778127226935339126972490598044008496458345671396683263720238230218239460263001537182040328944992147396050259070526794588876037001797795432131938869940642691615403439643781479644390181314821954847253973480820057766875754790004449369621003101379235241966638065213829770920886768212427723017039529271586372213782375424222441602536917001607840478741468440080126723832707592486760351048033923192417673315305014143366225292393418095003301234410221142742509018273862837111746917232133537757370618702896843673810919008986559855675028924083850616850022259349528119403619980104798329041829155529723690475621427141189908945326599765499670735286362415276061749815575433341547763249596123653062854585345681191239829897819402706103008039125306597612193352817628955603581077669455982889776454898804011121755119288551378500302126054747021811904608873510576137771823910306910440713228561258421807604314376313714092213753308421472421500294494199877448220908576585391958838371192849130088967715978789676701142625154651537259778763186013149687225043430079644163699298308871416964684182650290774235286205662283274321664886115217734392874504475652685091858736922116048151593083778078438258044061208647737926567374969637590900324299594581997608346280217204589127139485022015239479535113933008375974103464411842826342396300738385394346996767149400054375466318274950263906493504411174566558425699815664267577732007762250549545000465029816069734220804224952268754147611877718296716697277331518994459430350782388266367860080758117447976248312889288937745786855915102369299365519056063101034297149286695309656545764205100845313935471428041190143512982942301334588995762297178927630689912252488965558310804676083129445710438571485977015324569061277706992146030070205947780893163036869982948599502738992777194496866117031624499593673167209181674782972179464781910519333589999207341934593156230189583116332259144345756749727625516863418261763760884184788224409511991799163873919679580228456122562499962199575886128606535816022920675952160946484192819063690320398492911463268020078095241376707770591008202650983211809887084460088132537241451266445690537162501958111540892405826718224279823834783990715643706123352936328893266251061640281830380256044513044410839993577271660340747613205186547729016570860599239996327397083129329760510243043021676679046739058439532171844272845540488631446878506741530165461774915614338072413279208997995861974833938057334632284101769339986700203233240772326247979759626790036409252626145150862747864866133233891398675459554394136333412681899762226119783845929917765229524850534700132189005050067543595149855958748074264846750794119916074943617726728491016441333256018869336396466673290354722875292439406135499723067696360605756144951441920626495890546573811080274052280042039606772935879617095132535662692824254577162673526422230709332829351322087396633788571985056712659202873224340244302480536610381917098903079861315559412181841101059570654408508053137737357270363948830960446273155084911567848664497541133844170662920475392587739043126574512634443113497625240736203013504197167164156154993056735497689694365599773296852292595575201934154633066673095290569819436373245014780271045289864674290147433007797564525448454707823652186382604450761186966827886855376771319075988051170589714339955322601230225574257470090571717696834012942231000834583052538845266589112029024129439538906479772063877616482094188479803691983585061409179721196428223824776259473714423686590385500188291418835765436931723649249155001791161501518306382069062173380976335727781505994425966067991745555850336224819049051951273677584353543374257500712291685311210879773368497823510262400767956697896277683285059488507620930173034575269290192408160586072097257741237002668299795190941739110787577987239821558461870222006233275991326999061190147638946485692913128086232008207369649165444826801532272189666864960394322816150618981513016329828904493132370685036441121512165447698726568599752486776083498770674722715996155374032930111412255029479971782928086907753720795335104247414194785766379069070482850654405880563268638363672702394094588885529729329994293707885224039862579577105159848359421364417105259706019439621063528805882703214729246738871941143681417530081898659840*i1^222 + -1601580249301299121604870000713729064883612214041812152577995773352405153406979781537790454815002419762308384607432896049569949718592637785715213536913039222509010747841445973041441439763367371528343154275012296711987386065124433122768130735405378203511090967347176048394921468157301537346312235427127694342698723257152462530298267107257365270578381322101914156152046335957360850270759057390294788045707643496806079897585889731610055026560870333180627196777383971202461879349434288262897922473667052681824425582760670883805443144519136738732233639326948078791553531534673243587090637115999966738795242754476476442062866444581170186663032448444244291710127201597661372436812672897249372587981946390384741856526635203540703727601055227320598434868802542829034775852465595049302657607532416255397325406132372756000607795803125886331883383657186977224865966098558483364395211047881160107010022999020960966691207491233137510587161621995248146193318351795119221994057367801415977667681937501109160886494318771098872609255329044351845262909407255923272460909138572774581174898371014166375506611549323096973840279485268265604338623311754691454544961616782280370644948761955956319370083701007730999319974931770620594426734001621228944705757701071628174394068514649588633459267055205593609557676554769957874717011518070493200238474906380791768749657886600198667833540183661714835991563633123537792570935406931280157904711493155134061785372728866794495567367146530134817793222267941827529820073109616714366510903931088812300940358616563133373613688437077331959680842897423767213290097368994680824155016873091191612914931974329323166844691970498126257624487654400208349166005465531616988672492463358600772970871325164447254447362655615125052239096401574809878622125302850169040167396021155268065018187827814252866375378633238781132916422929575522030382360293695766868908370499777540738245479113408054290395870795043275446546052770187096268566816025459129437787566807435076808856523081966694686725926361331972373424365842585809132786038182077437949800878497442386919224938774354611941619713975405027029470940408789007002066191721456931698326058042438887283575516546163850566653748926332659953912154273736198524115408366465142295874625954883806987538938178003846811733711544429056749950722258060670114573306871181736159333606875725858098489908396283970511733714271282565299546885717420883151331141729655463308471852759092581539272391867383676328463769373935359362656468166876701038330690470826356499393280029683318670428525450893472547269679611367528065795284506358316531777352367793189638548485680458344447920032848218196021833448681369182453839456916218444516038952890051305097350034634794019331675083913846341133621609864463338738950582102009436702820402558903909662357799632361992059685956577811201332148053687752515432643792313513690095463336656140264498229666301309873049463964543127142310037739745184557251209493889323551242315384994117643791469993890276406675409078846120218639280009986968810983488455642834900992979340380909596359083598366621892940284078991790361484144641848232290095613340337540523229135554330001791142509985531372424261776223710133515711059735017442710324865656077129254934425977051395010675406568216522864069693749880401007877047976178664673309097571365915423235318245383775307021331051932433195247326405991707995185949841826126377138320666575443153199263570837175438773720864446474703745016996558396388368899897809737272816598322292544652478226774337306106178117175338023631798631299642618093159851516521107015568482229017376366393489181311955075828613156224245627169822285705872393595043917516157910402443132823906311319740240171554721881502593572308738659172778926929899893727719145349032743918423733928915395311636385401790229426893362258346752480827587707255335768792195337681216825146666001732701864462964518030207729108195979275456512377467722620452757613572393758206418007251283822032880471500043466944786486151944910635393484480394080465612104818991255583991211813290914223251705381610237426091314569578071149380296230830344323144001967148266336257045386465586251875437398976041654629203681211849600757688444106489142474956171514112307324730376342247717838321585208621087941490145452402729731880703423373914200843901505608591524034030416324536308611736784077517203601112655493298488867308292017871523790178552925179021285481899441067661467600405394273474524612128829322416096110284388685376411404867972058360352961438066770602792474018867549350394422116540389780967579392968765449398324089103354983353923037276533455649128300177142053068494769318142386130825155809562143449485474334042822925087029992085704112049240114940069488539600968964553000062560123827174739610809843693522243710780107564889221605348615859387079467905225309952981957545702415917565836492196722387915509921888140588141480074593352958466914575636864593598986486937399959879551892252699033952628585924437912363069901174352900152862485205710773383502648535617522613342808519180990199420920097606612004325862123469133211588530601024384886974261855843985361861525081717385215039567196019534145018037575631833566465823771256100176206908546401181384227611860387128519237931032199783235417598244263535306939390160245186736096904560772705659147260909242833693320878937650069162802026643456*i1^223 + 291893436518529319158904258259423270997149511523526163393201994571518179793245467732733838201492469151371538995132618678018901025434992930849304998134387669510510529041428903175075645817003186204138251281834195978036536586470076802071570583747872622328583067250490391919118343895134359017152438473167140625337788501088734831213032663282277954906162230052801944897976681522904337848906640612379902366248838255235631956287367385150657044785851595978239612022994592963764551475246414109540250615365668314589930231136179485573846827690876949170366667870476626105952551123391841470026852596220831988733538121488056557562590722693635480490251740993022110062887846513286786859826320041112650519609266630387977759121029980352139757280759645709101257313728068422315376712037767918177033189831161300402247519640673257002074508597036020524748373489559646252822608455030077145204001677143723603594729034208313233177577533325403003112036093416290220416731516494285044475970843880664469556441848240316249856033651883003096826589555270466949989145275966896397151812776632256723866923625301334291940508622663807788317779148793615476208538174681252747040765029003763721921349811743066023698254492355645966511436895555620323654071955988799321075512752324821105647023896894709416316637037297024841806919635958064956398837697133467142096586674761539952539330406844246111661612716310249385778945393364207283796193515927909192899738152284933347233799483995898224431155778025392165811958669528298241018729156169879677864630566419677472859751449082102720713162289983331089245153300334014431091040821461414334647348716254586443730591955647418950448268470430907655791156388306883252587853988615492407493684687626787232764176281894847668229230430764791792810158318633409330332041105578846652360847326356435419769038562509159825344282944154323356232250375107789295398199934346214993706851198920892932628207861824125688763331548439157803169814852054735169684485820417586489499140013317223983150484528770970958957237917907789471742230996617424095730310554999705239627132930375552023623915615911785544602751931947419305526278092926202747018592287219324665073809834950412107159265528155870927035337386979746586066018211548458107804898669968578372621135776599296254097612754129725384980941392593851518290163155855360228976322093030617625824839951874226960002512678396718720524889412928368766714940440044838616691363031993474285098468957077998341274652118076797211854183819189139775046485213232428187835315698600419197195720566154444582606134424566125872969794728117539632217037758929797367822799446840237262255392405007166753568357609351338384354195975106895552162326246321669206774288441391397227383269408642404929350516055535499466181714749052868105833507945935225310684994187614283525154246787029543198022907923248217452592088480982913818411201462855373711153192644968888032467477130189081328661847415408093441811509817701049501564401810363345602720529819310402303382205859462014202563126883259153935215825408814714352575243518977620552530322708570764166706686131272766146103835529842064119015103613822996494934140304019727642264540898345642690518599945191553759268570132712808067770557006849263707372623801924975140874053425981552725991722808727161254365666665273116155793172536680796645457476380681118891278764297195589764419339423681696810588477599723248786962741939920881277167491675762147864100299971187858460676606520061879695746776025958144965460524754783886558663920546637160868614389885256962152157997622783559854248815133263544920047746962227377875772285136530115114410758388881954420888327832494244251130187127530834791573364201517743921468583834130151362610327070571662861924676298039510689783685365230789032721287892967530430158295102502855674223272960418501395489466815856061133113020194394552410957529279145925194938657904961025550859398169449107726831124550553132535152254145286025235967988004909347381804598749200854068018851297471286566915443355534489590155114087433963474175438588315054223243758505387928264879725745463914994530760158085765206494484509301425951838700874156103656674671979884058728887315568658418298834104584969323750059345572641763626011144905334852121853010923187669637656931098098505115183866170736156482572658439154742046471367748339859855995209336809451677258221028440423526902881115301477066855867779159230467230623417733290958507936360603177400523793972014906382303922134634590640022260708667263032942953634559369625570626856865725610232866050534052856132071142726742735945631512716115421858380566026275500956746784967815968026860832694277588936063081061213263734895799467152189093869185450301657688617502360323041549141643879660614582103311556512313489881485972750092001538397062004455480529650468252918743601380695168067041099713563450347780412046414985690342252803246362807297010121071893636241436875361422124847816467533644932677385111078754045896627044185878859057668460155715804369083502709107504397245921243471264743666448217990917252945868301325709263819263431283574914894327382260266088907640853730234461403029458303856565855581901783219215489834731309351201469532195847710445957458608708540718994009155955687926076330228526451815998095614667505746566472018505849884622998295020247947092520089196773477598341413719634838425629062644673256429191168*i1^224 + -17900150545852824967057388449756990870838205735606203386713640068223320545484531189836082150048377429426779018195378964450070682954530090890502127689311019773216977210894224550464489612143631657931266824752054602003442564872849180787460524971167928275973429323616494010927865979924895358648345021207530670638588813841649548336871832920816441988162676253182238871312852957078895951515281009337884728862811941479482268053287466520939136485204731558835695642792968013253192207922301653805229644258930081626715097998464950407364360074118174069607936582099877116740292259385857244029006448890900283775925258071871035914968052810381964979482761271798315465131305354664235555055816418446130266466297404665714400789245825183426669852095992845605316284742192991391693338428468748116734551608282558265761424443280050036461048838406722108733435803796695625382591526243038449953092963639438119990857109985870633193396556111283259573307956040849285111554583498928701173852175360350627382763005246359428789261713630159764327228635567621737269464509947631836572194321523834519765385472325498019021344098172886558886081175311871399405980908266564047347187667231430939281603778478266279453517143653315672242055446857366287990539195613465794721443404160329106675838916204411425273117599099464570002224448575187418571500046997783702967757274507063338261031406895658079243648151159798302219191369163609799573523460480071099019824532230504588304004163632473377042619535581502965332604700109527619254424197919364449188302315056713911333568383141492802367304277552296977526058071250045579383574872789219513987292767077174350638032198596799780205011202137016937516326601770500408445359512144856021804003153466053821471984502924998760572667812154607970729451014555120698179651129865351184695700036157899267905862963463057366027195543290403463862232244143260152429191519427861989800752244686182120887824386379598394805931939305509308560870172894395334041403600374003520496847680429905597087793459271256004526289975606799989519607726180083796747565117092576850552693261699028822395148779200485747219491920571233260939224095491536045706821080447553648780980817571493419519305200853030002489618996945210087578541638115261197776999248484204605133232324847754896430890332587885572399300423360232920401871486663874551531159124728368784348934929825905058986750279312492473176311336049273269109883417619433121735617866330560284042370007219261402399704612016720709092271430190129126410432932416224550943895851859678373176338598137058566410747638029627354435635226245527695024961300461565981402881051133093095320385875233669806327093723541222968436677714827997671648620082070553873311618965054365101370244993559904755349954583747258431581661026205151042721029029129141246425478671878859719080128877325955413888287441726648580666222934251246621895689784145595021481185926168102451972096729909537605283102646631360519585332078861483166695289649876637053170164397373105670355324957695188495533689803116033548496714480228462058806921619212282422178625121000483059885158328217542262855672381800987008355680901061871420472780478941188851033728971685256052237937242382017980112660879334289875236645058165894336470346075085501433114442095783421393023734003263026817962349049023180315968373849613118268847124432263684417554449956173222949922972220427191815907435712158724832671216340870769094272891234138507257277606934247217938979795465853907823844327086195823011005734986719012439533931778404296363266819560015458352000405127582089540927964242283011178327350610825980334436883643850603803655801577226051416177432059336176432911215569739606832320953791950371917576327716692148632053964573071423144001962492957466246126107208582258284844182197473687485518750879929482164336356112148370970250476900450297503892458962810282143049888292813999176866572475621141162015300932816882262788013268586510561395305050513102305736042533530268156027208105337415072956643267419678601065791968564987809080216823133852376543843797639118278121564586619636952209723228774946018593545011072621302443139912515104584434464678827853786636201351978352946156582058814967846929443663014766248821745520339573777806844201181227919461996789129437887007797697052561755166729958462813202433436026564177158835046444712447689507880980576481882957858597129725040859448501155226173359802918246713546053112056117992994256034854591912508692364308366624270751529354429834117559005045957434451012590034368102113377589327225981903699554226498921072700923596479262238631836701481806137490843361520175106727808867822701394862394014977875537678187125550573000817779509969814376070928469880721201919373946457440565213135868037427455926364800537306926427622967322592673939969669193569291930532922528354073951451647816924599553189404214847699601978763600684579098508440390385876214043608391011273598079174846216575199367926495062104017196718875753768090777246183553910210313231598449136589075129020816771113551059390719345353181634478198353015240489060999000760762967541620961680071300837141269025408912285442921836298825797223057764114350848628361844544568448227990690907306688065374575663508669511882472451258535494802133405351760033507714777307370227893716634323121497599433212194389077750080093944359840689115543491026480996019195702148495216476160*i1^225 + 7245392015522404162853898822431085483996744068653809104359138747184153058658220358124641026205228786908683202413340211386974702841622801199366785277831206760090954924093907415670060764084995058402281516714885027389825761935030089095124964504761766458740678038308761264361000630469210220284861312271401591762926053545931075108878360161916661500968600880813274900982202235695035028742209201234484566087199984449362102519943926411127092925736715944561580565585198689457246288887052503806133299514839223011834792930800516466554191879774171907859072939898094942943782985410327794585984059231404702473964494715499112719231101318680828490628207702219051723815620444700809526682678358537068607661413347997421689390132891656416499551688965449551737304714129711882740781192616810329315531303272105503438830033981245707130138978850639849911898624738869529951482447564922945515376424017028456501368562506877580594082856352294731042329381998239837861763144849274106021562167255141474596502419485629008108758630125969999824726278908362264643191119415881474375447296066679503543096075815908552253101035704950686924660887072888640269771134920527270261602693099323321625310157555812590435302199968140912433523103562096439553303787707616368742981164558020906315124224191210495735955952933799454860063125285336455162705448575104020527454902410799251154021923444473724672971045177794659179539456761133149300009879663232205982044559480924093322421771944787896476516327522218951567895676388064820202814140331819145927286971542816037667172767343415386758252740379898770850421302110146195021665735821157502537254154049401942472982747484959014538976944690850943816142521323633186086314245315748959142643890325266788686789145847588799433059056097537366215379736962847865642678331052506697663919324695270835058978759350010729973575552622716258806206594880772789871527346639494223810845617425984392831264772178403089208430441369203543005807755851508303220215760472114510242560971294333440404591193481356118914561981893213641280620014001670758489837544876835589060147245217599699176393782886375068763494240629163686445379479199059795579275775880402562304051090973765567760254412752242571328374674494816984478075608311040424830296402677612318777720410243735894459420592368616785585738474321101089347814751756942147923464930187480341298197133531189130982764025283015656458869937745584277629664441750106585430904284820750158577407583440213801036044166760775004769304135752586737483996136200156977647885720283650241078826514241662233655079509067201092455564236785243381587275392751326907614584957796650204203662463090494506584599850145608259660836203271521745269610305380972220390315321735699797517251419561035126267137796483616959680277365894572968181613118817028803685484814149976409868804915749211746229273375891451340262600232628898658258828583196493178949868157164574232076125382741449060705273850882518155933964142735899385435195958654388531704979273179753062083398472398363972829096219096251214038637479721812993331722038403887500197811236693312949694979939559254225980178127114094722841805922487089457073640743907023233463328416071654730592003189667729856371604286053840039743557656547592138886357540740200358019817909782673135161254811059207519942241138163561450186414336340564366901627341713319620872729744357397436460354978121626612141211824245099825721286524921998987890103559024334373438394540462111674159421651203352526108180230409595242542446831389087070116844369669662342929956592947774421535209832736212702971410786650890761238094518469010308750742664640221271016425413699168192119732472976463294174683712598448836707237411728327764515247611558031471486560351649648894254473853994013564050692572518300695653989575513700240137577888966890733750527962191328194119301520641123093093009219396301802966975262505295543679709662623378485227242459069231832090277854526521215229127158837172647736979930575067305251712470265678342532619850291165244155297473839077614963487287899580868324420275979258833533650367924284350100290987487902739112837141247244356798390490904802913421567951878625170418513614681872981225015355978013547975273181731519774109991378565870678976967347858545316242617960585082123524726037679396450875886829010942662303998537510128717540154892104967416747585985050112451305515880154441285812654835425613599324763251890091027873270628227748374683460524627867797463888997626965852381106913871995903918871922349054850913519259362413135570484911949788441632550474787749733677869044461920861081719198266851336057912701190098254577576473012957040540718101728502290315335545786866343707779668636513708856077124206383230430466249396950432842693107929890155662759574456936328330112446050855861058978636230781872066649294018775841405026591404665015595307082723506493063273215779391541169225205243273269492576397868002794543722644721604866650338637511519672847086192497726314609794232741664531028983611200672727314433750080161352161320815404418707046056555905505031582869679226864960361833356628796208341705188389866641140601836701300589772501222891230973046516190736854703821875707881243727815002283525476711671326413233715135701319677886455415805318769051904021918182996491952390033201652794625299824644604656883759588640866129604889076104026059606540871089187679371264*i1^226 + 171578828046355717670885739582554001519985028597511137862644168313444959782724325184923119017424273635354843325373113796338894177055238754660100961642541498757203121892896148327923257509111719456838751786633224883174693400905898665800367076588031535813779640403268876486947157481553052671713836231464232425069758839597631113527506671031028376917533659524330634818093001100050719125962204872162164314426576002497515710846066328443909357418382723508427580981023891237270340907205460367455380980678698576989269663242780210641489571517297683672133577927987850330072828329080124488622325098027793554735295297416410886743874821209293823772682055214291933668512510280951864278139106443496532596941534346767772073599366681302167188725116749433025151755006162445807322354957624652744311808335770960660064626765374825148438121552839240968473124718600368299192700317312719725481428834553779326370201925084202038541083833238060128161708741707847825858225948753102522832029176870412548596935405423596507292017012374928881286157935991499945223097608527939146349937004457748490705796479130088436338827564682415654309335049363465123750429478526080601158724249947276635865024620220751086419446290509290309698153298173297921029074307796382038931474970089428018439059418380877936660758906101296995946470160487968660403404642104008252239576035545498616663972390225862303868313411631833233449272665594563117107712193874529259783265935413751647336152034042197968542865638907312099029368334527291021497850705435764384946621286692703478813945480551545178255416248756849281609170683853497951434125302206236464784016412289478045683017946243235988824772171382960284743456303778274773665255507963595734754553382160373827824865564810495780564993491095708864338367134235015798500426772721433018213342554672645480413117160862639851802422779507996336168288528216205409487401091354503742920863294309891390077461743914231840795669067795727675642953272298506424261433506548651973099331710348347952756879381552524480437481674707809665379759619218326785575976812900665304071502628802255350603427743287707754543170821961149220027168417147836368324790646571039849117718457170884308521741910945227840630033549400293180682499396214340278290350856100255821660780741408860517931034484315637936088480994789230905399541494204672703798148702920574062637857296418542007609066717914684170681301084174119824643885012640169186424748872669446963253362300333267825813250971646910157503923649314275316102605615959199404662092130412406658059656957586056696886198798382317104423653363318754755770001022321076896170272797258522573939353627786898733939441112587891360786199246241448654065273698491613344074829276827394810090296278016876951967436865677853940827072767197871268602513820314486127898954643243495838620296051671400494733088791409318169984877288893341787121288883418627829938236587897545484606000933597724268129498769175106041711583631076532227443252341743717753843381372452984549804594411988290383556576845061812851366303536761672814971618306879654282825249620042604273813948495719591549965525565544833174696525047621076625760131985726840414774270599286582284497152324993825852065637973863023271091171869265627324048767872268309508213377866826947696823108497485110372045896283674507377404680959945345236832964738669207922089355340479503261926495690216460903947977092594762282542777046658682251149668443844329586386187024551911518757623100018124362516156178394679045859852908426966652564738251257829103186795906056551136872579399147233090430986067679349627526672692781749671411561160312452188118123993057776856045343713649973053701698613155078710787308746009586147530947922668298358665077551980889813540227275932018529985635105381039811166950650593198675629373187433801575148964953503747017867366045354377800095676265159417787451839757203677868346356129186319482885375789905971509068188851506133148336014267996723738237261338346207700357497041263797500197524066618486688221954531894232128206182208825950724203752555079912055472201936833051675765768223453754194685573245851901346461519226758552373022364312041464143334698672072708852682165436470038463770643878161414848242889381761684009765798302209151021370836529815947698843750898832261119141809668035788475098724885312291283243203461730453484875560872170599024630669767046237768845219029479100549454972513366147855455995686580861489446663367570242693378638689045937957346637708912637166562205101542147908966808631214603602064600038814492392731775835369494822510680007881359600962680755341826700973740072679749846974395276737364225368171971093486947505172364818957285130786345243987297608655083390198342368454237539692620214095618070878776861030174827757242458800252013074602071782331724555002302237154969463420712888664270623136825194790974187599504515062886832835319691247409011368990371772573297979793785180346615252861998076221662376195715385407725886453965045894455248679582738673147561774882635738987395145442248602844500776739293088009808929502563633958688500608621842540115687749432376121082480479565833346867364066363335023665824811082662515649152996137133448534932496400953556173887450726921127895038971523071575463424286811404005535357761979350410010371390158346394392233916013137551566159858331589962663320651311704936306272370688*i1^227 + 157010499541273950905074649264675606701303254384135757829245900630741398303917759747008299608254240864070415593571386185206725215129614509895747244281399656708174809388465243494710200275662780923677346754271282575264622086504284304621027560645959048291874646875318569111145597291360101909979749424568359717712910742150460778912808278817607053010127582328795971960284666375475174854516447902840009599364997546812953845475284615722331239559626215110560722518315070085255195817111324939665948094949712637003454194327423723680983106266156239971610237927792320099543246775680647888311831358748853307205558734704436454419553396371592967434502629229767414404692611586598881895146598077034765510642013352503160516525500525503042912157873764830393254983407439884769117413153504669802743735888365672804618924841654254431370224591688093681460622282451720741651661525343061420327237836498377165280862242265462277505975351371325824909238266517181145074926375747469401522581762655035612129501537221962281994160506581664573844061858801236246651934014409413211417883880037180742255892175027248834022759176081531735572552416589248040868357427037957759588921408484284515062825376279710503508611033008440202457173755983742180079318909548130956674254108733906325462076733789051272198355963998072022035728609842264786966226326705955890071289062254277429559447038041294504559783469169312084011846060484427153318657466299840308243219428905344910751194495991694398762516313944446736652662045899754698099261024144126735917198230059881931992515155336531472996067239041219355724746057746252979177118837831442260611976184520741781414761656293849690640964299479114120148880855954090758532700581589178885403783755923733918604154050421772711347241421818465987866696690513628592853548301797580942315809871577448516380113472927165745773440676997721532283961744758526223852426482061418221000517919334858031119913897240009913026913568358353543577508326853029937180053728710438043846669740959961852860036073735839157055659624124748033025356146247000915168065670976306256324074583679611704276959718815040767697111157839263721521967104336476677321329258047156874679140068203258236492414194998772391589467689540101478289299195892964672912901244975224100756639512322781362897029512748035833748312809754793015263684542967910768531399064779641189151849490637794360846461566253741966013770937928324125592332637967563179210923192363597247886278489616178114647176023132282801196600898612357143038676181344284023337792400600902240259239707857208176769731850664527860001553830582636272456534494873986913355433716579256100223846966508171291751427052712742711674738733588257557417871097799174285244196408481050084094306468062406465886664731885293651959526837158968986156858626908990514085175664846638626903596000858886900728278156914799176688522710169973355087290160953398699308086958423334175764221720657051402210973639232114118773702355625191287436314010965948342333506195739914524463163765195424157229639023867352661536301290542236198258816435575599051123204273040528602634200634176306524626429586186673591305610096873650544725023319392145127296746611924687042172750918583933905766225463500215719628779527215101127341115791908838119140819688540061514843532473048513562534373096452512969172608093986401060867924638750694141169636673556353511143763225667559079171051041241531175451437182653534469713755160651087857896614530628392088114320609619118545021673271577425937822996013328368327267280951017739828106883017070627053821329358065479921590573272469546802899491651518528323914272345403734488543894628148261919620924203434706346423244409825118689456971695124660283472180810323685663694035746652370903668980847870154881665654916507781969629045598009031783900355799559193499638818030180282356870644223534657455918194494523510944357688252373921970148773731480679471360992203936203634921843519430710854053335056653196531278022170381433198437778051167224604780434453880943537251395706467171279382638656354756215819679175681172564729802941711860398641198871913230529381544324115374603931097646842652583883543168536926589605704525021044355585543196578081487100538154537013743142786591822778892342750691417579167618179953716408519886767878865426283119619443163136905466662943060994965864225321407813127340665140785546691962319579336330624226084806843932833996666217247336143198737871078587192792593135188408997774790973927087719950290895569671455108179097021932338531192468502712967644678872128828209420303369404410246804890645281694995351822491947020244011954848132507955112554975424825199628910042078067854208090629891014440562488340810594423011770288575897308158666426064548395333497141218409785070313362786878441894332127995971336963632248596610738642259143530997169405483305138085260434056890749931189330714270338111066521478647981739082115868485029304591661815567438221273826401131420451483081204196748508580626663897149372480516039453367154867875153937755340887099378818781394572288875059830916280435533843905234360422455719208717162467293315411164638008407218901677746513059227288175064451500395684654463096955541778694767468771803588505801562935153588514336688037603276331992782104747782100985271615118075418321897504848157270498036263485037938185626588433988981073534194954805159395328*i1^228 + 9638517999460790393578956973319879351722936587145330910428770663230244794016064915139363343357077076289740338824077125724884089394938709093847451689866317390298296367852153552808964314175408628159276978552329998259274858834515078744429553022283053098482901395180046864465123161897685824292919834260625564157614406557777350591243266181172842708979736016777549478089428931657473935335620791330356478522949376071573655580808680229131054829247649964121287281118063403950568103015351817736594801899213100463111270736350756236023928653828171853392188703142747198155432898458115273411432972546797488044756123138422194093473606442209040647731718802831319774141987424544912835696473107970029283313359193546286468679841495759164059184454354558860080331356182872709061664153667199649253052406941777439887046472997319630235373331148646966078240362910421821952547629919032989549044769497034743851829324517673609554602850986570871956113776817156543734791208831873847788837148056546029847752055442633273840710913640187719666379531758982358280686285180521322900186069247445128820898677253912002790690062016971485230077199280266987795765687692607042720116987800563949932828711413004254612637082176091972240926279552580159097805956211645542430316425493619423775641436937979310389420931896226038289614197325243597572247520716320007561703312808126266176399757926506197929087148760266527067387113766574125788578277488498744828896252929720700382098748933028881242791137622030795095430443262392862381681171415871313710348828785746053243999159109310663581202870879014131416275257362885445333565325323375195553022274572767664413735605938949669674071370634089519979975542817690472209981988755326163109682346175470225669797206549928757223866648625435733428698330983141348547122954405032898395907467016777720434075819926095958636093947094628133919248430686964441426147487595101634168609169629517244923142379426594646606697247997947554515166022416631988746546864641516909558401624971977738375604396480044601246679921400086722231735483505030545126907367327111618911263350469469789941812154467279282967653531455646784675437149730363596842998849413670372267602240660168158500369520374550509028482553677130694712080277796294590401727799880681539764562797868213547143579147612528602331978213071682391679200493020863060007029390719330170222425883321647716826630583459683224270512462058106584640917144394912207287918529593908665907771332987258776608773085346491017377650990178828625795637860315302796782106473361505482977572190861340692147766679346550183028391244807177436568994319447228667442857743838041804399585914515460027491959296731183187480103607120385111050743654493536358212023293363959901835841381643378003651804761571882828239671649997895775403104740371620828033195241895568956960135802223112909052426674649574535976674358726835210199072594887229368666849034985739346385095764350297405382073152751058991952910498471700594903915385897533482480945220459718505871458920803842621466939627148504910153110888475078048143559783526651661993833991561006065341901314990766762049324957608238531974292569355400841765117208524071276622204530629464469142691613204609855430250008703669209651570348944801267332596776573140001198248367269260318330503287661242662644860138536607874133903189892771427243809241085136268869407003112088246029263181369588705996020104819389033169740761927748951681765208648616361481101981779422109999349561025341081051871413409519128673975152574005780734684594414829207534823105151867229216322079641216754607616857953693724900333540709921146991711425232690067511466780259011753724647951358987741898942913957225265850354090054006391416869391539018730981268089272279245812720764037114627636953850947828892578440602321922953821958115908820746679610134456704785474552108371943434371591527316589329747491527058336204826462873301781843063107238195501235390092859809976351903365458287872293209219441654042298224340419693255487276562183877196695338463142768930119330872957156361211695990594609164200640026494523338276246319437135938696884764230896087958226742927222335933870874321641275793179747445794983325236936557056999370797549587538839129610132911443831046543530933374550550327054541555109876973948293480344186636030817573615277552351636084244370816838030474462635180569267978450999552872810094465501693142230300892949618733735778904867506905311806229817829595406134304037125557803850171852358308832218107419988582158659361830105008319007043192710468182396966225762811632806672952796220827349864927620803669376913520520589586226333370985208584462018529824450800649783715196483369532055820943949330977930515078531401567759806435516908298421177382859634107880906004273985856385869136870405212370510410184496255556371408272297204230333792751962841801377309234385735614415118595635642765120591564988345875460080415655057622336351385020824621046644475833820268365991901769367218640761343155585889859919935292259424363414548003239265066033154190320923833564861566763096045323295350246460587248589913409891496823378493622739000105203100421590691825138878675470821758493246908564675080262597925845111800431297509402273451692013396352776803693647719832286482395205085372279474992838678612256964340790463717818296848348551193856317248366909522718652100006379520*i1^229 + 2611206202936903397551288898520809575735243110010324522777557069011506029068109887843531699224822880376636176253948415092254521101610577194502854609712789979681946517672387468888234176277150595268910819919113357832809962659190284678313848804758017315818100422700423156587400818881792650107695454128648458551200255314849069157108825710954124599565748149400177093153826930525088800404739966885516494096310574436537787557841750039611927651047017710139840301514129248440238619821961254775539571850864021413857888604755060288292752813700223933592540281731246150158209007395420568219730873373887587135259765289121257165943638863552419688441497834672519557413966780645863553772239400344686557369677226818626778400930714110165332502372079050779628656873529462271181417591821057764740309507106300281786687001064448241114742894473606227729277779739957025812219792267811682337803837230678380472234670585642710913330758853419412888168360161913605855160399343586194082976644801977424111728744627388155207158863745409208195118423872200616457556271611041324376590981682397022439079221207574041569182494602810945165018169930014246663426722187419430087568805106765325400285600322978556132153463545776723805757089485719927524366896252843410170188720311762489393320910811652089517951908052330251756615232268192758734497151362054338709690290199457611857580234904252486671609139707765004588623332365967080734528571475871140327781830528883944748010956570936173559707801638305273030594194569377362346861547313672292705748778375557758062297825198499817619060972552211931026893542210601184828339216770906427776986971159094092359408075274179956052587608115226321585920494952182201012303344548712127928944661878105431166397680864323631707187155915694546130143880962696973429013841407707514519049240287217089439950419272223882412331268836516018462551227063325366257299919231638852707363765957871916479808578670218084035720072426591583143105777738233661016833826805595214645134712709980907609958252837680262686239677708290458463664578349824264418055179466114329721149958033377366826967733526817892420012844970308782103362654635635072650054238670247183838000890963607591614228641167605358579368835441317475745769514468787605509246223218263945361342053795464923106102178846002618412733819274654539455746502668795356661193414400582373343503018054775439955929233962849404415587599732770886758150207822452333522768171741774872651962597100879905687686983652432752904727822591143832807903423456989788006406125127679827559351883122988130748494603673921214605661674291001742845031433186697864924380436769183702626820368662166292898383041541681606630519248941667917843044559590406758881784634644390918815646645922799356423207804739919215505032869838557531671771062530575320750813040491010747128374670238932376557946736124788926199332675585521506922997965748295921032489463599605427384216996503585173513918165869622113419726282284326830094060320413777457420123440675413552511471871614513650067548957924780222866412169711740841633349192756648127988382128866987330581038732814956724652746649738163032480996639406530984459252841854465377857893643903678209891984475420055813568521728576194407647202115366388547406404963038676266142823359265766284838215525668081779445553399086859247279660821024589589032501473370429603265951563538140146262101300682470304760350890946518725875240081814833002604684759142826399477936726126624456907141979313724061987248111973792698456163303417517697746641801346393264753682747218523684191728108933852992246324544328722813561406184829599779358725412600161525317847349372234335327068285406805427899281436837900647644016164815029999761499712551463117590259970572663118941405189320953668326855122195308035713236643133916176264117115615999780175288353574249608518636110166531496992958339416888881891048800708021625334732334301205798800475512116693091106814448418966395133031021400966752430208910491914658396010661824858707214750210019272270867142056384671326496943554067430722548392021522318537749926523338172659744642116852720655253797566663271234800659888071249781963734145109168028336197654391842513497530694813646233142085120916276311230878790472806132112942891854377805456738001494696145112345452056086888480632060395775795607677524152741712893827114772235769753226956347298525827212873393909909281520796931348702377306926521945487071870593397973276475707118080883928387878550393267093707004684041231207695573641327631381077234821282891974813989360100277902863860642442775023200144596860257991952852948752842138311716842214081222855928365967160688815134597140878964861863347398039745172657840375074736997882341625673817674123199019489994215750194660216091572130761963034250541669769505218627922705069346654785406731406217462936625842226311650876104487971303432174584327503334100278933070394919382095065233398298244177933493169556159581239492404845992412027985801847336155774789790407792582598283748916646852171682240553676062854392676675024678702100559738889603689861155678728292753298476744913562586357356241879245183947888507751526242818184272680937587768303567096683762198474178849422161881588945205402170635725968025646977524394185168529222292242929754210611875206022572513327997811275583168172999136458580140567453423733371816212692992*i1^230 + 192539422691274503118399528685106962749477640724961699406018951862985710966963255600444954278818541553766563740409853703726397578975855141885552006024487612529026346767576783407606305647544157300014072830184615753333228177622924902743458508714682810977223543636128544352264920733664218728969478801049250435026799190507066874631420664573095382976645908152905544058510938272428350191651206436898697654449075828049270707058739665416855203242645055281124505602935402317252740510315621944983918618850058760015992797330607582560782253096136918763335403826124123908150130208051360578939649908689906156386158733449900520359376453622791984271283374053759982862879363653588420691851295688030449051000723701261946560685576082812444311991985249973197773021035078483685610780398223685354707657501840011340584877181077364321324860043153493416414863705658498922726758945583818883197850988532607817774433522811716413860143200702697998680419567022676671905715510927533759839570607088569814776704198071830247948613177887868065226686937166879465703878388849634196052454254189816823329833787423463883404298993432953303607743088633662420229860307370966601076839254852133488044470216639330083928940892643293075665597811051520398183451363017566616305753048340266399850711386227667103547594569358350967687142713165708358418678696878246156637155606993841485465072928699467331741696956373289711610801293295898766156584446548861675210318991749321515743838695862109596861200527851762217468292487854245466048199293105689384221333483328201141918865162684258813756627991472972811255418630213463342993386788149544316086418186947765833600949489149332018466935736659185308506903103102126462714471735825504027150359816497236362672371410598238419174018432920645106324469139694971387917556177322869713987244939115039148305127790822633659173377247979470340422969994429907099292394958353311300221735814661508102096142382528439462992348375756620698445960793468276708212779256891362934940232398209370294250556497666180269802741792302526980434434022659181021909837540978242306250587929066966069933931411480565115554077357748885820014325356535889139815241999449018290977370648392422816609275748108020324531099394530586204663656948624456476937984434329341931954288386738022472915260718891982488073026178356890060691792226566830446622198079833833153905587884973588643606590201893657533477320563220056271397533714161705172480655378206048300257148235804079936201391724741119475754655353337344363010585587979370620105042656431004001319054413369878717607936624340643302770806470129121180724602118377118321897196826665216045412295783280467047093154908778478882036105167030714148305904025005891113608822592612746507323102059513787960206039529840111244875058995876612855188665812182657495648571352455300504142006379369810405226093452956192450896936012378112348869257649951214137709176697963871333024282457023729566466618438554165130224310463445813606656824608811116825856033332062723060866440541543120784859678902500970262131268468941535015668319347716398660192369962238021321074876807326955743610337779800740022063676891351006858518010062416592291310913484695252477716123597854948880305818173019366067067828496487693218022524970148581463559842864869227076532370779135250478676867281955984538586078224848115260065887995287172269444414542752439257918184058875820953566674027789632780449145667781660415352164090446824837153572635197058653886696118977748190994546245190623290794261785728663399981784304667909902738573481256736169475384108238235123196515607403902569097930395244067059574269118041188482402134312334719666440027071722098798341550328400698577972321658394308705774013376869585463113854270869338612338572673642084297101760554679009894745136861101501798078189569809960511408504965992562603300883241079355824176955164774099801242876334945763732119506880808094145803221352995060968955131966408456449881491301493219537455868702209985231387296179731658279763908790851968044008589228452083221111850604839536841447184471914682432247694127383341687922274154722254240398400494449262157004185450449119636971919268974161066085549497328647216482259239433443829231305895436790555580882163225509172645503113230412967373710268098408936827604436060774227789438376706654493945179312016072188791177888935021231020079295301995124395769631785616925909696685738041836153253492163208407463832957599251202933295969262841190471274149959436393554682212333804396039500249975736233919104737309423361219940492291520866464182208752911172435888341017836900442236189059516719728229469710957871971362339338599138022615362219986268585332292051113578656805613598049206598262391980109375876204674509399078397336832235616553524802271950604953134966241823671272570624058946402327513850432271307897478480386392043297588709112001333734025110796786237010180903022727609596729194952747067104410622568351344111302339454189186797329841928781514203918171246090685116047788595018333440618043075087347980062140644001720290240007166538711031327303378724822001037142426670808469543936997972411056314433126476574751978932830206386066223185006573405248597531967361126214199613115062099588779748643820511364678841586558358696343842366703851865251836184287311292016239525535497031912747323165234267320985002285465600*i1^231 + 30885518238952208377560705835289996250853243932514426767866507644015084474091166182324058321931577617050244750917094518633300941859944769926436153065555327674513481189082029407297660818922279704285898961669706122427749042782644548531841101332684713182999356218706604978004493248819485965423184362841938759812532025671669097050744360571137868411183352608295476024517600126191122165447091235043509777601374810999043014920155935329583676536390579243618551181034206800125541336446980567813584904598112247169652373979786136225332324023442108988311100128429684110054782486783987527745605858887624370439554775681807285865000488569508780119296371991729740574177006553448919991641412906282134729677621630004808796176620057381089335131764995180399492460096187482852891360112563037608233106023284344394261719423443206961975794822590624920225113364659891312415836491707934329054534912967512343508791377355052382698672958052563871153844023900522045870821267776935322982611712036752282896402880281591219656882492655471104881645859250479095019044914370334084817304581696537405612149085672645756962361150825495823661263664676089197430505501913413138848558726556109940631557899646185548894422407551962338542327936072514412456311843391851413123277887273951698565739056323639683626422658651801591279689502897480668423900951717346851154310647555794968581765694313561677562577434612924239242553308124595444201325021707873891684741102291233095218120300279279255725727766217510684780328705197669109784036687359904025500194044637672952821179403109381116522166946449628299739581069478120271912526704680766444661067842479869344906072578794911430477499975096376646976237012712751928259545298809739648239342230589732297202521594284219819757863697052076070805854284227216579290771269071657714911859487978723053382743175468830104750532247493672575361993003966491789172635329004641034058424018811449753188549154372839173099605355412913155453855546544666568128725123248891755107488728519636950760687386653993875099770920680619539993903311732176858692610175260929844821555831741242605063401405205366777476877391207629954291208585851359761902483400133074581941811728961646419494546070689159397958787620104990675621979506197376239044684317205001912828753820494904006486753480034784298782352310350908194759169637781841136665371393804627833753058192285156643852101499886192102997968562203542368669538223520420905784215366398733026165816388364142686721139793126921317048374053397061362321557919815706829692840702485035689293706820862707752042652373298596805341038811221458662812916053292420273401717219111677501608679474148727637441022849310610368715746089934315790550564894639146435383530751664598174055676161653346837484079181893282668248942859050724745517354941344026608724948640337064346401748837592437888795098677444601679026096470414830798312438205887896445147070367756636609083224273377057510271866249378757379229521676957084421713209030082498163085655776522201323163029585950892588756801631691280877453160469068468538657667933502468828885940046907598619964212111086899457574568203483968896330409334348520723726993365593796719814173665798529916930728397265447778095783518574741502266517773297855855823877621702723413494835796477610371986722178270718027732568970580411203050877575681219416828198139702108690639244439817151557299725606298475073807068244773332428099659654710284011814241744248274048163635211236446393820478516894149703861289812484039053930221599433625941375324739606128306087451143144308460013824573031739441514989209292452729475694078523927309450632482406464029714281335553348396304100956627669165824749813324426384310641377195831060274471995079035821936331964568591356883532716653453675677304795068688095848862316529037320430095135954402203905121618730978598481859691268639624775195871665793880464486754487964191008532949746862053447636324631268538462898947823877846946043547378188404889973700037634291740495648296251450067143322874988548256037176373794286172035211903867447242461694153556808632096775527693096358710284307342173399266667054026765748919201488640526418118229990752182440465374828569053866761478500892704001068344963980760859042418248133525441008432589317238985452562137128458591697635683334969406710745047547796239204082051066216202593585890874153131060678266811793036270196645815097896716058007267759183809482773602031896842696828203922669871861383117325881932735268263065100190701097115365598716830027121401484889590439001584671444895717692910938353770162739908870996508337808381512348531035766908609366767308506286458273783907609737775251966913278680363043019484058300021219719725749215509795913574982383912800969295292945585391129775066056743693996687859883701391802993857376440725069927728033028459568054180511263738744597975304543750514098874248815959439381190874712086217367379469448928320755206954917308897948983174040315363447110934600625112618212280298270085295813752621522146668238687813520215721258964288632146386146434394807362709353838930716986565906930600882412078580881854320254944775174040070987792580848094819676145448739022995046045130455201137464341241047582771460156779381996240334721511272919829066792427094264557506444674967553314365804622486343342471447844251278043586448415893059495002112*i1^232 + 1723410949709411348013572209771491070063804407045042246175487204281599573039459765011210939890572734869989462395156796205806956442916522525278070697038599260505184371621097378788092938522605847303871856809946122263402650681505557141152417098505040216860760786592522014038547536529457238144379055905105673293801429055545118624743245346527547950813047036488546666302808329433136437821265845657374305577730392745679463308037317556614805245842537578091623055145839189015422700320292439493331944692365101447714409621683379932099831031577390736862944079457614578509775297487553938948549001775770053122819464642440403625033718899542873578429418512923965912957029451947922112521312141184615346698716156627267791097219684415254102359674141534967661471344037539485418139454119798683055746366254131631672441121129537196713140065201930681776501791691090839243117523433140784098314035570431600927020768912718772515402633190225213233184275526335455839027157698391898998904580493600981439074602462344416659348084906037831130603132178728567705487714058063038853339249951138429909165586971582437496765968626234686231126468099990735095599941274370150011005449948112475771638560281995334358930166049793273570850026958248042478678893227876614033052256422857047036119346769626895008756971635002678279421332595380123157286830418254141340345081705560941519669520394582168964711639192743948525932651278526892685876988397655025611242082715136301565927573844175225859850436686978593643293799680956337354680026921379388640408329171868266481167261687501396573928255789222207618864960303620568124343138667204593509477996069836326884657187224869272421708640470680482761557835404674774503272646229866380954773698100902047247894200499032955125760205820880989428212092949004416383451925284930285152967369704968676419438150571300577935671159231174987498624087474873415754123850900203827635617832728015143900497955826727373232473044334735759525161829578860538694045069772929427199733051891367537808200760289331835192754821088280755347825087563573267692925471501703989417129218161111461375890408844618392303294265464058737704773772412686884254823918911656902401399596192007679267013931202814202679198793059579012809434705551116466873342701628384822305584094291169275174428128166668990371411138925759101621347427907979310944313631154496971090107997467059402769483861082967916402411019877820243468598749772932217772657685333609001180407546757229236860112386076068503928489368987543079136891490651074934927322173182107565430702782038774339652350391301266009731703183258383663723229322399414010808349177950531527106013968143464477293565650477235408368023956418103312136796865451116500462390059460196237404260238318722930209986442546647355452571880890467894729318780998881956806493310794906942334736371288410108597399721538245053228085170057618463167581993130729411638758611384786475017460851034121206665410103996654946031849578504677886539823241189008106237663466623212693019908317798339974019420356435005234871081694305758826469465216114813040034184548378299476899178186217783924231050695999370658286693715577582426652417310502133423870321440656485741725317351132663830908743224420522428620338530236897366482020954200304760637035228753306456060958130557478361905566971688360529296653158166336345822750305136212033932233865690825393326473749836528106874805491881235386659133104617479970583593656783943730141956321885733331642189444316864768833905768361511110818009857125588370131449651050609079125263534733090050072610852100121494620862035475763068224928569872008431605904838041757059543025317444723951054921384553056581711983595594326808164495164925785592123603320895875432109718147919953035147715944719990725254632263758289857820463139393223122196156342099592510655467078062278998907285666446421105511903899091269555109044995194052969639179678855391382068569353430761034086411509657026278392174001986211279888841271465745455171168618473747022586053857265951554770499511725313975824940586043524702321871555529108494897089677610081605238849584302864138499407349734015972369476925802357632333810115201198022279431935394283402818651461759661015813802584257083682633031073623660612475690515841625160048585988092828507831105297433796666230980594214883357512374198456698171664067776491577595034433104269172274394785060047140068741482965110510276596581568683171751014238803913065152359627259381186503950531643716989747078685391936640190968038983715123026924418229021476235739181043533484091958323213552682230369436797467887118062902076536538319988727484366566896652960846371009542925280528195698997046904608130314521241396725223584608974396768387456490763376869005093339512939900495155183454495448469772270376369374506949251266765520030260956272829893525361789590517452705626507234818246411641316665169952248571534749822405031039035965607826267527522504600703527448132371669412351178681819872164262018589905112549223123384059646548499575465233679443539220641244722228377103138824145377912051085244080427635221742264049190027461220887451237130460414653680994132948644023427522527633456252285218196377790385865438661192040573341343707959729409193985794568178231471986794215122070054628061932686902787912519449123159570862508382003302311193534958445527040*i1^233 + 163516336936246254515906095862723350297763168592330793525812464492945011664688023786661612788184737416419933756260931388101091952816486857141791758529877893399632442713522908508356365728227142405293888083827313972576361302832179928471864190455330958049107308829971884922789841161537210401265961735923819389287856897706920030860622465531907436839880280863567164845503168968630768778053702690552784483597501354000241122735393125112354163822731153453081112202409506353666204202458240552186051245268605109127829109750044224881629634854670771492676045692610776536080232568011227267998572300106666153683307361887683972262985210158691703121512194625227599312573509062956606980721469575056359265351023538533380992005922683080172330118261824270643865106180473399148053711194330090927628247480091937797428392926124066506485123660540128715173534925905815583034775409052250908757629642703882622640530902130543464140899621098732197877853951319642891038449285438630593665964976911709653223239354094805480265984778108019721445462511019033637545968170394750870068418351370685873437935980902514156285016366634475594188068635259980345658087753821707617623247582607740307673373063096378323409958556443972431226265932860766680846858450825785422489554110600748434125100773751685573099025880168513393893861067466145144603334011758508240132325548988665201124880435267010069792686272341757145985746401486063115341102364050298463597870202902392989372046993241117948894412807529266501959426776994850007933868616039707638050884553518270417236734362270173636234431451726766090593012370909075960853278231429799669163587606496339113672488593423275411603591549821795886452638600882094112119418597753692115233906991242565362789761848235292713255405299047607694648820710486868502164855760301154096844577235772617200309820994367913635126370843508902163650629397570918269228849265580689685676210606185638608936181698781477930201832804410735376062494149846239131412755297942669000679166502809309419893722616140612683829228141271309209503927040986470522458220470509992459458853462372406927628491485051782816551044538735829789691572198748034552101640045733528419681737031328408798691464594323485081808423479255261383980256951662365887771602021720662141144340160597787721892712886158525492920398426005229205073096771231239539127641663879782338240864321709527670489409853821811265495841211351886857033647262220012437964593784378188887831194675209395850042120173849990338089741143747623065614693190862234005627530631493220415489038696011401327472204105772599652072446290178691156187185011093877051540900796020900128828756710637535582698602555896193500640866531451065427058599172294598668042230463797926347853100212886776588405721237802822342928985466750039214923010949186658737580897120038308057025289577248493606482859417095713310231012024361640449227438073244094545884116363966545944145803180681893851505326733898076510912696146115958038665159844455126003701391783865052871207040549501294647497073361018229863773613797088666632241986122668684717359278301539651966945923916460742093562162603934608796291522809473067026231050866480791012389244500870172089946035115925749956973274995540605248702126238498863134660606181166549927819962477248976793456082363842326387127739262548033425308580191482260218923614333635211968853002034416598805022160006737645256097251359731447585913950860929882975442776059060340364684107165450901140557467525119449748946235436710108325982393716536010242006540706527132460463724947650271279559783850125819625694207746211778230153829253920133905016845013155778520765944032878889751232491500017516959460398226396628832819491557237303032720872036178678107330121207767794904583871431536435632016137941952016480411652476728293381207429939336791267726900132791063078851336571488390016676572755464485542062850410391691389136230335232498919633369885461673841953168267710272841502035301971789038289116897103781093687950379121949698019720583953901312075290144775595883186101622001085113141931205456203389155578525079871587763597418072812511513406720479195869536379253687033102097959142305980679357855401643412724933237166889789292453660270785035205836055206318619621793833008703410259248420786939489021068283954110210183971250325289984717325853879801643927839957752982136527527598842696919012452785028688279749156863514607142055697899391432553046800918943271195117457316276926862057358136911036732996822841407462252674587175039174137864942677366916713545896567830714627537506372854180649485662962616423256714156345111620189905905820788582922163308804263694563625007851257803066106956302247401033847616863528971117766079059044102641980370670014918905317927046310864521300519007753085634144463795542968598588961705762157144677677317760771670296692696918079327673070525049677222129232958419528114568425061630696696400540388763416024424849707385572776173375644331886410158004591574309710583154144025432680618527377560714696789751346100015053178396093560396803975376397148272737101879169620976190670243303874514819334810268939960091686488882109061475295715508982055578380339042180149418162246048350989876236640005983327402562803622020101584441206743078829905052311744933405453330688152194963184929869958753154585779071155380944896*i1^234 + 2634751860718734001071316027546726602089445013488783262772212566470298936037678913341285203954420487035726264835994957044193818763185835772277676750034235021458129805939981076339015262403387712384460509222579284561189794593385137468192047816245711522598317422490543175758291226290188405790079047355453456389926380332270137618239009526686654501306727788896240261380756092407403754731714715474304080633451742667933067110948715317041778537819084525696382376775245857373588557755268935235852606924150360887998214111949278486498196325866039376255920720024470994816988401166584289597619562225758116694359656910082821053520897665812740887580691937160990777363650092445207774518542639191918360471982365538194699648432278197577337388271218407711386493488856190863039869140164388473894198374132129744327919369884271820510241742658865543844161944775028802473717418358554661860364189500669820811234214567434693527383618688497321655652941411387561399765572667936685520180393601978830374146791263727385305546556491538432570882230940172290268274576464793845709066594301965937718883828614816557666276101007012981985302921674497344841460846553673060504441868480807841032171472338721861516670959682412691754473758587423558582981087375469380388653933755276469917271520008236924672550323517330296337366763708536642158703237793113094598647277268156238299724986841238162699115689064457138647391278845590039910405480619810231673823862489241771699141385423746483096755032235887537798647651317830211389492169218147347171608707608997600632881085971396348175017942988885493772237012426013013769270963151734243796844250680599470089102173670921709985676445144304047335467642090223025593496471110497094302056598268815433127720488333969741953727472499324635242356297097442516169988339404722037252054634931402963424424286730470363960667823185471512560391818234793036036247623048364846169942070766787670562399746777883764102270168684591588037895323360579778315394937445188284022522716478256148666117943028590002632291879222794185675352577401758061337876507966799065541414921011329092452460434970624124445385137026285418801162956796440989130803925862606055797453000842771669319660973000854170984577137322245947822937299248007958042395972228656896230982151638427345764627899810079627848837709585839653941401820781879280692806797639395477806332102096719111535711250487163881386026366974197309927630016734239808139150848487111903090968108219143292455934455267613239238721848304830468767849141628476273001938812850548906032603514296648666931806409722379644789993675950354736530342985929819347179339210468256870797313711720590466566844781021659833098790872204879129277704621014211404596046401996563624044169115760825614423842720399680653627360632977908306199725422183601812740554826517842402041953450142734577402054844954565073843995932654168147282546781110837025395703074783182660022359638921866408283592330828970947640555674135630755184774780429043097487838906258777126989543949079890675582598810683517122493087893776277181812506297640135243652590452270629573999245807292232520128033965189223350017499372505529625019551806168250158201768321781814955351678642330493337323783678036248403076590306598034647540055133773813355707748903089900118310026734779562113230255117385353594822609672354575728784110289009480049115961675046236131533466541632474933553805076739781859656443161320282773261734791913908400322582395567336302434282167603616566691229112974479695075934695686167776762730490014878871072885407401044550467032283698401687652818038458428113554906974631252902270260785530954429474553330515480542997002620473043732703103929109673455278190247915799510812380365009765395224119498113720497749951379084537512780875326741646271219290347460620494139723173583951455282862392501758371729389686292948645908445232163484159195593218312390650830110849339615878677809753696000778299028467489323106170852725064899453815347163986442381252772080288178177478961203436705246160667482261803284452118840502306781258402647180899788494170551399687906354707986154452027573025799924780015359747633876570998604123548689779660378388331725088513940084523458550928597992186276217454860574358118580808074107617505816462814175448820646207387280931590215042276572017355538401098516551967254364531107549107637185145601966146134315007645605680992423689109461275235445953600201403184020611493626623381073772448937517837754745748058886620409047559844091647644884175686673476883455753132269551057149779698263862999795613498629222411199624810711709361807265173096888655189080331084432867556441007064980152039299817137699413506310262202477028564122840968249017077913548579444500453284009496676202565661505484155759617893327821363074293047045803849810762550944567414679967326016360064151711087125302392692035776308377646752459242367771206948358609943993026485897499764008698818011305779347551973650079311318867041638980604594307551013157385666920820458436715388889115287980159332430450467251971180249050495676788832890599818751758925886678977450560336367503854070174379746006939781083132142903228904101102582498511381446813899261078766200553046741509422899390904550547884762416399942987517035022230737090756162114638172434595248401755597370441036711929241256591360*i1^235 + 421652134385406691844377312017406632538604612518219299726583722800835399452573998018943263365042024173227437768725138181131433929337949140906075754460939599501763415039777425380934529287074429891034652369759606556602179065601053968311284484128777929453559082125686900774391305039477762613342329944110479462964782645019141355384732365162592861902828320051171783576775212688470784599285480140076555403653803752928638140161271821562810608240256452119894044807414679198469708647967495999240333923517715153285629388050695056638870613841291030554417110318713283570921635062919809279843362449238087859350061184748125730892803112915959867786852510069102754808413486810377285910725021748645211059869643809865348385089201920825903840849831007125190879559666523958510719406437616008523980224432875154805126013380618156715083758488202992941750325848235213249339107051573008566003313669261252218765261813033566939074228074001456774299479721191551689152144432480852286088515847870158642080938734137540672572967848246617418397303547140368670478749040553525814608000187939675069981298029811143657743159874852044098001414826424006529894612264997037889487258822630859360992384802674892286852290107948588051830180593071071980223681837912158030171089780233606058418628636278594486136393405606755040656325819746645648532519506927808645160559889384306788000356670141054156262297618094708026021043735064299502206913975243579291520927856355382642999833364609880091530440790479372732710578200831723195639191695390622394212450632473130340602958351249021569249719402373801674234468424639128962197974583071155184100219158205062513523233139512352906354087609583372077421076082552970755193398264233392008849307664923756610777238170972467250807014995741887646683398750595422595530236744377971702174953948297756018189131268467179083443295578049985310304360301316805036857604470926383459292619615366656615489709558214644372468744694340805990128655133345966248536771739533905935352548799328466981113690449333334348563763680110018201235721104173385124191807021371401621233894849740665132877426447065765851897278520942452339143569747471604020948858110422013400871172318627040172112733542042849946565452886159981843015477438481719726604131580093891136836867226201300109152332970670225649077141139920271849352471721499725611592498038307202765538672441771861236323622707342675209251716619132704046220509962233459061659604462463654859484906449235940457033526646520545663203616800027014554439856250865738325979108536350203262613410951211689763405787815302096433027645188249393466685886598680803867068794832266908506117859243835858662197317870446388292108987768365652891697527442062633804629595636186537716802186223571182442276224395692405071616960209473578969342330412119475680378966161237168757786667841925709091088844986457820709109412513205563919316711165750678162852669850033524640558329742666233738097218241985666723925000745391200177368836762177148792368205289314652966026981582485290460157029078874738956307672328345886788623392146716608664467844420257019305247582011825029172790462742418196726913103097514462752203616007319361337722821060103680768534975629127586432833760295071582478530385989845440584922711171218362081284814363128723952993243840720056119236518580640612308442783258995919404861982802153349407023016066420338583614360380163596488825362162323484628422251796383655844108183646485874164371435365025372249307225957110668205592083987222785818203622222835487063576406038671118772980389700154934225736946421770173534845109937317080610899832231002304770347017380132571490781453110276959536111225530178991436800191097303303667429822897220810298588131172654878877509592295836537766608163480825878656598073206579619705397708334839342997367913665417872839528829472937131494107750146798082159834459921446512045168303635242452369660598262524833993439617179417319985598842263148598471224894994402338353262105290849358174772222228383257489287553392735020389407070771042254975497792365686266726666517587500625942141589569851420389770790897338892865690746321649627540239801486121543748837586215514095855730596499323963012349040661470031529810525759862525288749578641446309179929661450523640714906790603059376790174992370542167157704270353895942338634403333027635956665380282968191407473112798996691753481826041253572668934028011195711310763249645309176549754866408793936523428410179323766218556984766632615387381872046114341709081969769027891053887158966043296419817685296431763431001619717999740029298118683221721003922167810823429284563534381375774024505486891449111399824749371339874624351434277832709544257650440451433536545656485453142428300185454764732087422975154114543518329041334487258728842441215475216569384176854255512511476830636140319743122606688330467266927455765547848875301543595966520803120319550051322336668295432398868077547221726130557040411179090834743781305796742045840594569997188546202524231402228649746201646966954331818751918845626489716104825688182131265656748841020315871265885372700116501388488418771813791501132396114066929699809133673145220030839052503180236695294961507553911054280153940308902608543591144859200598918829700630464297980596089195222254429578428413109226207969803986010112*i1^236 + -18974852533024123635593571726419690895423424957121414954442483312578796667628546103034538969293136885502233750171364009116492194733096795163824935377561653525065799561876142059827809621301961194735834925695978986903552212684190852161211159807974374777674245611585466031994742747316039737988609213693440855973207944046417677788889129597888213750025717117444586168666684087719013244080903835425044551892978218819286085719514186284268015091552523646106863371658386133414018875661171417892048588640374550528764856834810785393954882273619530079544000677950008082363455330504859212995384323833635886685009787671171838033486411769019566701181082560976616862853750264588034652785289147676354255489845551964775828489711104098420416077954713991574398274233884890392225024273070952024753343752246131953820976104770087604462689340024019272576717595831663509969764577179057229894749186157039121242473561666564771238975868887403778859427500332710730212034391966091103381058260052640476882342932495792253711633842728998014033311779884733946405215669740947520484003176148235495267659732591245708734009865087728074559677035278484937431629870649079702492762687409743682765297382131076870468405646541867752583835240525525596237436843722211987263045064575466058800022478851316860113315791142979136356542924189201753094636128047522493120347429088033791161652425683611796024139846963710667531287519384672831140009452662658490881059843700189219533391751190632993079993152275689152467797418544953718317302670314945168282593466834552730988913364674718964261970025595342333357583691757657504139510201960664017067503575022246099142844890333551934233960463253019065974056243372843390017945848725657432202152160767774806358579731161584320560311222656603596235882210693233365340298513498903384723326713186361534692646564803502832937263520911440713324762524268991201913364902132126109758591845832211192886034641725331437674255576218235526846152447779043671593321470103720629109130585760381666376834820161255875439387171892353085139641889044896422498484772831999558893271958824093333216908089602201759171131042935973490955036049597032024296677437055924860765612246540719493862953706566455180483270437859236523016365474074876635568567675965763490391069557793751159496431311521376357808642182828828073517257480993720581594424356586116890119709866462836001572208789679264638467417825071618293594711293606062535220806609935499731564511087545975835976026420722635788170851290011135286020217054535822432059519778612318411842698354730151377463693170230811612327921326140696291692467747248555786661149883797162254076116864395247421239959111659135620136710528157886893949401636588604142417416216122308961281889088187163720532436299989857680468517470596085881168961485530339549147521500441799970408953326489369018875275082777003133940757345608852279555763040313281695391810814436630319343462812568497167644249628832698881811492807278006097253512643958819653969760345516291712575175504769445327162872594033860537993545409744255379140508947942987348046192653836511845432339110397343447949563666067664621006840130466939164884564130736040790484605963707362346574174499512941696101042159749115159421434901246325814450925577041422696825937227688131954151105626153339594140453568850841356847407736842575922644201913009290032788552208735609629266960227220582245846463907797545535459045186646700245657509662228286827658165248944239978805889986851152860827220939883627838403922708978229373679645920955345489795438919274987996665587931508642800325287897011126184421230998790307694933217717051652600250248051042912996913938800762645588853730238605678008581162492102828609815617493142447843483230227912829848718670062456259355058686616392862638563215579302876643809956639046649368050580663310718619361400886921169795287000577724986396702730796789493592635156467148693044028487650277659987500902215705073844765618525193958265574216588964260291689343280645911514020317358629244022722247058248274554412250087321509415782533562211443251736140950539766386591733580105352410599529588990190899410385757109945824982234219772708879222414288485255027670450453531372869172294659912142153635458100446824895654769242715443946758113011850405578287650421169432246696522872970609753563156713530726970868099600147592110211345717019900236070571527814905484453502471836919799206166882737368078857993733075053230472407026236165890545793712539147693440373403295847101832807935766313678408906065456001626880437117128173512556915355382880204141121560722846572358223110926342200680805795463027983896344787055131227978488845723054610079367853858644136048158441139933887026198395462999591065551400959622592931160630559172112795011699797824201279846096062908072963822951660052574517791595328582365889624139079490733412156669611126038487813201535359225533268105947382372269865898094901437613889717906560370229673480903973485595667344339212236697596542096704148369503898125709832715469461700841766218206180639746437516061727563917162519450723582460521864919297986192513757543919865344533199181656194869556335720570383740357003617612728967146522960296567373517031397707311012229738319214706070082748035545643114260706563569743167118651410122210333650579894566912*i1^237 + 927518935108770861468697155892724960596831815777040319818546855429500194737553602235421027303976000830076121692118729915286290453334979650301164351294601188605808993032827833886606867263054212783295821408720541758314761742229595415332592612327793666961712862838044279994862328232364173480417593056412372754287836096086558720141034247460897932105712395347365951488383491055245895915012949044298252768377264716452479328308329325238693178362964260306933625912565872063074212161363990849335662897531293122170536717866940264624790591118673057468646217012513545681550606096367839651390887557560926225035747757403676870344094428622844875355771392056505768535761029738879115012613127630275157220302882417048077925247135209760943668389263158976255948667304183988255843884564317443524192224961070818711426207899154865450119864899918484618557603619375211463963395443671072100430379002381242323441170325488383057877467789229822137460601318974673341817223962009220720779137991937692765509622997601636495869272956665924725676482471433170025705307031322082627548461354209655681320089172271922563507882540132922658293084040515454033219008952188084108822545256871159869938550511873631494844282931720135940455989064304764579919551364654143098841512272901045326736827874029174426558795443304216437173628508755023206536001268707531203377019653437788755461999644279193799511753598050285464974522417294501389008124406438814640272280006558157749185778591780223816938575512440639380921340718787635440336107425397630188268498977298341294087880116521242938110995323925069858865290388606712201554714559036815949529331914612945502667623681319937324005569265452452332949186091109854842388320022229619772906453150052605578409903307490793315149610773443979917233085734814723093148192387338663651359330722867220787799050499649522006387629304353794616088537944784193567621268857548634399019931575906640861136787290577769521170909548315803941917310605500903007673154328240167277499582169019313710301965802708690086852172782096685996441223759510644858510645954367156709141375511106147024046536548102747922778313744196884307467649412253983259505685026174417502538547630859454968784938397054353538869329567601277147586661104330251335437003385546438047138839190843620515553205516654734733415853379018945782515073988034730320150472011647340348265478623186961299214792768495227849846976299650052433893278652271101514352441055883120781174642239663337102068670718537171444406009876604885849254332085920672828602219567007761454531453505661218083406146304300239269662729693185225186358213802975043427244129808248134846746383934291666797832259434504006146446304572320637951922102527202701835517950392557825069140897254709317031703388626692465852161555946609759343697976331808082187126291974350327993183885197407331900338238463133629417644623780800313989385804385426680764059428299509097946489305756712673012665660582546393189959339452212168300984504968809884519246339883621923399730456060259035538916528981954925368509465990664808842029954423347037088795846879473568464840524359557769709143109805184869212136588022152262381353840484764768808759212461040082031156104046442730985032326524237779886048592671908618157419694766045730479085615617938695934920689997994196928521323279930878733656477281745766929124348723213097602045308914990678348150007232583863143048324462491055506368239686607256282494117272288163106272711239955225014859256052178176724271614003772251703652583401040673549575974934761134294186620007659166188301381304238312941081115999683841156982267634950418190851204139054788145828843319610778791494669001645282088494025056411738000932217978183570715795994385773084310858780605501284242275291798087240399160293755949592508433537245133365395765912391399887752842022678629313633896089243624855928398086709449110863299609207578983377858096441103006093550191299052053378096037646320149393469009139239841444088897499258867683485315909032940623085191922575517673662083676216313107389734168010668520305081450627616633186449930347581957640418741114938469212331263707300749726624208820849816348675871881568583324344399411415544007709351024565620444211085367194183562390925926800584785755761192795595601342092850205094845599018089810791037654961622460710805361619009729444697697505410304453647405178623172803946088849360750253883396121384009080216173463283704575242900774186735846668981412089278155117608717415862638434631612382471243056711262364277724480232398448921708032593028257244456388042774178562149457566824425839849738441579116324812185952091262654396733879941401879955827679294380974035131567033822671386899034148207782978931753105785711079672991725384394082314916302814916630438852025356834325393252553362262425872823557155842807913524660667986801020321175850531622586140295387122950846247314970537456543326983433168455997030995098657261857488551961934371481248856737469756700672601568994968176997507595268578600958813884327321184719678040725957781254198311724002805830330131465430764733218275816119662683979238344684686485778778256228170961153284233898337747911250309391165159599403363813497770475526689185097458986392491198108961185801224167004898289703313109084671548117176884472291753086435721216*i1^238 + 111488839732995047936861603646661927098040306748736115480778438510868095903672759268905043074178682002789791200803610373665941485751778622125401120334711352608235406814472798664097004621112444137426054918763967245648068716295355272148437533962213308667113098246250134316029992214179476943306936288397445491135724510595784550695645763542388101113105380399877665474917479182645773537700543369592979771976573586084954470951062822302457579009050060142990768594772882144818852483573082961279228134974831141092052370438931206239610662696438152764849324762909212579899797756886966792973870944206713737671226035627849181701655544508411922394774876164330324756582281120345893297467383134082351849991260538137302277642131961934347844502362563044192461986470470609116978232096931419913029581328632699058666601997904965991127162918592432466163806146484719943167276569017025571277704686286898331680372288991436616802843819155718026945383143517700344335138644812962900732978840380186374515478372683324585087527516798741511175655541621531532430321994702849155134878201407911659359693129822369600287821492793345937164424795887838914753824205869060362367956389642873524889477795737600517526767470498425078110678028819747144861216444423167817411552659947096898567101076542808617522317987189675069903430953775389144316795699098921002086902414109233988769604032093367013557904303234205148046803207980554775207388341059674030012876279097737355846367442419156275686773848379691419260877403416292360689529292049466265935456607746239809841720158079403715434995856949937902768679079565441506924941602110181781737540349958668051424133846811997131291032058749195372223886086200321937496995835192055260671424147459632569061691243626114621369837433623187395078514732335864308381552055106666752692045010827452466007663687663375102855657430699206447288541420621540277691705960769243395792107892829943421865681069356269599070835684305694885305168763214219898877557747014086846163776548487571083873001376304802635764648888600029460234303584751170069026049474671848476485710214595919455268025704655215094166367278124661050609059038442842149596825362182188927388673328335621001032151633978513281530364858046427530859859812725490968977618155342061759517622992500828770008822854207076266157598779082095972424665447056474904783085546327504391670485506236219211177220398937243829849590289440160863824697147302935808855181497828053803594263837750320527728636886639297271980091032962724454292307036364079940061547958827816361148069121332074368381442798543927117175628611636967693940448612873356408927272728148184809325010667447540452862466713729147047457456992338969533875101868199095355149672197418720877910180555012939317842685395771898350372531306706199083087131501795668405144006876286470713998281740153303768270319400058721256285417022596353482317039858470463910929085259147066909441022205920134112585749058890033624570526595446670638906013723654528198047492149656487787892632887349745421073765616475419277488936223426502343697896273386491398315923781378634713203143914473389123528613289763536208251923063702831620766339835446854898887335751296598630582648232164072630251582000151702711331879696783798721194485059171965095303196273275634324964705235319714077085829661255846983152264546493892029368413012885235690496338395700286678535632383234619522486497403775020219537006737328546411732642318031987946443557878111864996136623461748029728355784923627094113477094370191737401593465709565652748453631875271602997382102655574871397914525958571521662882803946081846399611954398159471791755116181513982033207591088810735556970340023986995391568875241175389565842689966985732248012387039343451311399868264596753695021801994104842590174398816171983045940341918203792446739208413992315534406707449908484009731679662539465415061830447389055246673690140815763207682075293501224833984524416934919352626631008534590096898138997951706883716168092254335525655168665789474027407438470387729213358180616136671523564524682977884160591888805626863255895907308615802504452480408694119874900493072286117157283140969259949985840334040834412760037228827149251022594964858849356903886081148485202405137504498147013647524665473751864548648266752770017712810834278120414337691769540713586894636498731981172736147609152364348146677037549509931683163266635870033577147378281395626856875000570593496214854004902924587857378271927582946463765869735316031647710360135070901585098885576502551536095333432317673229519298400542587165662114097384902772691123640588172009351365801375616466716699620075756760814867408043743633732474155963590243921185292988373684571686791557435534981075828432099914959678493377741483925206895544942132960040483536778127997524639968605420054048633729355275901429306896073741065247143115532358720805109514380168675744520104247938024174582317373300028167937731445347092036687690981769809696085061164890045018569248538316041597822422749535602074185208177417349300242098473528627349040489077932712235520672722969463437808931664922423999423630258364213901745091541939311826595420772041700134404110616563200407702677715898247884010875115144892714805599540585242077548558224167703598390579183389556934784843776*i1^239 + -10518405132281288477274762744174409552837988157916904693301075924059179431987698247336972860130205675555029890458413722024494383555514123518483777382262712074380594083414457586431609226188113805315088902553935175211208605326857269808129342009610591810883024612418587258212638370402193857530952388248221747455143174481333909094352187113369560690383836736963721566778526072414006265716952824330886465063741075399966090687119361978046929483855002212122132563515911392744084156309780264599688805716467156522985113131972179103920408884180327429532862086210050453996799078898828690696868203185165603171998306961449347638057560409561958040519513444770700798178218985955201065233841011700708130081066699864803323350914274045923383023683531115509921694322594644725122534604128746919028688164635477585157134303171707179160796359766548190140416039157305259414306031150657764763774862428997766021504937538436557428208014355384640091850044332091432123080422296815975458493646293159237004160970887156480337049744746104254171692061299225704228259764996700318522877723360957141607540572517352013470510966022326638759550303077599807203698597027517450824971070939158099665509641373656986028918873931804084798343214284509030475424248359962729784183312008141945079336233025061648399842832641357766894555882826150862574525623177721649448365214213249825013871024330981589704888506877281911550877781375210390701405897445097694706785115771477016273819491574803709004665166374566900375758751101815982415241393675013399821912855367740948738309942926256793766113392153021750219571502254369681312860029536313955366138222258375689695908528207142488759438736000222265553031587214347151010885742755535489310967347128760428945803964898504540711673499455212086275626390338112851284604690503782984649684911748837283713855180932262186611176588253826937725764987815224484092131281295594408239732549817386759636716126454431751782029599328331428972051183052572269119591924290483926963669980896886968682907172537330704114447543544469649293486315724136511409924624549727988744052041131579076655258788269525581027019613279452738592385046585821271056098408004743770364406196540347867004042934066124037721146885639047526709231481108556068921916806675209924473738177795717147545174513351818609844278832651849802533976859060572548722119945796106076163606872357599389362460831138959114572198777775140709791988315216755601995397523273752374621285408546648338745453761071413800731724688913257368035810714985226933064765927665675242493384069273295920856271412453206910118996353428523791960963428582280805591979241443487354193610704594020328894426516034257853937207156052977029353836530481121022043298880026869554683146444251135514575088899991217332708756459684359030946909210590606915812288610615169980742803877063968826559172489644096705242099400869415228865054187242489795230660561479777599987506767709572247376582022349769854758771580439213515179107703565583761920309734600932083855303332550257881662031037064132759512126440314857777402941355020012342979435250894610299797073871351682108158314194276392456062068578996431571014191714444221591322564344049287425768065579590244297152995343974130163357682637656242428403784657072136755180685567167985176452956852815359128426642573409595959258427237509139041854286909267454708783804506916171573004679903797066064978196259987015406731776782322749580141456062270941940893259907864847005204134993950170988307557652200127721762147674930234981008540263644368314749926467374613397552714570642865542125337695665261319874870646246740733001447640843365591829644417413344010726955082851632114806212936550223422463200615310110398495571161886609894562035476460032133918813975382557457060573163388822524547520689695354433939468445326495424978981624537960482031745437157121459698839896656535449769578988200358978536095737329080579312099596564117369340171838665617053783761238384240037086814809384889109285402448178855545173277295709668514905764225381720044901856713750298639316827680380382300518345364348889848479811023325585163685818541261749041436628640374772508210880651413547260037269381613053850575004228781686275040698532703552169953766811374183100308815972878617389145109283309586734467009612889082758474112724107923589620033642973930519416141731799770498385570419543975882140656574503948065574359174985894044996607926270793323812599365591400098756325489912045086618507208022962557221778064399901272271491645236335059563503220143324200274622414779498643550749673342967486091012118600608584081090737567178301088931481255474098028230952484423777212272259300575187871961072169305613473535285059922160222674676476981475679758106092549625594700425318268065383743034117931993308640988400496182822532580098300842097174227780376193230567153066040209815574901020408846604245053294699479527812646999788290169506070981782029224914376563608956291956982727916273871768634336809187971880122092046919150469494110362490370010034363143943066462172858007564712465147297374963806522978878337912305140063258480695574410669179604056499216116829590762128754241231906879181506140317327027750939424112468354674740718822260294841854493974614934180505291645392579879269317485346827601444864*i1^240 + -296654999166195809454635017208628642079002474532632824189661240980905390115526718305260013288948742268334873814048877525764680071525686360361825298439057750790460043006243379612071730877818567217968646743879838570969996303492576694660423147129948751649597209685301648147705272073504945446035330420293990097104938489244792751964436560171160404877662571393153474534839606462914027543870429887792798219297065833092962735771092604654904471098970953702429713046174410692672129189774932997199967610188546159797206594990294622045462929816087076634701868183016777076037681378986440767535713637432357158735015559482932456126983163674246741699153637776170417407386145531402610111678590096625427148494360458375779517048211850365111627993048659764601112991055952822328347409400722771183904696256708340300996508564927978827616259851329747947896683637518071878608364809240394247252673420644582741380775096469267645285590209282072544723226785906382573601975922597452359144193463979607440705943101028527675725357464213102291070489524424524411458378137695012193826672987043487972325195166791647696781295048057080641143602904944225153547314972708685847909679318020931904829734791661360832609203577662780894708013556990682877880167738775404810707501635646300075542020857452286050429199388241514069993627913034646440745694583427180849644499840604483086816168375790656793957358920256331991357706667240801670029525498653092019197118049155131081153341805602137675054991911875165386385336401174056566027070586931026923098840846891955922214060789397477121815864804249703189639233680167488526385204476591652407375421998887962931337413235601728491172991330729402563128457330004927175671913678337186506664618014769225694998559994683034459705238571207634369126683633738340469916886910051265624178482518210093662913272137034429689093020957994567028646103517276087151743155719344345691847051532020131680290777123193564568193911456660544576399183237192316350777267675928781264339167047828190820931392037052382142345562257832366178943611475021809203599512956426869950534541523960877162760376364156196111571829036406494701686550459257946746363004172985911085499590025532864070420162184133761860638350965620453029572551058821388493885149023774353951145350375711788954837951664146417016566298859698597259497182213923746049537395066269839834552026232635924551243921565707244841027202874885987065022987380847531026175795834996606470180497915864137258645565694527858226160728033406528078412541274268288978515010914642311474132523655098370830040281262113917343020138583994293698764896767184596787104281843153344534921078179866236201537485025775974711619894868371733730600989684842994020897446055273553265557137791236609035398552631326846337893223099387066899813064814481561817397073650748997439567403400575023442288344486119436672953186683757966334139346088294954554390802757982486067171274176733384165484123879924761142673326926464649886798404391562492231961226852564232625577454620684331837564954220762381967377822664566047469192610233387565964073941834464762565734127456885043030008168220487877540493643571339532205122306328290026591239031997864008825124079250228903103177389707246626268494677545953338835414679619066583568311655792063691610921802236581313669831692807869520383076447013631490553526835332420733894639744857689799243611780652286416404401706091007705132295164681950744848185655113187913318388977412695616384277038967073326228082103248656877543260653339470461423981906405584078980854902045922173370628690173700257465180949502644778725893230337763911743487632202924419810250809235486061474594300480640441448565347956015775660097255303780512705558803372172898660238068518595399366035875313263084783825754496558377060692847439007181508557126945388612046420539408457075021641535327003731167593406630402427490468240448076254540231505145063443022594929820696069636632078270734483449188988560595753692433263743550673860717216543158895749358836232745842111802559113461766514054248280098677880524858331317720632768909566626063477264270469089396672071264408113618859041259782816738063204796891188714910545004178670451458523891948164961265191870571835412678172138595469913097759989441365503741951030009047927980281130923855550230207942074372731019893790556609242610944798317245778566290253654830665810286587418524094887673458201577089819609643026892178103663783896882539466364437084355971000449612591019989299061226204759568944341019246724860865774089964134784552541747688037315465012147874393046541565083028229568372020930716615165749629976468103483198326779120797139696979090858243824317369748372279975966354050545175239885081026266851083262735750267535888283043109352385042074077085691153361809459729033862479118589533130625936141575854829050130098693957584087214249537933264459199784465392172364548770566590484545294759326800328025690379445633282873360519487595745819039374816547325073469761816853750310208993460753585550479724980286594118682938864197882436158868739909142483002505943048631228513159931710527859834633758712584584879839297980301267104526931203620666128859932016608337515508287489707726238335062036560145927637783000428838300186235525719547826029819460741398265856*i1^241 + 48526044621608818057256559523925699944202423577730585944942146669846749234417315587459480171362491266710687989639206066398993532705858333737883308107022581322637202857149776052668615696648771701621264639344082290114808177835607418763854552912015948438435037579493650842282708501476632751637047149658167282822433180011770309869249178638086214671657159212273067044747920046162477966845751361203751127153842628892109819003683466502338954005555226942414969036693345610886699272932102398263116572741140699742400534189467422781556791712346309324549728392317926985390882264001734296008950218798654891950782664746197611169323048646963319831638678713972938699568382261488909788879337398637090868440581354025320472424115688542543389226607220096203879938552627609405108467596928884408761831059629090645010018445670687725392493951809985212710451579682823886599881948162751298320994139003979638739176176279097036417921906294217360658888585246180194970974975501717609823742743867022989783698922492776027997602962054144895430014312253875430588938724535445247310738584294408808635367784535075375226223262361326000324047642472028442991044672796606712562045348185779569132458183437406624532211346255423570117364956030211845020769319783993545944485052698795641844348047517925595678564859354308835020539775403186490062998471492915194386931987121275832126318548798839629431306432037461926314817230613553601144635923694813154251107449782567973144367109286914972500807786307994050237275084913715163731906046086093821539357876776528702022571867009851516844835468918208788465229151909973368305632781967783131438645360609086519502308674078367409447865443527043978217390165055147811209049503927182297913224054749880444488777681950631151520676955582438297665918332868160979412327349626265006341507788838077210948565083758887459582185069856154919636742546756050858367599326017195477082077002359158856117316581252251342078508921767634138233486227640160213206443634546625091348769354400042708446404926066614695230053583268759050030614229544126888548862433011720369566935363272458073490985295867878345312027414282024573790890705389800644497920236593971545119905018849108372936515787169899008421727036529364295946549745515854671281916768729562647929604188676533680041793998449701733558296262389152618804066666432024741827394801114296646686016912725239027166705562629406230031353385760644636644761831779312795597769902393209350143672941913805598666796744118535330116597597629402112636602407916504303635401196988172935573314341843906421824213823138756860529606570959337376709076645481037526061894958446605942291199238596604557407892566503711763930272220029410692108110635146235213980854886424009772374857666224842981922068969456988792794316888390590568611537260135126911891481249930408411702219210969398028621844620438275070206839640725000503375567521609367276939695630128701236398958568246139305386919568808703446788320176037698371455121673126622064521575204306964376293059363725288880328247075664116698200027851345430892920480842135981611493042084434433420029240901729771089754702446770440329597257613476983483483966983422342893873321948827027264487617855622581955983609751241326527936269629698492697166717206708494688989590142261338615743472078778532685975205579535815455971995054707100831948574747716559061931081075634384518412123206725353082569315042429046566679348516832079751613952206048465332332013049762548795141590808882169153709454054234102647223069887317592255438685351925653065802665040232564140627916466013202918915591906571305222175710722286647482004580073621533955473452135991667020216912847563161791208591998809360170738105573570264478603023027010500053239509229845041432460152056143928150575250365235047453399838317763635925327680936684624755005248113887831475350670027469896605041964727369237045530937551543499675245613240539160232080926148980138549083026854737417982784931337247804999340133924852069269750257325778168199841820157910317166105581178961610101280036414279295358026575381888415681937921742659428734679188821939553747361277810868843220270971520733697660963244652041193241235048677259963436691198988730818222685565245437503781231953825163362739326410454350303020465691090649464941403092533620511753150612230313635797414249061865918369550811278885294893525680727985149757135007006055103745388014319500064480976788284481164974658169853442164663922167280867469913046810032583634576764282130455050460082210846386101040494269388513001688809410647612255996755890701277578558253836403275997937765028860070403351152084884699494871972020441674357591444656080942803135083582040305715599624920571089791103050625164357803725637893584178090855329845859260082462615500126457954740879180684160222382585632203355184930106507819548653234624656032182904866689433676886201445146928867366313157866516294695547308320519050223548280923314015092680812795362842625863952114473989470102621703490503766579435962365302189989454024737526798669233300065851283265775551620535431108378701334883350743766714987673737435308440714122725913132638344989222537100861136399443827391296895643027649924710885065650191398321704445067487264097149912056455170951174282249665160215800053760*i1^242 + -421428287465194141655534113194452047528648958089558949827579332620548908047924723329484579077146084936294648720243259486716219411504058004182624234993409027265266550059173580496880053940260816666776120113195236671662491884546875880630253745412140639055046140035321493989104518786944883708658609821403685828346853762517570713326870930847335848716280566188393871323456962017349636689335651723774793481229591713420948630240641037103564598001295867805523231208249245696118350471001120265714667074412316582643974276707683493642045527057351527062996047294055775001227387270574802210612858449210573548506916827540343902331470649920218082892407882253819803298918825751389937379588964653131179376133596621989782172009757521075448024552474769152589057403263300746427307515340337238728089921659370516235661863097700546227073193182343136044666012176754466707626574635355312018016684006260530817298374686584193954102378418298696866533938266198825684981999179746875648637901650421042047045103014733756849532617226412088358208496393426003824329980246831731262479447390415075624834814847714142317556017336962774362577525600649027343927875240909299911000360714257682875844549556158870355752680291709414213565218213698618767074523034418764316899151640527843033560513278769927868596213910788720234094321565322645203355130360167265035638459713261053615497523860390964795469287827288477920907330191070140084268501015713075304472278564057779820356573513675788290603165400606055409050844289327737051791645469967309193413630110369752559985855794725532225825933788747841338683679763755023384695054086432021381575765652611648863148405633228514646835815351945492804875281102397983255784673022089108517107425020260501850858178089813314763096381431204998707671683318691663938134628589639064571620104131481415370845006657318011276105490607761866091689490891036483731064100639605379125507361398340199516465397102142597385502872269474325701731277861405605804322166507773415612351347132687356241370027717141895548189074209687168432103076445219915396968715247065643696121451785266087862498355410012447698343524436935475833145188029165565178018546670933125643663304379562290909457005533159105025388754458663872012448078556052038316284412464593252079676124809343826614285576152857048396035184837305496975189039895789874534249026398100188146493186802315766460564630809301626953422988908314090169550003767986494530192796724223671101191777995941138200580387228799244424105576456557223036333545460794600441037673487912424497545359721204232054383224947353899868723409125709609015511558055715978905998659894262766089274588593549217756876545100062088405086056409530213939600321673654287619594551501550401771225449781544366785987224246984096841024015056621370804859502789020614273222904668468106051817962840818377024518094113925565341743722762922332442751589027681000993043176621695442970114630605668828023430927722300038390411273880417497621061557763089141264419891636730742629490062206690353177127887759958814565615611364167702073061403502272596843247922368910889993829315596162507645340878788226577001154076633656850708758861672419204965987321821064825807097409124679073956717288002559168845732406023706760496569176710191977298381041238505625928625726744705329245084503164340967437205188150516163268657826495891724480122684896472598245126472070452334109105940114674959621761014570133354505984780972525639263259782901524154633746665941506515164490719473663232312067458042006975626851093657684566952530750350509151228023885255795059917489447675699454854845506030178302414619916076015407697571134888836300581890860506867357132893645929502061154705745594860175537591157934567114270049555263540876602985279039770967321893322956039419546112313042364381508142775961144681910335882138615579861793821014351706251184011819428134463441679366454776090532328109914248212574456237638818517020884458976726566212448309398824661720830843906135555102735867849709056330603730029943097788507666502830564645035416729452344337328435342123920901711194664116032079437203248688650045317270228395348448429586528192349556444527526936034051545995447781738770467396716987286396501601669830411905653040035161560792074726275393877533675209847277786025218943856434989448788574151738218460345711582683718707769497172453233639586682230292619011754907642887017759411967142855100146202218229100895004877186427288839529387525893942884250903777441886608663124691307536538259619949744492702383635233566577306602524436118271807175026194999014827043726120004041432654313429921266958056712546671144384459840202360711439394304396451814811058905410077131269746511689070507722253077547375053068126825097253331615552476432421768988496763031992980501785532132159224562876637995970178218276055304780928631805063155173389983594770269380080428824283712968220242110401315271642438755341228592849789271121469047590651125806269729843589008049549002202241557055832944138915140009027009697390903679866856821871564044724442591298539726406655906583419513333452188520127216218150121647037771485345595272009490332844162654139046446018251451316186708143936943040112418084841167599314770243295188392413790066968872863289771480427003904*i1^243 + 8062092240265498029648522328839680577131173233360187656261607907146344359864212998303651438506210923161879220670456187502988966082404278759298509958363213999594211338796730295407928427375571392114841629732427470398971863073058260024757489270022117006929955625112145970711990412100143740198189235576697633598701173238160607452817681636619812002792147314539739265447603227291935309827211425129430764452986584303133234831574252659443223668314447388282859842961770716535339083902923343659355411450541747365675386294315266270572028620438361491652618373915608772510507819997816287840112036124289850577529720731978399261107593555720414799258113750956375914976014808055997805562909453142146721226015818948537501626223140122212284960440946989709497415732742530570118762122305124641971860953744696115682195536174984782633869456510882292623275032834349119622300394541368779884984170431941070733018166638956088990406443856888097908765767924561902915108017280848238796693400046339888112771778867184401601457698228371325034872821793820386978224262131489441375343741220870434472475776642872846465480769456563696266593028358513595346420928426744685089900379088276219341505486701564107673168677802189652155783792312461200838260504320399913805338158822069696530238589937991072676907620433802340463494557735150156012945152136738550883606912786370254691327286385938776329345384453048069419849490209459022465326144337906056919949387104509351735604253619463343518320604635630333907507570218204110776881943597386395627962539756586467852175104396457254004251141018489206952239282650255271267757932813129258118957369016404444764952267513535748550026512381418167970867249072010048207687526239896862498866335755989728060241384736724893832114634779490401322434571904587764233131204745068531223426660790439775946451188222585651146546504456339799822404613914309431468590095230763092657273876185893570685316859272265757480201975318050776849163818956191889967608905463164600415816383273946915009775912871572171883225456572502235911729448933097612299409953702727659614013150295323006232758570019253602540430316483618869245756589883388387027093604227867579642943895180996994329506256466472242866843822599778990785761476364075996813726921764841116907440707545679794753832272712084447175260713318491527927497578923124163454073616469234246341410798964613833024235270063890905568157771162895768317240052689228178538839149294278522092109585881458337566931590659423803122898650207109208037390291700415987959217451040295009955953373166297093567695149820401325275869738876978739111715733159609551133390106476285486263986304816284773500763577022507225301051649383805580765466443486012324174359648336487896025681649953537853965330681218155366950731896955353207755995830787370978922745200853576708208407148194821747859968524182058629476607952623161709187659986085613609194601873972197551087829196431758788765297384008045523357507551862197095651338781208067998701928336221723153142489500374839869191066815278819395266382446253979525569078654052333616579670347493752987183513907048011697762559094928811357112009402584429274202439195989919111499268152597306300232603900096360746176184155497471262401349727566411222229224163245146754767138040093520575225379280058635667866970769350565489469480600997114041758487553843917948230341730092344446103493876740109710233185914084703621062189020112244900170041903231458065981198671497369198503895603219970778818673979685210233664426158615612068541994561435824222341181210672207183145470355661132758305798784278658243320818502466303724930165498718451115054239181553575683376580126787457252256084713073447453700667041537936890264930935058530262085090139391208982703195032247712403650823512741669206557896850812133016432486838412156659334425815473986341049764529818721821495215150380466354602446932647708770949307519443268298113647370708074854016348041270388959028951914588196809196153377507872638686817871450818474808831847244193065407112688454267204401081318369182887749900411087316404158413304756130058879040110131160222163464827850660802564085335563567395050522304943307392271912812232659616158057918588984629313546878155551017789671846805191176907657278491576469957193869100653883471151280649098546101627645074512506426768172994517875763734474342450699222678953888125972504038574897388814055996407563075098735890910149553721906031238005796723918902044719394985717207066293233022113626147100648230850848572227439155755077856678741492555976027608072087660621149328996079525734586904935759510408955595444122340733812110005402727663682016990616024973612516106731634816943723967227675665594178648831716232047734437321248011296448010354975921717985972780266880607217092452686010379121374754295686267672085343511229339805588363737538354144302436979799394849943711120697716505196037835110662010355467609111387251634021104636038673217869902575305883616939945810696965914563061084978681737057248837949507628828982514779103553211906055094054205392654947078800331205253317553602790721018629993306314285176479553690140694671185523270094627403238571231311529722600560970402645618433380832957655065024607297684217351915764693191282604780764004352*i1^244 + -23879560420053600926948345464495630298135417316249414260614738637342690705115606829152107474067487059618689675280490058267885077958124362049104408547802265704582951384553259528806786970469956821315335051813382536304689425604737865602222228140381560297710322080326101895048622494238072916884325263953971186401946726059928321827668886198597773759645850192299456157407272811416999261076177894548857741882019960376853834466331961016012275963448710133779932244221915290933477892719120388051147469960228873783532950934850786393831776983473748415462258868903858014065147052078685821046072488790237121530598228000676734083841195956555821345128556708122721904116303708477685139834077218459286352644217114808062760801721463337742555036417250559611484384010895226627019509435060329713286167829224325644664795242224102144390333510755031052461507176448137222923001187705477076371697760007310502389403747095400962925178512528855788679030281115237776493951776149339969798826151425009449117792359482832685713735494461024505467607140263371954896770392742886885298941341596457358354165917394845225481910405438110872988992681394144387454384225235695368877071717929438845274805297048684859608231078638166116925107762732945148180484889461616170580610482607603562745847244832450666211533299452116708669734218870215182951659926700989970395867990369018401361029356424991070941211176328548206885735396284193342788521228536957649140600278229203783398691670014826100866086665421149100655559789208501298220534274186809592321428704484682358404770980631928639752712142644369502421575686009745353288802622778587220063567086992156654044206866846802830273691958397584306716974899788007604946752490151622224526353721172097686855820307121420884981552371601337083360127260833589971950519694176371416092296454877629767145881371950569732090010406136290325374074645878454176996501569907556347691999998892764609258657811024922856969299470624681346264832216702584637062351387448923345063240440654974753897122250978260948277622039510790358562202299329086313558617019197582341060706869366839624356763182833331423952423525791779605755289805883404391277380354848136201895019305390662324647732058113673065848620675202258981812475205781062771170923239608731993265716548715025570155287307521357511414044989806281308960575680543435124371878106365052028217626040764261182443858557989552308657656360869648561699702293575751127439765165358395229086985221332268032118976175286657978203054778401095870250916478059891866395745192225325525997497820658088865103798027893427498150835094229075920433719144741161145678454020058054654135268108561796913395901288177617714227306289524291677297774933965800791859998669537171529343282746400521191678611933235373695208808462220564463460700293336608337724439334074530219242216928697445330100482698164904364031329609046901777873542591425580308396099711706481941667267593575545591399053462313204915138709933162209122606157882610952818668271467412687176155581549883244735977286838870974794179589589834675096377929542404809114299204042029847085857866443898861234949461963047504547305017954894007553577456334720898807365598826201964284969864794921587882511633571434951813794861582730700935917105010583455250753678258715848551843666068419945977644612575605326475302037334980081583421820205996660043337603293546385439423063535717342647031316810238763906395480867289136767918184458561607795359458142497131912331098707791524164349816593173312762850052556915125534132989541020143477067637084335120813160286818259324987629958981745229594711226933893164052093938398025927021830275288483620991639563269465197996593546199278283297481167552814751956814743711926637448788726376357007507829871153205800246839725661472290734160552709226816572278337669842706543953841280514205874337201477327657462541121047795172320009350267775255466940922407483227871535419894594101030345975407601261585140112508015152179615286052288599885514442047907204549057001090154750224723080962454414216738622791989097481414740711472748323565861756887610914918822788139740690655193494259921273862803770851919070783442458286794156834358231938005145763027319716323092088296838707669740961587796493890632978473987211064010058374934964550644473445609970627221403374349892677585342308227255719076322189766412557115722234062863601172423798834858384265582993767439730782244859228048682784176939632616414006644441646893678072777002219943888246159048611154750540348249859721899952982284776341352965755088731487848249613314751075457903058532027086471020954928263791782088239062687985217413405847457257169190023368205683239125168411563473039189353832082210156261331640229623422908710786051837360721017641040659979642971051739341679413789632988695561257421748800910972435564320554541159890556846557473403162090318973515932088968013726355692193358087249520612928783377775256460978143428295643834321813237804216328758423410497425789163983896315163331758099683780848279839555151514582518696865749360178141502114374475741794700211355104505300952842734989070393457655411015344569977400466508805678019310256544072663029376204752053232626856100266728237809949975033769759483241316867372459105452032*i1^245 + 481993392089097110802653939456628007681596323864098752952765106248994767742492497681040406882113801761972218452101255686460689635481880540836440873803037729955020130952679199923348401349084054895130479256516038526230609742888535719057536262286160706684688577844447604196542082107205904235843986013411053306967955087616396572744433442349501306856362315416967363518152594705249958987563807251031141962923628198005357059519867419862188292923837693505032438563059883986158142370135963509229829429172056064776390568933382582793862007504455508448181979763046656203339883489903895043309673662619334471611161176726527203051214541712435776852745773972927308658778289116485869470928218359115188656439516445072253516561470399863309161637933390605639098865732944490195207544185560393128437515400137144585077798561249466866048061844623096665689920886980284007126790657982894267434716884614028433887320585427927716874671560756856163313698884888628198680956894981581315990910159631601396648572897191727946681482652615670398543872262373576438829263705429080214857011999589083110506061697188349564751866461410161967659286128498810183184157612866744147338772594796960237338971554975774562231168666361861553000771111115642999134344471606121775571469028462122376678156556274873931643285973931937424938388551721723496035763134000958479377342927092458534056761425351669590865543982233796910820474262543734397343786285071266224268511324441326845468073868887876805709021250196648133325087692208011715355257811755248099315042098577240351137863655072667900478387061985977816461006858465248481262554671008534923239701539835803400997640496428416485195632427991665096509971896070658669393263454772919261975246172393446405744922147145165064521986953347521037149487341163541246463719823976039279718761208747598685755188280117234423367656793858320328438120033994435844482155180797493362364437282569249935042964788471655265391611724806491015569153152496379088793010975689833915968743757167886425850254160153242057466451279021410106604964149491725174025970040345647159152266434299596848318867536579002674223619490411369199219978636875137921938060358982759324699957633707229401576336931352302159170515319237900108279847237527413309409587146266673602241583163002340379142116870758731128072155325348145021418855109074636123823142480876461504010762720246681303897145581199449031545155099475004333911115755153723388241444872743007657051574238619412044491297423742012023230279031791534089530320055134920273230956520406611908578153071517460030856137782258511380611618191387064586348621585772443250200933142823642306108461949776529697891364150486912272628381874921868663535179001387924743510488484551449818100244662700264083804927458875302083223789799880345158841896569811646602522230420678188805244061092473857669880947226801895543805601849397122077810584808563849427101019102498718874272313014179961794171129417307219300203229188108281074657151472506415928987500958809368120927757837702206682638799284813439798521705967101705710113914354775379641783315034997341928026721022601037563581433602359156965473137318839805265115709341145654868024953268160381256870199456121753696346567126550933993762777018908775241948832138246782367685110488996467910963198245545801330748018003853664813199654245952445796593306225315674997282935132211403803498830544470996462450455131353536983305800768115999619153376345230009334196026231193238712825491371121942376764343673816328152164040554321668370256396008247778384210442682944784254212021308729846700459207657213737331122086121483168473373685214503376638861468819585679163049029710200191322200252052123284011333999044984879746406931996611883843576637327120285760853425480164439262526946900417713474080406645731515080562616939670661478992640904600201335968420911789026131808789837035727906805645854318916520052807966040416035216867583057112100179734319107579749832013469347313201892884143695303258780221066638770587167830050960604738740373273451721642593575957996084276012396669683983602936075451969218719703144620245151947236371751607134540672718480933856056494462189829444362748726389312676459390100008312791366240176280962660894610813911891461959955729809965839609942483916613428407959014939166455523327606536395201706019900160841496968001734262046300257200883528863156845079503403317939508853730479983611004388164993331471721477137992385988030778046509355630362412503274673682009431676493802043585736483788587482662447251857290207789857591714430604465887356592476886886699759512954348713354435965297907236072409665116982919844230591794634048297971053397767309846169092676146360470303686432875123742184256696093481200633274631050249818012834916868746909566278598005018356769158915091625521803321174801543786195767110636145866555230865773320272553867473793887561805192505636894368053433078434160888821846742034910281609684811207181409983968871590097024994996120855961931612194719088662080547312899153037964360728283916584362624525223444392558493224341556942521436711022266936874324824092299398903433147494559696235901024053579129793981691519321827203314474182617411781480138926053427219837505403433694057216864157696*i1^246 + -43350387161281526795096714025829832865751382513421069086187395370650440997243612514455745821287733923104318825961275616298543619143354215724845655601016081292549292321664241096514128154368396490242566470078289786234112121826882951041878867686910702168967292601640972741491985120925864624569945328434172925087864709952487216565791590801731754981368899835874765211074976032558081886848815052804970547944876885057277792886717372921753568139412701359926039292944922067168002557829158536949140616051627282437370528750940187209237497381319173643673688505583084970920247777350860211079090998835268909215520216510682444741483300258760095193102130766528725249173312420945689452484707938152308668866218090774375837504699961450614202507743129597383511017864899359479104483235909522262920700062158569812419836388633829532541298401209983281611884875090569511485387924144640764976270371404727767080601554085746019138743258507456968237556355822341212289034367282218190760758356110857342342629435042673685563627108220399071225885208024176006889949187254187449922883474492197028965882945555275900730258587444845394394802270280199210592085856248783813510754280110681684516526318350397318984584023252858004328884705950109867051339805328819151020021135789681641505204371033917763301097545145618777329849289990537784185428098534312118637304890287061185815327077501145171591126934969249085828860814181388881509787146138386223468873195526454495257054715823448986082380873045786158069677006841466964614753853822698497054353043383840370788714707304673735485081497363583212905118986094258871344780532476885727786570162935017479049777952841552454304281701227587409652262934895274938382827068194051104809529945160391010563405246676513277489892546478161719958738669864976336659459282720720541950767729136733144410963698253977148482720525775429804472233897299293543391939116179378708727167925033460451555448364049042894525162693422084592415431233596079748064430848715567941323405653284312739136089895482921529891519341017981297689109822621728820051175472754832761889004463121009521804296253023586484485475229267017757038557582868368871473490108484768717238265119641418249326014546582287892025443814233718933545664163273906882998138050393577215636160487857991923091766131434770177279104373543994136159791116668134105989408148277498500667371835593162793555481863649515744778069814626310307612426719206014418577412202903708676854817706745762562658176439368150498480075733067030967120636287541306732022410622855222210932416334336194016077657331657651627589332137816117782080255468268977554727094442772731721487447336696065202497403393141149888548082265250587381226037487076610852093137709270803263930919698054731405031214702288438600548472663338181323414256324952042358185345917950652589818989584243699984320684857341026028548379076753897753443996669246137499049411551088968803822509587759026175261756092237501834098847333617303422706813656249619811675733339348617668625413774872718476487146551127967577625015493546979619210521229114613594723574173882044793780695989243025813275870656645811688265816759715080285121870717998177679355306684559895753805490084601404321515561950771410227844390539083772243921948403839514448131687047857694681272247238684815849075707280238292935359435714816106316872715682717290859758157199024405546059940045624639841828203346254360984329059958243379360548291031493677655448269045620244979594832622009145766126794162317343824785889253242195994462284335180156333050043733730677543055522332649972303260265578470840061946895008678193352698139067284177913934088458570935288373653499145240403863022436610391980421354875649170700076638367244565577265132166690317295649646113607898661009867277538170785437988411474708551318554235662974198610797285044822833370029997488567755759423279471387279038251560561164899814828501990903271450214364355923501436860836543893597193433822743036770220604029072713953129329601497208847974446127778273523749518339805221991563647567058103730544693143952227821474457434987721722204298565374012291658751398678811755343540657466847467395926071715431507684752032373278559003319546635701443673283951302042374062779685745694493847429718324885203854994119124071679818537576296619484501435844382424835929579936093263921859014031257555940033292053664291135350334881508858143908095659447114107354902889319397205801126823525366736928916653831075843369964038490696668651304255660750723886199173099037983694940737653792050580189036302284223488223538397699773546337423366605703789420768380011780782602750884188334446495784092576340929981590018031789249896740772246291321625831297721293144508207387640645313580179537976943450261747217321077084015627145467324185761440987326668783519881762092066567461215708201364120472651350086876755925485273231455625781099342927384151891440479047712320253169148843191107445863656805691220138407102884091213773033626996780014371199112681711107422078020209871387803088477849255364522198136656016713269349905703590633338253284242736371852252236181760953793556618136926520509707952261586157473270699715674704010332273148029713048794491022004727879126444360429731840*i1^247 + 15004588051281664934658035696155680328404778990746643225618331870537110165795492408009660834558088802915056260155281469434086032605201002886362397290406254747632893239567263502432732884333152855774378012821161174114916049739415825665468467031231189539526816535600120497180000353634519829556295171147775802255103194171453621547907235323427543472215860785903777922786565480739978471870354735626679067479027149167696690081525223110568320266560815207355642307438229995474410638773476561140913812137781013941132700854978667393138146913356420348957252748000901936431729279805065161926231422984204097438026707810912080309830938573880153658808700533524940505354730421123037487795287346997489560341997537297485785463038438151666267983339214019214386974966978515755672180736442804145766683443887265692041236384561772076992786152765288857073187195886010870640578261919771405997928390932619095571918446566229349794932264855481697466869873654242593732964021826350705076723249403337559215478461667337843049171704813002588202195437010373414721261560813746776961079215020283422690017784626432132913966784693416659974653585564507729193291476017346827021814731054855500493256452423787955401809596912933598659497281432217094366019986290795866752674301589801930502385483811737364869998401290823250086233687695957532032131215016291874533639705676520341511528736893014675673070209354811301909979043454179772185901356210714368148683035984837971898593084410301562464058715235237802454229191882978816167205814858475072762954827985541191614838634726208900361151186576584765953380891763497148396274019731684940514831213794703001754237601444620557267153635328685609469884826217192695883962339926201498254394147730812695463479081079239046317701869651078732164096639710351768067708842549851732453926892358363738081843611271498772476825360561649058240697286872355898610467523077439811428150236016389286894889499036943017695136772737133214794092902839128819674574674605672068496391327284994497083193507440010228647157078109432767167975961660013756307568313662906275642962231784473118620606031823654868422223613438086660237408246474879735195773007153699620166520865937146356675282117857338350783711106839808370853808661292870245109153894834289911778482354253280293259839876709236781269282237673746857625981853556901230558924597703738493209392201202637718997567947757497738352260355773702049157736197873509875417801141239149404840882807957930349638036676398992648197177873053417862560204554164074600621444233771824437178057042386235827469795524169039319825919246576473063928194207902000396880797021562973974281573508263606113518564456118036150710727842168496488951562691267698247282276926499048727252542995995250179984241759766273697157403431305914247530900623316554831480991010128895791961574482520777204118414510180936670541807630454246246130337347154090680570510388889905066205215546344904643808164047067897023362700602557362441665402434588221620477879198137449034909737434142123159041356346163743571428229816507439379983776960121953794893035335676034263996874353821015211746841360998289189802695374165545889145009452389281116835536144137817970262424617834194245645828600426521689309363350509746825065481399090788599591652710155512259417794016451991190802928123215906903521889156111405779377295064937974866917101452442103773671497985978615935505505777296139886747422865613175937119541871607395278687977051843692845126345274876120316046106290930646399382263545206630031871362443993965975286188675393445382613190594855179123125310136584575441946399089163245668738402244441083946827459482283171855528969374736610591694076817366769993140206594260787188056057010509211495731492655685172244812933197287849380645671544437338946612447294918901441630876837734599092869189471006878049146736950073494794706567547005227531289845425054325669435705882310858249574401936771070986740043363162547398828874782721056066510078335404840226516266107667354742011144722091876358418710970240480238189606383613923143981933180808405622513275245963584380180322771055807499296897930189314708978772808302634994090576476967749133010197647796667955320188231576350766517522509761699630002010892092323463723455502467464705929689224267670491221182272532421917473663783930937033861155983553332207263470772232791616473855206463382170887512982323820262625244547185282140895297226207155797415109498258814589231377215575519645018659502205032327236819123764607241570144209348808264203144968457397176131041982974071765006182133085022124384355281030204439201820253263304709187793957722470838026555240057564276783549901795545945963976719361369878988387039302230619213324696600959749402736584901152294132955560071860917568697321929082290584919052842843242405447063763599131464223818227362087514655745422356654433439126116652587289689244190412005147514372659085090880091204820304380774550328759812722753123496620081397591837974024334486383607676802770086545405621557492764637839746951603340130360544964020172403870618135477286653562461301365075522094388715925501212522098281540248594354047892294758722224852809115673508704195411981344639420000172182370569988737484193792*i1^248 + 15268101451217148521140388727262347841677898552852770764854533809560214706009548264331415396749656362868154793230154739411335220841228407389925977946254126972194461354513992502400628034524856020453812347278338560385526534296287324518814126543303927721251259087037211860266634004854520700439113523726578574582362879015603700326561157666971008482872142781820737135329885520799527162987478193906128771125656760159677315076770782217029409041580899250955734618910552188221197581032133062163790896991166212148133613998398319304317738288738840198417217170280357514621687136400307951591442339240338435873649597728285764038104348046058937837843576182571271826536354671281625430627311318780498296223412783945322357448532917025470296426355601251706532330925536945700919697122532329201624999745314890158645302726199748745777223714966533982745635046536210572565457749155452856019093435716180484808960346806815278886931999586991938199343001767199381589576494138649328099636058056187266175539094606671965721079950369370695173838732748601253266422713808924370358657977494289557670336988916392733311125908068494233947640889116657003508979889007495895008335566291302663756398079983455006560528315446607724504851065204033297157701089002134145452316620547543734407187230332127851246634283799184512591131214416813091430818071036750450446723853708041759901775849880911192876924209916490803135172154486404021180332736042548004097829122121308018008320348723076385952346816208251811601784480994634696566137943143758788877219570736481131408961797074990076051287513086952602503250520781060535764149921153223051613782589440129527551212367570783743830479299779878815057731973497694764746937781421750569005293130450280297746569412294742093316250768618467472185740750551440354062030991395192096392651163156019320669615489271835820560092500551704023152036303693587348909217350290000868606091680320172025356218141161762458098783268696355516562244308350021603915894511392266765432218052540802268668376609853984005645295139142166538196075076632765989896777101633898729456153110059992263693776038861650169409050086908746377833034488530152032204627064104169931215117050043125465460386398508895023403175136735647224828914411570535789348138409575476838906872588431186010297202517424007028951397220040695277766164936150415012859811967070619020422384780448323829061724809390666032585052835756048437729623275763386296203276304524526867972586701017394235580368444766217812236199871548155104369376835650491621101460266129958115868266077987773361124720358368603827063073730372032445565249886459411556629666813369117357608009602261872441687990658971852700147877160514028503854625704517141780215661227007851652410751334041301459883664638667580908001222725929370873646224862273276256369858423394648300210469387360319593437782123440980844032544937263780196012828381014107057904496770750508832823577636179661634591388461692266699425827021949405897954323725889400145234300215124658327970178774427522381998147688023153721028102136928714607346426715615502845867332807232451376484628299208887873889198993324957826212868835833559842324665790952521823485749041734257695111160186915476675924471063435042032456384393538521278137079746909826987656718243751025894642830507131657856795494919378115679117175195212515043341335531380428167879724926153008062420475943515635254022014899511562363336200147348488594980451167386301347086275555559524965731782442980643621568421853435470221207024956448757642893942474877475393173072197616435655866123961984544780427783677693784613753227871775873838008648556133830480910928386126702900363591206914614858039158311819509471879326567233362731549811710874886514695327254134183292160501530428126036412891970229687273300188839338105108863023186535822052690170433235538680375687136541074460125942950312357736719052341498710751402316747175588466204201517527617035075620355332854440483656182945598281737438721919294820979029981465843462831142275882251191866053329410200196371166014402067106015891542526175786262672345848539866328436462082770169839476097196019622963419790970240487049391733104932678805095166331724392576999599824199135979408585492312753243214446429207489058862834840256313725583339274499436223925583106229398379513510175036874710305943904908432348667654038702013596647526645442139409525479015632151306806739959956783481819098490009234543789542654545043257596399213393365565042308439497058058296133097810906401991506700863676403294381110705187606320433691073771911342336721649477298105506022963157699011743172447379360455017345615085166139206698530857190401711719025922133612922049516814438045029638289965885408120776333317780622631732049315534026571234144440083423282631072972046075784329732839110355501482532570814760649260440550389151214119643611348606163279188105683790465550941046740068904414570721280325170667466068596664962772367353437102361412771594412920914216209990237693021435042480066759216783068042436151224958610554546054278555016279095089559278757238070705234057787431926327501786668535973213551121361543733425016218444385666237913333943600413137666420083742994924393184787592804040704*i1^249 + 269049930385301162636852080605738485551964285473229399270693556133020574709182808431775992104946745302883144854979696726970011408544931730886632084296549353407587291696186579569493467722684666640230513768265695436070774075488199530275029210578438565151054119316434106638386681590280066885163390788924492613856782163055915980360021457775644433017994553098236467528100915636727508296037790923048818915612686228465745339426589576280966741629608306278306751909624466336249621602701755324717593971226084342458001395019005364912783323639820652954675230246456283838842345258740907319383955017022168810674345940111834796957641263577584318483700934073212141275869983407690624542082446132662441781849373874767377926908344499635576720576403049542286155073725716269320672347634782666065256556202111615571490458583954324861596582205177394990965197523340490151551820779959929807347573674436442592030549362666700189616784687195867474658666171324208747870528902532457721135105693333040802467457590944857908063910897503016890417421048312955532383352552004124605960727329370828591179980528514287164964512400793500440128913599139021502904939755309366712295899051994896043581815714471809919190879861963932744416331973682363767294802435824376855126108142422193310340297654217702491271156991190228719040715375899381553577639599256385389771219577913529495211090992402527469495975526793943371930243621064531092739705743104687488521955551599246657028180543412369401788881571733842696067539560008128459106186456724676430432576209258700950469123695315728790013864790200077642837167609954423931290570192199597604487951461627835528124407825233383491182724212098214573039463622033985003280160921529183218729837409641990750272769374228935340387123505991490064789018189814440385878205717184326938156286138078913400114859884063360189629298575981381011314760274375541025513641757861997496561273970486661364754646478953417693781868515301037917777486457388420307457034489217940474136507702570705669419529679100642419704884260054299530281710097818878184311731353686054097570307179361324523504635467259561066865599935596627599542908626746829592975301687155522147487374649217799177251516644338720131748841641808381394153518780643586564058304948468493250787786870022116270771326259001325159262498786581185680245352844660100440210541862024326884434368880376990540661985499959357429003667706981368293355116684452849184170276244636321412473314233141280474955994745942157396295173683897686409438326048064889297881572223954935225990453207745779697044253305212186778235581224189800118520776200670759174959169689819443887477869154501072855113035456980456600108839977700671067434111650941528128806295889943957084371397436345676013973268429778190617392280214413052851008445475242244160770814777769232198352200324589922688128045875400192196336736227694767438641947076578836600948805737879269838725724372427517959575225486943282494943774050278146846517155695887130833418161684781438089359221073865814080906084169466129612282194944262217250401963420261102759939153209634711731332150593733686697868938497847079686317596027846453956047656834741343262943194070139857610016946519007908016305548786115503415184930440672902033135706293781927142429367353588892836398362066882480417666857493603091570697710874699626953647991126146806967264946089252949248153872218099181954422389949373341303621996517889586983759920257160244873787388996782378670955270535839145045946244069926170004341618575926660526253717973678674125031730734785737045564240930935411888559881629364388972376823721443388824372833585179465864272579253401978219586560695055099106103997842123433988551222692503210387381658949694987264104873540705784911843562077789817498519929052187741361338710046308362232921168667553989120160944632198502839158324213898659467232419668881740729969920252041801818421026174384159717015109355189436633469002742849573043576334743087042996460003914043817360026641167323968562323430242159603398702886569807947724283385849626614409810099841379034712388446735771176661008523636146410266508512179439794638241879480303233900955416155752748588701724382748822173164439084903656464641907464703011476880272989388652567009012464259754199241061516354646250760041263077202522221190459013202368226840835581300351441004065544446869778215889091305069932691370714150649524081238720002939385300874617668032813658273244664878154723072556199087407477790092158292789743561227189352262032633505364655063525953455729269273121449687125760542883031288726926618067115341566211191730677738602585206845531312681325033697545611011735095927861705443682921691805146506494690217081082952324368993120424733916857224855171153080638545522613856983532700836710847808484382203673387884421513414116017947017147645151998299141997052008616847938529815390374411301092068495305131151748494424846215479219155342627927180837218849203881383228590204064164759929578291239827739819295482896484717974117129907714703411888197106185745683643073125487326148905919945965671140719842357676081863772791429251258182321266294519159549976328206485273704825806003552972291115029074406066041461416132608*i1^250 + 324995274374121708532441907354105248488014507588657982056890568631410184646780525669251119923835704162872409975317736702837270666180092327687403705987719664457182093370813570083402221190181166067607918776963478874838602233852953209838460554480141246004190338360149394102136176295254612959027535697427732596986879420930594201568922969869365897363870157277496701061190520936413710497813229040307145592118585380646534038736489839182747972046406645838159284887375714342402258026717048943539438743827769968502108253768008246902652505749039168815298391077860679932199260844862969022617140999811519961305503298241500345019900342806161542154345815265486251922349384616576351343403623017682313361690033202260525177406483872841588901085045545389936563306490396276630712256697228519888222669446105625566510767607005386556655537459336792614873724513423494471183039475075212560432690445105196365678510238636409877653710928104153540476935405654083240345610262612168327739880397688673442342236711222063051684165300291198265113410856307817128894029931921228433408160636922273923850087137015237458909559647706769473634360256796397524276402812652983764930816124876020571368717697230420998729687475277815062062541586398763804334923019682450984278603306988669148471966183705860983592259247421454148019543780831221549708616672115320278623343166057902419288669945829434451125469108556968289595013457759771451966788475110247654534586806716318518548147436217708094230712751817100230739099503897388219968859520015085771901632657536946995486231729028208305299765508779403657529380861524112798268132708434166816594690815748440441190118644323288380183963739966734954361216374991239699706022190079063341627492474573702695302219985397282761393383549659085877289181155322301902862879918472850775995567538035111169368517513279218067140061462853522431872123025290841660361808526541199256075551536481952009294871329502667618760103870144965932820356615608680222901487237601978037684797495145133976263914748645958753341082676223964549878124415886708820559242050515504802700083849810050216956232840766433175211119262504928173709717787734916683137927051364881669451293846324008270006219455642426838107539894036451647482394949883626338519033351747533285773520235948830990352764001826789143052303704476490916969503828693591190690292796145695255775256515665270289873113025238686320705061108427763393031154053130943694026078127361040223721821896020798319891825655781207028185422600555784142849857563525574037526540483714838091794259570762802966983641888579398540166321737074790191893286834452643859707127554851605480069557664696719287003605959987459488950635584299450284651697723709110417910475410338061814775628955629531163349602306394120874707133081808823742159059222903355764528934188507254594043590519316297842681271282588112184647008194260605643494365128635848011972731358390793722422513420227940320344026153800646281971320365026071416178495618090832859274002218517655467858885804924920660436942252576188754277243720719764184234538305404967443977366523743870312869815968296811076320933708822044246822934286250438112580266643904430361299893466117791263873346619452268879760388231189300245413422590808978111014687271353142970081115191486817739321968187324333672255321920752031549268823275264217855517906025846803184483427553272211849792005727455046183251383673832540963341733418647915038239628214628648180360150688845436340821215657175492951909918792770666174337695451649990988625113331828383994342719925887387207828348533023089755748903705621144401128707550170346555529642579635923573846673836114756363785925572653222379436885541875575716889197827839415383300486744256814592879007849356896569782207508476692992698379878652321763662562409626019329242386864626985921519695586784614056209870270809321629713316357760241129009355342491987337892448544375335254499396335098836026591874525406300280346154900407466226765083995726999257395898204733305794490829575404119059396395563908516470116456607968327566027114589544622157498496793586288731297092231663112642718737370997929835180069701048630473258416394553247540613171840633398324141479104844667335086413206498109417258360257492042580618170722257599127634436722627756026675679650368625754546389615867881689664194750959687692575792697359779498437738914132971144015036981331738473338549769576343262887437001647604867004804341320277678952111914339666659581897036108803480759307163462022034755073893049021873723084887532531177428488670290514983332944658738481524591501636195084439898393566528954118901177474955130782843402378946329583908623160923528004267775312423204999096730642066465154122860965224762960762507747647485979884368817051673632588346149205526152276926808076617379995480632378092832439315254485529454958158918584845422034133244849270099524775214168836001668086125653689417346096142153685378038551263595630416562833687025998176797331107853892358851110713070666273753859068341528692203666873882422946531334845322062527742442184639545029014491529810994135295021902673932368473097583080059033382504594446812535663028129766847172168299369115405897609248768*i1^251 + 2740672614528036026973272673322943829951102889495146801289285795269232032366502274653643567697559863942337719500318274587409310765738968742841786252292797359364560828002285630125578280197999276632065479369765773330578638056734973212118180099167432905605124631501496561139068463277372640513300233963939418849380192390033742671270909120736181925245259108528365489145475971712055031119818937348898200898034810728623655273353226404777725433403360105435319859905869331171472696826985743342075330788585486390716545896410342811810247781734409771624070900671751478668527559039490979865413467429195357364882746267097850942616606118726851168244399635355935850033855012280857927450441220744864497237555359539079331206758524599845164103926548842234431389700226196690929102253445718122258619021127663273481703619578976546958750641246038033160347201938135017180408943048167084839824508524353355942714144804352394205679739014686226138110872502320548587259210134629242840707618035448884293259075364637674667005340296355756410594471906831463282669578505059661366257329770298814051459041731513844480770815413455183284838338470279602483545279088684308374841725236618838681381072705630358115425803161309459769825948131034829684142010767528094629187567473694383320229119014824860956130308678716829383302039848203290056569149195805976899814408612805559421990359999173770356952394863210897372583147971323453890545383701758123198904882407590483396585841665595441457080626587712227015986175343307858119649277859280868791643584222588425422027456021959704813140062630991322792228019362766985101511403303572163441578701183590297742509492159606774439521666729947571433329655152820126908685060456965842587424764795113446398423831735058032890575424060931111415744966000324385913413118841203279557341873278041811970020295805855087127821431616790437736168228186370106609235507601597730755313438237195377496350958638636376895102890431145970202852229981809323380321279909478321462703660127384925541372115340202929291381259843030435975272315060752911927759074642474726442740386482445341168220667029779506699929231083080426524298633906091222016491320729419789168615114123570134379175832489550311683771877008550977122986868602440258092226290772702390742568494983228202006313879918616795346410385930162020193359823272905884901293477466166819125228500654525324605923216676899519157837314478983118182550295688540313388009986274868569484307118727973682168653696948133691111661380043118794552183276945087272411102477564839152514603229148903081456920658628276234035206702859064798886101698699941442364420760268321675345104425604321093456530083126582855956497708404397458060874241406510335910975194960047556706965913361541744972549276438342218439383853939249736893415545872742120183009789038856481415325881108444183305518040034285629278658135273845041672819463384969777540144618754119868180264525823176199848599276308650778095977511294363618462051045309021316448789691597094501226639357254233519038647812591722756688039990663323117207933030924809483247981313587032885312915681539526936575098303282841019617221461736687947889209498064121500375894214224804711274106173562384552302451395761099005141084772824639501541389582884687368756879933652247371592622000306764838517587950013269546937381021986938794808494238059709229359435622990600608531591751505518537462766777197632809001974915088226418971273257721187699293774572264176267866395813558630926558608939472844098063079486213705214229037418498190885637898177537400274347665783297336444592188806661309278747883217486850772886088965913723880303638942818595833280181161643852358011546246479499106047240871141680982861469191699819540342844193339158889281130308201571939922605003642845024573852223942560745147404002575704209044915978950847050009187323405190081972829360060966844434035077966952525571823111916432168634244490164047358470213182610421524730415255779228690801989869474344797438803489399450658258179988718074819726462766540494634734564222120460253364962070710414829144488409198983924424016831923673510737187321221617909253662275837204721870792971228011548148195694627240732695562417232286714004204476539369999733108753724478681949764858987904985636984829951894856874627594866236128982370440689776167429478886567933672205571704849135412040672885858850858927448028404864759638746794695514713973616082196557574721281138144774839661748405601477097485179907406515691405188316115174952129862956295978906999266278014052544209886534430956448883853941657254378108613539304218364232258474274296403581128302480293232781696576289200802989116462138624107750406836444676999269167700910026813494120243587565523001049959485977512779185555290830906803632449763754993426120181805554324423473794676397862782345181972539532640592996717643936094677226030163468794273397487244223206783300708227108501605600623900557941179306241837427371003641044284851355877243594062914148354290846652614451118955551764535034088186520337739698106898188406692173350992110795178832909568965048999236870023302493652597616435906247648950844981162747426679679105769190422763707142117900943360*i1^252 + 2648430472453188189117904631469640126745014051290406970568481885202729529839122928114824991687652495918832477266365929381200956313770927495016248911486760142570839826324073907016754139167321720588515394119299287404993387484740755043188568967681894511807427165722110083637956697003825222393490228257002348756021230954740173237937052813360186722443658854765058051101856698263687148252570747511234349667194458940056959720927019263857312842021067132394418994291297622588991527223169643341482483019363933790887467679431299319821852578190335669405515905511125609005494388324286702590941562970761650390722713897432603706386367199913512285421716106472401462082749664142414781121176775890503442201816455048572545287439895347430517263625280360128179621003778415587456693203571118094807543580813851964158562234693183132062705710892173439037836825038683266478605195326943724031490532854176898962435261938981170262255003806761063935727905427854865781898847838009838675543369869510133092372627231154413195770441578361169205879588522621362077657384348336695428620509107088744904880171704093175305115286955821745966505185619823936332974273281910279058286988098870408402964381623754300870506902866299850781367140720241377668045671721238163724134643953976454436539350210139155945754439597904134669207903161905081888049699900276170563061630071787975827601193382957482291101014064759194119403328860217266434100344378472645899055646531616158434904154636228654277256024862971763543186320433524537607093881859382562986070263707168498559798692870723628395420016231009099644189843696779420653732143751098048939571585908626902540058398791281599132171031798472355930273794307611542090210341380765242468578652605554132054275267994753384379566764501075821653158084984818664292327077556678954187979976070137685179519171211101403102990248795799134688094192028148315252513765819442928758271976473073636677348450299502890039153349841997016529147346136119604926824556533711993970821546950309713806511443581212718885055286787636979492019304340097893797095143512830101734655809842208701911165670500255202020331858239430389522703646319371779724427777527045315250060740279565334850730927147377953329088218548192370912680347501707355328648081190948475635695536066223348985780818099807099142153983521123448460311200697841728782438506644789995408100079743507491501515758090145236692599380491603013298571255761439011930942465080424213167644417094287815026626920846223131895710484084101713575203282286021524414613655450844642186060652983207860532127449754934324898817658394553634230133627211351089330149601335591214609760248392796164720550918220096111939763891827915166106786056497873758975144285435533666029630861394629551986158857095471111738283533113539808588283926144487727353178090536460654854351294119648558525892547947151269222297575960390622813843990088298922219885161193446841732215149955856289327438219232006448901415659691505325945489957729649371073810974210500377962085022574879401185301030933497411969623505251124148744181068789385942454561472661635909314799297028969294075968941215871207041161680428719487635137627100337922342557286010846398929901637008122377851775862324227135243660573596166342349176322306291247900241883027967541302240786542586628858668750996834811175140004428795974679048682168929509030757396137688071166369294320720056647075458885312808898701392452521713957584733758636873429360566628920504338152524922051944119030056776197870222348249414844800851515010287845514716659107017105891966117144644112712972026140254285199430103214297909766539139168200781312994711108991726501869354821292234453343052488513441844430468506113054840828193168630741729468532080897858449360673207384365105403678809293157457165996747190623049267870539268872431647262863906548979211780245121330700918113887094789017548274661012135879061397613342155413263558105184858477176756859185953747603027809676179927661358221767226782291732715218183906639329062819864752010309075577522966017853785481420580933622662362046840459181741589004577375243187823447088014473302876859185607569062170686013650175942429920659805513872128643438105869287163879387847842325028192803905276619368728792264094799380406218723326255855262607774582919735387914662629939667654758103728223038957491423908659042213155130172666620211731465307727035734330260549744974097123051014007199855300916697558928907898795330312446073721617470035488633041770109288715969478761125500755218882575911952249930832096100847902282054274277511388805865044334163123618153273260683993848985684584835440220205817309762713904402210951229324208141736305290145408247990403466503434875215191293774602607896304059645372236953307024708695318292482356290458447632079049553188264274547349661382011732590393670323346311799891928570033745962882738087068810611097083316846717205934432555119034842478733612873804031861128823114281735591476467251079569672578482401296778991876878328698623778446879673502679860297759645760422356140561879544951605014909304833262349384596197262352235908497104476619624754131247065474769613733384953656351681931448325928648704*i1^253 + 14689515310791561254791349332765485125649623702317981706144085620134589193308929695765533763059881809171632780455993428626123737726571350322933127554895664991245536025745366872737394661997244033728677838326506131928082427896113255995986459123620179729097237811963350284815760704392757010249234969892468583752367167499876368849876467878121001092519606448885107657611677887752543357434941246708822075401659835334792626143243771481333647744197327124675509191359644254432114050824965460433094773577549955373294390118624979590904858805771893683323071152048298675738935399654614814452692622573308814125015547491636011729879676005558061720087891674894331359830596104746225278782220706973846308420129394257686804179846533548578948866863691699731818056942526879140698291045599952215254272506820030203105187891302935725428609982795242625060538707117221618892303871487653556109208735380196707865477781639367882505588954048162877370897570249493293734236322169142061595727784071833066797883779209914361003129366958368763700145564797106273404998639962098739568563451118709778394210995804900080900151936818034541311721076043278218084802548898790177837058024513530140180452534858224376886355829542836678529579727066703707064240795082677310092693661331717104516970241806214595392227939549805141274969821098848490393118090452628862147340453007681954090140634856841461386152313008826679914608419057265379335811734837049219453609107420812698234660353118045961127799373758945039976280039757435000461103669806186699078837755112033392809738528205426763524894710935366463811478244313841730748422163612231550834596352629366930904527052211890648002805812802702306979290827620921324911537898484494779755602072897671349890225583372357197983348420749656276453359328833663692899799640677571963379819638001577721580247867922457922771650526580568438972655555086646713742961817438052500998336273533312398330294502071775302148190701599951313332487455539848249473767157316628399441333629769126289470529287788207098470927176390481983346538902007016480585685845343290823650497502661604658119595517320573823408679030342843740061277106946462706328093294815050144087312343327170910359717971988386293132926781190754901793440887390913302356922247930378151268591698199078111983612949105807753009057933808595475426764164902066731394201691964718822326588150012009925828495664987833695883240647239465446575318142205494791017587866319073834631162754937146572738251894317854483092365248435659478837308263505478763596937074333237224096185223899602811571782467929035902353341132313667589684422129751563850311485100263043970053621673839502889302538282468085132164091577917222907984664455882200940637386419506719700504384605532173025997862279393215500149531377840634358594024741167382020561632931876398199773278421370303283300201151624885594978596060112131809609755984880559213398298600497460624931047634667416159939165197374627250115450611169483449176292788182052153194806701169796576066317710635507688212983025578540749307959407240260863485253388404609594682569327553977475225890511358467307409953976584152284916904114647477787330171143881524194294646460880827140265371822682291198724565183811683202398014118577065931289340289672964394222506143962228243490797861780741984782432263615899999111213256380649534889197427910791194922170636970874621404448177057613002345899631735563756204115774628307103818671791142152265652973572311872043552070690365087324666725363624216903236464147433313603647964454975282045974421466626520183474716887725885901242851745871458028483655723572605706492000270482124553824922108613972365367885494952310432577493538281005245449225330900978006730722066745762183487080397032629831873692014673477576709441736184043582722179497410181285232341738607285772383341462096896770416859072454268032925480271668497112127794042034697934682251406147518450777260017282516638282767078820788862814158547515059151613711456240312459808682003498955418165050165072404781236630821094691774418210772609935727312687184244840266438939781688429986282875448632853920242638570186576257790739134822581315347618972133800086167181226763694435391300504997226822832692089515722795391720479328223162367506420003639524833796647544766075599261410821840223158253172998968195582978921335727520413129303541484516847321344181827981187614027634336617535641527860637968135350618540539959595068344901520985454476222925918196039509336994830046066150316873483080091867501497835671087537136942395291690306806478588579571929439454543837284203912518715510708761196218245901695559766092979899706983709969194960923659406374397971595177240857039254143091403980175276475666300208311791691696394356259672933967104727972953262715206317829557019803162954275692907904045786512577371493418032256205327554391929067054839841690648399480938348388352538296377622076005695966736135528347788733840316624316458486933448705041894191879075992378695205397439028325230055943766542854917167868434110886033166983910076929110900396008929197806824395548240274193290808415896820720509382730080414017062624294756047729257287818504853088370688*i1^254 + 13425783646498932965350869506014089938636517333214569071186987493274080914568589453681205904527823267001246669526930893769124975626362141300100080156838278969576505730245285980004052349477283458434185244425088567644037630699272057711036613069857515774291991376771185112192918050274343646381275448732215129678786282880007526290988343697577001865748002294806113986763576781549852208085143587966879334075205289040619373401152260221718055746775632860409584946843937738906664277702424634755308659493268374942166815775401828344388488551007508955072502938316767851400073039318869291899967514134907251969921770275905479991300282555505926143917626500775150882373741869548662297771503731291512280523943601993589491796590028406002645142722802987272472389668283703744519191246455673703459134330949985481901126903730626173837600838048703472808385777090835185969489913637423562111502219826528347618735373457585530041705877449279910718276496121003493844245343013900026433973449873841607862463617729852999165420865194733961783988646226866135412464689141334169641122557581264341288592213599112940016158816440987738137905301370721895464909810882531913013818671852340644977424494381862739310134356084565554735111546196806358641538893911791005584613159467909926715191321459248324964245898492967187275672748224862235477070532504768761116468128072060265962973783530300442497502903746380464646699823597569529825614399437508898404701856325726641445498638629125373382891799141232459312643656734895587048323229184058712840725031959233770970797162025180544422550061296216447037736667373009342886236546031512937553245982677543718698972048283392794703789149893061256107019550142575635821176751104059229690556169475576634070363145118318220044144769828388935455358166326836993978671028921154241466400455240078371814794320418720396654482481502169081297353935250290548934421437022166754674854312949969885034415280108057006711110309409600396030180172029836234014678959366887827039034315612836938122161639586448034936461903270491229021287832823866960957168027945949511301453489068946150685845245880805875143876150455126657933229344381016873025359515379679921284689634971953779365755480202354497920839507865205729111201068030200846746686732208685566671668702027595518591743626892565011691660169110387606547592206534811254114671039089390571151382928203751680233074301067425610770794128268323134961351112730460951952432128727711555824198137876891226868706226887290741742523542617319845270505788623557397446368623797119514395016135040854740461322560836387948337818325432000764538170938279786951881647343195011357887155456639392886615495918211869951757412989745028058283539756603210589366259513967766602734386823024987798175192722311634156926880184487028848527741168931532022624629657797427013002423141643721311673811512360662046815259055288273613090506606779130398125433236158921928198142816328466782636468206906251775103831557363394220850100422217010861724355898583048688052145016007750139479090000054057003247512141789756030536139122003003246719877985307893700343583181677448134440055562484190472677644530173723419332499887398621732207412321934811043119998804118688354230960370061871357321364539760088483123640029683846723315556556500300242340167894035741828566174420458501024597654596488966175188054694932021538011035561949756277133265013327161354489195209531040274049038460412282566846193017593653900567593916428842387670360731262904299134101737850652937660564742660946365593027430611340615538096140583994164743533824701095632417498244398862108992954206763534675909311180664929879175048688897338510981341788792070867667430591255362339873319852835639119613094543111548900185852478932395445346471741895290127894205492705119212567074159570139012096680030122256938016022736039962738222124013590571871914855839222230816897696674348920105674868935015014545987737985738508498410683476094174691851739900424050210855677056239764119120823418585316392038964388250794224662354655837460516019089073012521319615941319457673442584844916961664568004534431856956322023782444329683622520630131453319054269695492181487829414502160590347110795517466720654585395245901470684167995392797335436168978010448460009769189507525946551353621969297202587680565416142812770108257898107913717814927744730390044927659296052417932210342872776072602872630403780620198591903035000448594033502103190077550752434692294475160079007382073454874582114787425445873557637375448929288024195339984799187763984360056182210993300232811903683619499863117460732650503066037747487116535924177662209885538445216428412277794907872945505292905424792692129722247698380526798881131736026032860514160541544159892398810494836112667931896227449916688750737610416849337308346430178327057610702991871165731071023673675319371576747021046128618689047652799763351748932210805000324404294845687735009277355211465070074081621060843662520037259259706495126861680480171053361399203238439834659802737982029152296310207396432411664841360985934428466173622441159959491177478284096540311544244980086603827844831247770327045160349049290752*i1^255 + 41905180183538320086896327368045928236702527550379423266454887960859818694319745595844518118690553222684633008416318920179778407779229863645102630260984816755305804813513584064127842693089079318299006079364325566906517532648189461104158368197169059273728127838849487435327425449401921573959803530594233317159740598706048783473711511393485571358711026280530785819658128573148533356218761109285491826088005320608270937977021507876240886983113069984998635520001817715213063874653189564613069076078126643403311926048396220878723104305975586399077642050520773760492073934332364446059058994880695479190745477095738350269507847290489067969448738169382887980375941913235491505580487752533539834495058648708890391639473088218011557425487306726455611256237832490124711786263339231943531742076108151660034746525459021020947670251776434765669849697811466073516379463744081626040100737635082100545176356712584818622179238659380819759365041535240551889963612365238900888741216088080254398069607419895349185892720236024239908792051326892150154391457995415344696725604569354866155535161031338080044928741197596444392370306630572053840793962602144937427198302482641543398438467347778155864664548326867654610530747587479696634967866270857777990291617924346490229031925387572045905576783869485903772819457623058699838207887822042194907101022079565408573731072976402347949667456860980540404654993542436140730735804136216797155114739761658479059871527520867516538454141882123452674922862312117231095212376989571046852184755352719459788058379317613326164415350481469216313892802510747424804535545304641612899976606414071369180268069809088574054663199910273788610311315168901078273497474516668013496999952678694431326897128005314133246071752110582107424064387135431819718752202038381245261404391641513536254593943007170070746087152297981611385912564402765094565012986643714830383837285308775073952933929394431090381059869709435141808590044604277206142634510343625948159473538442150355381900026094862719015807632635389750193543806840682972276627853222772216850227211016095932904657322275344086290586665132492067520598744671144356815959664752883047027984995680148083421506864705250090788866153383259249899880623353513194207929929170103899658068808539099018381743883937682721757255536456204014726921808569043869721614306885512426824858283057117667870555052411371245433663956043570704263607250059981241851758892884961684428291883546068194693056747488207465831625636079693882772845882267159789198309885216340845587746890025939579025887060651755422760135830177532428950082252752748356310561674694070424821161784486944096273678561349908226389722687075175676548499938717365269028103651706778149924379838189278945942253271504910735007617648609823052010569196283877020134355033752933525356486610888004833085629415202434252630127875369964653621176039718920034336367023046984880076434493112875484489555358023442338080033088890153345807383587082273588169090443060810147688180884970018903080804587674594222662955004210427016288501305049835495380265372232196469863120314450534673154311708249540409519468763198150085242125765643752271765237207337917501200071912729456047357440369946618208268222749878592910254249348842687380049341693201500399505927674505754465372800808702064566943267729756194201199348590611175134511338790201247384917302107314798875547004653051381235275539993751909247809512103545537828480403680055006797263913722958979739650648029053877352440883304151244775177775797245535629690895903670554959680893098939328766400251708883113693587428848995866731847299653925317922352134541555612774506038074771844339641507300189031595821040609856290485364684931953112150342336632227347714784881971817678115370753175523604484623421253649459313643728905160660414097161423857184026818027638069148817560545620849375164744933958587757593083242964829268039585174489810243478986511089905209818151908816788385086994140380831720539019317476841698769248397154393894840699599785493552843880661181849857218353523928227930030955665844474775041408707386334916783807297071966747692433315068030772589663891434880517305049441212918467294810394815851866237139806916813289112331397332372079009016355816686978748825228459219735098593952981941970550496384112404804108753050701489080383224209145049102341823308548357042070457068967943047877283215385465319048540065703152283061282579273600814421022625015175378064956290574299764939332542343616846680454597544559973347154380030307053289244942100207563378630421645091384591744296117825597695157111749344042253114977449881249662100480060743221151337254414892380441045514781601534482930832147897692612174946817309039245397504311672906556410149195402351442806896786122933784632854312719430058228535171549191377059390832065096754168320404423367888271153757363302583539549725974924545617121016791568788631401019143503728239043146080260732012168572599519599402568316273353019834427710002142830085134376052211461415398264002367318090435322280961981006941501174271742948317063450794633260086593506795286253083658180413720278774315738250346496*i1^256 + 38538184837048081863686489301107061255661510312710495220142756515369688226679326764217397984487643293815074353607067592234843041569844960470658647465933392870073756571484886331426982185567560863585558309266698723306303241779873968908103125366945418544784725836802307954414163678195743228620633998604575569315288411279392317080100733424543318464770935096482472584582663745640100996454456098618854639223064499179602301892601641506643070135066513692913821821769310530511924975514568790930710516717871169480680457915431875300994561869468583759848670945493708152995258528089469494732220550288638356404515274236662287006679385068121066241525871342125952394592487655507321857978338494445082457587673956164708652619413138736783069965661426382933214162676281705754253047726009374967791006187575539674657106562457475852589441743279203723120883216388881783237894193391106822686647436542804171112090631326148919413398084966165489303535313408341224473969775881967384594977662404898746475552108191582997747880387947509196282499101067367642591932936213331108039562107986104338883546458393627955341423939346527676645569208820858513764882492007743145565309693598535571135803619252363544252464557894460422274204397810347761403201983762860782234876407742172057285184331762651793940555670484863594548284696007908194795363546277594418150263702972471954975026493298860359627188401698431294488437228284520905228375890122140310821353616534037825667936751890762488385848149889462509749857730444738583407524650308324004875508353887014863931700658778093640048405612870332900349276430389797403215188347386788614229296684965036789443506398114817119917738224809390327412540676037712469855475239693763079931752386389714554435717675335766202526928667658249045896187560005579759903060998243808127646721994286947280146465027502371406652073940247942837375116769981233844142973865835612061045648763746145559443669772301578938950667185425834503699248011926903131283831546613114860639026882858321545580028403226115868683038746996300635824740060067501750322652675073897608983472974718118425517668453661966601838763685981547203448804360451274151605535685742983727151678056950776277500628150246446174589908930443325912062943285826851882171040512591064469540045714733674673449849175576414456266380946039538846714991257772388155887648584074182632152850966034485335381837003448243147256744308985724893334016064281067444249900907612043677229875909040445405360705669147791668567655306497560145721253912617081945245632036923913486014386184989718603913700829996188717199566937665039043722624854968333206377587260950344367373163522829738337222653296429814966059752753734545768866176955379515926694031307105789307227402945866922296874717582662909452016130781878417676921129947985218942451732732832437304814065306673232928905655634663313809510238989881133221010288989682188071647272097740043293837034492041817930235608637424934299003388564115102636725481715035647998024842424257793802657567120158980487815682402149140298647622131477600850084420464528113237757837200624582379538945859560449712537330115891703627165374801144075825346764131088237467534414270241857094660388901078549725415027404461312892364039108968292671981583416650078531624907148857370460997969780735961537719796414081916407965496168500130933044800109684808613582781776776664052597111923323405196997704304857009653074656629934322673101912220789180860297209141516039352456836727555945166411152473381427601534280505232202020297212372295281229400526322445847900039414252385047891684356244377100619808287780712407515911777020637662920892288816353693759118451244036218558029663728561658107005508884668422626630056587516589846745455481188044672303095873466672369904456194942661714812001216553325083182793132535447497068805670571000701685062990593942312675044682471898770942855411678653514051250905458205037819677364510999429233945088306440687696379121081175917374547338022839139723471257771683687981120967581284308025215532718754288153468362360513194221231647224218790092790652770997936367632192302126911231059737360885193888858928747240014574077272179938876746305283520955518366704102864058688394170787534600400554652478770388969986335611881776325385373902157812117890304459852173979948138145387309507131265485359194241508868110664021330421849397889208959397557268002503963762338974914724631036419068918873074361548754833175837387799910601339147857637107163308827985922724682493693616234870951064223411148659779636045824536446278563704877623390970188922167700367712403754648263108593703542983732678869220319712799279528524426439871556520600576383392051829787642551004765180349075441330195763804652708570572302983260462309391481768154298340079538203241072500713241026846972609735083178540026089531422872935461020807504453562492292349399021449459160102387228853698171590587082022206458096997324443623296033104156214194742961599481272862127891437982578572170529388690858117425001782803022803572498828034254104838593388634904826998085832376511281383431532403253505255201305580846943520458023644972947672662016*i1^257 + 63063735154669499405898591762313710797818638484912105479320918885715153402213399217365849205962372580095350170039583069985840059149396085143396095135785728982038012633969427807859954562320815862061233016188013031467832462871221079091021922193603929697676271463975464675360002162764594234405006913280417114583177983128298326530349111011423137329665863076238346761724510045178613984927850730578993475668224338084858416487481045365038660929976445089838230382607519995848830593690955491931661778427602552140057191100245811984152497065115322580878722719337392016737781339834836214496456215772585588235069351752246914943073658372424571533304763998432171972039228441976587314580403280270409181830423712243987648447053545222205656096064660561898982179858843594822948111572169487273095563300275598557837557917008776849124674629957520862097386174666047882878662072368955579098499464291921490189771759354126771375134882984626657634020312127007990600359594380874254733469988836445855881079673989243025750770980050888437724821233320170197882773908801253935363686787662738857573853819303169060658017261555345357427598724322603758291140063653513823345915291583514404218581052169033759677325479603170271764659055653589907362650631117174384786848813963603818944799218599926609131846055653906856689016396477810012415819871168306222833349724190290891007503350062345038128457161875467045958606193053942446995403927277593355647505765535368858729324443502355525832188652753649465515102482538570123674112515904293122247017620046629099106674191514367207644447887069088864841606978197210899370724013072699834703633225285357705044475293470553998074030967902447512204907092025174985386840406830490223070621058998414968159370446348933992875411673805015743427407916860855129685103500430612029088289715405393978460703918502381493434571166403908366309207126127075184603924116815318941377570719444246145661473892437953126427158788824089534480453634277462870387874159762672883633922298587799314374204805684667324972042811489460302020275904018431911341411387290695571664298048055732596818149282247998976626524581606558515612626585655649097120729850933158225802628762912221699572105491352527078551377276434995678564073077534794554308062246505529354475661509659221290799090377618408360179924548412219630629135438794752996592698125288344833973161245286720578192274364133155549363614131793064323322121218877253445913039646759732804448352579668466668148660445206357581865608182627107479326209738309964052809786971712217004455080570783143722564767197579154238894260321058463395407801003150684815081873673908638788658455120396699424276110397932103621064920306294922960042727013272600410910347639492922260182678598562782228262994816791789923979341891818866379163149241842553862853395146636056757686210861272428928480721179421699904322688933625057355493303758357576403929329881472274498268251542226490442775371891898787655984090069040057636854361157839197649163300820058624267545237319188187397794178039588043259459614792426102639969313851104950588765808923491156792469698401306810850851241693963769483351466587110755065968813198898077312899200520686204812768879543376352523710115949441174125962437073624835566323947656054932732454827685702566212667178597254668447202470960557270528444237521279010930311269492873803235968730365205441022685637157730527798642070249423375379320707451752267126187094341202448522918288294490218458701987427505711530006748604253954410165350996963285404873189727436420661611216085817546717708764837320644220890168828242307851630061947978446772466449309477406966939672115477437067600341472654167274437036750667222261128670098182131745708953070850285920505624582720808449721783617586723417446872683215613927376703557623050938699027240529127950755835700157125984386707492829734831070508053555238121636647354192082625993275198094569645927324098205248717663971789513186131718125287009571288860833482589898415348630225492576445991741902933716047380910535638258472368379515604755509583486289313479633386012095727317156922778503536953096609250538897842577405812079426425209798142544961955260858866777309401818263839581640361347773656437640828409799677050205821433919444863310115595563637284808381703046190032443388340945110291796891734547161954707280529106284633770926384755493862238701031031223406805135255417138827045262282025577299238943738104372701958466161611237915777141461127989899574080482507840142052959668052985962288834610925851249629247140729270898699071426702505232303697630300592160587068154299220859528243954219364539620235148308146682784228049892752786311710493659640785123223295831529150097843959092458194740988162294936911215107153842119288832894740095469771195304763979053014962951678874908940790486382434509714361336401150596410470938346655584105528905180433405799635688195466357629107363840023323209747605227203173974599491422940487598281166487765718580108290708633629527232556110763662998719927870776684607781498298941622502436483111857474655445111851317398982841310531664138511782106826034723892378204110848*i1^258 + 51520304607580725676198077111814908222849342388398259858882006510417271394544700082073505931926732001385728692869028814804449160631933236627791426495336936360411729780690138314205469377493105046700343261986509692031587279619177118219350239355778028881649726240763816826638501800125016144817850987413988065629121783483780432748209911825185440535375496798595908205101196531917692324660728128776839737861098743806286968155602232163720938651212170971161194439268997977822463848505379712748107026323157170568715385123057028461585594093765640580949464104334731950947754964121889606283677493219153158954736502266962950566788149017238326629413279897454750839864403641998276372384906208966408686699235831909070846685151020095806336022527235911550698873651410504578096005822645366960323267108583819857040912067287276564659268641254915310086282093708034709728811097193960704779440072551805468221587759172982844741466736407185746600691516797076046663940852864706458073081819963997597153859916381252519703842685701604285311417960175180160271821948494966195006555428114365600582547380915123790700157828210592816172538458421803812638018798511823341195388074211156256765472786641794333459855190921387184442780866961673364177689644280753059373363309818167986735913526042961515806819328481026415160378739153873045296651874221747338575314952114248251088736014069274148575162145532766495697378187656006218893503496748525250156914569360104310932668241487449745160533998268816199386794380297327222920771839879303142000216610618984333169072358233210187844020636784802681623846614686165999374146371133839533097541231118041238930963338302004417874319453501116125050332412469168301942118376347176821072874968727828466968694221787402558941291760611353302423845313672412278184981767575193547092808424580250334123354108216579665898707018676319632012735641730137303240672039293258652112301217388150962812034562987046752334318309864770070598444373090703025143748547446555404509348089402310955594593938756267525284882703979560657657898605260074575969516539921911073785144349425287758224997841844230050040933808081256016060032460856343986824202537108780737414184581165352449302929007521690559357377777015933358676729956313604043985277439117271793019230017262961684904549620835020868734082837168839731490566610905542301913677855251129427210180843598668363114913629050069800828967368237139613066364737925223382009609461505212481824669648225207304122646489671472165269909510469005410502916126510387494740696189594377282690780283716565206143125966493434802303588296147700164919545966733842011988902764562489241401007822581963203687525952239881242328817307126571704624778087922978862941715488808439791655919440566149358327331953431496642904271817285827003528992752365676218631963616092982388103717030676919680033299715912526554266464840933474630779505518532774071180181010860007602375075991046026254095966638157226426007563193822820649651880645469296363609482872685080365432887724907797955488222637432599098899494991937519014517461809649158980733078273609917178601774812943543346811512654349555564971401657897905507494142314223367750627214504716717162069890188380298883203870370367684250000795421971000573908430059985046972666460529592475959605027084793357072643325877253059791003151855011881496442862949928941955765148601685807744421227881425679694585733718714374717563457303684940782784306659540726736898129968358647557236017571882911875116616871017812052491282325116328450082142481291136355089673602110762089345950788697533933919503812713400054098807231292215266563039955029299992978722572572623686013254865329305719793435479810538989492744050585768406163235282536374954690200151255513172806571912916915188948404372573080403492957182302462973456431032407981578676601254896626362709721378516424377110099507667086277959040129596409737804720927702332461792003319071738638795452144165911559136033065027484422018207360213946727340400729468472337996794267576607339256173748570321477096075131812929614358068488124745086905111965977788421799341961209368512842159014120399979040830941152013410603565822595041013733184604890352128354748979444631127382577828990554488253335596580998056192550080007675165700057852243388705759978547288452826032235213081562468940272970865661066016484330581864803249210922385409693347691633360868554091849425446457481612433306821890369900677208859686022252511149975073553644824512248505479690908289148534694541409758141877702500242830451175921399859265837073159876912396412841215608118126330153395785276600171092393909855504924351054867343844094616489911206903557155194042242958727623305209077379610940772132701632344278094062419914647950401482818267635832752117104275021033780329908577969851050275141423979417329036654689235872543334518496558284332268763724045885372348013645354246318635087999642206195276413906620666229698052737835485487317986195228024187700496895692356633825917769386019673395160308430347617056877017294527267541862104651498576656163851410252175865572443683886871872838814651276281830518554624*i1^259 + 35834440344569371767934539482376250690861588141260435950037375484451628304892102591798357174364213617002502078876170378922637131490901200591336939233197151007416745652464139790947641254461148723685664996707984092690705013366247768849388116742945490490211260547477389188010200750105869170771352431876958741439389745871976271605101331728590368405173499196377459193561377984585174665502390515205196041184991997662190129453494511515487643576798436655837993878878486062132068813281032622310462776570436409224218640580235119428191601399398311494150891005110450780556419854744736628965958284978995307498782370082078500083778642874459279091424855482437749272293597067451802119661728611740535520412726646834505140986156284818345435923345354855273465398663877018737719659378037056544056952383135093114741975434036432458213727794972455171158811025330562252576286975795189271988775607698249554446412563595726669150128438426560141559451903605036301759175054776356996976466997707846238546193372194041176933615518881113536888105355788699390639265636243524493853804299830638484316352694055912125235388530457001499689143624516455766988191142944770441386337464851241995751073763839339677807188341906583311374010040435091366516798431563461685671802739261160945740413909334640460125684300328751384418482206533009037901512288404372794900434471177576805563157650183897901591648636851934439753777639781942789918222024773607079778373143997613736980816600938901136934100559783848766711198740796313407807479075429369230244174388242870512310219788031212485418655523259932597745435707472070796511632912559331492011147907268560094602828275920424264833694313678169648101247595012413486826857001277106582602951053246483592682220360259712476693490050599089793114406174073272192879128072280753771107973256653295407820716086228725871402613760316480244738643310992092890053442551685280376267341220759924566662494378062504553710665050897716620307610634642800317202502155976586898691017741913291377035772827938790803828561548690568228985570369930321144695267974737982971941732681692417027086645058329602180826140594384248700515754918960645603074877643247794889943398866096800301403903491490408561686686220232651912015991504870156217236775244561957540287198111715038170080120772240740943859986361310870474939540059791866434161988921972337316504556124890638041741330374465170763458346763199884998803599687540607786893961718961634175459235580137584468616350006808796870145664870502270891015648752744151094911763563063693306077527186153265793180630733996003327008366064283020129211846641173940170780762569292309642761221580681876938308719269868024240672930235911990104845381293778401759246558366698801705693803856220062403152633313406749698801231204670161918061845455412083232105019618493389392401910397983261153229439277326386011276850165731688881237745153034372904901905734379082750479983667309528176757505453621188401199527044909563235146221689831897983811983499126871585245742251712775129405331908849346551334437835074836028324176812716387225924091199862153813169687659314712747247190886224294194622150122879524871742264411036363268156024871247790537220219409556940220400305271341994996743520796957513945280304260385150857453249047863768588374300388063590927847199030822151732862910889633381257031251785030055768889262334589689371429431977117246161887348221356864420927136246702448965141816163793969374223455730663901679982725422203857707735371886663245771068132122663884308780010237873574617357105292957005464096992526635966210641398664443042617435533979156185295123227226009004464838434278305647665790234170707404974748202851077666266298023644674817917867038389169430829038598007891080069300587490968393467620185881193736985539817286014023389515931575535136483702730855745518774811623824299055439083360296112504728740624884621918855323915491359491200385793945816134984624907148341589337181305121490985915353766423001703340296847479387731419474676953431214552423283907711129519639871232281114750028524873894906937765498603503495386975103479629996180780915146759218774015861231437839617533926187835746454481991457441500115130524005661956891580582063808376324528324999836508706526362873232474500056272082281904915524115080137212131562493480799176063440229777963150086990365687674341165546092955488576880045101283301552128019140688891073749850562515256243437341206125736777851857182387943586991097053369170564571268430131506409963369403593916598252398363997050250461090828379737799592487862303436568220801466821315060451010401899810744511928675718845390179458647991049605530306568376256540081603385427309270934497982069799256364048028801691987020310737206167671602443194599528693001430577148193448837323888388110317081008694034641127152935668604476113620706744994186917174031475443697410475201516776308885384868661343500226149462078401600067602017962256741474278849388176073889154944841449284778885970028652563958008520250498771746047404531403796318553101239111437827344869542653912410094810000664907555546213253453187993567232*i1^260 + 13006408397245009735608993524518741262590439697843090068767234727870707118005953982708505367348333683928516050903370709411741022204782658842159594811953795884824673733436244302149102277117446703171254368953220077509292287855853429524668124834282103974956661728578292488230448475157174387704365540064731570311194946539106111666085383865686867537352288788446624874029852565827744788652774312350810199888598957776893506424740567475060538599981176926450419856503962051281071501458279817276046720977212358640011029557426511334438716152844620121986417927329478815423979920908462191982458710269945543687556224468644360914432604852163944189192717088592104197811270184677364825396630917394991297236155265616855030924079887730337751193031856920749565145047571113580771996916829582763971662566250559643964812477212420393462374755210167290667057110672606307001943930093997965832920667364360552955279161725259093636762121729044077449845019328822740719127718297817453645877116855728022870413491627442907251065868946489341477521774971091039423351306480312553702865869910035606106462542220820851095954444018786518172344687115098660690573984603032387308159055210138447336415719869323610180063920797618014567302025951508204226094013937367691437793568798844142959136185189119698225508669842453079914471633059537638078028032752329904524365544185953356100784620296634856088843424161796886725631048197883120402707880619139493427593141183146938945011402951059093231972756108497386673595671370441989786236539844323426082358296619511508694425321660012151834680240308208920246805186193122997935606186736979681489490442264441081555247556373713952232948161372912508625246029980659880839376957968784208497009018747801651962146099008972449856343194071626717243156934040822524610012044353853366645036626552353238508018852094275771011663794534503839009660933916197731766845330899183438944554416915531830395384986343763936069088253502830070867360710784257205590591560733668047148621480263768493511341324949723831895694521690811020599167222848088289825317803346301145749404238504590019534814384242119528330777584304199418277526247705046650749030435972769025553400657792560970049329163435113309891174618711846703870904210607612132539685049162225822907421228236672644765229950068534546500396638688174977220978736297636021844134669729511957631064986415922139226466298805428045462583180978382661313591549016376505380509530622616814203678576703367818989617552973820331611209211362422614852038593948640011723550109634206870783867988431885330387773789337142397371566759132697175594663742759702279676878303540265697608704735011591444206245866706858399132865892628811226926232034209993168481485369113199222253483049513174012091366656659413920629532759398767913815230301634231602876312296319282932893122677605489431135444798319411182654233655211983193542458080152633651782945821503471603040541151936810159139687744436254493568666953116929312862317909702585019769762017018991050365424406046051103171316445435985823890241644242959581453831369641518634149575300532956611212682522611685633459869912336646090119195542339092879701970134037903629480048303212271784329428418031978787356282640522438497311316225380619152861180652167832181838047108988439766902245060219361774900015176767894715315261712852736091887562618077657637905229932741210909236069246301963271832253632603941245150885125420946699020058553529296561738257848901468372523872171518709648379276573298910913020339381866394164550357641479370291881507604000318992090269837234941402851400865740710906725832564271293053219419361905094639081602864481779390760246521867221017426845104906010222736122976225331499425500649906581255385504394404156634482708170633902110937144938628784062208760224179577458178866859933047985434780207631345709260870996468539271998803519372230294404645239568784260950204074712631058199981069996668065666198281026365345453447131677689326254866344479775827668470570405075605893919875424871261472322829380545557782890083094320786649184337182492908126145830394604222795897304694799327117398297341346189008207190696775540847045778407961144464367019325641447074027131443603395673422579901397745528655270371623134238891849434450356102775372569912666143359744699474596911230138488238531264157079718468511601567491719346025713169207576609929899736018635339501368680833913076827557643177019212078275851588550954606372719759214206940712735321192192235028235545566886039382795059420011499651336378218331653619066566517033106493449866107253263432691883787510332358709399074545294578791777611411343694364530975903871957345955880237065577742861717474115444633096072232029877629454996800887640252321764585157949409489244245454776610132986639766362451843505581929231882011775835144132505623663412383233255563719326386947304327127923431157036473888132503288485727732817765003336603915198713245449298753656590899096763127242250814150189415174271037821518596619225100928588053707465518655449647820761413204896630674198862363891363139118108125174051667540341382184960*i1^261 + -14803227102949033274360588206233627723918752719472844650118631232510481764453023839005607959114613217066906577726283484093753500900954483175440740613305401806012963472178112636578617274638851665543802030480123779482255512177512708834353527105175175991048510270143482611141567484463666976355390234524048395983921494265892773548681953840733484751603409835652224296487583853445347628156690140502454427868396607073913671155960965284478539293887698549749653011138120591682692946236854708596306004081754711875573882603043460721090616945240920626787367316845049242820959847331052885978150098005841868587260384801592701455079157743526142551974472115899842499769815443395486859198828174202249943021265936736919357312334409658612074152317710136307805390216500035804867704387624267445754483865235818498606083194094775961289601476287184492343627288098543904919233628832177590474129711294364171469527954505153092058797900352518706517926891858083609027518735166772540108050329885647733431930829464498535940204861312282779017342292316249768365989239354607676436308810779503763520134167576684823386478973014452394778453689277842567549873577126042542000583056626536123533339152854441465167612786212411948955860565229011389599685107872676960837259134925728727483422176247394819146144199764640481590312174245555472822567360769262033783449573385663665879133029503678047643598644457708331932385934584281408958952354923730131555892531677393229923505806519366668319466940901311103012889203331808025702838075566431458374372444545029675462848498860036365721676331684787337599711889323658624972914468796985060257782328992239972397028697652288741033105222233127221985214022545428475430404524458895690682794033095345483323479449199744985664132721602449643104676423289928980278283311601695845804543109982723227560965562864214795748698025308767432512520800048574897627942292664610043459600161032005597601496554170383627772320333234136746225253182392414905108892609616873730591818327511051122534947975297875974432961308377164298492693234078214527915399093592583833922032397237747976589434000354618301180744529093637089846358465337483607853415858857941043955981835222050016927703965365861190099141054755399622307442287094688175913873649307503114403499938777177955951439089919475632357981404081657369997663258521254648425050930089490050239197404494869213974557012247082060343477812081425837036472479824156909067423582821736486977946106688613828540289155773809340774720490068434882550996278187318420385708306236035785327552016812179998947462143592418243283551282367510124269276895873946317694733252297776524997114678916639370094772724617324568688549060728799687547797620148780859902500680018001407082730702053321830537552207193254569988509218223799441564745772029451965201880419844026206325143966574025380405614724775204032068401239609439989595201962138242521593346223544419870312503911339388700692151502481195837253494896394486021287181275798111073426551746870008170645920847385462042681564649489268836564599329276640312134058594512014617648499548581779311121256173725521223542499550224482963327735075422014806712132655198687981420596538851938342961625678585298439288717278684046332376085928739831109034735171565813041082717840369338018715378846500917561731267557844648393011179839456712764616559855353069948043725451740622376841182446154289397854596650272605700930686216782643581921002804224298964867893234304804634038175379259630804525481948073778168191596063604076455064479913772783053708097330854562069170292901659396092789102657834932982167497792863597977266741979918161082081276692143948351111540897758566925092311176480283979228424809356053519954089295551459832863725400985892730793937815190473688587641988415639674432299782171294819470165870005609631892578157047345569081524409285285085961115485121389940457470856848802327641937029899975484157160099371256895801830386286670541438959698811772927533943847344745826250681479412762573585819988537784615198231229481231368118586456577796997234546403527403904129934463660629671318692510262729100442755053297468022648224803353000019148051800525673875796063453275287162213812702672379350466790727553592700136971597369107814091934829452992014259752223955675175523479501654514962627794903067348448828662160031891038923390077486051633109377527976055670984570771883349630323610496068833808685948199263863751585950230247690055325508053837472337138999819829191416462974807886330293017511404096820971373557157502011403803636000659312302524997589583848462672374323398865760433545975610240842199601378391069062485346233518057100525935528757469615928628305618473574306559662202134994494511001508212204894420384943094674198264562802977551065447320257218441996417905535549440673139592749684199045707741722966359836131986048299284010040272262341865103416921872661959541085936452126584713251313083211887658774911066286658524532838078506182367986994722752455042885162757665540792104258582156518150454013581626042288641145870219306079066131422095315032674809980953559040*i1^262 + -25250044276158713331739281152832519608990021955872919474911365011188331853024108868149688434466745728612641048314297690041214464811316606967384214922132443588080009751424620401167251791760109583049687523046444769347419712086991521837305587635048827769966209327481592952304092209245528480224405014934065726536607914661675650178596089152651422588621426994691346878525648940211471387972771093301853207324021896960506491807743438146438674630449206075778044995651576815476211349643673848886398325592458677587201294002042698580763231191355790835436879390903796004565124224965485667785274920306519228870890126283338335504078937515827964361733558455372626911424296533975071889733588946534193743053983694715150042197610214516047803085275842672887640422515346776378616265460809915232051321452524516336308031652262865039990509287016435329684919546765809719037129766382976354580055411550252077541837283431368015397328681820373977332788182308335374758106034614127499936158183625017896118732552139390385813878101909924360950355181803557146449913784563827783618681059906486457465258942648172205775272951305313098601726061563144403943708642041652668302380445589383317560411395487595391069679297173199608784975256273789224129806159843342507331187303462147405540094738634818550669696023174621063534142238389523491470892093620158670212547249601048328622716367772361432261900838471824829939566661472731971368889348777365461479474601204706945364279698552242632845922308488072840867254875617017552523391640996134026943205656488234007225602921027970092981074633961372800081759128550447980796549184133981195722752535356796556321258308807248248001080162870197369111468564962218246032651806600147813618626237742618775741325288095078778207658925969465312088163841070447360945861879572311227231340392629867182875672709412617128262580069463434720811647726035440089083228522775906892083416774435897005949876782851350966215545330966924798708819671644211391423210745950421840493749669915831088899949754564163624859242323887366444831815909117528702121884130033833365669277932199976958474747183805456923105929380251158553246860779915780743141265870911928077986776836856599343584406196176387883925499312157474318022329116132932757882282817909961335871936040125484693381190237506994576355729383459836791285023917141877386958835203960473693734364085120098443930101054067908147014378225782133564720913945282823877621295037002046116315486026985748256232587104728981608289124798411619567898052182533271471345259874292438080738629994918751404979109015182819924088844952893464415438267351619306093985236272025419203187613879291007270665335967415013221194638143735194780265002875262711701632466267090217804143070780493582205352812766071466909693720972855112594834850228894227755730772857641176098111991082941121431353020479072345271202114690499747045993222825070710643188526140430284823413208820656589831689855459573350431822919702019074190124061842207256510157670523258452178758739930367879990927493786869377799945529945791525582418364004955663887098685378429512331989740158600431170161378266845584797192365229678205634519190594730047396935128555277346590379490462807994382136259572697446071532800179129854805261198110062541714132646803218929417084379389660993241636056065409313792032577833966666379634269813068099119155976504458509912086303426018134420076507501174339449953898920254327380535240211302759466338280377342641597615577988261670924639417008728867218897276338685799436587626006559287119578531468733892958833261648756342151303686171333145719964498361580283072614303165754960462454421692755568968012937314936893055923277144953050846313699280670259354444825583731136805906986091826005731907296297700339562299594474711660443870772433485596101135054704494411336169880859724023637368007758166647776695948655177093289490897961934165361852762955390643710066025133602725602286362151932945178350023786968595316056071794727088406676948915591291325148824995350849542012645516169087845394706417435430291499763647088800004034506467444459884167193594530932769396880030907510517949197050649007835420459700510190588007404822849605607600016392569735261604961564629832768430067709814020923874035290691265607991162993521023216323987120573950717451877745020468672659821951802128961393691125799183514407590729721731317431708799909862302777815447993574150953003387410397893289844702505927232224718930271664047278547126630142768573828736128690623474112585114479719926455950558684463339538907775930264149152092625128234119926036297645269823918280731889081700335194595900246728883965523197576342637893235043720147726662534324599540600372963090763774490816412696256176416959612526495293830896142597699843918907874348892701037441581529090766337654618143983373382925849778136238238558323090231159233442709391143509992609422551405441640098160836001785320161208581634225560780268871430365404794308511097435243748480641202646562879110934382540254335088468885162424833478619186230499216494638120659561429782219831405199753216*i1^263 + -10269944385693875615503680233287206832858645721629543844119765353768478352981534255107085221531095342752371824854397122165057313684414447435048180039849389812795468271493916586641530896670684505537751186690586591681447522924885319305414078690737607435965150434662983198867766989555050079063034681782056100235568473995535673824680332726797599466967122346999120886406631908293565202842544677197633384791133144191533369779429820547685630613227209765207506264298521973245898429979033405370390516794013538091279328538322514715894742145163179867957017270238882748416407027363003275288118292772607271027282508861596017823702329561548546917405888157029113423978461270952494323392732972136596674636982696734358391567426128370251007297916744329243827544487319843349579639030090213214972490471986984890272687071525720489195857720332588584914890219493032592974327220863925569387187221960609314130915791194915924420027248967490140712028382865425557758778155274768854563693615364735068224169021012706445769304649995615191607249723067658684531281377344146266209083571237758458000707105685010189001006376458967650832134068945040627853139954590065679223254625356487847357282730481279718790191639234705959671598098819207905143603161333745632203913039339265217314763696133861464250230403355783240737759132359674604915547747129589828687792457449509981644865457446794652388911333676065798819495743839989929859581838015598585031666363277927426046976975478370365700472394286860741078437555924448788786301941816436106415259077763581254490484783546796010109623061476258029769545291013956779733934852727225247525428825270263580150341785000767246454340944604201439556067939822777216091838218180830392250876281802345087358164130444533022008391846920533351670887175690213893050100243971005855440936638251141033350666098884546110533939853158377517247515832427646809799914363701848510451360884552834670230666827278670846361126157921932151671714267859922737169527358214443859395322940330637818494253104490230498653574709874997881943809740070227292569938702719430856562118303715834578825565561936018866074268327931974050681531034376656582056730254779519129856180252835167458801223856550492804936182421750452659841209239859451851052057738863025002935128539462080988455263496401027341535935779033731762296092554810286939036383630920137740550382135117884515926764561545186990713933276923969667175734509726257785511772291658772194695630737001963276970141911841399738329700664594801286138854711758117421719617347370696448962894020874518597664069079996088515853918144127916229412418516732499347312325458289067595795691195207294061464263871916851316147076897183342129814409501546144592493500757999139410242324930281288694430342788491505260417863911858560160932421039707989145114598006097547624611509129363290392737942875806477137183831422460436831313259800816937707263676544775743513966909111635146196903206990234357241814474622387482257826622159283773171214130158074123645651001811495118368959587377859424098356642009565617719138317459258426419695406278752877093194836859353754235511195475836727803334670357058811118922550497831088491119162530624846244344568926971005507918033032532546251025556857655759963546557387915021327125866207379499159423547186067154641301664266754939231592387295118558087124658237320996796599071542582057030663790273545944185069306781781671231908811397747773388265710229642626323236424618635083890364719205235919204645709482285807713355395924967365426567449428920789648416610709665856339782957411869873417843311974163131441973253257777417933372025376314736776088296413542739592796555721997413232127368226924993220959622042994015790515526860740646022390266647587550573309075262557363852235052586744661283052007370207844254120926164214694427192082742811376811189916843460879785701562922892514497879957380180827441536733242163765460114321650957985858033997041817989905992887747432746806444500107493755078401583138801078489217088670209422195962235803229283174979102627771575337971436527831212950245215218165193751862828337252792746655693611062846814405158837883168674973323009326417684334912512665554197967233381750262612936421637852627881556593172685085647632335010030946617370569970620566013852866778167595749629286667693050049859575249779609942299097732411096770945492697257136215067180819003588172063765195627596077079913557186323062329089123312785192715777154428646280882822063008873099948277112014523858863280682424204470494075067864896173436885748939674816681922614360665321683986378406945447235255914739493166867807296564407916969368647652663721688260094042696101111656609826383012606017431129418933722813986525125166631000474289450296254746336937369254088132408603706219248924165042372960250633400029419113055348763303299009647617475065829277511595002475537551940963848727971102683572995958645322346731545820924980468846450831952867504396960109784058179374036036098477831044806623897852304391613425432446261621533642733661966054563971367834834616829617532567552*i1^264 + -913597912582049943935616160091198709353896712636110368883270674611292558846122414209842131343441926616293945981510952885976121371922672642819974646347740586096876923597119807823806202952853131462987631903469344872430366568190878712060666031637528351224378076715325234113127822814423037734297393683211452338575950936816551016682628287156912944156144784418088914412534210039982457423605027696686963568186289649188994038906050163239674397278510453419233045535871743786474666500117904591328660320966169687519863881282041766272221518488596562384382803444997847449517917094985138029288111811901423811141590354964401284728829960138504432291552547963868322563584309883188885499550853078119898239028363854048193329401225161728611048921814752273714452504190341301042061149551170335426833667013180224132521443043865010871272544509248713690340128084229361687998110469432930243789003582891312953740028627710049361602134286175180210469270992202342278163593292309729634649097259871995010486201003362247050213235420567590352215681019291123020268562986269676365607086631058967423334582077371681644931141418557886261289340234209452840902454552084576392492516816950990952415006385420316914725686312803007289376964734094082503263809297830325294089737046250831177198741551859073062528352990957732788123451568802274474612066837292702305408694191523769954240082664752898021282913580878429100681282508121079051669614674266706166205032645855277205628285992308339316477381096636527830956811293570717765122630775577531583836309662148647699944922280416777800070644233744314350574467964860603346004282787445929386169954309585587854072035028798643260852769561013230469771907420626602685833979107818929298463475650005012303869373268693474738868220825126098416109808607416449198250984921246899213331281354086210311770653581872759180717295611166433420825940267196724228687179042779516740988786278731637282262615645946398479643151834467945900382416342476018972399970290240022054099683824142726525027572263726083395617632116517082003936880796687462839974021643977621036162770795785244984772504670701457503460765581235210652703713463126768200072910122999995373179550048359241566558779573593499325240838115523576611996806066023784281825371208922732358217985619723601322567416778546078163945531848664137611460499139114949581928335885767127202667644084325998018309682348500339916850682383659669630039605766046548216968335448005146671936893506388955473960309593487387080809213241004722153784344032305535434687910361246814505758758649428867364627700249097281382903892442897706832810594255049566855649404579713727604243219820633520056346191516362356309092344257186247705019665306503536516908729984183395721205647741966598345529622794107823199525277552454662438714656112125985307659646568921132288079435490563585949306352285110626918924184437013801966490270847102797566745808181849335903630654222113275002905328534069428765916896130900763318555692245450144691106096599860801847199205126244242685356954307697283280022976675763449189162581722548034663944240757678698858481043018332742481551985129923601795688263124399270742008754556872094025776569593152361480044649183382832292109687511666491304412879100572341120254370408163203514401929131719987837643018384064042095277222988544855308585305356432406448247439774720680324994659029293098697683656371091088422759249344436121156727510275961559811019515117387042352720436995008207795649583112116871653982704692957409519652109368982655367349497249284886805425142885052952422358588127405671969217675320029831423981232780707632653798058020235837960295444164650681171953078140763699995539988311961872825279926711421751796858509425605009738439926547867671317096532898363499723150771848195066000576129067196419901629327949263803790300765966065241554913452482337232991393809399745032928804767959413460376534329893373812896269299081339370830898951077908475104020788347958756296874691688058306690772046000550321779586184038052416439031174723045128337684693795027152166008179070397197727773981913110098307575860406918497384585902176576498276292131831464532113535937885678277971952986079248408794141243458038121366871469786543630365867252713557413688049271052463223384425832080033013059880274355071513463895495220828256413598661847015031468845051356449928878823491235906672864793970294853983461567473395940842429638448170185739868599494080647263407520459629464888744447456765976592667478436297507605645613718099782958635955618559023007923008015719977136823158116572129962608953074546117031895083677527270349258472023965321234958410433520349344539614848110157890846847921567519353715213425193087266859417214591984533997551594706854352454629415476113514565102393855636426694459072688937474829080168478771085165962037780089034937651182930199813277747512729795610521786407056040682290474298348197205420927316407292639716553629186370109396160653751840545932625641249698448939530275487223593844627511843072056654985340167851840816322185827303918536023343104*i1^265 + 228377293412103956981074155668217526961848121928341292486945689323976822102380672634039074467965470399389127326409785112015726321319932544153996478047431004758366478819266634212625021578143127393750466782436543934647516363569475019486887577278960344960675692722108302205280390757265126249841881220373050610112093150553113640186609200847666005042244842470183604046301286715838336922357993640887135841418084700599935686452528078282123878400382560301804277875566241130052218224676680598078226132731609177670860193561190477011338367960713732237062753482427224797786051305939586095887966930400511921291854080296054835723461093521490812131154531210907615318345862281635191461770323163354106116706244259044002717167456499701014661847362118959239749847143241371694562188057328288038651477936870475129527729961782748800356510799390942239773215226176885169467081921913218798074881180697229236783279517885951691792512055420019784253335023136283361052948522602374941968405996932366601642834849174324416795615558443190465765925987543135589267168901168130581921652785684721300114124973666693064884522754602425521299909044547782401569239098276844579886739323659975441769638992361672052768971431903021222110522624518141300417681726360766236346821476262860168958354750409503890736793054715745856562930761837819506231068325162193467440225699874408561926474516592506856191081248161465682177159715357235216557858902343417701570014840729070473145617526931010157543169743062278009840577718241519506273161504292139029028876634939523789134175729347578477797918409910757144621501880085364127191928294763018299384534351067668873770739646747638797928650317214900134974385441045052370279596165186704998322335366617708265458181168200206074213514826375209025393264983667629958789366288205878753481535806608766050597185555753781603064095356316057536764156004787127261417503808986333436813510555366220552770575033172409264227854617272620003208918726290514165073564809609033054296138746135334605139981234369896679251333031164977329349577682027205349595390707280406648114381254307515677718923613967064402831199671394921605474739846829863716504698020786504863866352788157007746787546209924949791249570870786270807853794215999755796768610313448676541563666557791846206186388829638193519559463459219870321545634229610326138376316009252753902171604232967810706179914529750172571309104550001550486180946499932638371197990452556975673061808788543067879608113795287509495983621677378151506224782542137515071542854525471458787173772643026685029224501883904794137588157179640657468133999330663982178970391462924449706592990587877840802513115568474808299928054441925706499568259293064380700137462650293272416571946086526050798549066428746852316031496153651836624776794023738029475383160024886377465188873792498010957103788198791362660667563311904251636136250250319700147390158930346622225003843664240436005471828222339241575082210661038249034506438638208784857073520323273841689125088612906111996502049028154376678048192240837527200157236052096483739791139878588331698325424897335838412304480292845946372786951337548663117732800441362214146470216800984775466854757711569617873880170962991422659279727518982623785743790055938352486671742501050098792170209481690589632395285339892830664159040166796870586570568283688330001183740827542846269117604171574046397814104162116997901100345603953769168835904731237714191194052230916288402009576360120838551832418562126714879051274065367498510548215127472631231685947178781828052808629222054786908937040195094244049319463459734764901441998151518932922587813156525315750941122737281644692484945270561484835634346254390175226887459711016102199855044758773151345254995358754528918399976580680951660844974399970173357994497326193486375131332222933002766412045972484586256068229774838820594011797530196392861431445412757310750595911509331526770589699339705242364125279371975463436322962087257575674331246309468736910165380079591299489821957267028917158250534214797727300286268914301835330883079397848967860383722067834488889644015164988810847356850059108727881759879659302845781523739697508522615730020608589529308156078214605243126163684944444781631039367630625927837060151099205230930543363617273922094110299156640243862403321910801393833734471366108082014354500932703824090663250521363610918377213345667269871326350184639695951476797053893411421054440848969121309208837162931116366911257316961333324788834017392165066508795543691936604019772001674051271689467298210104956112191607464708471036578793761329877288764044114583306068697605040716788593816239690948512323930431738446174192486544912267955557645570018455370533331869226238257228806557753602069180660945129567060119329948668529831653662404051193826168429856459851484632592970712202565897357070779478142370903164134753957385555794218107861596965835636506599909581388792111383016544694467498964976894392750317432364874485623064081479986404167453707226899816207726927545133347083649024*i1^266 + 48359226441956849774395777346724315243327433701910465971565706031377425173968603036419177671007772834302700054011033476026970457992243060349040920417531981041444533793013608640092402945189022310402435641638530364328773456688601439553607874612731064358436952896893343380892679380692864528345462316569932008645654652018542962738010156069265055861421959173792717039719582793765261682786633752620102150644108673026572886781862034738253875051532074910698768762750957962355765739547228659977969977470429093013232801917965876483817157294688384361232526323210167786425945509101736207821894367523189389700211300827904748451686790099487004620838034238229773170824917328622865890273365542327331247981279731681372827174991822874126093225796420808604504221721653833133864505373487474267012155553003353732682907692849200370509212148572500869377296913447057740051423756644416076851238733595593683041797328168507790909559292578634320933797516905318239476432059539167942808343891261996732497388559472851902678444681262055976115264302752218807774984151704881297314492815759401537803548884218880199627415951645343256851829038351454671601850026713002837365117385505330332465268216067643440039858980767909118077460892012857524083303678437541064526982563869791480762564345962470265136159171326298789455304497005186683502529287058038990480114820499355852244025780863453539572468560399617439301890976099504397423222162487990916553224220414486040169261983580915386332132309709785924023785276727137722099697420043416928724889575488640358403535545166852032194940036435302606753907478332398399008734639524066951049303670606496682154800821415662413438386624182608722721793650369167480242552188463660101907137064466992952544753726148256781401733865127178182472148011776130837752396232120068974466957777889211381065767312620100667694025026032558532471430149046016057324897271286020824715543350473516700503337687118052812307725760277101145099044882328843466954948730597441304772784231026590218647247321273498650592820461746369225213363564394997460205944908626392159463348841452451149678247208715200574388168221580374664449873570221291071261214657269003098349765726599814606931733690624953661998308460249892053736723409289774598210839715695763356467747005464637032418012231509131459602020929199952960352349196855090265213029354060183533489078825434941975829283462416149500156611882453398070258698847535992128305954294686701072925929401340098804398698323847570112600480621617026983480532123772282882147962671954999575626289305829224533634027258647723339466154585728200484009259502490283901806501316754629550763908905109461385229717144745992120226055041306958817577024634288731309644670524041129689719840386493457481679873725469970930193817641353966848043351718933267599758003342797114045073767247490457410510532504411729433634893882035419277207325699231181340377445236604150389896729093667876679957413428960351271702882723337823275959649038969911230309065529069044563909555718972024624982577215151235740236661529856823517111863897181439877663163743315476426606829137252994254252142709862183458216825410017779787390192464159535078728349677053523402171106315931123846339785371051855407718014759148851428797532070758206080927726743787769637480128205711405314605463474417895863088322723190255747458701668834509838863801860694016410246433642069251587014653433620122884807028288196846623893783380222041042682321275342354604687693644049602281553574117223007966838978602881369485911143969768666314837922181795547765540938594527801760174968576755246896677329406375211308969652014916422191816391079192422682380603406303224189881901073199335556126278546752617407958096185052326497292258870128315503709436557873398250759758387528770262770756437827985912232962964827722919061560141915069589656768461690523770829621730603402519143449018265437329660465082877338854675499101029680902323835966560187530401041013941292264600865714773114348232814069439267780410439456703759135108377316601510667711960301355852619085631790183865775941191881785604253000550203359163115945394446321418620034821860813548026582098698689416737075607318509729910205648484782861563714162400200753359948698726688786552649760568597435224786783502371349017809966215440372771432987936311666232195341585589660449135417806310989420084394582789298142684963733486523963323073784651235600413529655191576676685939709873396181108514578656284783579857639010629866378466795036034498956590217925935193351199575042412070295150694977192375465161046572270920420544968356778378452105397869788703960873521887604097281424259710186650846410987772451865051141822561253629209716287689333822167003054851490246887655023351443065456956687451277261978868224318609437262273574568091881331355799816448209790336912070544901412700395408367321232947429378506124327592330932061052333497229230804636623839581201209604838621078872098498341889677751384930307081675553707404283907207747208041487523830594092700280133931809794317273268224*i1^267 + 1971190348088070119696421642437114181870681416196472849380359931791755183374656156086895146659703069094000965266254526138336246594054157114440790929224942246726189021876218476413791817392930968299133057193100631221154203391413177639971482943427922182376004606511429249764978831782839696886654511659412883659406788917468934795157823906443550095296190708998681202320812536576959436392790347643449328991792523288118141691481468362119995070718756852817589679229917536821941748061609052147629010596567938622750960090000949069955622709979207314265390130772368052144664944455557510630568561122524942443468843436066938283834363219689017061386439850175131599237795013950235091389235828650909525290024101731082489919150985858861907446245835424622258969563872362205169876598179329853871120163771491373544367613268004827651890597309063138634554674505745780932127254857992639843551845345725668728218300359579112735024931393500248913272935572879847750488052969537100331939791382844798693540981094741506786937396175358804791080956701360849665211504314328011102881928151670229095001612619940159273473208179179244562062358066920292590902197004650498948939779383395923962122345612662338130116993519974608760792134399550847448268287511661253930617724099355188641922879802025955369320789748427703559205431977894981844948449500978782992044438804295312554993158861635764948109089064074362092423393593206955449609449480767471732038217341634324122871629091625497068217558677402065573882005076935172309779544570569159510661190049671446708256921361336064485609325725572110432183946709534793596276423379949786602532814939299572122702346911948947629592769212554825570250815397856577091414860890510433138033780840083477347033633304370920874891998129660706795852080088862474576949833444064003922141225752199609710825191771526149419359158934207503743587530342623607713348194255760715236487505800392998524307188537444200231613932464476157696788916527474016583076355407390819481245257328239937397614368154963798544288092425809377639718559727331101852515939261328244477414843430087217921978742192620729475257314189843336407380436796418029187137198603143657290360311730936420576263154121774476601532332273581816273249827446822743451010912835636908622630535397483388061224683116352659042184181050733459100461955797264219620882621928628191598074717778195723933016656839850794942029804810256376318997833395636056786749871211084821639641252365448729083165786872161698916341476365470032136380479041893733017099636228250690512232441937325993808236928840015728050162789505537419759679855379831119409000850583435811291423949940555125334107543608586027656821259849810188624058333180599105030286102428451028893688803693176415967124336798359518177881644617477880225949577584956993805237998801354520424880544640059368672096635899793430967573733232971462273245819209380024188131049199583238208348767501342264010965404760474000448210695563491719872382109096381519270853232710980165821183722280347739218589530127465660615150244233826205363335105324300013194481154270627888397584735774713988080209207569528258379929066641329483715265098186057016320816759387063250566679341598230370770722818091874222253635339836495072486952409873728459583799981081455296717052729824003414445842636550829930146072749705373781051218445368543566264768287634652548443149539890046641440517345711819561164277821175967308301255862899939497646687556583339098146547391949244734246556616486892261472059482741717654219244930973251059377086312140979450799637054059467961020888857358446837797495438305689230537769776383235636817577410477388298056174965714640558349302420664221025010828040453141899549539793505216366364007180782433346187584951727370761570015958746503794022374311373841887351394323986496490655523380260842723399541013743858462617662578720186977944778571510777681011336795602620041265735568260739234031071228380088743795146655471502603313502095786493918876875593705506362670687947167269524101265852686346707729076417316256562956240389932020743374185021741927292826133164949517665070814855712293322444437698051387269494194328028932231407599615787150825978412193974251113506243637739708747238342316594735357580227828275654763511289083703889013551462717753515675183368224327255949289980351862895754916390169338915385757637841836395432006232836399070090813256679848780465638370856192024249329296001976362005219363323426713672058002546528137576646920821598884744836363298489423168281338413650740878993120466594958433374374208525127717183639549357680245222801003631654776287380418009343811072115144986463757129559092631474891979479636115031407110212193128339728561557320150417892264372939852094911794588547802420065544872768478041556946820514851203350049662609944540858123389956421045443461945847530258966327204544570782802514907362198472202312944460451715259602097090682369322369801076065305110748588304025149733411082229163896957761682921226979675484529046392547628257778337388167168*i1^268 + -265522194501335530654521430327910300775944639729339226626522946656959806144245287948471964440047464162034380038100195158784305624833397797523435798739267952989597859369997265452585168643762539936175163392316962608874197552682183531204143280229339332640595227949099201833906078320522545967394923142838935680322806923730714416662806924927170406931899087798914543975668830611862031943238178475086627147264706765257224607130134247197015436607861299788638262057673571267964527612496414676704160653522680709476687668342961858812143932399172484170394006947784040706176085179008923765645769825475558763177179793981331699104355072130534216530364276196308852073847138576146477018199612340995293345321301342421642555733480050063551976492546034846596190368171482811715892273984617930401552141406778742694528427204593357270467307012159789181996566215228072895406511181816154664274086437202572422261128207230243721305127708897702498671576258086402801399171370125114496686314924516505945403386505895154546080739110021204804082029785580595437049538597259439205777362618623202235759185995798066959111645748048630157186751179750578657968836626029837874724712387206039065729755947856778215087772354672277526985852675628811752079247492801782039305899603987923821078162700764999663181868777900276413146353231219760668959955788341044174458413857042770703260329248021103138298750475287671039357530540338341694176385063531989473452573059850852346024970731493008653274770146464039753229990657560167138536232408590756493679063462527612859269293818445735229370182724865740717508540289566604376971467107176241584099144395571569322506370593348678132782318608372245208909207656555451211294593867231272973979405680293847124383911779936029345905522302231783301161549134486439160984946031624589023140465121165927417056987334773551048409547800812653347595617359780007773948954328200972293057267607478624137042062779606876156854038047566857242295282718714728631958158919631125606183202918632542618721945093226769164696090159607204436782154823219584160459354445900518339407198772222810859787327793630500098229724402855824702123098260045796240409004636658046545392442499055930675425523014928926968295160514399662475443720808501001126724804634020805623984064022611252834802175706205490847801820521288203466015783309395814728396444340936354793132033834193626464711022028746065845330864422320710541665552452405846785146472337045724166830639144261341720991823228910294487172060329603063604231721425776774704414189610468183055818901168892025126783245628696111824445749848546722592733093031136760476450414619560433664965379703043196663458384866373808053805044438540665143806276353910920529063334300037780813575310293907718827839872515312787290375683200578237112898084085663893065224614873366962743473122883174652350327473702447055180324852240732624655920042276469217103505789928548057731196415439280037330228656639584561582738876424713115268664515996677757731539976287021256867837145054498731631294324843853439096774350286738519179220530689750080338031091096745682591789751492592334638955379630971360413775309882619440628245928184629911765547213546645263792525085918348478515766346134562096713276654362503544201691916481137390049928256221706033605454365861310662646698682908588346437790690247126142993399146538582948934424791480852206076071136436863997304853756231803226962665415281786171468601443559570092008259457387986867223273504963348771544325709324519444832123969584523037022615503439317419178784646007408298583192453076772362631551025692103644921226093957822716092664585205779990503254292467802244012598351903568329095095742054094860917255410981540884545638451387341956897097389562563856662639267684323435921263453438809770943024288707811150920588804527155676877505219310792764296764243994790984658563338512093886805455364114508826936832376315829138880500316385513772056824445914843283955652840879354009586547326582318366980218929667318173781911682169165586215466845365133214875644867808005382793381222016469472705615620901383952770920115815460720114512138795997544069310102807312913680377087155815998021276611098062184061745811023490328452135267152141627232648726505222897878062913474385555871803769211407875349262451568510207865713586473904475626307654299918546576007003071202278101172036197386468036936739645085815879034918589582770943186810433654960782358256992661323724374968730553482391004037473200212901214571343512026280898705106237394815062130070053943470282943749506979906994406451068701189717938580272236244056176553004682294826329191251108251954415136613337590103238452943077672824534477660588489089750059761838458280783716688421582865149589438842605818726133497231421511481226047130403244357556687106976164338738084424165648914698863018626216969702683912041278833602640371321353895242317986350837069616954900151326151199142139040901816513188579617618320546516459198857801681832044482285827168113313207280923475981971931267072*i1^269 + -56488959850541024864078542393921946184917055248282388928627881629035802091534887392947908878883973003809199483568750213067873382571865154542418297561648425092138936183900337339906752392321224782823092640054345658816705757304924382733636880529120173606442273704861225793620029300620990875208498639880244536233517237347193265881751609498467171779666645810896695364988185626732513354317480917728528217575907133818546260940411520802949658452191009330397137887285846203137143532506818535080461088051539498721250812524810899357868194770138952247563547762333599019460021908256101427816118483240565544232412120187499653994434237561696713934337942590595946026232186652268386060572366749237119285195685802832241118281825564211426337121472557089810687207543716804705194863009994659564407820985562467376573866491963594605724066541315607919924431204634975435374920778300603205863437955641925371497589246757597259129654584687533056932622015340691193028849930477937175129202721204128227799345499389345494956441554313423126354447752967435911740438038771265619238203923242463801010663321655506194397270272855539711873462769058729268234711101928174342021570137181650530863993550877688911369918109764524054712652049829259782783685864223541567293798298690696915970099929040451429768264124791877391601487980193343952176597190512143905877782680470138165302133822295113990320026822118743978000064814404064073212247581885288860584348531945685054784702341980223322198123234934999741527277529061808793525936494515085831504325422651459959643951510036514841203972765156792534788311923239758449277840623297843503504427578759267866550783269954000263817244948104304629112824330018631007024540415929457677108203701860305228394485798530166157385508471463716190029222109388579506366709506947747747468497559158036937112839557107086325139194405301713584281831955971053312505618587621122129487220009379354589341603829922757310791068886250257118638777558105373962082097462012266223200140967590264571151843137924398902293932266345318056350953835063093578678115288342964327776380546831881348200195825418571997920530950908465679721542627178623913920265900109359056321293476830085351557292632153973386157948075741272122223520070205322148723312958036180790466654258585468898444144634000094770104860735168241103821581753586234867364664212115580346539609500160479016735027943542579557460020410812089322530953663270220896806617786348387754063317530557614898764783503056298313113716781012695027286037415316750899363200796071328343259290842168998939485532309444855447624288303799058159586806229870522180198808260945766285047515413947262429163271891931752894431111801869951636773007519052140348813126162905524399598512498366871179862007775188252676494621809730920702167144776638879586736835254978425811670910175767359046399398244404977992169643187985482758735316603164768114245152788009749493590861633438628304323007213608540300689146138635293958971860781351487004844885152349199145983506357838541008595109564529461452831963027822447307067293641161812678121529688289042437097034762126447111903195076279962599761092303858773273647166170363973030145141569921869381690434183312161563737938388944720880222188785456087867140890179187771432561275676736332273379900680010880453574602225585181604269924489470089914273069978070120214519528541614297230482971634165854971725300426974248061887794797381089518435508669750295596608086439512202075581085916100599773283154573939823151623077492017540393413801434111925466499644881003291786806801779232710265431076791998681989422117627809271204131171566888178056194204995094319693776588966227211669695474809974803746518012037384752496639399265178155931106992118932712919121359907466314583061444088006027949157659972802777840529084177389493239337933431265106126738609056354552028767074199787580677538798006280736103821231473844100364562551195662298014007767396323631586432008427120819965447485327222393832579077228725796976809093609689562218022402406813098170933249627267090443676968552575221673582766420455323799514358122145001045658329937084125283686540779780375936357096613338048302268037293531917760655445435225236287863098478325424084815720714136932074450917777955791530649418390715832783311254596609234146247137023021114640621492166324792603925244902066723030429235582690861969547310501792179642242248279806836093389244146521232829802900477742559589187743709217740447412254314769384341023548037520221096980894572046839828668345318605977557996924757265206084517193986748338589748062658047823343457465099432942942256728392624003607370474430255182408279949918759181371532035857620892489279073434217747703986897627745955165096067705390623399738325370026462085693767488565075397109733199630587075738862797894241628452064235527047048026895375128396067697847545365311460905511300265444599197755577841461333389682249807691595800102974155562448848087170419958029017343492582442618485435473181955665596838020382720*i1^270 + -6979971866509009444504173555848834232960930731282524248578327829391300037795471805735756034620108037496768872509753090199114185585595475986492835667760629505423884575542375071956641144234644200977535230168114480093164979916115529073923377478074589349963778397435358963684050462466682184562206330820551104125499716837108625715775768982594081311751922715700831584199853074326808952003150790931640074726835900483423255177798670782226429783122579598823797033055664631094243947702038616770746415293007292327020582491213278845294557917306867044158970544304262942178650041328531486635531521149146147697500169423440383246835590908363764636177928332115549508565102758485962508819560200563442230960862160932692336763277270424572700625008747612487657218493052982663423506408436207103259991034556786938042525625963662538685031478891744426728893428127916606944992429323932000556161435464618157241823459171909538391505539949899400462068602678384564783312083281538989789636776500274239895838716333917495135116961406513779573272510725310509124602184730306833017911623953894044496476382945845859157689181076986541406378792660929600869852680556693524395916659139075187722714117894615109970277851911963943554767207640680941533778056155824872418483653169028040120310464506439179303467305933742442704355437479053945994310877134536349147527819031840696163387182059632304823651972444378102917174815921690607024950728431330987737167213242618355521228668230770399438560272382363096239274868397586025496444499676652400427956719917291112962611108796915241531202642028104430089808941097175435573812519082599406158223373690484358036019347017048945453083487060581182004322782197306880159605678495341137725747518576371689516681132574703811787750661294382804341981459414667831458310275124361228754838431353444773645668177580318213266905226822519593035484179800973687611132070561801473414079268337710276823140040069604622191581947257099390731880465387505924159108474235679072794929076464960738822804973921098361891369137325997366118069656586973504287686504375326807582493191252895420634025644823255223385480479824929369319200263936526852650305554451673714139883488687375712484474881462254601367017668950560905609528512228862921966304454355110565466431674505775782750799519460777273268883905729452594771552925943301388700503375721608959968173728333131648272449054050819773509536952879394052353522970477120930770824424596513326953548652870709177814392310628309837341691527785970747405565225715192637829896923289831011606808922661159007775447843233593799422046261199870280378353978360334765730194383360693755904322222101224124179226469652123632165034439469979779712420727374185632269300030597020646104369896574515109783989252894800092518086435765232305883748889562873410578882553899913075428976576869027780145612187679491457148669247359836180324886516734291996155563244203314842349081286668705715721494252621107166029000950276239987196569497539792459699578014045000107230537529997844626711232708668689008064103022066712755497311399021273736011362146633149821401613679113260982089366851206232414751315762376790042849541102704803815107313525722760413928411387468003873067899340057795091302196389148700991937500464619972769589393013033665578671101679918118917241086862189969897510545966540024187213559826312593174850623719540657436046132777767677108742817591975167791916985333827936991261316379519508573337029128711918974262712016391359169023419000662779630105766809400244353167843337544604917384956724775801493635270441824537143444037533516687242106712839122926919098651250595749914136134268518898872267603578499308031083946817690292896178016316796973116148893663075379788860147255812669942800831462753684782489817585252352306121761078976642150646746618987224386573831284042328851539912558541175902995504827609712116154903258929904960614170865821991763734770047192179161470859495700126387683327502089798130763337522998052295247458833285493558937300877456688746041626285537388369603596518626807848387189676237735687638365234563210835116416655647426371756252095550202764473895795575126809962929020544665214370994269619684559022341789480693470137935484116627390591831914182087572310213988871808096652072641192241987098243526393124926627164342553065167084169412744789354648398348877067643128934934746653692150369734603752470186953378360465766352253640672985742674082476389165511491525587497816265150957060135893125367469480914861561687347678343194491136479847705600269753956282141760490224043735272913655981602915749725998349600654905963735781873882265661352541206008649431534407935130364782431011266799774146581725608828038602531878884169985195937507187901304716250159944610395408209471304472228240100692206000050675235235081698145598961472361826858783903565048518566976606957012270930605038900706209494171025789335778247737630126080347863874543035684890222941093872832220502870910686801581194886151218858207833149619044352*i1^271 + -644885696201524999718917225503012237867749959185758180354086586955357345278336881577186138295889439804384962569589129712688546724970148917863899720637043742834430497716334800279898396131514665862572162264986817308408726170411691290819746831405195749686691371404902439266304120074502817772121537787634925918715995131520886930497015633848230067717622687272933029711923335101085960622520884879015158330285493163927629572802361436066984430257517921075909463577460312691541423772299564061707911931471209540143057074599946827333367286036378059124736486253178356582426555991413179149437509074524522172311788244326992965181689542718428664113134994301635924709262984588163289012232215264223083668322742285797281131189333223724584492892186458798862026533087221655388378103685987665746544319452042400012009646190290745082671334005542148560148465785179851394381185146377883463023441569957934830402594311837144561053763956595822664424544363630637774187725286984964204247911209929057363854842679790918907253344467233469883079819538678639073463224584495187276442606855428079185667976033774121834404024463089683119621754823923771406397876879728344001208370148247610902261339849073343235925077301018288152691246553599761171837651388043418134490655353659888154785184391013394594117945458366045744980804398003015548837909413180439318092249019626241252388888256493579824122129029029169305087618972396341170360231750202852401438179428215910973288407499167565279283273989195440514457348306808898596480905148981305734713862542482979620217784683105278071335050121672566580977379799141570370377799528698090765143750316505378602869074061247329183281393621265138625473845264099910163733451163274674370584937046250684083749509876863370971814434153480651000121325475013432461127211184391576927855822102873292226071014856672289489591629148992099353670893548800961517113144179690623490173079138760780871398412062389697939114271418211413430977686341415236294288030396008062842829710352868543913095249089678912202638227266623534538883012797287350348846926609857980236486419173091824611198154296988110032199332644591754526435327724490652079922702667151651200004024331525869613926656975133706609336170405681707658108600779607579910751636966164750438802809011335397389711779838884840678325918137721048747823762438177017877804657548085671356300272253795911231086309972617966570105497086369279621946442492400084766472514674642195547940829698022169102760544164978206172038082959094843393225998177254891406426954971187818243123407665159033500853234626802905312920895516006666613019234646630381882457831644789133585653268540694708358538517229085824830444331161529496021862399060160714820445527618721583949188637614951925125826381982675256292783461881875703992000795463419649315187125633376015774125767259193685738041806525457778798623546754745750944677953538092568177748538674480754372945122225373551751406840786618226850296269239374985517737116111972662661454705473947599814223716220331379282759967747851098940620316001571766899674967404614772536713454487902517571720891295198801820309105162943388240655637482526318732923505558697192208712181765629632392042666137654318242311367567345504581026719342676678120156816916564388920458031493581175824773735936915362280416109863160606143387848100941053758034061259206073748750337736911559029357208636256720320089576403220368411263090009566905102771121635187796564914488894554430373927887810144778122259885469224656901047599172343745905192563000262046596441474867007766588319805763330446224569079084810491316332875471248733717782209768351387767410834317927988473921275824549458274414224961865932856165722178869877535065979761945410648595926195743039728545336789990633685108762752376755982458502776895678736361126572884743393879583245149857788173720749963320196585482981160318582941872383672134694605798518798015579873039874773358361099765417168806536869523286141075976248272238998301822679996765552165768113151176801970768457002627810431843086884531647881542859449113850838962940308227472380461972615992012731721228022427437201887659971165013015672782606070559712532733052620594447558136371385860229437895739110921895121269712425779988543365447193352541425264402878976420038999438546952417790679529423021561077497795275684946559480392333114502597669050742850152017628661799756337135616013726019217067959201139470890891580981852062255034110441183277363466634006072961428727535498171012258026969918941794667538091639468293233231431850599276599645688084315470172674131762387158787049737957283662612777449123693663984970411543130194926103519734371219810252970379834611195091992288601380335754168079892866132990817518052564319713488797495389722400487476609161120946991075419693502908226331381009402958087273682878429884145209313401230621387395950128598755583981266201189745737002244085917174567063998425201601504503203976287706265377993073055888051441711629079319627148820480*i1^272 + -52843966166564285607047322532250145574799775971647651733187053495243572168997438164105990204747750514194300508397184237140487637247577296751491356797067449925049800452584390593628663572359089697319120138039176262481716004952125799519856788859504937567087732357861147933722490659540652467756792274818819674603485849204397950128257611725781287064104263658977430070303087143241109562071671688363454437355852036416950133934395796551622126069542543257951198040093659649591192811782649109474878641716126844069607761837927953553149762712768667875216276844892480554830306026350069179273843792494653949690165495526388620284021991652694193241075959029726506039839235361403798884803098920255802123266278147800500908112674804600229775418496027030372826876316047839751441660113292307098831042051706881690769601311049888258301533184922179618782709368136231977212731360210783146886956093548174641347012726653225407112479603471402704066610588168778920401571623537679385434168105132323687783155361804427026039757482261067044322867944833694630531741862788077740999491094005331299236781043279950657934690777466021872244281661349727755805785491554119730789651123502755221402783433284101249058181740078380153899100708584346929228407808358929369205096389399179400603196013412953827184425746245980000620886424559854346950870238985661095938539664211701269425213690080494395301480241049707131129776250579083396791704102349598393003623634478207910569746474628647819274547248618589298658607231450529976649683898357211892878182679705930451963986147160794934785234305155371856855341845772839591116192821882491564561291076697245225057402969501587900100595291455865524158076276086544160158876716752535224820411489767169913205839737049065672371615910180713406349866186299774473140719842211520338683600071742056074714218450737406300319780552165518317310348163175554157105390626708262627983820276732028231302042173262333111828657971433058281095182675772843291986250106054430009036032917471720929937905692274736601669503914751723790511478804676502967996347353729741773019037429597022438910819720802076448811288470105753496954736789126168639540256882338873836202133580759247075635050266091834467245193920860528482404001155764351185307567764100044443170045088357292597128373406298468433937764939529842472262555650008341820778209708305019355068689341195319112855215505419487808521182412274513497381436732457218079243575529869283054618968403028887595232794865947467289829495159908024201691503791060720971013305295441382338856588333325424578305712390614180714103074828593124161086084043095777041967060505568117449257909954058338646520949215192263207086524047465209216525537702413179906442712402766805983786251623990823810809845372839125548864556871018879519443923684435324052029840333854362411666481793581731410848376203173886091592708427395358560082966141905459247841631188711255155872731158183318127427182661942567662572685027140143920481583826502471188472176902470510868583936850757471752158179931078004756768912180138234477860470006388762871807830060542591608257333514244790623734407216252557565097308559874097602007214318365440902188421063023050175184883629775535007856342632927340783160624579173494087739355557096312758375756589809946435220403144994160204295631430875899073914779824708855265928086274505796012178487045541676145823647802286565631602688380661900507229921504548241598106680483456790991753424303135038140860008082898423614844035992229955197670823521710619210981125540485893780020250886829528826798782213653250895300237622623156430482458318802819730909006287564475191855936399272570588691609347899220807107062376099696852611792675938363800670582013817471382874535212894856011712303838163888131775329175979835324501708664164164501665534485268156413120965105290542002296255100300159204718175111125206199785610234279685925257601774130869253711259870934577538751440376290339859404834952614727164883187390525983953185412873112349220467535297325506300153483788585423886442048985584991819843136140847844666744254421895289739553957760321487845144886742197037962961487160252951498826707184194203017984965515271703065759863791843301420641473205969318741218182873330459023732720409922456522430870056256235973535482290159080822848686371249370197756400668061624393185321687973823509900577670595750496951432548747387039585783997034804918108806339916629044362982951620223134677792961199668152750994943379020917086771828207688378708739823946753307115013122329381947184640987190569244452509785680586115952073095359255679650498296663166098792269318222175562229042643446642956430127279579362098444933853835054504434642085059714756532521770006357694174400030767567346522915604753923280824065099339147671700184156247943316064938825993634646126721706804464324812785025866630736287450451351383981968286580949852443972034241474570051185877282233270525504842484298500524759333544668224749132836610001288036352*i1^273 + -3253247653884796984191621630542817177634366992646114765269029122220956850115915204450258634715689094687375507589071029257466166859855043042645925950396398273758022697921557809610110163457193071491501393471989982806922693168730309523182585694289767924691020385940531918891933710770186973224393740040398527098878259261187091583034723908907390613213824956923184729014112589466613170205150846139593453964621738908394858797799067262104151699857663681857730824398681752818453760793818899324889983773178434806644349506106780336900097123702505582174026282164031221927327182886342143751779654858721075145097529864985186641757984405976144703305918137712747558328261368644099489613840574981666924802441437737712661733664475446243133366530581056634589520939148106725281741365036552641422614654479445252595465337536228737556098194759135318788687732911335511734967739042871212984949419184499600748033530563042228959065393983954511201119575243383322400162056991654903747305567305879367929993648023666774720366412487092441868053375936067354804090405310290777071773939664410851713119830365330217980627895648144264181562121155759540290568253595333778215183481171034721585241754858566889450151352454082282425991100569032687200676735482363232774661745031397493185659655208704862169031953509107543099907592818217128514605854785130785529281142753205970578799895906105772669544180678253060401101232681430736413511619851154079554335385924503279166828567933533258664508331811637450222980167283406318504556967244007398402345613242463743234241369078307784937527000251259283085848467366910529849448808276867630132929712810908616065732921499098689301553775307309199867347627582084552438224047256013219908714149501866400800276683557005863378870368316859005352630035942220859394022335765414778223969774352409606224089254909661740286885090551429423837767586774876754311186095154988648388587577950956162737212931801473924842312054088004812771521214285935715420154053634481367774022013503267407938497387008777471050729731430175811646051009376621941805057096561326355909400153704189080775206406211747904734395473178475464087501487717801886010949679341665303400271968436891441910248194108619436592913978545101144270309212340304652058944248302963302771082305167620473841333746809047721881806649618978877298842109760221052501905496240169454168982994902796890188067803721005413796650075033594281994392761206840937459920872427966656261090167909481776264661794179423560386503297727795801686019120144802958181307982345397726737815258813038074874709113135761063415586499460747102227711865211846810397081249441642736753368502114238638214744858162814903908067047876990582642190741499446858804839048181934589031038329418194540302296508547909304985244878091638172605519772149984887243649341477331651058393051397043702946278679112924221138482393723220927063598033283834660643462652886660905470946401280940062768252469545657422050437574165459056121238182883191957239141196252644256131722569203413974930208290023035410155292054857596178952273180271010352879301051900241621602061078870566676228526926295719684345916581255465644353504002034369716647780149637387800568293363658015148721730806460911325970226573746524130707533213426873139207087423045727118654246750797199004436608182380082003457661733447485662981691629947603608443938294273308729368654644825725169587079207454804362688019931892456303001605777245530664524463519181915887338716908742434436360413858750365188205812465207810889579126705221520503831603167999298307988382757175042607824879544149817816501720433126472880942334526856082336924199013019034942490735770589636161654690806122734295295567156740325849725741805342232805417828628520783587671146940900574116372180501606380831852573110124742237188466780776313546570400462333513968424071079272009247400870185034131992320128663489513067381101849750606960884503367958764245950402295500464041784472047630295240524714590898716286557619895239126594693682043625133666845510735825870043898777529911812431037528184060805641978811279508485470420590734355876584395317575936617741936064287848706094192189846373670948173378154682890828695957925799991349144779752499732164219199092488235776812253749132223060313825381821030306255798320686574862565687699293197484989032004857368282897875574165689593307526854413010346562035226532501988432829386579775757873594383090351372816011654020948549114230313093487383799594617555227280897621680787383762333246420574191626112186158268499629162165669582963376915480289079912631627118751272229863833150240542547366036865096356634774799062362172618912012358149967725588212401959288502411141555628692120333731799234077377774573437259441329018560427948515420254476566205738677747528780937561856580439804374692488105777029404786920984272019706456775322551504202062750806657189147113851736358450164801568039403226902701088394894520322269568012523179883829948216815673933824*i1^274 + -144308583179698374456827975432714854851058799445984248191181119573700958192671230473736703809064181113763884600496109858575056179700448665604689116227140042413990985508690515539761876186735304349252667069959073732650638678736466438672319673298572022611243618757311347649343415373784590375320578282815683358885345205532153106987205355005378765155925174617977746735010062142885649837955987807671753762339737963727901840624895692007403747241061380048219201248152186552774748028158313029593363142295439968050897916571999060404308863821573212640884534177692359916590205406028237674772401174231607208924908544750511259360619784018497330485043961936993919031887387015843265520679657451816741410956600193512502120688631994958552468072031658191511446772199337357478723983168923384947946051862618000473753003945041740003986221264177521863393454789085781886342238605558766273439151493740522114622092819594048362454475958725553133050853329963287489494925812615398870107810608841942142225488766912730166015020932525653736369666325498939506967182480730077505265088225962929761733819858596693261698755219971399639576049140754440026130214828844653714413915963129255290544361728658230381286577628942172840253140827468740239734380935379284262195028785034140820374661908935936544222048367533780220976541251580326974878752249677831673377597960008465524914274574267917509691829796680939239892724317389247250940299691987635599920145332637039464367529209597723225742621528589789809842079390138532882353478162977115856632154090315096512043848671969534139396068592016726001373842630433475194514049564956876187629422461149299936366334354897021550255900352162730935275928334279476507620145528183417986728195946421443058456266580380922518617899555252337711507636391394512864364442011332184404188222699646667873939770445889132919968041191433726833203791772090142179781408738228567639469056977539838704722811939508032081708543852087850462617973294829793739638657623929429400943821919564657593511354451307783179858545258141304480520031852050631451790913504030116426383560074778412393607465490437185947360507282838706348465089283826195352422746954006079852762341249954421099175716101583373675281824561168841904298190133693295638091169780236820694354897856598173771935051337913783008874424065424111458116473796985939014692449140618333444651259201329240153983240859601457693597736450893709533365837122902066250680134108842930041012200967626293953932953309714126984594180627526481960198224241135891931697285878087597563633288307873592566948566037022092529533373789581453460065085779959591374933269637014517297056902143243417817780581792153649857839501074802069835154212323245683578759725651136903155646496986308456610548735812236034612167435974736398628704426914658380364565693964469138117201321205656531126845178438166459804402315141027265020307111838453619165693822197928852427378429559306445836687398558217175372238790977938012412313663656369902130345242710285070163468335636433061405793602337542509450660888015262261059591166475199172096969513178688829004807007802442382047517772266803058342913120525426806186050817063360660652900554921338514520288154125290495925925618421952625245433855201553365304710565658762450448284055280879160114307737631537514114061589781893965052958292021662424741822749427079293992899593875332011754501889055162824107464877122802111879092571973392938833719340318656874556594850468079678239466483868215984689878513035413505153878724328554903909570350118782497893200731650049155700566917788081767377484435999538180815114792452009428562877472915727642133281542368952646388100889430959047390531840130290901843590264338824309180467307779025070363986972778302924707888797283873939310195645726654178067744612110903172575821952773772081867119058260957576212092303760519939307452832566197427482266272211519647318240255239200793260804340429875071652790901966910181788757560520551552208616559755434591380998456661042404327324059730328555415730367389461994178940641526169531229914977066066458295574644192726872548090279618359059469930505347510625764862555329844726194404963515197156756946650698804495262135046000442141312459036073098309639584943360249146579015096049172399882346467730769976514012841523796651709262872577911258260298395371798029174663362225393036610352346302197437661496125054082816975231078136753504047339765836799996931719998733392946456164692184559491086444463189749897705219987316307561790088706784086965751444706704252677269973266706896536320364380611049895267545686999753361037168267359285764314841347318332796522888911155320112242263922167155170756869773263854110349463201719715060203915851890405396944642595262968428739157578747235627966200579240431146966962851662464971021794584271622139493076103709809130638340439801264043199017821918990907741353027874952336720566885788385271077081427912110675557459047261727676610158763151594618880*i1^275 + -7818178322213372357785884173079611861991971670817096092541930022940366153052042300454049822285345392021259367566457910410823530417667962246458450057713544888382102588560704502395565189166642024139288911125301817569774891776745122170999876838612793392704384727183170690320261962700922678748461119148247362579061427440244252495719262648039196838396630006482230147578239995865043518289072840377055931937606792537778768462363080681355431603039377229296701954932294746416366878899076838495891567135576495940537339731469250037771859804731680534278622342883355070254016019407347020134994152393891637218516386820286435855197239027630383361846090004256478113565022387235548655107033121760926996957641450218414428077405828904449840103411699280576003512119446572727839621656410673483509141245600982201363089561822055330856298019683825039382388856877293039404893476794130001068779793093951007541235351391694609117105257217369183627371730992785439614208245965928255885167631145929750665716735820614231750492086145494398611296520959047889294472338141947162397842340679311275068536420527277055455742585320333404983742826059477428492970890793861071344807712983843351184218059757215115068442978687288294549263962761839443896415574942085488552646390987927104719660957020867042404941932114855969215000830618114052132815608972297263212686453624249415078724212172585297489388395996313469415884923154379804199834771514245332504573906491761221821674287484684262929671612845540040785657335307747784488060985678786770460721411211997251267460240534296179989056626848413114332134845523721795977026766350229412164445957713739394085187426950106083749985120020059747090683565503417105416748179819592074332262922001156782227269658848892019669461587626751951973201339561971838128664004140366928168481866829543748990518429447806285458691320227155948041096829860970930198087908920542797446629550720910455252406481336006501824177560434831767983087517619703081203430335203661759487333909398080668003413999590297018460621787264807934578853361270652050411540128474635622605043661939404629327341255364691965782466496844450961437184236267963665520501288014880436736055917888031520561988823530584353284244547946164848733986620334310388307405070903820901769215341629760671470123679731248170873311534282316379204689549822819664648201184484507442077744275708267723695019700849204348253751290086197763495038707105642927805568626639362871610827449739151583077883247273549049739677795341899106223319854179067886666048212359968920800534009217330065980874169210342960844955704092713937500714655777810798481856400953306450785860454222559169668849292613695799590802754068187461066629336643812667266088402417631511907129588490259890701827020816522922371816985882539174958885628322369527696823927417123012074477424969449353666975534069416146332773393230903245377620237424866136182981990526363496126957704535435175837564466946718060712883677443140140876315446559926613826095532670565903130565044512606477228186110933226234977163764195750488570980863098997156706929917977913986091608863832538080938759809709851184105233947875896318233227126454266772913540261322671656969827032392899862491863396613032045050486993422230982116901159825795494660120243066123868944046417703931206179565117468815540104700702237295121471724439652518291228461545567922744721370992973252109720122898434802696349867738896857748581604042290258485182664212188069967377445173727790693260820973562670193004252360797046063527057494003543760206709436475082289349137567464343798482729227301935586124026177315540335617902676386975237961537113199812829149796954002661582065325481178585742736756624645067577581219208306860001003235775464864726437579415009493577682845266440019727725841828150846363503821994558316363175642432728222175601072684051941706957400625707647276347471873491404012582903169872075934982456457056093908809225741028741990457517326641408054253426036219642261717536335708349512248380436812550831010890324184112562392288767585473533060740287652676506119652702339464250470963301186103759138208397102814749081167365221446390226051362173947886320355633849761666287709769770377553219047723561566769417060280987496557154255152100038088477217851677654980490905078649640149334236870543671850830822342864427091620135000227739559268583463155414380919781537297026982249655960743337787680348162060453880469977242968844208698428147108100425646202247407164101131063769561487933097856259945779141582784594225657776551829514206413910253594988063248696571917847180464306808281620161275508745938718385873498346411309579030025813829800114475474862485851659560508647729785735716974376145732569471819140400229736482563339313899064673243028132188724445592032180672298570359209848711469688198892665888477465521778581088135942763952438724934764215561635653858832961288159006811564938100459704119588695293669405357063297094909952*i1^276 + -228461741846516233189244613613546218817549933795705587503190031239942387752966003436206872538305057422017926430895874020867197468010800340988803816872491701645273737154303522721233593034816964496832699798080139026698905792982408324210759219778659928162948543553658959800858588287958019247529617647851132797793031821483925957250888743338047830120681397308563528605949379177643479446346972644002138069874227753823842946116909014833218783985117932173182454983702318853561843041405607977687110888177747585126453155486714361759952717852437724464159405016268978387234289432419949274270386147679097006792703725667686747594062100365623501567417091448248690942480476058439360666582533284423340524629925194259357029875767479914528411535373425152315404946965899960967564569066595135278964088754274309468391559692272756748277799656284985729429642619785389987331314451875026332141982995688753830966536772052566430322644843612428534135350834921413676454972252371590717120222059970778261677422966035931923814832053211814291627810859054780243479406838992587809121361800704249467309004587909337905985820283095903474157824690351518741242858185912474123237050062924782390072836022256966315515758779012586798637045567408339132224944071570322741854891083173874801168265356192724442912977989541271258425823517139625415186800417221925389914192113021742269728152181448636820629259198478302544940698703396169912695060779689218937150672296214434120609567236576682076304492226106652199950958261565097574046759399651523470845192676957006306205882850921645397727841990850503970707613381110177488030402803690415503401777983221639059454490223151113443239254568289846326274159260217669496956870204006926584275886997848868052052968701512338351342646658823410083044083446995821009566377245097704991387879665821468379814901600292204111171120029846319812787304544290690355061072475563411894289163943076096076454783476967888737584852502523828366569586719029856787443859306446891465828726957051618738923459492351000884387158702285447947456486337009038374826705414317066458447800608038484582628133373057391012647015187133296913074525637837445234236645609409208436056894622855873145063952850711910817573916782009556387489736483696463412142902122724592936745345061086572915769758196604919277000197134377115439345494692143631951286250009414125120123455526007374472069732386305340330667789989287815428576303462503052329533075957823562982144245870728124777233612380937959030706333312413881629954879737967272806342817822649319871123112314395444906519269697384295311214195914878507823285004764280653526432394596563010579243876640340252250742110236318658724384965183562182245189578396057287422422953910577549749756449427657130784879969104518612954207687586069286954138127214749008958192410268614009380877056889327543370472027915840832383467967526747070429800013591010020590437154962696615898114474816131311634114895594495789654499180935587038567658851195747657595285540191274249617364868171043247323858448669285229206529799984171790882579209630664789349732258120908740951443181510793469958802366577272287589353059821136223797834869875972612818225260994296417301413877800664192335280598820099460399697410243259364309591868972225217963079052338869151689141257642648909649412304316228126445458937375971526563168512053852894075486004614367691397289077159345265367344268777352963410191149487935211470360295035402906570523958688732711559003655577200603304607533561597189976714077952011879769876228029770635524808554577271372553583826414408946021117719976401306760246900910511742692975426987924928733137540550128981670380210287119170394852473797871293358427357550789841644686068920833466275175159521255804322777553586234863813548877841328048766255501143005304498538759337639131568340978886172455469298335503523147843622410206741154569997463928104157917499483143697859422037898702815220857225618797971129319687975319509562294431187501522858481415445543155598806314174530723099645616707684752465399419872844984600109691136422440439734786452536214360944227810104349173452262211701606999265599618916088072308103393130222791454661737584399916716286394018336253977082810441131764686151938257153658974288268473235468521676938336471551764121344014012675838134044494208993511534621424022235279058262752200418907834072817628404948637311977304302792657351288114645977392939061041992470573261962313176304649016968175209481744946365059239929397924956508181075148552270930266962463074834857152875222387843898599604851621349218453001594504201409932293442915365662375208518637608490131403000693789042106685575688977380562442802022504896119969253171260143421223642923387450189168997156063525982718103248816411278790207762271102137704274710023799983786256019522827905086883096812988192277620778290625643528330490020865821989751523689224320360551379090960448042012028020089195877787979013423104*i1^277 + -3500791914795144317342379179735501523144740350634407705098911439390886775685621729852936217105514261117883649720063966366598814663927665718595120473347426372819143228639923834130160143589353198685006416248053732744896552396240242982591710078074316543541297107049105082195088134374083012289530036976057744316431836857803173282446110611455682236474166344231061693973906261690587035652097656083925393316878162295100893448405503997860037123547528795216173591585837448860020172523973857955064583858644149769734158172616537893518860788966506812970787668077890646715161873934880741799636617831620373800039333384643716708567534616101395269131905491257887915008392037185289796128547915643977036099316137742710100072198010664814502354015489537693923388562853950407960206325660826081077416239288928409589933552321238102541291455055050944329012267339945109547700058480331055325019826190860563683367852817394572300608780248665819268992809115411853728554706297120787497379398950332179117776449876812881816988604525243439067842452580643981312465781713216865193295753883429544602344963899944390606397409443220791966246661043901060631892198288205756558302838251337708015520196653075302189646117721970081241943070750079317810106478787375163946826566952319396991756608348265605087214619302040305513033894469614911881916053903320403995268460311945120736595088042080097663186888320670517823635302917669465054460374754356591412380017230504161980117583224631476347541918916569104678585747133957921353391873152483289961294523904329421262686003366112097200564733976143547830518371783909419362544480346840881394799573310807495281820185947497373375223006206147122649255477443285219242389966878124385979162174515558193466747338945388406562867851684027539488478970039431873437721973022770176623151284064272837947220296458340711332045649644859650211436181574721267019921561662585826112147638413134915218682480322197395936592637854349517590587372421079985514714787322727248726472148533606588577236620983785386931027174714124410633594263871393056411592792862658437990836121155340872144387398937840601144988894243219404692328507560504122838793931695344974873912027273140158307295852046549058235947922982935173070393387047375870122663456359790102491532280094331388643388683237886643349555504965032237062656466392172838141632297752639662578601832666836231031485695768531070625745621896615722209539058372893017743284666628498515380747062175436461720547163189565917498280190375467153563928663386477381513473166915862306602241120883700674537429348855470268759102024665600158055370700942874971053189530351725604673794446230870743237272915115362136280599313978043813995821830368523165583448295137378120836155903497167040573714498837658175805028451897784580796320740915189616748800829282438180640132460055177091006136170479513810592733166882785457807034815251574976209919102113143461128873414130172905815333099125193183545020083227279678306626964734258729505548541923997262306328139282445312701003375621819082687390318471498207344245482683167997009272437566867408539971747529547858413378791046077060021866736065069941499819930651448562462762336324122886863138465275463836489569132429164940948927665261356908498089545863514923729239550088595434494185619656878766204963442015649686959722979409920524581779088951778103022419207253231152574335560422885576848395397237853742961480478853010296627022132674759542571742117016594178114131785548620462818391661891282065917974739219064072403089593330450078443666586858751521526819559152228714504633461053238582270259919323123289227033425703340716852299945489620532232287261083833986088312191449579368170938429901017497188722734636400321928970180912860519745389266861857881574669015117766590396351095558826952027363850840755751717755778122292678135150936228397801119920343705749630747972853317404136639503161323839693497676529570998748880126812162810975931614376012758652102670259299788266756154188948912258228942718651024625798276204752504944891414266375507470416879194918546987796151246412902961058492250454708343121169350436652634593607662555279222077702035701373948150486953574347853457139457022866676356358761863219384004565131352598333911622190249437199557757696598362487548882197131225789451002106203016920320194322055636059105901183263102755942351253317919108527358841556435618237903936247819910444392609646380469013686064001790926400829414696018402935204332821551359073099914701141247083835718420869945869119778264679608712550995675699487475845606194625421117927196046480982906232470833068371712277892033161746297608493382148073779475919917105157034618235992857879552553564184550566206483171277771566258024755702720769295673230500824697259354977630494835400071692192899780932978143698823158121941594930592204054472298264460290935283496014265347319209790249746347285014142235680095608803243569989638160384*i1^278 + -26856920565008249041491074946469279490574262401940148240750068562467844940907995911829405190182087467499842039503898968765446261539339105788200268203039078557921317966579003805746734532697347347433364353115407841166792420864447699790668048387394761552894876760447804456807704683481008400474766470710669607945220151638703409797304808500904356314487258438206449016616913097967579905327211795375467596718323434801654631481941935783887322720915414682987583466518710566550734211228874965310455052591590620490176197453680944258619574623203839561909459656274460600049992342282514090936331200714610411630691106033172706870686211787545199883600665487329105387473093457806981633454721060803321942469507472489799602661729036199164408287074971911647747791110750991266512823127594596751486858456101804368810037549473090287473028930110359269872973638083353197601121235523646255412358685064366791019715240492311952600957656399180970875138962051828721442563839957134420843796301847226511076601652943843118646969468059705326458472201368883821069895149613826600117971356791182995694198856647135894725785313892425491594227398407883503301232306641568516706407456611243406790022524015719709252497138524245187246195300558588184982631401338560022043271014680047025212826669795556930284388733421893313868877396571694387142729244060977843789338767801411287932763017962233674158053564356710461294383596550244386225604554991909177610001998620222898100898631387142095213297813214797380442357375820536428820846167202880706214308894321881279514786727680693469852447073258829351619787990415966819184854656007432236026803658702732302225272010109263549205379495080510475528568114301488447997964458951671311513846496774220749912190327502787616274573898751303216342230285329843542941796916846392708803356080518196848653171046501978825049991402873330263184252699631080329789932867594042047882317232229337803367733458418165025917605075952992909911712414572753937718546275468842013755604094698250093763864624474869690609486862154426084097376933931974374880571622225906568434136599651098472759178194586610185597434874859047159792508910418300835836096261815323322494522416601127089043456103507166539061192394169187819650424839255620886501471494656699480698191480954456523442964793797493113505318190303285024322771404977068665239420806203191403809144838709435656694851229611326489652103927693829278501944434177110844450391644174382986496206895499954828036505389881371782987649535687933892345196108888944310642884496123558416278991134239420734423178159260848529034691078761277407805070524307761964611154156844395698372385613574522659091038563711400630832008503516326731549692931797545598827010357377217819204438424581531155061815262589406040146078846508750799412547683308561088783984628024318519917350180995742207771798927785110827669979304339674948425231298222081892171801844907234180975244329913637126789456787413423867169953628137385047450884564679314983291278979423137998532330261910546532140012331939613294578021676539946092430537615809079896605625032324573762785142712122586294276772835996312674101462657062330984799450704758854348143518230018803870442111282227227754990056745251916613768645942352361691968940428951900829827318848796742130450088435578624196772533631190174393071772511487503112622147209820338297682620502477006835722651150672753424085232938605692158324791725181094773916478876926782226158420463670603985995746461574916977849568978951675033547550234381482555409166800008615021881402052139033101021206527764786556975619057757150023946796460467219184026537076061932955958344497234614532996733196600521700597421217005919714966874703544764245057387829695619337458371558261472202941525287671161076600726019309513584479896945313729320786941809096097824171640011442771622993119511570328795145588634459749118902709806129999065855686496165951090285603681583403398716223171346142403901823110698687135367538677927828915534345768123803946859035666345847752532765692887613141136947276590203256484544562010518743224451625893098671284883517557374510878734548655025429894119465871037884447898631047381125077139396453908106847452943252844060673004155521367631482350188721658706623146832923033020232348483896048109439607508927475882724641256140543121720005142307114816005295605883960043670881109364072172935600226766512200665175833236204620704850505446656280994508595862980772957064800261186749570695613652370835781007559783600540587374624579911931034902020381347921956681770318864112247125647066143487671080513139991990976852907326121176949833776860078440796514531693542682364733469947279477325340159494675534430841828968278574158261885701540178504307266899776040348531531426792547795535630513231386231565204761413252118173196722322301053957681583514078991483847203465511141407902633937795136259423220101127366545373415842392032264847360*i1^279 + -72541529534694833437454299343087783116985604533740538806361816231886793505129314484897503904270875619077764738031274363713113098078871341993708678513159796198748423088352223418831549087828697179392187552179994732294859635236894368531024928650970588865259778202831560401223907482493921650410752000862986483207755148753926780426456461163875636235132323748929894502346589375190651755148019191393198296458079835555762225818945924966180762911076937749866625956910534367619476660915257163854937695777208487896477810389076256488423663983650383287415850647074272249474744305475016900103157944401326149807937502122161988275761156115547695976226135879172316788243922631777571683966958991272412760630716944130533824751270271516776271386281179558071367776552700132199920366636996799229174491188031911269559605230045876718354561685533339714467309564368552551331576135360825779464479691486013004772818012243778174638240672891695393029859596918128335760624260425890326073092285073675112516395843089883757304937621607170951334425834042101959995970691600195930060896716368446757521198324552416237078525935082633196379785196865470553816354588404551918075245218857191812749502768894598491675749118756658906206921916405822578135305745881437608731539240829374268405674604409349608329093423814012745892320098615960124556235252815736199736169747122739721736981261947465389019919660045871468705514068819636139520819630219596117375265110435660721697718021369679878075773673245511546845058529738780698910495339010655328374195454818311116439825544058079206677744335569264998088794568067004929016797338159453725471832545756174988632516499612882696162424606191654191006229105638624963605053240759398226504332552758069443914356862136795472375019556624838302056053493701541470977004565653150907139445539046250649357858927312249567878837137068948551794318003891124643524562473692097874195153363543492362511872007220170466753661448066341828491568938284555618188600593975212959423692227622872701069643984139754901093595319414113787693228047564991199242546411175434298144129370263951556046120709720170454970409922106877895549073784544428697837217373184758721876069609236307854239570284894771241286211535568528339046572649342466968970870466166133922358920763073161123054434329871058402844869229086136250848965324020157291167674351803681849204096710337423863485336538190303101791506709032188637764595808687718292256411986050052631623046835093580683689126503068839709056706773534524977701812088039649221547363668803565161241436977825864906756078306597342865773168102613590734683257606236861219342954154541123108486351466421948521412093981182819352072834269363163043331731174373805055990594887057416065082208614971938357557694983279336099020103063471315818314091978372842493930396137924610038395997852191143361441496372078676208292605935176125878292679675945572044802712711562005786606361971690003409053395355681878047860667764766006403923023176977958230108226923887466889897426317227032027883452744163221903028199813782931039346122655027039356480514401121086215285732513430400683965754833412290205563061464283666141953063841241253238874229960373292644653227922475564078166112878839483668315209266159504455855762155895221332393847289948623826435246904117303636274853565602156049543752476209894997393362985377501606415929964056661890720766752836046219610855542355124418754499916796346555910609371858347643164361583406644514806327546723584916758793794932491480386161935234471497423325251355402585614689686454392893813653349504591872538495470589267636020214786082551101001295245920568636276970589436390065649298499411409512743442865573053579910095148946220005612186277895253597804385725729790022805793424968301463340596026424049923619718542565682641908588925486187261347648996190173883564877908735519480314883096901550685844872941351960336125877776853453277303116727501782901227250808100681641403501588038087784869471665729038645757071838546993868176627994341338832280260275256796223077738102085844890225879513505751641622738524469915976807689066249971773616818932699380493110676210385919615888375930843488965840488789899127088277917553470506087222449631533401365872778818645114532357292818571463084049116624852742970524962538719636885519106426191775327532871284855642706347843470434106208934200501700537039024036621095720988168446386268103940655615227873734078352661219024424529600386429924202896017276767648924249930588630825645397415535669134083311278950962941393781997472072061840613536850097604051716417352972257597098158647278800566321693646042414062330850873361657292855416996616383808599816334732564497335903794770204212466615882309871263395300866767419033676625559038149898195714984306313964310044952550531992573721859118001766168716066672732204100560693558555248093379466650930298154463182362160910806123833722996260864*i1^280 + 37099133189804695518342108670936355868486003701094163529772661743695700314992679374115740444307713193974338378521131807935899069691761468737509831293606337233809845585721564563883199530570526575378273220077988366255934410102505228765971553406225325232977841573050757729429300820004059377254907322097301485323111746650198824678114408278627610314652854994932906974634961702831878055629584190616902032112716790224962054361544960229810828415453110163100872093492931809667824751275109387352435683128578809949926834105603055359319506236386858701201583404465702696447162917782998759013909373230234052538769915005334258902455610014242271943037525579274292425042614518928026834327258931477005209864206895661049554433279536644408893175749040051945443195674315238855551705973145598171829147328046163221594036884629829217852010184302698515077711031604929177500083675601234936077171769361485695676963277930320292347494409656033218982280355077961884185226905659680211023017611522681291643326548745411731176374108366511332125369627075512718323398228227610237852498704658633042660100727811489517404040297345672509724496299715406711214998901105930053063890981262783015956684968002351862069099502052573939664509270075401045201733923867667788143933987617845183894653485691151338993447966838558976654366817712189725326641739996350444058563782524561545093068898732190869534028140817389648965074222839623322944560694882588719864169571259648406089198582902065503205936135453277946586749973102890016176292369864838852116076925300046428594483317194969853820179612981447906726697687615325546699360641700719518254328076486245277716522743253005632229921179615742264635144432759614375363083017734669990486538095261287084442896706371093361922605622279748996249221068630387228432648648145811905591046731988060193460029695946252495765392658680269522685095647177552348598461282996680588560013222611347560886138465272918244120210902873211346325916109187832032476576355166627601243783618086448673174446476344206543920407738098377781995789259229661159178567082408818786021646005170059510506032059613524146557374710876018280444209358194692023381239310720577700177453099553849797453076332334881676460039817775365982732007625380406506257502170627192139320446529938226293091845663130024152088131696461455121232726415534858458228537486131948700329379512379566288254792098613682491970674849754547567388956745593621791252122748990498731404449564268610070734010906092377577506179399857652059892313831327651465325051846371187344049731165945474350259196700655337945964524902469127195356607714434714867736061802583446611090122615194783952944006276236765630657315918693318119972750804518239934455609474994933805442450386844722997300975181378065422830652051435670650802316637502186170868021110702418000501865853179248407116295813173439408508949710751711215331140124892300669708932670880475884031569392498397236601287742775339661508941954017421644088254030252707821387896947912705182436852185902574739056708138585396453745619217344333601532548579483015383711667446461941376063601158144753695872538401315212487274067304001800215662150870975553677104492323959607642120796078072473663934982584831509485544667960123563626782893136590636629495826548653134364249021106785991349959472215088107198568484049205307619484611102330950391679998720844424440155092045467346462777365875085702261613342732722775324583841330357125926311433591582133371188645223349503403705146676840626483784062992415011414507452135721779435647495472947774011442957887341512794852182589542867991492736533065818362894680097976454998110165601088856236050492592690026966468185264939848160225969112347085270919811049742892058148954793513984655585510500423426312961900336024655981991184052053610495011700634771217348719702464951464637132880374379369691057970451162244792314060616987041143071955848726969482745380965441421045577271454183722419262265915102735437274226583314686362946939854518553997085921242165828757538233778565878446369434123203544997799082054419690811744826965555343845394603970275865585914583999835431152147800842247436190112419686041923742973623011254624028130447841912297594080056181534922036062884632183462553554854330967679927514057571086871366949181678454501710519332547959567367008734986554682954955405622040354978882021409981848395732747171387089837888552756646632567994913750816806798928127813371384577564845001989043634413764140237838157798736651135911503942811687212221154189069623959000179903196420607906509509378783622228422847228000807831945425195810328567305431976495099826762534540618634700383001428541133511186729805880016579136548286980147174138974453818369882530075688007980861340549994388118985797888097632337397585001451085343755016331014769637158798792858452172563069075078109240862002646311649681007862371437919301486937899008*i1^281 + -951551364842037537959710898482507489834827396821913090884925361487443725637839603150000710203251704070578132590059978755543365178078129650345885742583341067014946250493165924838702649312812673329927478109908659977148342430606173382443275708914365876701602451773738897247848358034665159827619356398558891982836570260296970934060251044919150119965831346717996522283722586167888643998982569336902774988248269225705327343684976872972589560526818156510107533817065530841617355863515878292265933997958650555425301077146285165131638386652705533080363997145654420061034135885891362595877291324705099790335172997301296619798603550708085893376967179818716111662607767658607869596921321401728633885128160043271065049187106530400034604595287989153322038713333959157283429391400003981279795683084348206840857454311007999512169605330112742474811543217330693363400546460940921547670816390680111812014336091586705514052679641136145723538865519933474814644204994034746734530410134322632513529418231829007668873356942894028875830481963863508345929888378536873491598123995975513666052338887128891213949980127752600773565300934866782953971994064982609320225840815790017799947014727939303067192879507824804731263137432993298804444495782697484000922297265114082775039455530445775680036138844213612522327640222387366062981843053478401417684595629204201290628335382668944678405903505767856407723380045032247606830931706943548182238386723071476851349443412626555113083628096598854241030886059170481058766559335463856018564502755972801488987516540908323141755772552088704539516215394950738012492114184399965316895023517846561164264571953687730630592544704814024744314057662816468646902359088349505688183426169969586788451202773341030116524470694619374091646810050148765340338860912953929133511860222840222493340249707453259008562316616648060386266343235580885683468235704462255177468674996712080055646619319487700661301664024000228849543180050124605525660131133178623945565353324000370245271528313314516309644489672226834723255127165497937283639949342906992768077892153784813279426138186800582770132176526565479169256238525242879145135682697181100932514971433487946634085082907963868809784016662413516891016955066049006353400990341229545595080348454927207971626776768906991254992327882683608374090828097153266314729058243193545581219611774939279344899766270775417334194987612080493975509912840588915205422395471068346224780920303924098377617162467694842403144270752908793200370144471709968858363487723466052733236450086895564480660100602930210479978206535535709175982547736354414513967955893310035737876084453849468623124995813763433314544255871585628210003083459991042493053648935196795594643448845865710911409528969838585533321006416562222043506127571233050729497594978415657531182186286137132464239503913520003823609542469042829011533151291384488620749236570741781177988701799302558596267119883455188634903408619525050844883441507915448751119847011457611627877359696093026465346708008748342336596627103803902770134663221969551504465042522321619750509127346216803775736960333387091101870208011634740047288714264329346796213617328030704409138901983179256449948355028166343627267948442110505709226030808334872026545925481151952747275856635303031372887708716271104000245413850344215609017645509708484397728298721869368974596654236309692644434185206801457509006906184301799230273784710053255418080000730031607588162171988522304868879411666593293626875229583286059921935497203880771556971658801441767990779292496289290432838951896578717475933123926182484385433476755283055189660884270875006906442566511024602625050368302584861757627547858101298189404039356327282685607509288675705393158582353203151368936145819303710426006654672092132121968641627111070563161994661501446948785102855673277459401240019886352444146316212352391274704488087918181816092980272672516602209786511580487945175342117329615472046104284929630713479819437323242847206958879552096604939912090100382737389518007905631347990761886789826528038930847599789254075254824313102824143358910132399626741584870796191744513082007799357165137835788113788685354876765962230736067726837036438011167298407788153130874216644276556371645666886158853783876898463947741919019054316029289976715629987942587913121930927759220640235029611344606953878758681699730719982906099108403759083648430541981939626539883923801930906011853080895857193781201171610233156776618611581810740110779146479844225108556726385962148350411693449324067757304507519014211617263985882724897988238326469171976240292291252315851842452728740639592030669793979486582274337171214576205173513605129613097257095578352583959029621397120900224755725153263460034228484288154875298930851445591841044299425518160166938219301123299638267474892606552712434032718108628691229186457600*i1^282 + 782707660280656477625668900084058980135019927709069184040920768868946256535520958562519856715686133944661302776319921681169638558736697107732180146392787240583317785025121798159797416552766750768666978606917743829238227536738567090687510543437326798760759516720529856198080166317707625451336462082856717996159497207267557888414003048935671230173492546080804893436146294344008022684739463233193089183875891902683779160818390582921826800400138164035353034976132083909393780541993342807796189904824518160967586361834972488847377698584538931303788191155278302955513332552647882957378510437210333425671373751708575704550399326249566929119094506084542447112960756836100889153860981761238112606091026669434986205728440946013702873774728350358482518733265124110074814922905330497420543106871045061288978075817526170253514085598470117253621268914137795909298310574862289996596567909561334933200161718365301669400607426271427185432627094850412973952309880668961630227710302977812015929610506431505686249620180984139529936385264156021620790398356432171781082816136424624103159798292184778474474761428016324141424692300524712207832865609892631618441572179583185114209167213908642474674564181094417844587548932101387810512957589546406042557453218388203941066834323063314505448491280241138462637300755380127805573904801762593249650084452267685730025573494472111703894698562491227254871243747851793504441765485865495636348363535039738308981414327373132996413354322743133306001261082764968164612521957305571792699457840207597476112873856449251700264710875204486539110096623110903652073420780103538165555193643631340679726752740712939907394627272460111244347171559495276120205955692359532669777470813230116879272017040647831531871050765305130337266815093073654598954957595184822582373864184221482642415641354079411287670243054982730896605370806383262094318337885315988111313065146754147589552368313329555318344402760418749901383555964335732727352711205171823427813124583953098892060607523405175248819109158809551116575779312478867490925490205926467252336096488254567463730880957616301774051574589084788073153086132213949753063460313722118401587038760083953138352489017339009977072926344132601684494953726142054852994768939805934324370110130473370473972832285766120498297236377733915037102781941985879235854981001852077233481143554295064352302132265304798865817136649646128463911261525900235316253068632971747468011956154042032794881271240683685979886499370290472149232853906913717787205882835032316901435022359147897371064858695389359476190962589558393080614891302770705119923806552246693494922344608405721276970093487318033897483786522424434950872299312975713120261324898382226973612691938518569978791907166987550337393761160573010755156661021680638505274810605368148402306224575006384154680262199261461446774349992847452165470858929023027254104570444471596750862129516674798290342386438154747498037415945824020720868586221654536763890852640357603340556987491821928811412738783946267052671126209394173154587907909029219617203088895146491221425721132202505913943483464437789339276781882132895068629979630429087594094360058104498467170796255875840060715514867396191170418761827765343791797189800582137321852950748283119820327459196047242639895977070301456588368863020529758334600303113812065336018160803657002848641526297704828872313813963728300990354483476945686650132503421513265615913612203117981424054077287837895033114399754398658973948463892877429872098655090375345448905442599583632689379366521537652423171355199519326783552929847023482155861740516278207976698080272781540946682655661939935342024280859342464906582856332943610622950456214290492285384397073323491444236136375246113827389404630664747239951289920257089494925110564390855415441491407848168421402719414723689634834510577325254234913377423965342187962337688841672650705743617520998240038479622316046070684681804998218022700660970932314227803411491270397164032783184954619303716340587167213885822509126132852602156060346688883429902864078365169388769023428266313758739453443529781432574896081137752028418528879764495160520524419685541200273043697961672569894618277777032592524450401827044593319126938995079114160445486139773998420964296821209805266672355905371020055683403832400333283101068771950579159234267441897108285068094165032315511150851852534141997728219790722436402070860240222955861431021710930258853331881771795529161387008160967280714933083288016718163542067856628020903055296672228428014444543622299254434863345642231487339268680362231732034285643185608391607659603108795834725767981900746542161320713250977094351302623576343916376103811770665454110988528441573968043490714835236540452745561167065137407414227995444616440278385856347737768500989488207955201840982548901210685597441421475840*i1^283 + 827310886962457045695558792196696084075795580032036922135909912437211581046175819411467857399395225008797109411416146174463699410974730696311830110741183069462486976368069743301000840202759750536137383026549218382671645681073980676810482657485673441456981115502787540576076963056074075498374038019325370813827347614314448016392281166708767111197964445728910935787308637952502492904685930333170591437636082963404291072932747929878307105219625318014843796806027523651954606398398880673659695949178850617321467729819830495213740739333436369706595020677466990197868591488072272706979389140712327734040950825311686718626217548287981416085150143816098915905946216448596097072764183145207971176347358749799084596867497628283552838519622905968739680693202723295916000135047313082095503033222028239044198056570168851428493450786457342981716518920638068643494430142903459713002600702103876409863368920033296910894800639499462434452091465310229504831399741806695166682550412466076119799104722604408439449139537745614742970060081501167386420671308315292682106510636996984922413316426235204998031277137128013555594453895035866965472494300977094864786761032758075134259285274951477185290399030431973564703054460219360971389859145812121185388530665975800432692280134139029892294862151910154458623629013539551081319350098284244494145340027741064139762324807599497311932627379242646095222599231998024247775459682933897344116270771542249900269890391349030066345744812472770214177046520759196678886812166578753631424937667833539485216434877363944857421459921440540153191891718637497061169591592237581803053266785634707672440450012434028125494089487258350981016114095269986834009598647653430413514813285505509839322526281796067806133613261317716962270447594554523412238808268268734375951789790722387503835852162777120151658768018212805265045052691946487346116687022547364326478367473592791033306772223685364032691617172163026460256880800102883309738443348834045570271624722751371491492330662786060382361878822783169514490654825774486150400180316085452628868310141022329962817458785641131800486554888721205561180380126032654794788535120878690143366124078292818439226902277642384456646040388358209856220393553253430958762263313104871044486009617986971504749417706441230160617855034388577128378642804385838369035180423940831066619175811505588699423327556531404037784622700898058636684112560726941009121420841868739092126383379212986138849856799733100257977000669297394795301397148316819223302759123257600647787641372502054654685668597449231721633421476936040031714126683066825278488034098656755498028868965014896940302180381957798697232122602837548973045176047228217040827335967003966211831007684534157201669275848120824680410153731082327840064508569002724806952152221734732566974395782075851728262988412064814375627826076005507205421264993352864515162965615842468306231316590124381287139262260929020232666574579466746802204544806143943588311245357682932445347919654819607092467865724408908434682485850129899715835124506080966340394420515322300866630867109069517493770459726547748886647648075989437146232102943422430718567500088442676152034751773484199446826423609557863927774861811646507078935009937588126358534145262615706308050722786564506640074044023490064384003196302602659844980185306253678760613203097021891423489478252845110654335139479317539361431229174578081126362682750845429723766507862118831860761107279089981030858225329344555591534097064097078162009735127000378654615223060440298817449951221400570989982185570220942364480042328563269694805554998110876117984900300884885987078663380256174556433418909896217726854539522213063758891039968809253037575483889175628027907365765908054379642626558714761683168794996441957700301066581545574207256466366103546693004310112245670384444201004107819913459120021765606767550418875940952275569295270830477796574485133426362565632213521345366629546554879135305729682903404680695981836855576652641157458247231549614472144563622848393371694368187210887918251306011073857967696090748506064445277102608620920783624365855903551814940704110589926315595981386530369982671044542043497325186628474471858276608103275622790708907442959464722307746654020436296995770911107967761132086456939796141403238298648905565068517530313833311122722265660163927058804150289669291696959726178602979724297126220229606881570060678925044069161177362712456758241949009010344755177885367587210940992152926643360710324073500070764654877705012478484327212877236600712013563115636240058382728824723565106909694578183489288380502315427211172196374788753834227217844323561222162851739030277748439542352009866059621480747835703765083449684240150210538671890770731090284295420772073335838561649788916524564043804359985268412629834393330347778087321600*i1^284 + -5065029984885743043794225878595342536754636947399941974145406640341780694476956065543744456414770718126698475674691290438091484351251018132781795685459473394662551676239951788635234103898210019472763727872644513617157058847036728443177661082587861880141259922810102582089944680261282016654854931738043981865983439912748301933551682669383153561858075801151800740154620012119507272285748455259244255788469329130509357474610917617045836219285413968424082754809679013456530065123843005350915380723165859531962708702513309059444524761310384947059425918094657871600076361166016118456072269458864458110521561227429200067907397546283567377492546548070160407391929882071125815062015086828658864825590144012384273970505685523931733666944975282528616844741156426039865184854287346971698486884772777033662787394452604391765435510494529413110230624736871808899734425494173784896443196516165442322987762109395926856803325694522262701937574799931081040081182063009202388178204303398484058682430264404326164541435151782063683416912307932733565179750040639124908404819845443970487859728431147019798744595214696569054223750361723419508416669817622052870837068474244610188286104563327237338385893449510636339660781032262712490683936987921249187664798657535854597064317101106425865164297110935093553725320098921378600568617048788434682111432770070119468877898006100120204618801303726133259517068924178707761860529420951928318002349976630619747566052506267101786215352443160501097345123645318662225294385520812637499304071642113446667057441873563791686011737508759624471564331152249219616160181433390792005267135006724646960848841464821092466928597339441377379885403882112078185873272729535915271861805510945952757686159784292097988188811973329303537390735235585453305928547724642570980752983697460680364720122892945823382419384425183746014929833887217658058728759114023006153777035721848628625240013309059412114521111601729808310238927020400007935962052347061593828763478965029415399806904756789181201446962146600356768976048222070715349235771754537334435529105393344069173916176551636991811922301279101801053295952327278663035961620374827012484810624873899814948434275765336818978473493410013559720156701833225265683089710009297202374310581350839069263620031345275969849617579047590437998853606095255338427614368150342269974236342490936302354831711740043869804323314544928713588228132750748936979629316282041790236511612202251298739974444664476147780675733369823235548831152672702895050869918324684649088318042511002758716289271746601449736257368166883611323531494297369744613488235362734953273065006241534375922731066835865998289382341992239660774401012218535030558799205325439263807648136795620073831061452555854100872858884599803564557409775458687284653027842588717728271774072428034901764054443217519575903402398169483869531478353075311771938485608854780960140515837782435680534192621786366745843431911774480378076920923465758756812783478523191453071652005776450787081868156200062126364470156641578146290939715320386846299282893016203363727552092739076519238690034679854174685307214268989272556463131170142096091019798887560763345601856436540097674667076338013002510086798070780671103734933656805747897167354521301896194646316793507740422960207362234855196960471628548664070940368983891055758822789299294718806809425258276980054909229228325379486418886710873508163997022590680988891086670618907076932046879201508324643179608173134186021462168802216270017264179084700663767245057446375950661318559974154506561533988508374324309031818582359543399182754632993856624075618134005740790005779896972614215966565573058498218398535897126420313563275190513124697787387356316117259311578308783629618585369146421143908155166754669371115207966266590984241684928446036666771345921272894750737054607829874543414853819353028740341748635830636743857958953982144434319106434401120155869696079532142926199926612294043178920592744174618267746573787619693067937438655313015583174914257266489115951524443973994224505675028626486319267756079849518698635408187688318783661060980428201416920244638103656856557152863515280212201604080814422980226629639957914882779233825021491048779392721671355962602482453369019454973237944641239850009374912376945240052788677251722154243575958262248565968458648748743591704753771286346934936385363875602457969133052840233653500081983895513033923758003139186742521558496937593691130814484655758357322926474564541401131740737657100686574355589410106552276506972402122967184121615740072542348644505243103972253680023440409795056800301066612918409229112508212004972515415867827209059992139423236478384847089587404044892694585228378575623880240829939665213155974606290078804725893179409731206230796353996193816415332062262137774681953927168*i1^285 + 6462215453101802866579920870703061309498135457078782576289877593286134242504164378973069299036596330918740337250818284953526733034050710740685945408932043950043429808274230475325979046650140715669758744339979265801144535774085638071104151392404903331669160170463567762445055459066391616649011455286874470834874493724890655403758243615767646592026516006016208831321509084153988656375226278366268526839040294496870662846867662932350556617660902125775430724014405787607581207012246265399545635048734326651067153457617814549906282562293493463599578469372286352257642493468162805182951709705717747183527795560777066551212857475873219748391251534510492416196055429335016569441441783994083325290780781370247283226206501145523005946478931466189514557622930728787956880208321604635698825636082120792985035502763237033221984416626941087412461315820741475738974851185941753359279335865237429675032429885615523654380634631597381368685167170237655792415396115941991275471973310510359920095160933608606592905899351325628993549973676653577785977589775328427464684348345369695190272496750398233619411014978102376536660268230854721298955655593149977946924631846207232541698442397941627451899318750651041481644490620715197064803677453066783511732422806903465264831363790061506456797276742157228102126617534483067561050847695219479412507331104066670312842785539178071144043115725528091345610355560272532759504050577426102447275426331882546102394107726325261355725850278078377066693093465520544336912426762079639479245241971573484119868205970144984558678559894315663436811814240367431227744446691896061864624533440207274733740331528435996450137613125590864767787147436223485284144281873148523524405208439474107162536001399712061118480551774555445763404178916383254135232738387237128388635540656472660487813543812235777892275339688610952933162339296118925236748327381221910921077776927119754468255969444789392249712625840866438246274604957943626857555198994233768418260119374540834505791242575244482446383001170293276323715777570284114026680917889936394493206229784223778991729593494249183929100469024567830250012132544282103025391096162066928707946756855024034835474171393135685848199969824991950438780780511649654887050139538649184389176308057040047877082602415464947187440482663898049094169147303730721048011734690562849769082770161458490397105595878224805307426767034738722084289095937410956036498881487664899990990554328757991508101616687972186146725834297428401530903754826406364830580834084733310442907637566219174412311714239231855268901435350857775140237763438616834018321730519152564234378004999241824390914113749923723163236267005093285851828272149122556050824389878907765999456967760306294746371202599470889486311307728902376453236484285264916219409837667113456413018285039799631926495443900545424891339136528522208132469792073468672690460795180337492560132113907245817711221184994192747261377536126361133799738196903705073500687035860497799241534159128500063430504662112917754155003532807741716786361994126399387037893374073976707443994493485609871389402449925197920237076882596645108274404323829447299773413409037733058675052227292530671188448543361650037006274556054312626706347714420242511539295267016148134386398605226191704865495905824635842005060400856660710346931599874170623875399580287239976616002790651832735226113405999322875708505111247148189413970209644724172038787062668212391087203707760180820304777500926643222921831320734722293685662135705423452633926977937966932356723827063934464240095193688917087567191599566824611862779663962753409745105701423084299378108085328986876928010313571478774148222692900488102915943478814951420773485504814623094351740931924458786272711172502606012471240536186057029404810571937840850604429593037174467949116890899470596475128564536718393470582603424395468982453127556592537709108866759990233034681544264290794774449402832041053362936569764662247086727010329021617858874414221509557291975387691965003581555948839596910632412290747589729879227988108367785512379042524650702798185576651573879931114854542003953404124312113740556356038571993557573277326527591655250354327693303229797226998347236345425092273083694532704059670819718144514490832835094558852895994395227233278439528601874530578861111917031895499669299969226609901885591095317430304804464302682657668214960718027951938612638493730871652629594047767971928041192886426363083087108103119402669977784296060162036147944990258896642821401461635389800494328018346286016308185845044218551840220297004313267532506211185559175322869060661656743349525688035615875281855141227069324505024561240669849908649207992947760165262813774702845421596183401280137714375248446697345404117030640331615715771663491106334659297506063523250176*i1^286 + 591286303413755584948542645333517340607076416236967185590946136201223269286740916419614026316424439358561668405490886297742634309417178333844319292416901215988806489418982385439451058872508366302717570383917193402841478494305548139630985754716256389745818015688715959466655922308748716166379343217012010831483952573100321307421168840098506157917273602485715447236782549904700316489368245195760670219027732760397934156650169847192443511861223083052286885806993420424088829933496677548558459595952068214526440859914799946867131155878412990146952094378615738698677696033032212982688648155469472676439588801551458786762895226379072206917409843968153135224092285410542097958931924710730800416576474484240160527747311691022344056548398711425555896482004878163687433872155636008592530897221245636909532831928769144805612161127840461823714359164502090134743635218532801785424090747090744546832431595295821420423959746672492871804158872230643349924835278416443719522652651430594955513511132766674012350907626768221133096351850442729173614243944692617733701156391373918147283940383957091277379669305979084859287384502623029671076481647945757544598626601402124376930884571705649284466710515514227676337926560486276640973558392749207142586365775691849407439815855118265953198210666660531667664142315352422156470351934070192870458918037843457540772366466620804700181072434892138991143473667954448769409548599544107525253185057598213834455941147646035752128730583785244293402786806974557877740872497609535621009646313174320888511937028037181865589430310113172406952959144151969171579371138535708910443419690894909325473305032849227594637428330968057393659235614835073904664340315771671362296173360396956666059701200404337775301988852563367347321380323960874152393759484447378263104747329529100674811175905278979038055419065581453392071215854126430624366533299939461226212914496766813041493244349741671143520524292838222139967869422729068262774776461273782630101803553166656203787533243980776385601542766881106513520372482944762455329809903620699760916390288413748334216368587772816984120815302881474830712544500153367075767134137487701643767723138759471867288384333758333220552720670729528642099885092434754281299885722222585825217393717798721318196797155762334632869744209217858205032139789552693318626507909912151846607988434027957646057765805003369546251220084660018770435043959645772173316431915062789821269454625371734987284717196719694762552306116359219922725222193422121558322123684114608998534541612891595919439174894584070331735066581323834981864644543860400465341561820574093069005738098264539811384542468657523995375783578008091596374860396260057798773859908293299755239611771837069034411481752699522930854709857687684415263381202024106244239533051004276069170813640362554057251262362850347064872379627558860535874473495054025848007507868725071093055765861535605615624106359721111174831286671598180325255237535614372785969795559137814589936614533208700622012774852396525699566837595616959655505849090386314089251338798021201867409590179912407722241737775078980852196313436589934910508370896628349083627985617064101174905045983411047992500262292949924566007538546492049367638074550313871548259325103352351889578190694283652491810279156657329516794384767500503032182521725409470304917703032982770121521255685767774260501890459587072037547999031611683394542723897326247525471500826778912475284159144927648660817864571560300883906402803156411777206421705124978161981673076328251655612629360312876029508456499872914225851456120097502557170030308009993660840077911297948194913534450518698303716886843785990001725108880567200326201582346089888942409246048918765356669373590785946583268766909267962280256570523575095233186217314799453063020375406714459739559116094644445477180162174296688274564349519493230744869815292956957130001897341359673887340720807676862293862374532170109494959778553424032679681758717496824696573449522897302711411459256603520613860764354691708618407607212672586879401288480979781649455127142146199318186478579608032247679416673365646753449042153373645701752316942191795367915352033917244162547761267333936173422714993965210783756529443094227355966629697613995657056420576723279364726714377078625661049143537067822320802126551780125949016726382839320796015246097217736766965205768035448669050983300031759495971218344734357452380959413953210186793225656486862180761227928273105470861321651275377711479913144084426335334321189716004006158204246916319163918208628615190741050188910115855289528039202590732093545129309408617652436616514243038155410179992608116043606940498452780959923604267758128156741679529241723799115388849910044056875236200848091821772861752589148754384630306044476947169280*i1^287 + -8922250789869901959910635370961707515408217967045331131955997817184312678046727669541070092221708515765706590513224672470325508454224330096928750306560946514538300953997679292185915316529017321444757915262284192470442244676860539051713109204077658303939455971378805465567608356632569100412958480018512577256139972757739050862686658340483362219574113946929264316630570090112684017858932160990197033970239959699855020355758877756013785727626599619767420782097087027134898205644946064999752034301536975765224668352398468492270990215722316013218847411568589221512390325560694309802247684632182724297292880648319747301255971832696517263689913242902129061975630359177211269825539928316971400926964549229253392031030206670994139470924825435353203113012287357968957516535849328302630096498250810007734754139879045570657687814626923851762669226267962269027605019596806600085092767387710644487604938762346984174174517893914636602918933660326493274076889490029676272809915985835553599977404528295176342356976394229048340619336550844661084103272701777920476894514410418486302372524985603685540556853768437919177821319596951130634251863245971755052426013745210214924098069463416910401040284277353137516329484968893285210924868800916638204219856579600193783586757241021422235326347308911444896177786578130966627677385876008436826385090177832794985074908880365048619278126001864121805526966861631034658885939803662064478317834490083982341735158997402269761118843643820333801743144885962735208446011956621665929026796402991003071474051431833837182589940249091963475417515168982983466494951810881690521210667670185417263008831484497579720245519050784545890333166802397588874041583721684050602390473718674704348758819117432286913928799621585524642681732230022462589804717265838304795953324008774313658276045517101209646083492277984639703192292645147856945024386505090337327773913791236339897362784732553376126534424268714160351005673750026230321524017842676794616865084182958815121029177195276789196132688308988427543580421664294532516617296638069903420815389490925870310785262697841913496141271247381412601372849163489547897662787199451898500936049871604156168365575710379486149476588878691531674952987677936990770993944059702652112627957833972505645770351599924477248319485985907309165920488817445119344077783890455980295618534764681619834855205625801077375762507314566361283126707770183993569237043157794116513986206816739824345011293094044748903592522399749265633381485987085792631036022422560226097132742879343065756668261600686385980505192722103683448562838142210440638999674532905274090310404038628585308481637356284177771526318956036232183459800081405610717649958894102187530842793401921493121963443336633720862913261455621699886669744853874453248263226605439114302272691392519253080919517389993332208728713320631075025212186219557089426736032006172833381218245563014615406819279987096179966384771188528883401591632694327186811964991218540849510620796670608615714917468779601408343420907729364676984330301335481553342323781246504275111183463499028691598972554644119633652514840983645139968265292548960071989975044389681781681358660387612571629174682973143659047576362911630308182205122830891538065845787520032806977303911017393410518015444060085694907068181966023764051966359870749853028921589545200917556420237571006838763270689269297361516271020090924258210233710788647298233714758703518374039186530010388363484167010802543533699541306288932735241028639037706801429779188445745106163909636855491391223375737198197470513568957700455081358909486498660317096593443987883209775142289507678289050092717484354451483933245399798762974785529915880238046723563711460879486853899347457498337899174347865623202892691463613266918897841586629148054823123532822982368311600695136788508200030011033545601783181102139786508106567928466642067287848297314217812265504818149920832618837613762932068888576503367711189599172311982301138425566738337338496246168675249006905291882724509087442536998177595301707925503549164045437900505785254045865138123205708355574897500928384504699703432490204586382002921868752972703330215137103101610339263764642269722618658339591197375318042555874589823577407802835713905615208760047231010440337772394629074918386939015317931914466457330897721964336563267389925324492011193586646199204267465458639814641289759411909443513437996366013584961719869179808236975776553105994296815096415014908775452021082558630090389974650340728089589013508984521205171964341977963072379322263678710812111073720043346288248401669745415328995377251927278976205612177282324542977918822293613489228008259267980977447467621426260151261519543963866958165631554153222724060629864519801209723953704388978397098803200*i1^288 + 9839212230746847439494092768991948692252358060585768589328844267416455646098711627761413519777918910240961836346393746880095194085457220323614707593328043341154079161147822409683960778865432372481517095163613778052871641561470571286303452385488668374552616728696586707176245972114321571727167342388009453868898297371761897452344160562915336034201377119032334820340635870927379167902185342111204336570381867352712753078193231118125505574414398109578100781882330174897845665361791717091057234394472537349542442481759569625114098267867213313991300459641552176938815361681792725573781483380224136050986149467924705144847529839151945566376834613872134832353051162058401266746870893467856594461167541083253732828199538894926592064208787295494606290446626361795261037585533388748070322658707713834447763062794267137308341591737739837947201273823253496156823949865195318979884077613316521452246268223552597220509370213617569555656669635327171950699566865660116721974773080939285080340762120277350463283341472473168306768281271944171124473979770214271635999492612547186234257109845857614713394663815409650590374336371176430265906377195199610184196045321635262275558955982896869909632214080095047126201948496408930639052265932541585245504497948106610992842434486668608163540760949785398335636309848445683713789300716410635029735423501280743304487292636137484105427589927268303943730731610331491217353326479375926858391663103004178469045028687204031584460072695632612222469315020738987804902952547761627608286580565190304938924961569038012316940068512603660427004945376570206630681736993044634569869354724756233341763265823716680300374265767946980331200121258454342857644320911762613393700868238232209225214146078170229633679390432912471834979492508361535574095198650206729874511974439177130334822792837580362947154576983034682740960308763340442391506099629910649736071215164589250193492023002833259619364363036757145460179554973903007221459024587333662512791597193647734638961846914269404533119370600593869520629993491374980708325409461098312392050632714317891171950854612399207755562311799564567753545967068102554369291840963328687156423287501055401126990584643270213036545144216445302403215198175567440813682601932087495474106867750197994490634372200730154554896832902325869370433619023940060570889071791442032608231735395037696590607278492649888533509487980090352042116382492820595372002979164482737873948624425563281964153950144625937543982670119205037184433465622609141494218453667664239061292376533893487846666568141934192846720798397307171162299061592210326280306475095785124967875164130121125144456877054878196951723106556597037530263838538306350572578422158489816557649754553313997439445717972669914173387335807317260259215630842599546384571618115699604055650886053599186210855270681727690013011896109274353706746480502787936888689576054013278852286490988707251190468425351139958481165030634121496983564335171080783680600956733463391816634240006307668025533654975296064286725889667002287637229818099749416471996788857787325243130658971770122594677389279011431048573706581684445383753924872657271714029583154081114041121589519203327148664149400314615137369299562711688408406959101887093734585920802836754328512522786076250366075430039121311502691845224979596094378984063204398854298191971774842637896762757235631415753873621161912689462880718461945471594785070735876170873462151395658185419627984101352168938605613626058077440691766337296071595799742741984497391472810024008550100408796854212299334048144977651188938751851430965214643345329670464939909309177976423864666481058491034018058016027173655182927734263254202919703943228027373920105837294533999346776993286690009291910642227793556636195979425494030000751591419506221583912280954787476848379231389183124901297785113141873629727379413277390221535803788842924110898207954127832814872261356677281343964851238337520094430477511946243356557845035914333769593349446149510464321584264082777513585927852222418396013304867920770239341157771475792825292848646941743640492840625889341969845268396667425169799577470202609080275931706093061471657357049318165005713221712295244178157003287735491767173030359708624079687723408299492520392786024716668787409717680379060455968920684332524435315707880167540987883126389097148487002404992333439738966558596899761072663702357174275707290780396623973572224078699394077925284576144744699373922922387226322708907742926522210707752747195473751493176137573054705299442102972086797779308501628195498237241775025172391840805999761325969142794902819176055504042989583635536692878705797839407143916452830167793769612677059544552996466441744169141921235504578127408862835725526215729021198448861506437120*i1^289 + -5359733632412934537717757551476814250651696364438884069330673763731271653742779871535665047933590464918161978579192217925130637030244616813491061101970332435576958304090269497672720444924306881859744580218253327658086857148619855513181429589642094687838410043700608080586158372006970173136639104620658334829321279478619578550292457385342448308184230233648986239958462772696809220096833107597741817225993327322069745503860082179657774851746572773845126609099407512115403678498993916491548558848163435881824862613906858043943732961535791606200820041241963246353796452223696053212713046380689885279495237066047011364104584920545087551968517631058845592513317214204667051631254943313834226490412367375133071055723212203111022328936345212795256073889653281945808216179754088611229073023316534653408457853106997036923096428478384117157034179155101643118690837145660425108091109741516227430543535229804037918602685457868414215696315559062495191158445020016648320389232818476358114477075881025932646886791686345822745158994902695713814947954571905979197311974895329113821397421353349287484276815711799843267162079719786148533537636872671951027098426075446174274731906172559982099814419860947624332792435298954366891471430376826051247969756681313148803088850262519610542179298000548306987031216969858804534954621521001745600454234387925084989445740334059024221026571139903624867319000006407929236718374843714337111757945724096693538916009452417147423008550939450329741123918496801248473915006616181872447623295816954697997806476929660309686981699065925752075444452807695108633321964610126237787742378590266261713786997174980218939820448454289172628949658631652289815891970751180273789124255767873511538794347826910395825647247399019922396722506689665663874279930360721514470742307591101131284470767065206646365626425859915560661447840314271298973163597309454966605405385210573852612401459351903567064157571092386129805850646701286120872889077302960251958589680904673150840089264674011541596864652331623956203791668647866145803159937490956049435793323549040387829260242508024263213505450427660504787467820671302645886735596391652920262209764191926654060307595792542200663043469269227624503350919644988746310666390375055820736156359298111794444191628614030561611865917841953654241153758794791869672345052223204316906739173009189668804583336951502127943303142502753377903208144041417637264407225622655664272737869277449596995784879706621467592331753855495600394806970599813072846961249078084569133812800941305693949573167402425045172753533121039567460319768440442165710326502514677708869348826581166084672802265492776473334447904370233393370024916604581821382597903818843737179750198662065002301703422294822290716865327463241562481371196057303788266117328597245301175700276442324849399836174606302272855587767379274051453912407881151164277546120935593543559081273799420894261142641849589317858508990361923465307233324572844691102073348164341821296650055087224498214524101049598809177703165514836683583062638331776647551590491321215162247504142862273265752818739627536076376310569060343587396144270375396719242752630933255143138880767244779111343208743546298978564613499528939156936324679687339115420574876279855709065783606775217067669677369033565125991916520676918878526102598594197930384201402441416824929503374304784630349596006102609988627407611029575056621906894803816106807027408497831514487014895319279970111303634015458197673021576710195252127976815335308282081759451598071657272423586004018983356735304446940435746145875401821073023339530125502726844775747291828681276668103939136103099890813233434991252702233431314321705966067511601562693300726133495997956773457550051638295592302327880527458107198939026384282823903489186164273222356511380013710187928663953335042754995187665692421827572275270118241582215577335184272123874480210587935221984296554249007274497719236149843914944269738125000033873512415900157101539047021904097688613358306290336295704648914165762446577515492666588764707654075837559247744105444455962305950241909566315391097173496735290290407784773046803171757000965065687661749357601907028190427064242896457788498728892971815540127626474965776281218283601632915537877286789723894491895688829131062822710015654179851028509379142052081915583156318624645391622187934663806113563432222438323936032551702503811379322254068127908972726021760070071411133029114049592416309748059118989358203154839309061740489948440374169888312991088974690789907062891421440764311307228494900511251076000084922491750026078796084803449787857290968433852017997575674502620792626076177411752939933823896546409838290966456559244414972661116647016541588346087280656241773223681720320*i1^290 + 1558460773518772958349799226823992184257725417801828306225700155602168406376700048089700430832965787663447287027430326174500674064980070753264646908077505275517125596872508322298058199113476935510841955414389348002091145894678301442675130650347501946955297198194163369932709073244719851372164430059310601236323848591535795805960715336576537247861143027427893475205496901325591489218667749546160480278211347136728094954118609740392217064673687475092474780315366015252537982336800851527305624974297337239020894100640001927938687084457859349492880634805780323568115049095000091604448261760336380229393359518272548122825885120546108198303231066659471918006731201904733597440919157789337810048103206226315784719207967341887676763350535349911515602773409136940575245519067916146041214541619919603413755656799136437934238358768360655658872349853440942208716108000036879609972553589404265263279617005474594497505699463599021839471064435601235370485491581352141821451952289028298717288061164368267997278779008667689172342142297340641125769173984045908198033165041263225871911931942432731517243607403460486984626547148378584554907577238249597403253942345240212381523380754890446157744912645420003037935534242232715479624732840890957631190577688201850960947687573852428901116049601941933548684721173761789205446661726809191874070403635940537064145177124368365507895485489674483364316947448720870757910585712990527355430107710539260058481892327347102902984681247533259948730736088315093496951433435238043554815993755261439930043960251818142501696318684267110422661431870583673170295107025010542038100629322985697726692230249697966745103032090750828641470850077410940933454180898881613684231122509440327960122248222843368944811889339382202340033383109335682633102775746799720500555888080390159230377908187161708676168122317094628654599995810890161227909945107223972823398490068591644380680783123682913519908947276837140296092136743559760716032709705467176525123701091687643907403144657323811691462067728555131965555387053887399706010709948190336778157363358220819260757267585984133682432063230778528782161545192578791855680081334720654963970859854741730488787944885634977177226343591215862689463315221482667436057756532500132974667713054324973855466197725776460501058526946459551835604482467088632777931905473381765294692044095234896457696822549135671713557324447691071342133157217906178440579995481124599366977372825386052040392414686425107931339492266333885274242976181999146940248345529396620343190443614933759361516284556342082881278890730858984999432312502397194981688270468940162650976538215583976933356476802160654256223909216418073122115678694003488642907553995969200103277465258511507390340910825978529870470772618429961132295833233847636748677370906953724714660815081411175088750955236823725222573362506585562515407460218601393433220917800779233966381122008550634222797736182783618486471359417894003646640680408822113472000091444679888287377884039977452591643130251333427716491714108082760999728858646870024341221715476384899662775178816212310060532296235891955185258605368569516101080154721830642673147951049154918224897488388147238540339310853967354074773325545417207012138516467891049358464525092246084088872553706891296178778598168159619964889907045430629446366911460890611517858810945882022941691373956859361526538667934830859673369339650357527635957857729902257690113320063704566067079386309390898649835094925766098438723499915679843503604120687545313513463357666444980871163834873846030869628267300960781026974321103268904253688843724539803569883731914215452610515541764576385823710335160556235308284048949231585177948171511021553230457508702722473851022668724129080656157122514950174333147637409376084292651135136811630299981179174031215613760767137586548414621666652606362871127360380466903402063531371251729346254140382330227879396683497842751574773368809968765936093837168911216530010628674718847975131626925316274871848256157127807055691126272734227936256602321477518423401174032418688542667792617945883187170217323469975909338570336772426172225101006098142201020641647583300547063636259453558386277378773225745553975156543436604815307466549301084532322547522236337169284085252953476126246891435612239406035811409366170010744759099654027116290020240319146741576065594277081847433011608086691478619669715834329381910422216458473722218924630790277340395942667437964470767431447492381268074409700655767378691739044421650896178465655309364723141893943553007357523083200102346694659521373966950725886170579925507407960973665766290101595741649101479040871145395062418941106056751857725143726291055360854693668064902530190148236418870718867363552397623296*i1^291 + -203714947184000883282608134463871962931028459290712963634446685667232546672016756472636032735578700185444143583659075726737403157245442051488656753080363210601182109990241667739209436218556278451370622878488340159097618837446986278805255005466513762973933692840667272088769434478704491311410022075627861546575241937135179879668868171969507296415875667061368823382359191690976130137538124207150279851045635669886475514473503161124867529455778296835784262637922873863027263194056809754520647770488187626020554238171000440174796338161962020967704731591891315555211231436214811730693662742006780033455979480333613417985201258388906386245893185224761059055059055720295582278945466058688539128001840257986871985384574601967872268884820396403118329041782265942506721951636467563276010536387201310595884990380338633107348144150314993389808653008559243669413279760035649327281825869289544159175475735416306779008901033690244782724873906114379671865621082730518543725148315644253636692180735521991269730214598096572442858454792088789104430933981063855221717376889777193651276597710492220688944028213371722486201713512559411744348310687488575333426850831990660667358775951952562846096007361809447483202124521371454076330301237665701136702979273494084992590739259131056241420089158461835572825290489005124500827186672218050890676716489363701793397835460836093909025412805862129426623239749107681992717080437663093526354520606084794795699138449677372640104751870618506680800190502927118285468460746321277020392197486591840643510644911558863476404411109803611545304306453096432382717351027583881307682945158640163453674817106418964352742043192349952176317318488575728263394217475607713966294334250774736164660254479124674183508897895883784289500606175103488502306951322683879290595508360243816596002196955614924596694337157112248804460372276860538734085358257539278098830120578246377637506644348678990490707155563570974496787954934309988366439842995637684363527929453186287372799730290319110272367907560540724489834156684978182923235219714761261970480296514855735307630869371511232316739651871147501102793184789606827258165128990451452170642709952984900197434755699541223078597716502894286749020471415419069527522560055729483516054480431245074764353335835116706772888233307251444674015356087500538508846522047729058327826068015050412783913955406884856443845006076121000325146079950251144940717960138485267510734545134721826449602485394150629951777680616977591720278115047224867472395721061356385620418901446812917373945922108799120898650771959080706984901371506226911695825257092875775010542386266797359653163376423714382838637270233043896877148250747117265172734941139876265975625390611252756433561144036420167703550190772312012528876144034433422509814956881225941268456671136831617468435325110249744755104642150340493423718882140488735685236638268490732027042910299757322894905571010732335777971076193893286505466465339609673772980538782738223140986233089352964223964744446223237692339244109069250114848620106414377447503948620181844249015974278383288714326764184449249879343272067051245926979034825866243434780082032455463484129517838321753378021342353220552487077046494316358361117894179597477398326455119431910633437190168322471524530516418029361865962210437125702142761476699776618091037496247409874945339391963153679479555595861034777317993852552605870765876396369009942125261377522354427708051447481811522240615727835231857078730084316277824411888417227811693890181061120417860348433945372131994254124275945712161673191788054786472473986855824411376449319718376754785556706943982256103259623701156855397314136257773591027021585845216316808656926294776584078512418744145746773318974599410310423966545162978598878316122957908067423431170222882136297239665771935733061783934338779484136104467573318587861287705378894817335723490779756729923866103162354627796729200225831770057470424385517537643614859574783851906502679610646284721379144043364759734280817458120646609228948089807940347204626220208273119073016664902356904880106506581868825414151632487885891056936223459699276054873972443513663215229698115151352413320245226161121327047038659763874514855371086420691187952537008327818989121524204355845198591272329361625176227731332915851475471435327011510255856226170798672585759012033610246196931813615418778705518947781360466456154599002396046614303654394191004910564834923218091337935723905288620169357945238883064861784368296159713360164024720411653110867180438799180810148798029645420350277544121482779869022175657310361962785410669835033113018413660234369782206569770597406272818755073521608924991868956809220045579066262512567282835195009299382272*i1^292 + -134798740298321582269331813315197370410945519176468208654404790597930318769673636508022001164027325320558706828997240525178356722748571065359915535268161901093948902991230955855109637840225649808552930205476418295334908244680392062101530659939827313797784135244610751812406516019020293914833079030356790138759485461561795242786705371207040047652218320072181993084498913765222165222624664767557654167910376333721519551101867761617039552611205279349207879321708491159681519981278117729232513939856572443090232524610263073192015921750926838471494498381364980235784678287661132618345747957867934067798431082532491936114999716114973794299291099456016930966877899566276337689673735981279671107910547811489413590246658805512574165898602989875130024746104422915175499011768882216908572009473911804625353541819207190324272810526867304893885746546195164788639260610523206959772897475119058961347178603571061465922215402428899183081382348493251921896029764829998900587016494105896709049963027098541577290624499274370875273887274176590473262460693186521726065454580429286342099673886482289094186033017868966557655319841599834339863379909613768786822788501719750770526438754004244886213660367431238068024923336065003116452953276248093286665610995637310483201508503599508695830351277860706779988505676047348786761082504075019789401181427324389633841027487026194047323409736787155464639636408087611523208210243074055304754232435620179144544030909195020430956250036677089033479123471717661245425555042699856900887894878527792145244516489313538489956958263229687327330255985716313548028682838700500163500622913768120679308239907599133176846068687871488703814877517101351567312191148215528479382755452446408643190209836582655962826460045369282395332073345756215301017451686985228198062870813496373265993845649225908652025978025445479071774101144419311177374566033803709007261527880252145446263270124201286223102877586797181461335240954702425577756406242968321101745041689077240625643534969497563364040732716208110500367546755116084605499684849602183445190319649199287975990340101858776108473761568454302556529261196305660008470053785089632967531973302258806823924183436793452398206782145611990910581246135945489086660308821530174410183647068437454779585480961851761553154435851925219870507432428494163920148644785351536603237912869965067657837662076033890177166183479034751795769539250102950873018926268754171381347033247485563800764318660421798362002426745920712102139180280037566277255503516301869584430195331929511930258441757154188101329932238108995552971504239438596082737489950923412559555884961663491518405248068911908738476128859654782828796289002429399540305275250112077219124419584955501063988539080470360035487707418196103423207571351682764941183148113768817288804692573746528003265822589086918436001977047134252424482114282731784724313586937138394985371496987054578004858593015710793479135265106346696898485037862365162167728103992724248947153798426237530751631451736305330035556140036522708505256147753867166597500763925636738159481317801690135978409219171084633203702229079867445130638994561097492759976067710506651173829707560420944668799580778412979430794724643726897015867826289574705538046893856512900154553822166908863470344368032245232020238733909911016934717637345019736074857932216736338683780588937784143068795004447215492141426795168709216163882699824195703554212624983736800203388018650095843628015695537101390075023204904910084598141360180026554328901595702466222389345517561501162412324595966483331641931604647622448517856964166838521253327062155635163079137748270858306663174422063983016407873276575067331335926042938946965945771524227468594961476009807863393432301869676960561933081258971911480638228950877625788390943411951640944224082605678953190440581127302112759505118177942272626055313958965066911665077101665178404939941919490480900403874424732870375863050305537375521914021401293130101365130372272238695034249431502663382730928710406519158242776849486926119482310837151929074650964081398355335040434458513222542594810049316410950648334332863764366127370447361268261227985354306184858831551534595880362763589271656330658237999263041195145754488324529312181787997114812088514868866823819398442601780107016221428923834072441254309168403559461348058538528480679463940977994966714780010272359360092217674413687586223717079092029294634947100418760503044983244956674629793757095175100339504698636517096866461796596299231521275053983667826345106630120903861467351980722645318850745476062474316437679056249113607113399980416433283043948237462871227857564916177748992504335183187335538081723119438113692009872833590067200*i1^293 + 361125588677428072850184399453452576109545136191950792093510641178582638143376752123779692718108683023284025906635218517414685852016777132170235622335731863667023232897648285595392844680524983509981341274886241377397242829803298406638282828506765643840697281741172084047360720439737381185168415123926329548940401541266484918921397969730364857113122500916681314983351270327292319342370116570665895554304481808940627770860928010511694615165702941806804410861150696103661768027806760477716583582350296862017668367056937338686483834880108558914418329089727537820598449007253343052270652175462350079981823521214953877075830918723391563260063711571368933859852261033497073733131781385379578938050964844807097113078952098760845438253788558619134798702029168414477035146865413670921897633968900685490282012899113160528081400935785526216283330190249247047183779303840816290733096794032043441369129187893916432138739525154211269968320732091461025227234730306534104427210681767947273776943427072467551971908680871018329650365766576477387501312182157177460069492712880285149939869146318577327924368248823085675561967384472219393739205387383195981768915265049952645681533302086462727035155592620246080925403393754737646420743063542666715054211408528424546495368184976210557730188252231112990045283230501271053030821654424463770024254000834598219614953884186857754540359790885943610992369518036801144153440503084174589908708481792011069148534139996181842001842488831217418940229440221666133746543030758760800893029769624593505497144657017583588962140500700524404830518905439303617399565769224669324693768345359156867978414627477052054729026282806249810296026744952396990347893576052639331144645822008657092382776152509022814807393128359360733994764296082359218374199432484595092655352046274470978161447567694087652846332989604828704592584616369152016883226634166874249757725095987986082332683116806584530106896352704112196745341126743040038135293838417329554519245684067167300179484431184042440999032066553099441480730837185021128013147109557271688617738515593078869581347103401486448303708342451100847959789452468669140917482417282524776310703827050842250904575910264219235543960563193552006478880812873953700203533781577956571190249381035616033186976440166573448749936053753919689519172773790518528502941912809048825081205581237599163427915110258416881992189121233878647303347479478344502095830224205945512899897299642568642189857828947056266359179057221810889840386231764561952193808220362053036736153405828276302043714214155464574468422134324492618764056150451636700924387808956531199081927851800796569066121025212863548266285443352969676352584264029263528339652580592927869240984109957963155779092672105968482096556940285523050194463588866926373451296771945047906270237188070849779642220903239482854695528005591097516261127830923582763994257606354160648516271944391064277377985613055751025869039430773584519472829505911095938984344408222884583669714349540578519713617927005047837205802518846778234635124447180136901840477092760086940516588567613836647316371087744490918540814267713973130185120427239440689893222694651329918233618027642677169250574858788187727322721845004862234004760079782969824485286305083032829673412760133956380142895462165029236548946623559223428026786636469801134550638152398474338225710207175722797312570827652792153588982338494182276078824540024764078563494041088071418214961369816049433857454536495942639937864281496844762787657326275234885273033508598694525150610448979805855321384819810096514747970789946784868482541220979776969575126641225132581350502471248815163052216689379620517322810441833955702253298947772921779908794119651799256525764241823108168021409356780916794300354376472974761922460527236138128121278201209169169087566635091211427780507317420589885311718368192024198191846396667785417122651466822760864530445254689590731378163608889053373697098014483651863034666229644932866039042538967882835600106105395819500730519949545283990541728409150751807308077116185822350822556244100862788808320518052849920957186740267363444306567835971249865798233973486244590684785360488603347580769770428947297519556453489464381248722482077334430364090668134807738351882170363907507935017445079902186716605182030690310622818672313414065412437726519255348272832835767420060838751132969021014954919067543065260041438889535357688210843030842732584782298827491451834871347921296668022312930247353023966877085140539635530447986225746348803345330588709674039075115886527344541162913070683833966856268971238906240265745965836956871887234826877805283376400657654086323538051102576519230588663224932630553165824*i1^294 + 1303850410790887229447165470254186794063621616086831888666616580512134379122029951602885666746848470023578859991831495170511458169733557168599891820206778872801695994348622131084275398506277932265736208879606337458349134131054070875319408468896292912191196643685012486720367294140935861823562461507076194605683345217044027637960909164759673791216193761574175102287841811783537568209668772600373138547644166759403809630844312189983746612494716734104840995465430003615165206571203543723680540825762583647000631322462061618553370195110375858808293269898373815090430157783709009269545240445677511290025383355218326322169224566858182790616295625891850873224983829054178651849892061567369391593180408901373815332497242402833534986730070029563653335672824106724239160171956129760956501316825569615863128144952491946758156637343282311848774648849265571327145306996934498198026491894539596532417545426438899178949770929508065424288406986137241381495550627767938187225128054065044861209122423716389674785161474451514855063035292569613704452741700036422429680849120367046211558966711438327758615779874600632904920042011822062214817621632442037687214082299192609695123287365551676656096921709516011885144923194032365682367687535514137297281412988443586016951497030185335071578477181409024139180267295211250415320215315271326061795365653647379886562032369044841200246901345471004733944556522880536605414903051344845212887298718216090491207468164221645596636985147413937930580064499340652076429551775877340525748251783510797814244185895037935101495380481781675679967539944661302466359298574161110782394100216106563046301492873109648247906648842033353178407595268377101685095372460307461344920804829667586595149430250305382536750610983047120704081334732496947428635321106931884394286153186263010349206826952774106854670045819773969341151189675166225874982585784604865545341195403858379154578587500810561814431995747886590831448071815926369752804275930305834428160905129351039869551707956619388620667237497224173109547002076552775348430056238468808111533564119918134696546081650251187281254129361789043390234459730401239484053729155037794840663800907073253558081225099270467310351875903439698241409067245781003240206333229226327645413135497837951801354573067561502656294365956327289678069448910914944733491720541204421293461687476481072985726401671860864356658738391959011478162850037246456760057699227481621057144943694211681119706228160410274357649441586248826668763543609894229253946102988322702694715627133186849494765756695176562894620034167584095898367690746277351538148086028468443169241883779582878657467166539857046069219469387282660214779685125561555594329890319996618494721163195915286677292171517606274439201432453253432123520261393491445818292497309918802328950854025789575165304850321855685076398806272299713939737368723222264644793894849503227465998048488937498573549467427641378206470729357865401355849641465473887788062625749275546465660079669365399397331556487104520688447465820118100570360760484131873958953601366375124215296901914748930818608795951320913191751388771598686102745595913235931974143303878942629899450078294986534014257683691996815871683071341415392463739769429321667873826153904641275899911457344597430586027931526702998448871978833876747606444845986371966769770139157745036452438123985970425385921361187984372987070999210076999229973737937096070392004523514993220036576569131977065083516101248429116775369501757008798951341035991822698425450336228050911076803027134694234573845006932645989671310981828403610073996823893861923631436907548757647800664065637728862475754181228810710219927836181091241288863369256520742535261363966935217471008168697145585818000576312989825483824280198371442820737469372985700174025987809813471280226154634539888457493992813979787504705593253122527989012156078535283420650825296680408789856983191228459217223318265091485770182056551124094402519570549478055216625205329728655254647500177812746694442457939371398616376415062426945075184846728424581576171689323857286335518591747683343164546708874139093495914546906481949398989039175506933539912379752328141706425656932430592486679912902061147396054418766692813565260269879024362218071610873916673927842450637841129456568689304092345125937386128193115363584800616462604371813698984733704451643081205082010406081747457345265326616954042854433229762385148153721319304232231507478450140404607148156126528533890559933934728381317196805647195445827555290286903745177542754508510636908713752069530790456941761419265075899532755291731680537589840897585766008700631678361807854443791540368246264087902161700126720*i1^295 + 747569374182774687823965762768903570185097243710664604221628643657214674315178211967810154445574019169112514166801144307081752934932023644180725713463447199518101933291332340849826719098424737605886802107535829310134522556785967687166273085469089454251226527954272772878106747340729294659327043107571877005264893362853033786675332154316111798777458621250509781077076492744209808814856928182481353287779354124317558603083259397688666509186970380248488462591871623208661832494457889166542961326673497138942978165270611414329876362912603732197738232330368438568723582471937199677136988000321728213987189208974340567155811220900353795190181137228671333017357437348397360577740942652784856550983265812407045828730238727836960523228617646802004429025746577750913463759512200549985820418719985585602100365373480995138663510634401430144459125325261807814879397379420925713935167603142116545261065948904258036446688226700571327688109505952124863448576674146236866505005306306137874293103836369615697443481042614455063107264390633401792939154074018549023659014481283082306590653896585992965197041170470636801057115637566834168264461906887177625792962292707809071098238789771445541794224052898802935436478681031839755077448422657323164445415697947230901124459028278205122604147198180960631090940913571505144509575524655385714253812501419925555873270570044168944480410358688556499612083019927016168068174336007223567714810269202407377166599776317859160291742975536435725323782743127144318338312315119662615328653457784214727227197484317912862943440407768907184040848823820511673462661943899062628846231166919995302453076249617089385364194170409938791238578732032902885496534060916640206402798399295461521534709125042019982487508300396191186091056228679982937768760676090835027509329862401522282888887208725726293618837894486292763138757619407762462010933233107281143531494655934039827775589388614292698207780622856369929359438708458282758457092308026066440090391500872583354660415638900292307562822389494010691274584941355974392404205164290682932217421290324101384159840005235511597158623460725674450932552218711689365447942776495973243302579802195062486487195305837751369470804408645780716337371163901318920130063096742735663902316279266789534952833194858100809390178131120422072208185534473322050347383330457197051405051236604875318256601626533214595415791702615207323875784544122658301338223398619337892193277025254377958931046867389767464330367599351597183932834663064739168148083956066866299763678666584936236739237267755084203567049439392461352111067620603625850135102616601334341390496601690352335154281619743768044251025883009649853247074854367830706972355440002108075789025779775188711885747767039862641223458397718776714206094702747455784401819366958060113252159307803642585139158951981192949747997597004004019194025786312012882832545823535298775053133580548362697516844820851821265726715167250611331715039471413082501949865006361226670859381247958557762215985203373349822785123626513400708181213188738762998034280472369786940045160128090732642573769707318736372786012980157949681740491195410029480781516982263884067709144951632369609891327360345189600170473666307352968353861252506484001806321076762271889927997031423168654339562252621772496906844075256137700399031908412105184454838212889854346747386442344665477896205650928457172760566226567379718547264751558663143422546055427780891526856640597100678492548839481317477601249608804999600265843587061002306280637732994019446433601960639778474303616958148877011959938886143192366546255649691779582414977751125700323875512381887964133254868776887060450400892013142507826972094222795431129278081438387023517969828260150074365679522906438641198110802622379001088868781345833111205150223139042087584786151683408690501608392133411136745562195846560107134498883187294885163811321390561222013537407140197499946542563812164496314786555818589145623294593284565767840380449853235122166149680972703995704395985606496323591712399547114290610764925466757348729927146978383386454435172120927491380260346095359767036867452579420746410347217179759642344101838928012322276186970528764893520652382702887067639584336186898379478301244938612191638729129616976472286521102218437002902655593376140813368095640683271427343810401203841415264569878605928667112220644397123170964042082113867641721435337068736905725943063708200655410552176931010945219339626620816511044760277390860593111518828345533960023097880086469480940715111721784669308066405508951626010112006499268011212654874001148563358938330385523172561334960597638282083945933986214504522453954330624*i1^296 + -1878968807087433644651117608070443851693986385446014879048126009252121467554653025356054911812006532130033836453982561559686291927874630480642547374667445726836874742202913430069414154293543735733396058567371610503382001998795830725411071754844317914367079413466012765331611548931959852756700727206521451750976146785115755120784490415971612565195315181745027199095878888390635238882933721686155598504460421734026994338146192558291775440703394914450306715092093000370623530283688941556908157105900867474878460512463889439751358780394384748793165218880606551374120310598976181129020405596522790484990759400777326582239806167978745778421273555407289665374530816874998673092184815167078972857163668016886098299852442275508717269900812388287363212389389209890141513464510509909825680482728283474634821210642496233057196364744771491613055630625572871051850996711478317740908159523574471339627773430780940586047475189901791750145337426414082650949324400633766325982837285043807215456926224718146982326385673597554855026606727859259147098269679294748632140007305861153657214630854483458944671677144755626054919837970510222300127596904136218691849144565309435145549688553331074509983201667230233656765760643344328376857562758963924318646666563638746505311126947690096613818804670008988448791617354680348854200783742307366258797238389873193792034428435766227867663433179539644254589488191482340796995430263071078018607801893270292538670103197205114319083397008444361790359033463221529508190406094991389082766319550616712303306635688166422008167358947165945606671416592111554291084440547266739229263852191387010174923190256109758866559837384875023532966157479031771161431497846511325022530080310717319698153022581198537069928940454460759867589136163898888435666990036075350049077808328623053500728070766109493600870078038727198169234395742394690280068975994404531169904230477316362257062370252882543410352019987826710923098236899527744558995256734252240842311028931159792534118357044412263319996052298082834136913455556099120583946191577808448896638618656709886011823856033491176137633319652273995279225017828200420246011234888758297870622977239370738333065289116514539371785769480868104928072065077824871467396498790844557929414401830832237644594175868122531538979564884399872712706963364460916456487099985707386039887542277794530453782439370414634035333122827588041374225867129017010608542133588955727852709784182784543568288052726140774133289807857989927488726291507503471423555091511831170309937588058807609886898749901583275367920214727918082257778941872808256972039371401404912024956175483419271288500789529490524568644627646565563103887055074510275059773161975504167327013107625353117939489853569332355685081326409965289777714114290616946797495286687079259744005603842819186671389967673366604265249797683823117247957563794481282380157630248657445884464712139695670037233334113918237669498299151506457249381191035671334872484944155188504072056579663833126417173425893501039183060769986717869961386167917845855454325712581429984722742101341066251009713474853868575552837391315709909552018107989189689533874373801923532214175840542856233576694151515327300212759475361309797373093982938698202062887647126974826819186637280735621110833869082080096699682006722001853794321802647479952128663991876028306715868670645566541043526799436592019009172258967233697125997024492533089858121110110183684460492240900818437734610316571553648935158798843061926609149726118778013859586544858539628413954536770144759055006503551285667668533950377370281820821454065473438799994162935918313051421737405361528842299313036067836139118993988548077057214026399149123541804240779731047378501056731195137506596032051576876238654556668291384739095224669704972677670726617972991577693633940333311936053971249850209985648741390497335093810690991572616349150726769099440430964568557122333912739428807991734862036674237226824901983073323415427861040812852860578275163513912466259163999012419627347593741814933164680530614461743269331172294677070149418792295754749911596692509714249265376635500736605176677111516214330152366719355474507739938398817187750665143456748121209336024834066375188337252000266631549911416157805519039331306729539550259843901544530640854176271531219209888874102166644816282138883999025277464865739494389291367675811049480921416575908420762105000555827908355275774563545256944647146333662419782882078723261768514079478624889234697254214736402524685395244689140674676549124134237301690587096104665512473413698264174064172381365891332749244876316743693679555536397643597273968427401216000*i1^297 + -1748402085981788988355739972846128216823338524212655972762574539619563713547374811831694973382882891366385393392102205475822061942023255760627709565113379262433977181685206341442237997409043365078028228260051502780750980014490118020906236440639568671377301483288888939860064607850660054327900446012218063406659091913780490830585736179186003327739557210682233353695863695502487529359508844878031407704206829196371298385149790755764949379531032603431796767483371724531941616444644071929697783854873735733361013624211115799005488485129094462574216461975125586418912713555830561064954091534672388185178946797151026133831018214340502322754664423776771439593231397690282081762080213413409347838633478928442217144690034392158304646317282896912784619214114849379461212102544123060766471198290500546019009173798078323054114080410571292379622601245569762480956767736035617775299831192685218506126810648364498241518677873379914069872001117569025566944463650302874449989406451911098842835698706628152557559526394280745813358161618466270316987455914999303257546476506502515282770521224085604095391520329120542822601033376834644233239608507428669733625083575160563392800637496948112318589175451413997415743074050076267775316603522582056956024639198674516572483140844467909655970844884044464537406683235225788787628699578458636608930347382954460060688657323181512228762956945015919857795907474667868651161379250190464874859851881017830767110761425414599392393705166868460242262572500001722457991191161990719375811881874376279608644080053680111063606722091796096059994652357719372200187164693340143756395932567263395146423592785656245635507008424893857172386129095965297124868813653501488558148989466993041679069726356570047446194782694973951559301719364282404157164470912374047085272387046975949317370461220398379789230817158289430824876150020900818166508319210957811137220237198508340847707718406686534625308428485428158347890097779562810749093178636527132958322074978199489934698468678809077419375534061226004376240152308136732809040063967094416742415701661492009390742147378169425468189866448044638585162231148635218579208416772052488520275513759309821224605908676741037337050064602561196327886766660855111143978329189618765959158756592019827396628770984527940701758583488693323549920865693504516876398489000645814094644596774583956552289005560170566871572489855744488501807770726556717205746529607735432864670136041007439245676345777092593905416088741682371295261405807936130466579615475400429734938866691831092195170161073082800076224796808230669601658195978781638611349916253676644935926642049094145194696335768343209454534529844712584835586317602292610897596213155022675512901304845525730068839546545910937240250038580237028548225627463807112074961429715088934555274289039257651059115962246982927505348335504930272201342064763153709177885690520169495728335831292700024142522191399747788135191965768028545212423257874538764132189589998955424954403094362248179308221186050304656404015279004595430805198143087896766793895924386145710485865068667547462943077420388217406082658809245745761407608727606090315760721724562148705488037266977573081799991561681693893423804979034282577884057424445441497212833704121687097953126289688030108682992478671631467305156154378903782931517715104853581136954271855585045168291901799272839702148523456846813318768137975993555936761339074579033740719888816095089562917938505805717617525968722016327135694980979811836333102369570034262586498190461138192813807678578004501673905111433111267415538535685576753440595607539855750373845796580692444615454464570340014141899374370842528795174205028026708473401868906382493448411772060367229417652985298426054941587227434167132010794520267474289492831597999727182789890579139871876011206815492810920599661333252148221170371093500073101819254110133209381150147670682638673449470676562998470503702864508179117911261544392439426151386058115316626900895453842736624751990315937845556421359952760703112237427590601223001210960433254070530549782155349405924264195663553367842658609391276759703249623218047656049919470629843305931132777656788691566088749984013608392405250145043396346766008882070528002187261891914000324727315020535483535434678584357206695754558974769607495860160032486609427166330094398748118403885936932958902930646377602273277243931315846014878866353135817931292881859395571665845140663907913708085511104219166951669016307777879874322208934231947638792972266699114006589868177566236165063146192129631718867529636704625935649565196993961269316700787114302558385579752030199879827456*i1^298 + -32437713425456815378340004065738891183666221400829885003781320453683198365319155365522822996120100488549436535450897127107344830324652813203888755943216948400731017796978767876290635992480673496673919405423241441898699622604349489063591529694028398998475999750407865743538899141231682910855874713463779488036775546083032849201604338544720602816536614053104180406939264106002295629176696281965175154546368284015725965059942704694319204897533729470450115665202503344926400611285208589877028363781058126340901345566271987757861266146556468463094856343551826610530339432092103275851182405355395307340210243701796331929308121000899066682638771408604042943128712019089837166258489876780328204653085087614435712776094108984564064471806084230118744735519167424430671638956999159182828022124039200369286552621753306569875524748108536558061580251759694520528994147877141574327006218818628719285079557497069197945396027030359565881629927329101843132975841672221574813804451888815709343067422640143103992483211905470151136670854689200825293067782738017342459023443390263965433691837014742938862975819057499980639330550770257448288627255146146304508633226293865792443229356653778670432005384613037500453679582094284068815008770274265528908183803674401267152728954775002010933834926988665715662422019824292283291409806539824946734731489842484690064986892135367099064137239626696948926024606758391587663010808436999408759575113245116907521034152947139338479932983842424631265492238029954911008741246041850528565584516439707306110193582606522673470291315569367950417790220727241479229117729302804851728361584028370702365972123042589160320161510116628911492467280053425115199577541607085394505136276161420198698201059793916663147327293905273718336948906861679782898816807790319653379285791884535048837541674052359069989495450539814535545096513699972194366971835697022146415157931126336880399714264949022473579200065462261838766478873604539610626960731762337023423054139677432547684115735341242818381024439458888419893826322297736833660724409453467303822531398446025726415329719263583471484559573652086507123625934384287913334991500753283450283390272103281468793292732943261054961228965785577547282217822807624954885070685816314132845311025861212352408919147126140256615391682017294316915001921040622924774426707815376221029568773957456860915959019289383876417103627666422253864422703799147974988205106242934128981149138538982715354190422406599072631463812539110621208739721767201994559469139174295902991429888160279375065778499519920061225432077027370159680171910220031342158942752330406351132702563658561633081766893692692272877587025170648333334462132841910358172434803686805624763124056322298638094998593278235245015545345686097669972491707075642903591977343550003362126098701039228531372689250533429220025703066561184028775509857583478672039998852087578270562643842720488751485328965424671053746213293981779729098943494182191633957835612680729277596066322011906955827512621723297000972184775779696194193750334779795258437059539277490304860554750926850118784534858010848517406195946133300270618604640393734017640931667905738454056371263315552753048289075188389150834539009213166625415966354818640507021356278032813578240389618040856902311300636902498055474101257416490493082438851383021983031819953516993414671222983790615685599916596386551652703245865230058061129571757172306086145211235823298644470054342478705573965648015414361060588504932334515111696286310094366181354983540109741822901838150130989108831307664415996538203925501438355072223614816227533772783053632599225310631979994186265404948198185446531912865255813089165005600254242078577460631270767228052051936988036871976601123216744644282595315998865225893942961910038432276045998480520998834523247312567163665550669131513366209989370171675244283805795646145952650592629185291001887671132752839219818753081826097516138116921591994766523804941733108310930881159227464555233091206481938048628887856931496681257288020396160019345708317944703616918334032783715018313795039119572648764931419879107117017687557560349261152489763782604042468680008478475569706629073843692424709374591543150239278041038935101119653914282274535226937098653158244324027856949634653629451490622824944180027236451504201969929882906197715195954998720624875697838684776630900849638533718778794523491638114568035902434638772147039405443046306522675067478432786158292654827065845441675075169791329234617899718903544956575951807212780840156474549134021732075465215718992736783015376475675749101502229262320484311300017487872*i1^299 + -29036934339293878586857975451402062453323148270829023790098125262405702670316404815849784527123466214280422172671399878502427121162225668709033251402313417724866548223010239635383366497127023443116976304360344174829166907138239169039406027883925612342633240255181233694498672221328193985910591571236955160433136402118842454803607216616846151009376882041742419501730068789727974160385248546495385586791295877413889157053260243808941078929855330660354656530252321318285939830190332518894570369341319526795818634107661578016888095056789451695522657844271233126839705905853592976690447296893171460464361403049073712055947876437476336665854228680203605313366330165522354705382361807841164647812043540248845916635613394492310124211444944788176483893015495494035503427986298696437638074331772043749026013974998606744901531112015250808209760180984547620070637247301271346391540132991913003390692843758383786686312511263678858565254783669002379391716633940306477124103387412064194163362251480665283370256302688492763257344260206819302806866149351433865221619230398965498335423053921441089907575033831179480228988614046665107609319601076311722443036451349410278377378970159689071160622035792667324497627566527483722884273051760535680133505993624598236553451641098779711945436956189273543640534537582671114175046705710525503099132646124400781111137582186150276564591969630155860690611189420101918440739332896801890157866259012179903516154600694654111136880850258568661603647521605986130745445780588260290916183323243933614052641292163007088702278075341936777659270950074225646482706214664591120691892671078684393685715622044648962101123574345199381136121370544225942951470662497194805362294325164603545411886321850360390202360205410948764271263140192476442267237852055814707508244541248888068542666148277287362841742751843767906247449564946571157866179799316761435108849307459111806696909526361120942065661393839130468147633383723131461046638759602176456980539676539109303473062232543910807074501892838925069496475844095535453177921747144689794324154409949709208088468269886349292473554046369542772574554247652612888184830641948906919846188023670095564367918910270861034933426463885951214392828080632027206558965299406835405727325716533686752569644504947242774774083275473922830740529987859472493136207454242698028175620971946275803248809696028884174809893119647437740939950054231560388309504413427153309372891521015815534684670664032075648653439832045055827554742406556769200255463660677464407932687990592120960219269911635230679624921917311006954908780958564712944250154501649761893453798496615254990090738383836646840764306134037549637109022030577977796374795958316210204415973260494707852344919422051870106664714285438906069433809178876054511849188087243904142537416172530819170104059815107749976013744055159493560345724990868935365654897791542003588307987616197105518943824927562443463777604699573918938406710527518096958289760705212677085953156089847737440098133877793449831393737862043354303830360155516013066314394787417288226617228034549488896184228482064457899479255351490448755467092483186468145633181537406984510041095091999314154986321313545180089382291557484675414919584427168341487240258038881701123878614465759500252707852279005836911523823527115633128813766222725896288176981409269154300721309277920391074984010953783188681787773358726601362353421302900394468833930488340521614027185292874046822372766683230578917968222818538771752425654923655615566846450731301159193081154806182519071046810362318307660510201231030672931062649818925635003558506658958434761429621027367137230978921950131561807658082846810673914273726343027958561193532710701713674213821213487458666468849385893965561598944664134710561015584853884600222069568507527730467722446246255758660364545103211858380186307569048248992322741217234301895911547101731214470272118141636477893645692952781585611562804810304724705960972075638097876308200795565139754225085549293967584182691519300253103038776533818922519573169990984880816475642836630932829573815625269784332872766547426672567689048562213609003173391037961113615325549446732437949556534692188538710496588296453356546178689025799286589892834603765185367651899154932454906880480831385534619696749224164356416364850560124900932245811438114830784148909182443053797296561298139991381513421231224523544811259375803312392823672816469598325213556078610298650567657980242956235265889952520160322773762285539256663881377940777904620644143789062221432490800674959480932004604527819286006301753612476957195239424*i1^300 + -23099328082662499214196006377378121928852320460346622199180462422650047324834621856113835089322823270467446839394014968540595412641511916814485190520983894970708719694663588735711527641965431180318874284506355845449165460185917651363727934399790660048085719150573723665340771526391964523134984634546145819396784026449503360656506236772826426726752285333810066813474528788435110327891689111530020500868252045748271287295354376518831565859180102374007939020247255718951969522462862185769485954166505024243087751942468053173972356587320472530341927115327180681051744503736589226342599275141556308984997421692257418498003228780647078252798825494277531339141413678409106603800810044665626724416964092998168852553697189378988683588447733973990484049151545461526766230910248919880656774287942466266518677533988482789198046791790395676206635006586491538774108725673040683465690275598039125623032169743355379805079461707199482844837030136047212470352088157360984052124810904271363953374146330499709873772374460413939007139398446225945340107279999460010285572993456236974810121578075196460339378821454525616174159393415844995778655302084318979640914515240633448372188625069402825090023389211121775730218539593967028479194305538646391982477776765649988266838207280226093773919924305820962499041577484056399017911838542588545137201339241162205867398913307526822065670362230786875491152138348312287725067670275557338739064144607711840967014594915710201566284352734602518466102883715858240760306886224021895788970186833214115355761255988369444916859990884793285021925975184033181096712769997818903670918861898419048955156731008657121765409737295501921760304387861591179288801634146261211252437890732848457829749377000135920293041170643802682530328176622657057536580992959421578924783486646955199034624493917002478178090196997479421393514870076825954371205132941725654430480990696608871093837905627438353826170640619031246443410579847277403691491263152975393938229612782005926845563847853510397503309504745354528273532796004697846429514844823264885412481064359820993132680645778581281128804362926225842067863386121328417481703588995683478366284339203642088469098556891953975076678000946840861427458868678895132953873392818732437181289007710911267486131167176514173915677934122245897266749753746677027857577865693208479003711862372865311188014618951708884261261468285922364906396622112457356360687972515526409374676521083000850974811149319944293014293320680773888802722934658834440910314143124453671628450123105260868367586665548603066688031347158214690495454187132145515093940591216913297130366416067139101852993655960269863315997294738783484214787498035919924367800448511326966734251072179132470922853961168677301943629272465000249107157550596686117826253434613863277426045963890792447093799806903712100087393959633953176668316147109679314698360516320083299306689602716869950910730282383852321849658455047995541372201105403331229011827091511833253351638572478538153997717922689332122590015805737351819040229823605284993422115747071506833479680174350757641785296026993642301730745799194707397377385094347783295646353790679858277227673533793135261579185520181351183973710274764717729153486873978988736962694095342191529890475683642980644842893433190459575120556032904556250249410941727576118946978950025052615517011895412756157708906687029514467702456283386427035870000080157700803963288041410710354024007517304413853860098616688862596164141797322553825195266980689812896737709685975454393066624301287979465328677177797680722557158818676622202837603686091007745970314232758597473703922624959113141887097995252877737955039899466161369148392125038926102778289583925503061951961123017237359608996183728654919798730148956036551643486965123409250634806702941286130519644813669097635570833958741549237998376455249866038646220311757064700447533666862821139115125541606051855127298579241046021815629262940542696275014965007353761190235120458257733182876260018686996773101853415637342938994451166567106019172161371409887190588844582667318494394483762771916346461014875118020242857206205581183062471864519303807432484406117504784321135023956178239872829892860898830478284921751672724839915427021385481441330113839076458467906273609888877104280103944802080365177989418267198605429052414899871317500095339128590651135382413374605184780212190790459553929885014041526325295444681322289972522161032398470267360164434769220338903712783017296666726660089209475302118964235724967564905258529929933952114241161361193248445277625726409900032*i1^301 + -30690505074977588334107214349447948631596217141224496938188348487416971459783555526965170374194769875170010568713881251350638491107224452270458965640032710919668396874593185406304944256424538308668777025411152504035169035802064906220005056386701155780237710801067514108060696383002669006272951027042992889645845380225963080568035071408591523197645795788646036912776122041021279676950987831277738551175158454885749551254743578411397091564801450469030482227593967166456676518522689028754974667592812916746753222438228768852698251758807458755082328933070556636379467243813235521610421264252019004759694874257559401793848783175249682575268486915074514360201877517656007765472237947991425044746673592930290078393847094959093510070792241794623426951476078545969768482346672152271190269622692493776454357875058164034321248927987264785733460580058211913397913629723411276192386216057569066412665363724124609414089425398410383573125379167276831646655613049336117142116627770557065160062434667412332402404193556854055485407718942749018858053244986851492309612773651338846328243799781295709320086688854884955953071864161194611399976449904942859150656503117533072127751294402412060357923986596255041137608775337744810728818203980438782525617556585628939152945668884286008835286407773344633025585871612728298019781441196282701571934935769873724168339889781846026608378958119917815463483580674579397877289378481270024651816189191467672261081548964220381650630683590971816715363696511394942940512046147315457726779806881824275733383402002580110563709613969005106020694781788191836785707126120944736048380718560804839502446855455660145545207953962482507318714423602559794445324738457215676880580988034508986558755391866343042493226916537677298633424674405849605210937385561345391864018484379696844650777669639694574321614929940578425304189357634438142376173912306179070790780444042163640763415539738590682171840479290159811461226066163926448063687426951271288863139257126493767753589461010663638646282965482528731550189293943897786774902028715664780540597370680317638064619790890683091715782667316950437040748880469333772778486012332756294213208486863227250396226558850720274737222359555885799582265467635272475322765346077211531191757553543730087738879535532367125237400852443584568926164827295029434341920102505719569388059062528470152203743598082914830732861241673824097493626540897124456750728894760113701160469721601248118084325439003541637204529324257981974743921503738123693152049250567747483521382038000909386712259916824132732298872902204483173527155953743561935278991867240086825049811303015525106462666018665281861788007590452238490345720644725546788497177920676526053292916017393977376700851016237291074940660466661822594418538411051473975262697770358573099778215043387744676165258613726575214531360857872103789422122304720089169034931372312820425090100458248775351949675541065098107660867051550898327494699906238668399806025342122799954072504828670163147203613213389641597247859422965609491449805190767480446431052556026569975006901420163882337765973925730039829106158465602044119503176360602895662923203723872763808350934879024570487470964330460710073296309192531391357031091327301882240410830575447556942946306353099340939224862164086176035915003446159167663191462920921904262018950071486788605217004331295498583584200576358104887709740301114901025467030155670121764620851940414580736247720796915069495359440956455491325286654704905658584115220930741784895666065341698346196692575508143681725836787871298667144904063708492108208008859854101717827452425246766043906150858927468283295680159100023507531752286055285708036660474679308109904389912513457203605007839155973635555919238084214999473026752658065482669076492830271503418655657462993566306663898677793108573863602897934864426164673020093496536964493851030172746370807974525039846919421308992601472400654613623539984492305648025688482187948828174578179834699014568782957022844365700607985267112359424417633395094310280642553122815474182381598085614933867665608499571259367409679835725758995592747573113480618018800476574849413588135934508355271496079322253269230938092869773726467952821598907627748832468524252737331857585068398154963922206339756960754291628706982288980295641297175773964296594146411584847781968706603193100396828028226118137754442103372236733193276422941757705590635498078467609368285821428465270697104204031318958447829767200067375400974241149017754139695254174708949705445404741126080435210494844744301220529700864*i1^302 + -1590698658346995367823596908280398521369014959988183662877219655387953881128680941372559233883389087633277722280110627267792970421577071608380367177059287132955280556229057233710579182618079228184259601849021116986205809486221595794490953560171373188152415747416202651169133040947012285632831438703599489823250453730904970028960735680175419397978437223605508265213305928523912454290650590954331120727889412655248430234564374242113392715870582828546519690119030107172047503096235672949996075519682458006611846610599186744685057861383569783138805019956979093879355179567711816658302833974479186469735253548145283085640779026276264605088096731757342832010946367522339699548235176364216101598793320009933002107667472938535405807131515773944671277999297822759577981586426908430745398611202018033094539814659250211427508768852938659494446954849061213220297453266964943044241073169032379375516583112378015332016931057247703509718753321710818769155392557494360634918667978625231693271294337437386883489831527012111520726088594348247476753785602378826490793478267790764187740050625389076816610738633747906770350265512248493272527054913133952070918831658781928958152831530642792905187576212196915915120655294168619273193740023814826485688623490335453367923475595671906314052672195068084221653336928288777061107446426849512689012564469184138623226147894283745563067056497313746530118458368129943464400496171306857590546291471406544860762936638080133260179707844516261411498965409515794240948788008483479268568017282521520049923326646184155945863435309054925701483933204260380948685059646948205097429512492758821344050716146055229638558722761432411049779110200505959732713355503132427824834727659917938675402604822082514576312149819243801936422650337258927219419678265397148110405058736554351249479792816076766394230147062736207120388608612523911891665741551650751143669335187647606314773539451167862518887794476549476623220541587795385891903632384290710595711594034489979725071923472078730694160467659206245594945100519488588326258882947199047515609711020770111865163440849537726615630589199613036342778617686898724002543519096262705121459849008134759862948640975974434154356775329792703683841792523048446660352094101835321665713016958816014588740495995316166862849354209913246539086904406757967837330967775473166805119077442474743583795209127023682697311041127671124187931826909518648860849876742896838018642276431380419628774678765700952949096443326072448125418372261797690047195647661174827457702753908942918822389364586917883253955545092294766666022031045286282303797124384444756975981528160365560021927224869024379989391110252943091987625352276428925564550747297547384421617350894642285166189933740938990791383658779403507003338923621026881963732467470497184380439984351193951553199620235958512156342367743233967512767552828470096302623254227757983766389620424032319150238363823549769911072544889845339785799540740390864267867083038548189625279808548660035615422701041823330585641006257728336939162981665651274924768164649203903905924364731394319678585360280010395307220577250753699629031805606146459220680141914668061921526868068668862700322215865392286505191373663959365379784460476427475306322015667302966473117830776677300923946622065075693810633208001292871455161401959720413159136232177931708238622849118048909522308070884916170136112979147091472115970089774853653357660981050337741319165085156309184077907846392108343793251680070757722332251765120633566532391699683665423962733496322966795496718829368271606153434583998656593684197207232459832719125060135701398803497813401648136903971695675652657199322093257329412370106124909329121087465257826834108507245125006703589095019053716740881106916421579531086053698452485165326821118274955430721343236982444338066333696923114467071131850265034249613276542941114636071786085876363413413766180209666209806091322105651048906976602161390971239787667936096859716972287092740979027455191179504490787319280457558326924269497431861804846435339891768954626332727166438906966156188480526937975765723778057332700622448992472476900179101590823282091028624101301294236004182794985642315249944369469913615821750226017023059151405811296476734084396042475094039148691319660493157531480816855605873220777957525575460428194225324865553870169849951731670494437925501143349436829605626899858658837177992355388420641114147939698157733327293551453224160144369946401505268470637614452292553979415578991555750922288529854413412908058237690970112*i1^303 + -31241343083402174559162014701343032616811508457471734244611807698271487356918695960143695749772985797127383301689634564866656107290441544996679225886340700072695000032419211899566844661499313340690603264851166012052276845474639375958968060106179030956269428350932573307462780868487551397859191579650710393531823150293659055588387348408715151327620611059486356672419193401631825311931356211324020687830299191728595104587535473636764820404309148519212505974089749077801354328439701209317981406442869028604072386661398747813909088147612862655921707156993244925573520696797471012935855241034792949122376842553035711887585707580143306795316290342216029669826313454939334013699956608441452747430045381164757845147441963941245184858344823783816189879852213130797680382461250702498411828351228971118878212683174961059737419269663207985614882894881317660030391004150393645524567693565486945581802970101501073743268042438532861097667335789456298892295804896158150834122124023140227738413057904931028531573975576949447330361927068455481856417176986986988888191886748693004506480397033050976318906250777135843091752640834029371218388289641395791481600725255244048537307050908642832103688133294693381875995872996497285953272113276258853374596703008979259234007558699117597483828125789001613311874107869184709247239371163477340581628684834487067809615599013576253416811047661832183158632592872544015629669057651944859732901070952678857562168951541821921449979943293040863906264287266935770466812501487954179504734237991946280755061935675726939623317744038297738978096585483198709905217809038018330751560450486306009455027363985475880354378784303490097482320090384765896852384384470746249359735433187299671183722806462263920852130695366812516678890390960143642128950038913914581964607745749351633918475248817531909412629925597405327726334604588663174161563430483641163584240802548335544038057137033105431161484251004199508593018386418781965461239910974744817291631093150171231284022285193533062730673379738768704105456915720250014750292981050671167732296074765224864768523461228232386025861024682811680563354728602250336640653542052278815402019995452550350248039024318605683992093534652217160289541807756791178607502489921149677468880994126038997768555313404060384562715743429236186702749675956058930118964990887649049919073565504142069636061114463883795825985565348275621220399932406789934091799668196620348654032770518317249446665339387502989180495490968284976894533244215804599647914750990335119514132005730852996492314716313751296485717419490386163328089919561680414695779029250340165904648378961984315926274318094744204691381745600286642152271520518217105732621269658281648050398922903024383184256508361600100609508533496494835716113797434668301296256816881532836399200884134666276868300073389729986788266486228703092004150990528073066573694345856906945046847728416500063961754950182378900400319757152433143345353447648900860305119864941570802560477820724015539992120461400266211504618535786066112631080854694330227422921555588223216970609263982166069435825311570287374277552662355391810820100665802603433789361760940662042262668816313766513327370641649992468781730495156050977657912108205945837096730541393327943864408738675685486458169526865198770244941390623697946451266974105007779721179639202650129440938498786689511795794876893232784262034555125557837358838989444473487245565077344024853544219751633357150447963245276481451794557727272874077407932700026362607981648115028777184276920746161445735631074892284906623015568897815412724627164525750778557379637751402210552077293112509494097362092102278880102586424028929970816749803534720448364729863985966391365500407566005083876038948156520179740807676799832433671597890300710224419101493674682635658274730084594714352967328913488839969510047160483794048079681801770325909489116652454320544033617553228732034217473997575765220634901059514968870240967873338460712700065468299259476698270997039707850435629234576945442197923309691583894529353186811704073024191205934403291333324494140803083083147374059978420238299622079862549888895083638345623440465590852388431044370995368448928586254385730111053907971864214197941971154137763442945113842343692111677861660002469997890364834848964058434458561533509590028394018330092012063936468993414767768655533026252249510312084287484454390011838061049721947879190660493823478302798444602277863311821116261454185181421523634499862300776795472424374033601115518251565056*i1^304 + -259439688736940956199737734238584722060791242110702010923599504309047745336260817676944782688642675991237957583822332750005672544636710652235215913359444643411379750009517241664975886728310816948346127341959544455844229982616233582787561731932915339649708519403428474749462771181248207812156251121789751961148989492776227652450459849581826118069947070547921427847249030469991670553937256935117426542495720671717222555886512542390158645052197102193931130196615526875795343704735727905967188355498788689374258911921280043753583392239495921672444152346121165709348076792927503377692593107065046078282749687713070667853254717693759728056234114056884831827799213840720586319210742475813299827595829796501390126031224990538279344421067217152460343460886840426840657435676630637325800237900351839289912697431496519365682393891528736284532914538297661823143392886468579297277332720960654428301227798116821806549073684778328739253711290698456394862195077986104567515803901581867936906070658905764979828963067753248883974622016489249082680833997453408892211494945907710219254828057887304648799946089844290597301330181636133802782576311722758759873480992269760568143743271853698566870872095392871482988843332644077028580756553358133870473925169061504143054704541452079471282520460743957957931151997658271464621159060622003996702574766433845549524151844754284731857857231569013417060958786945269250565189375700084750055270381088936757741821544531940850091426327489879542518810123273301462242852836528833617483552265728972173129088141935129708673408035665201596099458640768937074468548085565563210665891269422534124047621950322712796746078812270509588565312397100131919899906573508028228688554695487727379012622528617175831116359600427935289403349998221899908394850643500313500481017344203627554405790047595698174655874801104612687773200415594245584362559442619179647176621651438283250702935141186080392426016595097590082861997032727568526000277526459257084709310079177762027357345341138126578458180314219866296733026580719966148170285883253251874827056610153525351440870528753742757568973461178325387864171344456027349735910226182611935016813919382388678005621676772498813525952803421398038605503733402323384043854213244055342971080271918723620403697412090911587307602533893320741021704836512450493916729947129479663175061572139184433899278679410051971747210250197724152415663532030281246757716365246015346637643882494998175003240046654800261564676320357097513695920543425365722723935223087039060624939271859351527375125182792462871529393360323046993999164933820509232222299371838372953223614868618226540704618293307789398325622816456442964151195028850044208964986209172543182424154589331756587582637693705528580697044311742644307384057968171146600266201032951980479852797054729565788328017390121004278871692167661679861802397555805967537473591258128441868628649088413104042990846382957735621969887388449901699173869856774161257640388737224809107788853292471813739376106972903953091045689266402641279322756901218062759375096695332797076330904048245465386664796312307873463623844266257329620234853607813379332404209681466909605676642544783712193217051689754959739281550710162482747156156724316690872517690740067712684856831197137537619068174130503134196800892808353414707574641842943736564371896130878476340394360290869498694107292775936356018670376399399471811235940830228858040984982746207851039097363804404961631174700662131669858473926729878839481071785426827416065577065420818069055797746492074497481565653675932408270884593087481856054019251094020064312915651583833357775044129547297645152273203549201917282825068764149005472535005140419338261925285542966125698567698285275627305848273976011988054401419296889232008574890221958139425556452692411186061951974253750738405099652756691666158709452800690923835177845644631521615445629440862648523181297516937124022417310283202784755328084899482451048834586170137999654644083085716060628990137917255945789114227463204302569633084053807847269004496682113245053503512263550060097740133841678712896413039619499842458705438691010246210919690332585249527604671315489227561366951509982584473881669249218963621597826729900331582159669011776513683391643807330859654197822955883900224791028726294748134728777849696779513852118775305676395073452517438168728206927678758917455647292925305657591082257440505788229727742078664995033463121683583844512627686791075831195753459124711284160742610836853358592*i1^305 + -601559781627271666708546855032147956125417224006152034592198571913766126708473125049918276709242413337713700471422286902183287561462786054976927036785082770519551352069066582692742745988041472780796412306143098449668112925215896376282697622264553640828790169020874839070055540037928138626393566814738764089732873704003927155095565017906893205045647614473248026843097645327287227373736491148552685827494028764918213192728623360914603722425889323748184505168051642423342324175976657196174174674562988758501492740709663705843362034573595136966631838344236882760582020250518234337891505457261344905885301278386388764262329609825762287286758667357227503766879714703140970668153679351800186558223990298081680180837779821971140023659795643815498170388872007479658727345272330147706313619620657376983058666436984481845078632277746742000484859904249278063193626921222311549634822763448796441801031261076907500828523803294146287472662465297953549048979589741233311015661361947930619922061850609191752726857453689911656359374940067689372633702355458544935680116694282559438894773867028543325916772498755222824162357688445182425378567774547674469952436891484824314627064434234117147358023469012838090627284733337522329360949801375781387913153780777396763245860207554215915700039478294249613970401077697816826783208998105444604815911692051340708776787415510420936039257821560230198353223772091397051412989263614059539928757149205312970321977242650073040332458523220324234652671949343867832067476143874709952448517433724781799881813460050352171908842841799683068538771256445851892578738066434834220169779429613204768633403885174660405668334168045277509637491522664399224156818606371296584532733428790291402433959188137510068048868702897986396515360129990948275319760902331691686895581347923248617411079038527276572521062629065595092232834720363216756102602818215807831165753773067519789797249540600226012531991372660457980470072851118378951539444485694606105508124111519733770057784141610586700788587844832161720353210255810830374373055133385886157607454908229615754043066896433815296026134718281134694381659803094770962294240195801659114288471880691633032844199537144602577400428184403848241041067638244355684315628290362047610301200543408590832900027044150734445099623793473903744325685954470403203589100771663392054234575864618367082901712943566541961151710067625243699055092982110181872964385267562194215249734683388491582077663924482161791653292730296925446994356812680075485509551484040955388917264679879285656250714852638297657848119398953680576566294223758926796568709279823833602077642218418489383654681916535732747289726781010046841339766313549943756079787052829503566869323214925767951997667731305683160961941969895468060226991669691412048852454030108791116413862912634695720846461162239067123512303636721637924358782292811156799866093426290529291502674664475841336466145729545282332991897033414505115553144480790667329025788258215210457849664726122396702353638016147102368008127087336497757603152992849785153332549923672844606464702487104253367023478834348213566113217421004507472294173876358897488859484513547035579589334154739212646396475358281409739122398629325936987299179492341115037607225914095309444737953784619653153759873584879253297276905254033656303253456211976957542792210287425452807092612577791808597491875388254952953117433248987366227470673079335606815753528124739205839125372102013620528244735564937836354465159355231747963232272658359754104331786416095226185979528501582345187888119070336905429170943036158349357949501894563426087535118115664475172069336958319503944820419781670804582234682373784697770531676707940126463171734219684030777519626476886102000722008297324654942476799686501368567445524590462441513319162429430638125577858005362254352408258934071497089288215821630981211417304904675272742842620269458269592150529621508712702121421431237844301455905405652893245883521061994878777105237090203932576147690828042850227227294556672220192078079233451138385293923575786555996155769744323835131103348219222890725362157243889830504530948677051858732366197804268231381140706919794574922972002791141594889760606437124054571154870400300520816248314976992317725349334523204321773377375177823482537458436963024926191525305116117216620422446806627444681550789628350458523245104942145670817766786178010141699284777885947539871126021926078304555565877439183301829173572386234762712485733286805504*i1^306 + 1296087986298221383055699691435263719635532655396123260332373874174408031704167043151893320514960944264065979633128545756501729427868093920916638203020409224663509976967267039013373353752066897382198560741920194967376080093459942178593740182290138403313058272541232810909506369195004152441083423765519022098652626382378402211288248709423595351810904290200819091726570283639337772179843587449916485093022444427197207919792275285033848475496159828047569363195393833399124427778019400797299738376600203866727433970730170325618106035738682790954951602796152274204240460062671650840092522793363026922662884600924424937684886820325338560043464031506699835159831006253912436624800126561873915060613634030325670413520443440344915241943197300596237438784521539512019569595506542831614597795695231023352073322066190557880064116846257245638073505933146762528144713949946669659496342415917317236621235167999035260840971733735691595667971265059357318158347015227012805623391581056120895373156890785938576899584596624108512554748922491157834443016760757343971017513025018998894784700895562228314351490537440404471435099712241947901174911212119735733517345272225854298848035436662658078850114697548082165489015491231351061270640450761107057672097357772035234821937609968735813817010038204464780623396613652961160441191368127717368062495102050198096706308410392806643194084762085998827881037655182822431565600985500971812557593930472604517637598207891431685353707525704019707672569089624297383043191666898305792126652741377579893655128016996041712756608745107469696624311812911645656887011424795940122817435038843726380211123317265824418842834603286702153098420229862533544813902189083864972263505599649451859714271178934609730570502384546627763226062513617936622141008943900470877685341508019533284923610344084776148570417398764849762044653584304620891886605328960557962530630558492819195265001121476641998241117574904868315800577457115320293986810164413080903003690030547315405345154126498393551173587383311044369228665068477063559376408717377297681730478902640370090753194907348798490364695963923966664329860683014778393477790846240709743492462271725391958780152663110988791211313406364775259635021260697268615797538693691157721548315767715618520186259792892970283948068223591807477409178577642450354469517648555613276178458503676627589511922831226427381628727847915226315444892367752175560476211955546084046965418092222591419078451287107167332999980195629172888529782521677359787218466272957791990567503666011818980224050653815122148925444162813758432964292096674956388228785015626138977777628447544620589523777939858743198300094081802781424441920370164841954671763817478163435424676446729210360096148804243518994956589607399797741949025165714896877773010938244280460626443894776261880239169641549728143789469030912139071720196172524959836051677561837482075865948222771872337529254093331062833581592896817895752377013682005624916877743788380397744207303416603846763473780013123169695772002364076382094044298237877163270480236053059490070853898838412804405251538159229567416616095576770037990252139953405841535473825682987456276653075311053280798420098597589392992592395329230500476409456764987723757178533394106950108512146985752548693565311189468310411616801159939814503803603362058317145258387563999543311653802007067092626928368692839299004895754050459882013676852837923842369278073506508634762432633866479563637030005386437709298065135750221155365141588616013546287281132171369753739797061164214005447938913641685471074729561733938385863479667178957928499626179136597243318755619757258255266503723161130007223366460091485391069927092296623173733122171095748205012252278760321298738348393693786167685397481860307595863171985121615351759884113066359579042494701545143534805116766718706804049669440348239350854082518887007900181412007078923564934100706865457256594400739382370119657223463067416030337340567405850486092288540744916940126742309311488860230247289039025899052054092165584495315280471185454541196615821462290595078088521904189821004996016425214396521882142360980111912192801418779774233774640260038862583270378304084946818541808440635029877752313847454242447502201927451630076456015156893483502889535492740619857530996806488562244768598513632656547237734701133352383063533433460990218824691772692487278980644673935810912473398061737935224060451771379617333561455944353379419268268949504*i1^307 + -5596557240486910584404148096441303860682484286758917449776391662275978853992547934801234900861479177719790699412724272694838624654061575289610226971181609776165833660698086893351006814797000675416973263703652455450706570155247711765221372308879970092959983015563280634750467448079238213619655335911871520582476671116332957813056185740119304410648024759107122174559422187488269960208620250103958331841446597112607604450517813225873043744531974868087745491899884610196082449184542661201003458364313449211430440735300012082176521191648296592743283319013958218881003025687085080011767076589136018223043333864869592151085098514616893279144146966662040468718145388269261590095991398701493901732071198728632696864901554261339067101187042189343750271923486142822654311925300060395374356741962085854540279690105373027740690818881968115014228876853677216237285300911947517158996564755798778676192192664739079283232995580539741639091791383668856968913267802187017775800206543664532697589476284132539958971676553478034858762416624304257293936018205348339183440924860111303735899212670020746504401257918639080785578541313117275218649122543179512581613126470538871291261581754695358185404584969554483529820072471115729082158615066390525844025507666169750434157444666383427795707718450258994393472895920452114176627618604449555668212312992578506797558368972902575657069965751081061812844819270411050674372247826012046194744704071688727472225955200156312362437868257817510030832878267016735061885621695497865596007305610072115477681239890501432333891317379070638478732275574705173399861659028492533551883699048375710583118880493971384693448895673877217665477611255457056794711283218419012153261212616281355171497514942425780894638098497039622905274981121828639191578074515701467323933298403386545257331022439859267847378394282100830228292259463434558598269409103036907696716667599693266203232696388116307242054686506915854046931245904206872866478007041188713764956918437425527300466258205139256710556965415935428008581829606644971827527624719039534538128326626489287469943456136825490966350265502391602248241205104644361951454701470810803592435587756480250323321077822329249754059055498224178457137093399083422393826388391315070707914665328547087355465842389800692210475485918034851024912968435621729402167666921944710424169601539067334832792643438818060477753593241233907192820005562360884534957956459811892303223444778897454812918763509076780324512077911021896264722958034597234518743928534675339605949667106907739951902105468161278603076001007007430652014061615620183378016381145385073662861490916562097363434550830977339357945992167573781011936811718647175257000707868630399067244314166707726600236854475804100031825736449678454897945791509717331480297317237957862110642126386105082596037117885150568030103307602181765362247895165082614536043628429377951767328030299712498393828886684710701645406628962325273914875103315441321041251039460573880646830305747629391612195113635785064269578591275797943308139720605562688939294323561812074621969798365016930443215780895444153408954310071111978652692998988104372676447107671511141563846361832921272486272290895524089127361657490662612922049362084165891163282533914774653507112100443018767631016959070374841207905622055269179625242512522584669441233560575490583928879574421380232142515172546049648614705387965759645723352931204457310398786333109254094912494563341457288941901075255559308798874663338590120869107227520584358493333211350348881213930505025148739439727097816502193406610737679887413010214337110187210885172334869583167454960161450566714745916372230333046901374728877437809648904473074200156782864711594211394153023145083646303258937446554078447596050787830117427176869868104057080091633761192412259118766180678371869512981506915290536092089486206689188410961517001393098320577103373585367963577448118432588716951241048364253280217315452021381330368762936785839101559416108404768461453901111099259269241731037931793255201761570873955884040235705842620433593268948504525961234801158922993161773776305548130225966351750137582978939850157511356169812825244368187766163281301416064380268641918870480398710915118246086438763026113438129044575539180151099155044369751473004097181921092016641749504877361621958926922074196648849155629519312534788920104044374355075161570891445621418353077166135787042252573860974703435992967151616*i1^308 + 150670420784094909024619130625984637352641852407928233874796862860776024134672560247934891729236434759742758224511221206377387123919466479985882976109789597225866330639652976464334229006853552214841129265535454252357913093066930348855535273816125357807251965501942803594171661267462623449165102507856729267496262914172262197289259411231714564839232672626200227344221992415949558269603994123519505311326961922569179979217569267856030537522321343511434307019676254890585930913492916954735009292154114911026453534098102259621204039228900980447119268499637079736110668686271021051556412874846447450298279617143057414077968523229616817768211180347643393926129757874136702398243540603775953201708901010615214483055362161307140805114496136507859036279254336432311021045802167184909317202440093641560511709584053032123327492977815206978045337159627000208299120778171144457213676961792749801293317916451454625228819393440991957806180705155810889303315785993053153740965086546311298737194452276733526304618113449109267769929332670256926770355055174656051524780298610043880694691795004898319469766626148126891152240286161896375879902042783401568923046723186475911335219822155569992873261886197926258265978807584508867431716747340524059527063775765200217772184381638089712740969684415829873946902979424315288748798059844208528480239562914953261063945941041097728141170414496085274303438400063633896795857649359348097896558774301857987787578146553298541613564894984545631616383685277831098569096467389405129956591856641495641831357535395339322643197624937126135878577704836935890103695449138319687824828913173859200384883613104627965672166336339958331869770511124821294280160533136220893297518024522725895531408043568623182170034252238661632646381746571040358822508982895485742719799310839607261442866783152798570460371970159448509866851898451861094131639169486618246156872963819364620432354008772025432544204218208668522533293108197798886532853859709772519459005424978597437652029368497027334500098631058239992032740199243590113362632396337440096651799038333380104866611680175939597721683788566045614947367073933477839931048800623412783460991713259875942019799292520688687095846496453190395039270637791310927224875277131932142583496178245082678907482968201338620479433879254332818136785146379073074971080584013944556326550881916821706039862648666663926949732032319381116726201576750028175334608212481582866576339874998847735842910223987476774254249226087880989128453197346592050985295237185285113133275481576774270403799374064253341277657070960309719344568540978808665349544415116590841956419779447231177560362662871155762668671586190907940479694820898906953268183167094424306974477430859088716477060260413603029751677018872730995801951212322294049064416867360947736268736622484646464334521070763461173300790282363260398648939674590841481958533299624981052728518416357515192644086537372630352335794352308403983662823816034942748285264914029634936836716372789926578242621414863156894455006310124562696907918711948047773937673247387744800447344275315312919813455681308919061987869333626713535679620024598516254441172709171738754919083411844601539757105609713223170607317450061643757996261525194341756474124580280152425066332187227071272344870689241031284872432356350196478615635453931061892502609619671865520516047206967031608509707896470594573191709636368968111527953721469397783748654069047925417243714162235550851162769905961938423653850046209409591184680561860150996857922672782123781282036536115656008045996083913132164424899522635768000403281385957201794167777950273182116391946349585831604044899864395107130385150167775380700684453788903397239311030927784665391505317517823496114689254862822991582921933960639584439876906548617155973418269171187687691851889816329511541790297266639873793154212359256600295024769705662773063646184408727292726129630088113609794486231824297120532446352212426099650407450565372364929476757609513987236920709574044427690534551878765929874033920474612056832154432434790731326319748246016533788364245504188305122112656263911057987845634097600566680026798100977917086230970752263390346897265460810215207738223143451356614838072164119066029564591880590083629582884664951562091494508541607705169954096833327930556503753340418970041490878557782428620051018731614225612969336076789491463995521127183097058562879277191680491520000*i1^309 + -6172249799317998477308498466358727700578487208919694539601346341420238667466550647103527674439841180991345935105922179536592079724797834946993035817044202509245092672086865228528393379250159969903323965218304646731885624830910648847775092418022638453542369110435516578215512753161152005820997142096284173899693823242009813296120288461341549551128905104239508280182728220472952177804540745934425887142342975373316257766552499729250680288519386821346146185189431724722914274538014708067417403134321903916986698774551412609108377209446831740614776561008310537518891990884231270690022842237386801837078888335147966038151019824232338830104122100648663350407821731224053789157207270627873311809915680556803636203561505997201539619699095037668788445657101183252692121975802810872532446354158630623044612003793818492218124584300786154625271952060811227950972889727211880077232016680874904365133230027463393725718968508173399855857481454063290979622412870091176408890476229520243725030299238212606130331914909825771972965248037177828137106215344653137783265254774840995573701651483025115800216386017453212409055467215830337609951742129158111024788205578642510345082348521166704655990524021493086817500863124587018139062491132185984150062348812588829059952477322558406964100395000137530596303786844716316985017941337070319737828997548268830030978734152042144578422021486923805992411953019374407724176816324989261293312585932655906353282604363049545704453401351721079293851301159368789780246022253246888214919907974510011413380294428087102650091973010053523078230584416072886035082557032794541468122129178273002149582473172536510954444438904328232587585633001194243906277623340943716167573828679970920941106934217027060650896125256015564505584903136130690377926913719317072902100061456502748676703864551687481835074585562105580351861912860941758103966070969143950334977046332117891781060325245218294631159871121678604852473492759296424087728434989974585229829248637941406302218187301105141569709115800554803468261931326325814774138076992093080521089510617157304204234360033253643184532261250446119765802569090760752610779406147938097999393987349917786476986458072539233791230023575302320523602057555792175944946256146458025680961382388193675883891687490358644941491857846046357431967240224859251499355426299254363866730832581413296430209660580474255564854441252737006975170215110620958317708389599978511091441913028169651711627284904650652708451479624627701165496741417801552496344788799593238365555580753532278474010170696481168749948335923943323940825859949738328386234080239071649472075267511600977798095490962226762749926708178027840199082961629755829490332807209379046862744122980309156675549748106229096972759021907741771874965937157619069243490211734920219781969393397510229810441265217312057999083760545096775082625648801188286932863680213377789366007835461557211329867962075020512300141646012797736526481315438379385518022762358168201923124830577857950823471117093093992803892974350549733770781393351523019077832940149802474935096307421928075182856326059667345005366151632543735178074608553049637529554941899590826800353692892532476246152318962884779491810595280152868091874241037175898226002905186218044790884905237464366733350028023506930242716765726119999800269915833977494441816892390083105501768338005372945954600096420291740744090141138769973280852201906080197177378294037508128121098944156896093831360487624038849804080285035385492881668176991510958130107345720390383964155982381290721225261958191821103293868577214482226676443851644417495809924585304619126755594546527656679697263574290878861273183881822144656894667294137584051283580458869932972837049125110271617398683939154100940957363588699625913232260355899976866349182759796065187505998810445136889624229851505277363957711459814128883931853985367693770482702168587110047114894505214630668485924160749200476554219888347319121307585101780006463096083595896804991226072599483298128684770775398001340505598947353924275740102408828747412127424721510953423289757852174927726463434958551393649456558397281864929688817072621063650619608451504929790590251416852257893441332618473290430044009832502499939854120722201010520616751759903181405129878780446978198461369198156749310722758901640374484349782187490209735440901911419728183326249744628639720217133605244108800000000*i1^310 + 1627897806236456578818165217410363828741208104114360679577655335126044535351858756389202385418896710312559224104646868463937514958809632995395357262077931448689418061194631996485334622999367232583928939034634649283807085097751505425538194872803148915710831269237809972073806111491078584207257432466362865401751703418958507833492237619128795154395564539198034921898478208384309285949406927071720810992573190754269684874503311917250791048656573613753055655734639072549278428673658714987722528239885541073439088318941479159892459752574511599348943252933893410292008179906759126368507517846100380559223746805520683449972071036642441443899160032033115327995276423975434721681434041493044582161284557340845711614059442981215172037103765727245316022438334051522020832292514324683987150666940404078069635849828403520197333445083544608428687426215695839884122700929572172965877185353834058013395300767945339386778000863604188507038577464613700697788277264508856278511205252535128325930202735910035774053335237671443333289461944965073258405867291110616777272757263903049285088346971450938059612533092926100930956878373923145027952340814725929563070865257119518133035220402160192297966854254380471297578514065363831062505344313745913519691738169403752495364743279177478552693901649025735979904318581264431286772048836157129491964862375905188897998011009000060441843188229773600379486711522871635544441448067419302576066071370832258871697323215070112073553289965826028957129589593753073062822965420813512817221456600627355530980202668376364180310612745311501673976604148702157488990431338252369249142611957824125681540020487691040990418506048127086205035106089687886246247678226663129025622919969930645013232182391027499197017922943068372791210478804135740591305589895180673882906362975804567143199049220143650350438375115331697499793351554267197793284956784093522929458035651126214939009399334341135839406258836027470432155680271327979782170680271732432525899169491980002676479141163040025690257490706941476683193841311370373687774224748432764164127136470930273671773240492620469747797909002369809722970333112151673866557420312796451855056342409654063540173163967366826358478470388006260827986799735522238748216065852955584454090776353055692398438787226646792998633760203854255269582152525531217118206105052718766919047542640942455608602107754887845700246910791934287903427126113181049605924449991896333156812473418702542228375242799029388244771815918505603476395804305616027805626108365206060149106843749648000054348171586327778248895121739157116001974284876136854119677434019827598358844513280542131871591350909374140946056175868980602155673775972677545326673160393324474562458950594151527382797909083678661963376454633894905151725857716633471991040612701183026509677442126044574956042605501574512050557094768108979739122065416540220809716877438981963530258738816933710819368319786609356849463090678235163923727434180432091253389196683119699238172052488811149998311549391015955373913009226139387110520717176079089176194243826165072245187072889990640572691673761394975434897002569347161409291524148175294539559063389603164254740531324499516228792476491513819515824856685470164907116153819430599247885723679079596025284983686764817597930659016360920079720507713754044836669835778600174565629723151580829676732997199710584887986399086420944337088759852753080128337138775177274159408937892143587311347783802716215610048661922939258652709105629644307700610153988499990936227643048433408229991895263509754434020580251387561100847883137868043148322321049905202770847774756393387533115703593259863837594907124639713006791338462077434625696459071984656494609864804847225467400817938920759403903036926594067659514268036093236004573561829169068726200555051265365782462007995565361688372393604555771112798715568646957912877481708509885829199210905578849713247949705148908703889447029381633737870668706349738577007959777136608847262612325930057121524968059602785743929735726241896309319485079710334471527184582455627576914038383016968410317715260485498104249746138152304615315382240538744159281012475627718364179172022960986017419458298703073752885312721131067173027312732878292395121862184189513462138233438697358256914497434814574153180189046766773998738540623267938330985712985325285807295906757925714698174464000000000000*i1^311 + -106357525805555407403246745772778733095364062286775979594225213232788584207740127466584911520470098859220530885143739906805746340135931755469306129764166655559167200360386630513329557216733672087256470777230309665838948147817940358578836747978900182184618484320734716404851405815772184986704661894196273197905459569978367389190482916408765914029614689172875587589897662123655793347846744213627525349235034241482016055345258576016890623818419372909417294392434880551703915751980272389219326526180384653130634863064453069309967575555967366557622942260280050613017623645843826070005722104697335566073708464477225987756295160396557586907472668378559840711073157851510484879322532674588207952842631386155316753143654018352797307076985735999148458539700613328273621524027828813150769557440575097096145172662813033983355625541996500158374293469629792394260441555659714259780092564501911853612342039261838321493662228461659018471928670705158798699877276355803237004667337156006998762464308033262617177695032879039522158690311783354726899473339559617129825828173347528217137915083900155756286508324097086447281792678219518775796135498995756454538758946923392706554629317728521053124412905204292135391030038301710440374698001966687764192220652583175253132544129817872000482943046217687860807010272687210361106405308501720013186457634568366479349102889441965497953640479476055157256246111062450967815838740835474126337076872555563623453961001902529788534660634961959109657592002227671069500393022244630197447013883370872962038757089471222974165586003985790005652434051734774399412492430671069793277429630731453382896738105745017682543781973059647381903384306974719962139353507367159854025279997646463973098277088805296506638604305640824766900455161611011844304727476094627368096749534786799800791380741116256737927182075852219608695744100594596025391813061702750776748705629818778431650818976457198833168052519976252937990113997961592272077870826431224772708800804449508650781760560921444847247140705437877776699596744030249451922544059226122469375426264478314592818970013326273109175849843802193086206794780389270815732132787516399543727537932602649791418595123708796971836347465485725272552129403502040454185895727076620335771279919639404595790524927942879004662998063726364344241314236853884722141143046869526246068228032494842988017655945196100697199076802570439803429234936195122052422864324251216027323717314265495381893689219820511549834845274339360495970687777399878301909566908956234049828194215572742574628875906351221076720872227613544676038635147731600432975532393142448806504162198011782406125288626874352109306481287963455111769741772804091867483073387242252476546123111575704551539903535641437731265379788036629474581203307754190594892720697938731092101186901383897159632063867257899231910732356931384953039632479281721844940718365110887200114248280213864001887229364942807294368257506619605187504797581394831823444477260043927178707894705361734711636997553403592012969720001429255953971587177675308748063401148063320350783859300467543279449735698954886106511662671513568160203317476311324792009657057386489678250208681357777405192354900958182201225207871317241475068858840010097079785704400357256170976099414072966401013783364142277629112112055804469094630251898936010599259697732965751455536840450543725567834964326004287200627525089990798202490927787299875859981536718509777087761768388666768857856828874078828761403799256180741891740756538478987710700003035786838358421288941751503654569655342784850513010456438942745673314009447021971380114561582494768845322598492205880048654306942586668768557054406596445321190365392990328334366803012440835341955453316264335159830851775519790751671452266168064080101882757033846468719224203118540500166077651487786805830010783232910820745855405372544388736883906509509300499795095322546149266393099998816493655707835572579507474784476228429412459874049185544895773305850823518047247634705408970979187839339933880826275239129649507074764318564500351511796752318238700647334832324267573103341575696623892376822158196003608704668367343679255320645760491381480186867525574557330406490458742862307043005899101202964134724955347601033646258628516586190833264441216151074947111661207324154074656098504362220145900048501639741440000000000000000*i1^312 + 32718334718012382525525979503288607168857426441863942252558718723711748554381850241847832804938887010185676097871915422274075887400499970852430243643569418329670764871503801856788656694846751098079088091144426210753103404350333353576968340206842857728552966543348765263285149124083675495687039040159495072530119483134508804560080078666707463277460627878115614822346796047742335838989730555033925655777821286339085359236681928493545210206477857942920302544375683272431120011307534449153712131667778699761081059222472748101146577134706906775410854059638728622341827627999607293465915889572920090320816341492685162109554884813770608826447844209668225127748040635717913373081753452582597829716020115384379514655746079640742909084204496490196930477642153154954672601391980249785040971842552077533443891986374908317303994309034353456501602396598544234302100087664303776567698655990819485914784259540464554546082679153739204343702632307237024449369462831008923415148987658677682370068671564673311234126355250542122377398992559226268551066362554495554945206673704616758880763389955449171038228945871291660010359073838069311429504090640561401221117605257483729819544205028160792060917385336364699467879269142165610643253336144096947250995927938994476788831568034320166123862109318528083539938853661098004493505529143331679209673016675910214961993065035592699991894668882683166674373452697823516395589131781010621321139134235470328072967169458058100673726989155623902290335376482730960071748341637883397730299171516177115468132831893396533465689681147679229629933694274792447080140994111276160831527546215976940110502382304143773595922942679816662004137937526975448037736566171201460165564315058202737092593862834154564014051002635495657996770117473217459662458444659363287124046528302601420527967837679120260831434676206954680783952284711918258662102324205729423853176533223397606075826978032491374151700203409239989986592721272191648964300743681908318884583796330121733829229177097507496232195164207165074395475504650788806319264236039947493579988709623836623617220067947127295889196218300292514629085500355991921281938796282563834901744026241361827252662768179972704278595036270370467746431297560671575509080076831376582292191757351829092613048850448576156988301318470324592904271306122823568766197632442902775575025152416331470395490686441155845387063324402467064077189690797294707890468577071331029235145772088639190712248514219168135455392771512307763299126362107078640352206021281696480667151120993617598283485585593028990865092066656395709420195936287185219497640767778703869914986137178020134242720138818138966490639467072007426736837851978198749587139498191927034096165478840923930840678754591969523573521560225210651981285458525500254508482074461251544764027696097103135221354802151344181396583109285669398209236441382824359263055000687628213763733746776602451136065586133501694134182535419893822279895788855256457300501454922352682095318403745971649155177455347622599649536502825661673871587060752364047408224629530865109601727842635412157376655989883083415205585519330508114263356066994468167678967272513516361860579136893948491492318733138826154927175829691480238022494464260574115941006252373565925311365133335882716689820816268608191083915237499773744244226461493336901221865549593411904797000086759000870156126839946885359384408748538043222788178960201302507337439141210526384987857550737190720403943980052174135020882268456554281465693895859168495718796949320120116471522818751853170643115486108516251853715124258253763046675769181455369085408153658007798904042334651982136094926634342426462109207907053990731375438777331484748332358951625385542608297774999009160015797122274134499228841212695714043800996597036940670026198019164246899037557081634161314978291843777271590225164469720826604385554664633650291523235239990799078068656770896875654177229113277454406474001899507742484301947358360408895719978326154682509706781354128918037764920263282276667328553105555492195902317539981805077916730598744856184922045859140471589603322688819927247425190160838918850723206534100150482208714626123987654315243066199255391678041589331831646462363421630023225678445614538461342451502142358681328644616227555692487442794259859958078111744000000000000000000000*i1^313 + -10017727502862794709458319475824278418786241029809585789188164323546292485750374109061250592907789410678214417734367057522654760678660120860549577951310641483524081088141610679055340872668178435581887331704255807300633487855929102167567049107723080614927688050324623274790957075874547180195014855603056582008963087063882598099124303192935497959068179955956621097207716386826147472532066317808634228113860075557815686574122815865321006236841050731653144254670433750650122717980720819627010202443565995693175121611780642270613562667416827798072584809944982856798440941295890098351090183493788703611790119954682813489783260043121395398844276113860452185637553514672147023115752163838142556474273989892326815363414518601874165166753883721057601085102760004604800556600780514462460711826116937351018697749985571637103706109109678086184389926487693550129729645276334463106377564805032221277595655992434517354203143683151801817262807422378358448299235438599147936699966436533753607829068609401511560558215030609141560212169836109573952792379173673801214302526501456382120830276836468235092215455063531141668065192778449241193122802926492335685205029163644058868382400093731000603150082317722775893117090388630443463065492158907539342516092546414419982432632992127962135173943309280778276345718439264275402257183018767010709626938864194146437519303339908472131703079114517441344854968675055444831718652254830692785676822289034448355786416163451287187988655147154610145624942024995846845743063267651223034470303077946199647133879144928366120442111698296143598486019329517768530160848255216764295333303125160454012714419026221685501825096617183633926472987615783452862631357007566904199245570649823394381723027431662173197877697690249859391992327183665875157276601721441231250950903523486727475122640892319996254622226673487514071377402823992250831264992201106962959069208758515141881184079910733476014904501353502756271541863065656020490091458627658146833611282658966578858166935596320560226215268933265296361683932653024407519232196817856258679951051330145780044148447379998589366571773262417654377353343002383582132507395916542585426015007831446159714432618202606671503281537560950120218570066245828741875333611202962038958643948231636347525934404930289357495724087142629410195003697776018574949224014892218988212710010804355910161832299414326560710888159730430304832548207137376939141275502143342671628353291473993433324660884976123509887416441943284185660284549685409090848098650038890936389969654121826024119336724311329590409351005985339655472307857987677422621357738307513268958578191694138409608085561157050905577817610563754746738020196517400924140681299707033407262732545401408155403867984772166987773537268439036061176711833001096811821081138142565338954917265448165591752848627188274974902053608625158488702416065843789417944074212000290627613757840787445346226914275089294781270150269594696596804289609640985756816618670209424425448730721525122407446913738105480777178526910533640145490043077054635201376752268184411797284892628408122962527065133516774856754839511394435018693655806996909388713823301174020147100812995126303980421619371126054298244014201159518580010570083231502338337701665005755551555863091776081832134327212905218313526894180933728834509524527494245914824995419122625455796743675175562446904389556713069682721570343258607628296804235388320683404778461335877230437962592261554874347528589456905734997661380112620177332309255429567873587637256361808817205438179940985660312227823788424756411768547962299168228040804394585526034526557725323539413678088557416804257074077327992477261618566158952462753264602739199335963076262540165271380973879247160771046151624453679014492796130405340728157534685613239697109367297510393004732358842234857422617110258785104048641945650329138473189932594931860526655713352275948138096905575867480161446930285617074932642060707332600026748800071789134549655893123931241829876931360825370093120478103088883419067623721205281272759527345555921356440866192514473760798517992092792537505481942230894419762428728806442670657053685552570360315152194814975826396077503446674768363257735901527344184869487202891364140408286714834638620051903719237266034799700606976000000000000000000000000*i1^314 + -2582395531395150762181390433116178246348044957741497017385188275977446518809880116001631120705128924902175311576527959073978497792656454155022661764806177268752628118814155813508257938466324561708254134561900868764359124316925766193895652001158855690515286956194564773110183665933714658473717400408563451139871323958902513590419585366275342542279040247585922490594754402965598154452743405725991983905217126186353119302931558661994351268710887745866592338335222028257212856984255704642860306772248186930692670402334933888839729246322041328629198213255323461164933566336148300496149939018636218275869661529283196211373397655759200010642551884964307855210398152718681773159216270203049181356042521809509728965656928072019835308434647210654857716326489566763170483094953996536194422115895599110748557088429325054607600103751565492374497798059425471810302758361964664447462543211033046127498188908928389997043726770082322328650648526974237156513781592010153036349744881759610516908782040303483722546431898068894650274526226932514753421552562559079807485200036228272689206593112449839651291660889269638926345383022627488893069016605396356926165598792152401056891576972844026286518905615709805310462557576977935296504756086366687466487856512714441629726576199736073434118902562750291521766981612128516130215869680049147876852801543676543652699091491979776422552226756397879324712064362545260791213722426676551352881705557638620694664783267721413929972142677333578336811252875950146512525668283698209413020927777379945273781197388714885385363392590169354659569280366618692405271500489678263756743583122902008609683201541443117288958450989112955759628791748112608263911274008692791172988852574573118062815942207490509250308052258286541822753294581756765238183498951303821401427341666448528671813356330182388270718381204426313325404716320469680612567366562475265639695363387737190628855679349314385463878481452087510157885566771393644047705234029249750884410699366200168873194847621991941349432090816011911851112722412526370669717644920408416817310480853444503729494306035552842708132850410064973327077616506671897333186339826184058545590346782497639045170107801400676513312647072477133743017040065345819030113648870895562060086807594775350347620142548601272177542173248942865720165735329475176321721294101239514119331517868189046492151322990459102776565553975385419078964904686832871218320642114114449469968992633248773063324105645413240213659101705176309153915046727770901765408565025532822969881071617214406830029000368658707444544711161558158564969823648560485847343133267024264866963593893498878529990695429861416263681847041476778370227948614802229218427752208606479794293874973387745185471995485794577093383210340658471725288438437849904743166941050176916505810273663209707434038242952305352996166979747518596990201063044001535344215667235141599051794547627216618839283723109170382154843747248642959998624350424805095666479873300354153213925184577102522252977284047657077346130481639891230882111370314536068763509769706522166532300233797837324445362425771092427737529689067703911738902980272995880015738876050178490463695950613111955673986590419492108281664388574350879810055252558317236874536601682987399494998868238388814167973560282869620070378332920588518876341673831986428976380937066584356666793595779364828237184476802880300979623270958451259595914875632978133542793851345914615360698598489789209198838058469595347551194234240251399690219022812824285060985303300231329103965331031007389087326288744545351005350798417161232840242940799624817669353360179224005837916716199070556909724469131963943714830555495629709484971953639320620640771285150347102677037512842788781749058695819595698477249054341245728770846842902797176707554149914318012408844939791177124029587514389306088414459923151491256648657894816348130165478430141944114112133711183215824715150607493079972329486713531015309496143560149389320820258112495431573071890471288361883858353767389286769995754078269741634017974144556817308077329127488326341865673849591846913405842775690738584818871522370076027797616498668997687142294750772859733387644693007481613862526142079272885489191500429991548458249066905600000000000000000000000000000*i1^315 + -166413661746238226958364499576037941344966568036193510498784176635051608128817448826175013466986124267184364233475937772373595657036960346960160936061252084279921703216394973959973649424482734587423611072042360316325913502761939491198783128124146615221752709490268907667040465938920504802063296716922125906140835489715846094431535358987134314099845780709957173616185727618956709457708135912297186155227170811901764639647094914326847425430361786018781395848205637140424585988452288234844877795251407814936728813059996666704525025602866534959934829169181170574782557732838562207240591443224512160367458608503111004513203088677859453281636341104383823240825615137980803032652238546648544905671633270609182204217459731100054249549550012193628919931894721893315534885672590367625314238679311288172651279736898809111611345668913354444334314920395800161486948992427011620495616606440449225990419894351970767415467159763643263176084750418879367461162469881013720440982580656755034158693335598741757179310758533205890247782906909151372581180094060630041643163269473601250190275839181594658457864822780910829929808139330563654445731991720332769224492106402252523337899858683626225207250973360307838891874908925709365632629158984951266155873834101089245511357467364066678494587260706808838759032770202708993375125401582441819336939758818042320491734675187612020549235187525845919233707621087212075147608100483400493571995772945502075620227760415211222423792180362845765047201810504006945801299956801193757032242271080605306958126678338993342007872665761265975899746533214346261016631857768849938781346257342848066856454857721533035398439644786458981984886020706686852876357914049536103047054587033325611771904394790068881544464548527489596739981757512610283784325627466844916542570633006018777621152740263100430935535377997188142806213142025680319472808859964975452523207612079271489202900311580392485443703517636236752784633419028539779926068842936409606643079408009140092917889633852419272107594158850005599989552748551989438869090014364733083054569315979640170858029950838541743791961241796042380017428576711615689651888592976596637374759796944288075991340608129932115415800866935909298201214011411679100319325847669979269606256758221989101700480706495110803847869174256013388099056634188889683045186068127983898354748470106975212441264801474953538244791212226863402466143671469919021148038799662953944914429945223234767698114368394642311266777471452224760856299220532688053581953179896674390543235501189964387579272605539947338592082221326082025154892866328851550396639861548861517307060090920534896792731075403838523892513140054812777241689758257563282514876872188091565503065096603800273400562597360429027107600182307406153150201014931160893627332889673060632976530406188099067036794716796582737933759945814289344369646005440968777504992048258727649827322894673796235346635378245140690036966616849235300956686217724269599369285740280758690303009233793610406860958421797743634993925460592976567406228728692322860532838394093320055385076135876551697981140385010893009526896680997763529015129162019557643068711515232066675699463047672980258114471195887686570492098769099108455829858639221053900640932904939750243341632506114755750608957723897366160807509385874205420332948061450114468582693645425065642341206834563426456900358251422612831809529478080250719948369595374060595044603401436279106764610569796290651548231198048974014954276589660816101471157983725989979575691403896270529860926390179129504095445107978984595546296525750811430374322935639836356609117059388104941896309567425040082588731281959130104716801746779225459505222508192773690332310866552012803302009609596966316233936680451376231561042942197843546498900832596987449202642907934651895552609088041132751539868996857065834612576261341408632988070272729878614030204051997764021937178922761743551945887528252800661016212998571517199491565522039385354630768270632678022422643054927141255508686401657697119488630357962337819959228664265460099556175971332789318497146847343102240105407060817327129472551962489550419191682605614866671857794110833836307988410879440125835304396390400000000000000000000000000000000*i1^316 + 1350362471047331344321256425199454076649920371742509657094743056884009069084738318521595137020680279671590282712007376645894607256814061378639551716225943994446119331966392860576220395717203168354611377735647072439900623066197836437059955624537556857037466012496846661564192077759648895162916233525134115765701066078352450429712093063263254922374822934673030068107952045350207007084313370515731071251305239842364918116924750323825209582143836281531596230178144945968867251893332248279680953024802580042202550320547949625020487148762288015906795983199861771767036017689796659396540134542537115753669409020469659030443494922637028185554718179614359976444955471973740543457483175703036214773927174126421137648789310851425397167568960319585419560787699521853434305166261463959178589208586010443922061611173385519762796755285804847116296349222523183131320996498603114677087503826338122474623816320437952003419784915016415218138348213565300362134605627018571486078673043993750385312193947539186038066200393749582837521392640769250083576341690623334646657194833169588688406848313110364662629808418225106414933185649367324674186385288461952285915562343514738651858086438186456933511403491430006517619141245705518729173523417356835120158146325943042508431301334589898023737288108412863882636957473162220317720704504558062908355578041694201776038130428820925601283834036818818785375320392513893133723225520992188726708308087911959361531784890829871672374647276529689188888567765266022898274499099970758596312568691480196199404210519982486547127713159969025508228360042266384851988060904948101478721258250099146762389390869619309585683538034104333232768639984401604807754434005091760873373546611863448617825872181813238176602271817815410466060849717930014572664090231729574325594899837443491774246502601949615214860374122864431693805285378630295846755661508081646175358200069229521191850957794842201851111234354380799400042942845711305643015763264446277994989847517082651416047123685979053036825820236896516038155960403519326840375305633449630129469144314164400211473830433931499207226811873848035660372222453513879077992953582862273593247509706851834780621902430392977759615733683192047039812047976409990864929358288317805891132412571268739212695350456252800984454996030648393690205109220841864485517782956155763887266570458306561788351418198707469174567155278975049290479527374126676459000415486391223854153816314505877884891931916532707549438778787334825750004129253314964383653392970288563062667831269109061493159846415326302203565007814402944876917064799696203362521524712169501893700704014358029498525409786611408804488769591154130627585168860254694118735091866193043201117075862439984521850174837576580621426297651701711690941038300648631675889893693826664927057036100337617444965336403512724179869344453755491994022624224682723613656527007955528277775005628762223387605645748972844488167357540322368409955648681353847778153353840210270144379193891741645556798472355622063086977971327764104244928136972101225359408679171307641843019088683038609867733725259252983364170866379517779476587093854169034571062851134537637301340332642934152378495746028392301793227934089318806574386821826647497884586937183491830767008586852119835442476591788909095261451567343058341967470718528934903094775554231933248623933286322715847708662450226374740648789443474578950303794106976804480876610442030796799587738829783477569150792190103497258755091596382478182774423587089197445758885636504823775984953708880696108494167474616894047282746055158411743907643596380180597322375108451179830891452094836985352460068684015949830150985739912525490299713250659004755960833752756459397252015743016272306678766483211908871656998613478557844000133504960339568459720638623128345119229459234410792811964075931890410322137291080709259049843580175005661473618020746564333414356106346727537323753268248147953333247798379201534107158404618545870340735999222447968722966208233193997128560619680229574000753679498272039316793576781443582893426136020380590822052870625722212771685667788594543994113085133368420688506988412170902962176000000000000000000000000000000000000*i1^317 + -2791660453574522564929055560851874476646381059844896416040552870350779927241355840234038763452119770371110708710599250456731247341161862162109349581446279054851387385539199726013061283815718013371791516404493967155542767487604197432994778755009634961350155001080526547968666889076270655343704518697706218196661571307361231930605352860940247018817558957275305394034888409813269245418989150132918921389937757561022906711662497168221400915209696959870192806760339345864156495616095819774483818508284265358244292698377138119674075387350615896724574242273972381411349726636635268052584003230018700244560308389360094942585003084752673565197439309818673921432366320297933722879399947606243370126694396832070464269356236985737608126376149351193895701890967699545885836315910783055343613337025509759513068396077220137330509540317696470530084363151576136325356137007635180324840158990654877720802327638716547250616304117084314957625493438019620945617678559842619218229859520949685617159028641829316153905665743756173243839201969457660985907501969556956511339031625798137909931271962614090980219403849855582236434284468913010554251132742152350306260618101882402116060490405965813899273625934312303361706797585476451567616767681119018080842081856392301024457154389445368357387325062485746739908809394700935856172492640439427791062269406341701579693808025150762500329770279814044125188473702580766885093807419436657298037123857351257381724950999276563808517482896897206970835956007877663196772027165854317038801854184063360568872124762031580531051517998118989938676372783819526524837585480756268947448320741710994595509615101703381406619616160001764446199229572922191931645569975627329907071328509185873974080346782573288498703583915348971474869301375094733861001423943628601777560390899110056229954585313375313800307884689841932164626609113069946717082577334674375598813698252398859400692745665748211100071128851643849068093697740827171061111681640255816073587402915423282316933118903057408097947053617155407310683192533763304639912595789671086624218841893921299312935120721432802067841462669346016314534656846222256347755378539900226370311193531218657117667083614022848276810927084332311102839953418361010365509999694935523286669592938090829223889108693246380313788373443113977426083150622329716242629645537509513808044071970710660418380713196035910830754561465202424985597648250533979292471897999285090361710820409934735160389233315556000215950767032816660195650554368022502855146449981099025675739953517765974720900195188085603425882377394775322780876729799001264902011020951208016362850166022033447629530278235610607610544954132525630855599728378624035997006217841919892074792353469803991779414275120816417113999477007933169712084166809680919939977623454743490644250083325312486764060448011524127671465766099614121037039516615569271443317558799881729778586848781317269574407440455314759942801857790723808669967070926385800307835035874867141216663762127239024546094812767956593387796829846421044749657166970627685209588885479734003209825069766857854969683177251738278902777423506034688423042418191035006273727464754005127070423941621760725784107638902136197629308989777018328323337644080523096520429625027491780946889453831432078112900222456590956134000145329786323249405758575396374228894306978299395493271174300241205935634052623606533605248229951840044257808336750357575218429527012739324403438240589264204597239418215905613400519874133164720794212972278950591672054901023351385491072430942836902576493743675444062138110237017413583571118481822545378174984268430069077484705252814626464633371014545668773561882772887010443490168465317844572264278339366816099816987033387360447318571393360140373242011983275218563970590608049888687744092972743631471049070572047578130173492076992136574965236825484855647327262508459799335233358252390350257105449229285196057072912278058815893363332691509795026577988460404293802663410936155592742264199922676931075923207040779191837405218012184247993770013203763176210401364049394689922502441689858644306417685636610785280000000000000000000000000000000000000000*i1^318 + 362348995158641344532542225413793126889711919156725540802977011006751877839292898616445443072634917410015649059509663318948971606126056018059169536724617818754158812492720845065066444909948495551290397039256262905983437675933489193097130130980225426878270887515155486243956992502982291854722378740940715529998367842325272388893291048362482360265090770286727337019585852476989113894709022511859227740249347458933313921005715844279505339587936759777687179186042556652672903417975081783276017908993274227950851720183567444148556696149477573724353690425695035940673326939095241082974140778491365826229086970164729338919059406629519604439990830731767185685905291246433074469178908578639827881381342987637906793421353783964495406623713648141634377106274488927307778697078607180894466159917077072072138612900046256168682270020215970285039022441852231510873412519679859825154981335689917127880503055768185824679543918571663058344066958314475767976128926489078035181712956350312775457170879827742858555184841766817024851543641339851223761818000305544766332129008407315897738504684508339780057312278761494474440523435382071325624075126550367408672931089320111362121053597354155327046106036253017358353031222249558822527416147737417814223663530231366377103572660976231587228793821594592473589987011507094453681938964931011346030624519361799600491160589580274262910037184130143642222205823472733285167993281739119284841222227110287231861968417139166395034646760642155399212881476139733601500756699549285557314459498095544992475071316871035248210515108044869917957462086798566790196455907005948137043003695975086789280082220800172593632509951228552991823024509529372423036817635630645792670904909641330845113143495241263300556869991094973864819819600559056390188321327548257322037167752201142399285144176944344645806477426798500138581970393439092472891703854890435385508212250854094792726571843326979088406838766274581810288469385411234907809897412473753184277376990523125013701656239292223037514315478675472735972709467567819001171441970401793756317406785128903640724062454264343226898788306265796467336731866278186659216358686444665848654981323089009088879510252436764745301570897756184494989807475347078678413111835935796159423468490696108355801869055374542836186083218193904321688292541538572988604411800778735976266786517724136859345490896126535967625840627223203899548572322067325472195164246104632280632404204418819019195398091288229826252797605963604298867344887888181199610937220657904064074637532826029751479809720244371988833626599891408636038259695524832941814143761863347154740374836927746558455775479651151434720166590416271910405501590494088487330225340608927342913705404985823726873460121684213431536614928283748724456786790554688154891310675342959725352432245495026722869492821287706472426401835951812773439058769655938901491606636852424369940674206278026408324723234867780430834239994641438130486889006469606097263114204455201521557445967293380387012687950956273568371595862510290922430529883657600692310075885740774547330345550851795081161412146221909254160765673353408724154424167786473621316840036879650068090194750290293877637876196796361114841359046611853673901536195363090667317711558114401382074960097855151369650756283933983843212428931163433231694565258687687927928142622006034490719958734951412305504432709243616997115014852393639243423008650867934293443610061870073935505507824371368795824344912619823572572102049056533150269839524177091510491547673001052889715584324028676391294717657124691754246005105811422425345234318533386296715250442869153008752311757616473946844947702850070186704326233859354793676325401776070589072932098933731700832403773874525198486872524407670556372392632892170189861978204676729710454218540240305801238059316798544078792172981965452184786965916647786674929081349394600636647082261366835305447256994204193337235472177096833076315027024613897446787934765533439426596166889716784720117889882388565391690163760514745814238597270732800000000000000000000000000000000000000000000*i1^319 + 1182349778304061820955619497406556466085223404446389401534122589287577225258953872718143100040963612125425765520465832455725319387783135550329654553714032284558916475578505105164005783447807359295895016243182701771601107049001174513800103609057660329604527003612282020821000119626719176189574508475625177885081518953307311513696518315816708107031163035608393941910931806006924022615539712177153501802059043976246964032954804685415701580684405598117660941134551852494039000947163795752806808441247190539544951656653379120032242062514883413099174002893918609953939405393221514635953469837085132046187591247454441095506475960121309772171247679582522843348016355035901282802464857829771701183581266573745778832754982292625700487304836723885738322564746258570185221710291039469211193637992981833723989586598895660896782493204221463111362588805982971745718105879731852801883198959453280308502452478920586053070626962926115001355021244292895013314870281382329894765095356489991558823643591831603184353209206315048155988226478423859986091660722889621293957662438262935835749008984682096166979199272507326455218551058156606624320743123338486132105913600592046222315697468484124556849191891733581992436450894267129987722022776904078624977318940959063894181326790824407949392917926089547225173404451407962554831248085571111053969082039656238457544282211214290355725255934693674900896326680325397679460944482557038335798542982598965923929258617329039864704421875221743869306882036796504337440520381124284227478613417355596324624954190534552485656703814649854751202594280667215378396896033171481207943940183735759769575855882644846037380091076507860253688209486852404880018891190121183512184285103907102839153962351270288210960963047730922543587824808601319926432302321511127130670255957237464628260289608549027925583223698791933266315754032029433174968114180864755765866543387623811006052198291965863839925629736823280544349010965865584328640266481766901138490606680831366811568992028124476421552343257766942188266895421527579963014975456008354117648632479206922551312565723279498829145939187029609641881143739150565208248833120870832247095769360827934023207261814076054159190390495259356289790069125553189064152317921195853673296077699430775341957898566659820260561334839124049712908935039179283320165278718402578595578252463200273892279513726872652639126177942100470321044709311036196929759479779765805100414518639873408041689470598306969752998141910440766995180101517760140006278774798140967903175787174486175203577846077212712893585122185686064017727966888418100474289064791785392422350938519979478293529411080756851728081742199191583682814188295731485519170308363220350040109156766530453271516837656024051034710422071063654294677545858597416979510930059715982019511184277451885250206721124446394668430557770916717343776783548571926819621132457001659444722570660666277365374974523722221249449010418925600464548832026733598778018641552784440747744657830975828776470963261676954483982834032631783673304365111667838351901699801505782581550078534750284767210514079022733627009848750795034386186458813820918723190424295476711362685764185850318723756431378486482169896008654532300091005096532047495743300449595790249860000748907742970288731746467906607740232936936734875746200347312553627371281230150022436149372152275085676274497209761734457480683703932243516908827723629042235606518031811845083495334059016053977629618182052794867201675073683037927235305990752524595853594926101169479025315104270476948120560636920147914222305503233946077324300691119194858491885616847475357621006211847899244352280652791149192058681885916174046911007377908364929166050739043890422825786188825399757486313742824514971749978062885386792942796384372556081548168405521838851209365050206609808957685186220471837202847275479161309026980294625157112638642481773935684080600468542421699162933067829937834046749851703964833153024000000000000000000000000000000000000000000000000*i1^320, 118580291496974184386815129638734853318649222304729847792546658911850573582770488622139583133831940935395828270862214577819289422256228620135633369918561665918750141004748304394343615281433490064793093247467826610449531875671140637274860236413039833153860803516743030627385666675792848226881240779861489561286733806969151326464543643325052688343688209184460479332429819578950124527155213358918948885450178011834133650056467884029324214488774392367775889046336910190103075471741688062623890959523854641494577151532408226712576780640079853239560839062424528793491909215757301295195133617259628210845851463367873248800694823121141837565021013119943051509084134352358755968192041432265538836665000876533693245361003286158640204931901017726761193088570560230554296704973426963190830637385234799742326130696016636847972902166039762298840722950962231626288960006985977783609247539024731720675519378251925486116493690538030154153771071553935892955004799854586716270037020734381158562616760338172301445937226989482700090284990919544374574730974581968944011816722395815375467022027505644879803004751188048118541247234717965676495517730210511856273090004041748872563828023724488553744984771049661804866776859515488610320753168843269427582626262505690740855300166504609792213297177844040019794459055435738114959681895467769022412642843168531449423990736518733820507565174474003074463174628220466653293489413739939448819134523960768193776346465738838485139724333773057157495061291432850413585160678037773105262777743641422064479971920259658081026232313608542008999097698714156645187144953363592668560727644194177873161555440529836080376541280890966213468007869207194974106095661908578601166365285161482110230501456425639827271898648090497688644447262645959466571194540353026787886479216266620858779694167505364084292724632217245931024279246034110059891160444747858099155480383881870836458628927567318672971651960408589921729121700362316009053496044404668835301681713013782843944073632087259987082942803850942471279192300510876926528146863442243270460323899016278980562433317515181603367751769842046075327502908084399773725296075513918909454889914819394650783016934440945833136431212059501986825065291922842190969468335004595984164471913828380548539151599370043070431345740007860954614206936924027300091954984814158129506591427381511308368160218232738691140540322825154968149188696020795699212416581524516271605457322387098226974620267870096954015940927436690904690973331187622159240935142113718811936624548924068579825166387079773249193367693433008423004805246800084022272486555593746088090382568033978692177828872244039618100582075764580162905220548065245315337113838439560207425716938786469795171546584816767591447786600027823404756689959484301661649028588724217231156111748422922553247154763310281635195295413098618702431795754771233243186214937414013411614949111191174390363142232257922842550386727677791532237051983681262338157841638879035775724829722780417147952303393939895628424406335492416543110777426836004785351298212310918152833378456302415367030506402987458617452044398453853829561906574160195478926443750951806723901005713187049534828544913505098922811406196550065577265992502655259310091844739184202579782260522981990176161835952763775793880762976791750054375478614055982283694274833797842445564439453318798867577928729413025440207514627604841967140440277053664028211760254137133046911120941407437998949915182619561578718909781619450658084056563414949730481551039933643926342908288041271112482890948361163468353552683770339456423439043479703792594301012338544560570261820680675521387509491769784178223616531832998004482304706437232511309840816895203609288563189343021990184721110735709966885764316924455896992079426283311925506146881828989920100907540310914974394230824379712593918404666178880620874359638255292845584023131356399071223704110916448887787469256172218451304653716162347634046379829744446809015855942036725906272155039698528690812536989357583172807106486255471806932577819471145703485005040807506096875015028942861000549995969203539125358143145736051653245419953729752744734609860998700870553730356031455020808776809530263561173913873837305209632707448366896664550682751941392634083348643302613135755678706040543004042431827678443155700748319195443144902112738290764468949986049987785554380044254463162767478533117627810070957250092896488746018673392890795659648986725304791798806840246875034570151670005036988331094615199613102089022195267394811827974558453746184891132752767119122421098368325371124481191850513520390399951131561966764348696815751789448855355931466230229895682534936643195809932378868124015233055817731968496700151358623085007302999983697474126955587607837842760055230117054714761982198161084684092895376280357857310872376808111830844191460189306313663570459257056316481571942339141237245083247384333930830118964565471917326391848349280735043369887935220236984960396091259999464323801330027638406354864888394197581501767522079700178588730010681066041378022083658171640847302674246525836332352118113044522475049284542620778396445318658327473767296380177578108864361179589715886682222351077817880648088305338910422314691149654942830923342354179992924107946718031367086844119473160916299758763027279794005997382771091734756229633604227013204841273196135832890396657902737106637165150804273499738951467057724446234807131569387267769616673865060650142382857127615320939673549645360968616322466591448663329992641483898103756922360814970348857379316584380299094341914635899414990056098321113813942871199361471017572582949895456883610896674178101821115553213270386061570941955229301961788068876377087845641426170391031769759313894721395558414434613871659085410238336816855043195888643837517183716998381173672749004204126631813921782628004571245127004054191211707562419838266677351968526882307787020705836219277023483249290541671412060314157022859697612521645965477538220462994381157127210949342851920731945350605416553316970222010145826342546072328241770440329792445380588896142353177704261126935425089361443381713226680285678733052599107654076935358753962857581526879941865786162580823121398933190868443403255324965234822408324713334487592475590942294003980837156814868960388988430031260802250559095833764642023418580435571269220902446854060576017946889688654841482639312744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4003529121142479329076785187620787440407199499669071921512932486635879641571856660836689706189209401080418710257203905378708226226194480285582906625346385805289695158323626971780891199371285606245797889059145594833602322192911562082396755713260623575584382148477208658780026652137656565252580660977644600569813742521193619655408832863281829385381798050931310492842618000971508429102688832099760281059724593971283361590796920306625037082768040584958860466312504739011316315238889564621681861389024822593069076492715080084382656009062273223433612062325146992311531995749663991182178130103933229067833870369146700860931580576889357770508660171184578016746129975881500954812774746803664067124695612407142869518440189203150756811915281457262997202876189132304434230941487312873345740288787173037814075573388393650272495142500166228087009974185579518660878077683021510065736875980146789929955058240715748273171703716930012576575807067899947954904963128488724345769475721942559029078536869433015057860859422384550190764757474338644254549169358027750157661222871799553371846612191011391185270776238574086086710658298032667307838649568530256691555294655683287408989629927075385814717779494313902144532573623413924760344044285822920584112783559056288660218979763194141066341426433896185079450790880972496648771297804516929703743151265491828142108794877779531780557951616723149947841267829323271426445890046154566527848906504487910695720994665896609493802517650213130313689493080724504795189791324673441657115479863422681968241434984934228894305807933553893788558654726916442913956476739664578057035306413767249234074606950539826539622297720717499924874903018896560313907039996833757462600006870606812271105371007665598249674137755341467991635397094826791687747977484872989353824125784132560079775368315681853919186822167479294038105481368298254408464369360393232258909663662450493302940098026758751056295069875223854012072639423542317147499760309507192733397863282108153870410550688117486856089357874242399412867545988340812099931904359954078021012177811313475309009923994845477630456089839146270387768229391209413917395654388749712805588999980293951545098294379288109015386730207327677345701164942928189688688303725137970786468507160684796609897600416956007115069663045975445799483511545651998282822453316453519391118805976184486535972425200099458465407311593657482556455078867907019568899931915008481761405432697903995751886077811422013890407851921000173574859120201849508432805858140560235747986995686857380151417858109659278472663840124051185595523210392864500916795048452165901421086773788741657942926267038683033949429771227517712892887041735121171506089843928864432763872746711989259973901381837118307000968132390345622448825026230778727959031525438851365399499450678998618414583028553451676959455938873634892962769988939519278101343260076799842699549737064388755502866205232923673479367894249556950304331892897226082202460422371472160575084596889952981989796478018331732454662489627555517868527946730976805747499173073012072302726621208091340946729862106934693865200360722575542486072290847581016367266482678261759468586971557614857979578669745119134974554129465447443941196114270605153021916371841829072331292984392629468320401580487197920435786744998047186874869891234896632562498609879803170312001297857476297881208654237438646078755380547173679348071934741662160567151421875525908303275675478085296223883163393154981853693971512855870415315273683937641448366673599175827107520523608784587709642054362099498532770229052433442970410776452989292422134136459703469790575495859711364119694166057993149516031702434805550406923043716221241786757109847022258583717382263461772058551872476801741332872897275724562113451221482007175419710668007279188615852525388815992568919459397341704539001584914409366373143267981669702868620475886691424711261201864410272645722644135473489415415687407872289008472684255431572118820237664856081501197278113828624467032371817923265317798379392306459751033750524189927220885822238475059738988856732020676354598050007358263767162509089999034731531412240737687625615016793865877109585896589635567987837287745067936674769303859309407086961909458011063409018715092421166909776331247114026520102070942931685549140992527921612766689429530255660919805445981781890619718445970085390901917727572808039166368151317712352328323208252923705647168695032166618158026105064448550697911971275129369268485807464806084989724112314023055770690309354561884839176951807758140743649118473517924199393886991769147290141614624121819419382595920102410402619084750398392932886051335317792016688285294957769261106138002300850759839208790873703940091298995484582782925162619901036199801046344633167672202318320375024393627246129656384855177044877694347979647047637942915446344303204818251448111060104918496312652088357054187670826951666165558912000478275574911522289821045412398774657493176347253739894556283057302752962913578817166101376213215425160573739593486542444259596455039863491230738535257742156010649876278318873004953625597610192577194668120308882635960349104480888208661841396025196115942537562974747221321243645648383628437677377513162193701833655982685292924486840865133539398103480663161516187619319913384824366829061149130011938427641674773012976583843256659824932718944594562210655793196980931287351080516330595175606445302280551616105368487311290530431152247496931796479357200691450022251540090255608416857502770605773695591671042237309120479914268479037169828046249628022660270305225853535245702167521673907839655271344744007537404749139881657159737030289448163458082279556463154423852760911689126851364065284072107177111069358043152098103880013336831144141482212220629628121962732741611862000694191468377566406301718480934212179660292158846927602565266241985203835964959730441351655457926990161849067233751480337353681767160877969441632020686079741820245970884008633817875436317092642459906170996108117883880574473638038475127239985889332534846656795559110982489390673483048755988947204324010555327377257510563199670200044151810700044311083511445778489472503375393906261726531113740998934314084724681340423246051523044671623628161642699580701880334387467314577723023686671044279020211874244797010279586327314329596682989110366295316887077871099936029097304818832714076660573482513427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 390772709975121647438425556515052599670878228011686049493440253972588588576459786089169814473375902217601271397696281683149954035476077200161320486957173849190939843942752141750261659927380316927702528760371556753707905670168315271923461687175024913187304074899165138169035901962869548941411067958057744171076516417924833373505614580359208298194546428412913309829109634949101646141314770524481329723367728319858073861512030877328756300593728950466142163747936559811871818918112705813246753853524573739222423130345421355595332069386290526511562094316183698792470782699773215111426365718366309693872283611706134186250469638029388142799355314459918118768563528371458644244571706071390101542817166078854660847931710697128263886870867842990131154953039199605290206862110407036572371039991129578075769537959133159818771545141049956240149715345493827920977232736928057692553094879848347153546684588048929499169644567286918880518898650787564470951813429835918432409878960587168546598538163476876820574467816128444054115451915448436768954957021704119974055410925812040457124948520340985431368286172295273299837245426587100627904109224255044058556375626237121142747663490597020235663625878938813830318967671757035567247900809739707413502906070483995331833704221394020032642721493493190858097884543736347993671808832877376255652058267621451651868400993033028216809879475125167295111997678971740197444369237031609301895519521525662118862616065769499149596932619623218398406270290901236022962193034068574585470390963038741316039133544173671459599796784190902682012229080868356943440955403482875857965525233844093902565213152103967611459037913795624711779048129877429298764441847632168437192160484963150043153276777659004572658651743149746097390950892071114290366916679913401578051297238639551702358988646276170152054344610518744427185045426356846949452331382690421767122594257960373459229493789158900590234182281329704478328359728615318940946151608121019424930668887549973317125978671084094200730413550472656879173721729245201094174918268676173351099579371717028124920569918482159512895725110178862366256808484945349361678074218045905054502541070337718233613783226946760287089194884131787545951020000091508944685158692255185531125055473850371137236485593632189861785515985244281909050096580889186179557556067794039968758544737783531043343294922333684087295449317416272858668883662547232048156204975471074522976591066956962013516728013872824151972954955337037301900047074373702279814766440099740467776439267980203796521592521962322327375237355203874250415254584874657758902059852756384036341433334009595550142627593770423843280117040052989792722396869270919296286229057047394688094108798815404442570173386123731307278669176463529935371795703340819250918214749559793156237971989161285527120237351409254249783239448775494483786177938641512339230271541827165406895673357447633101589513647919703226654827218764039744718016353857602883378104757290847180317287850532116490173545571310733086046368229002645820408960742187783627920221720995467263269557276471334083585108251710885351331240108631680738511443586457575281766931133984511356393525263566169117148990711413474142198429003990796465295319473625158211098644697538401449010665872249996582444414193873037138117142676987384254437689168585184234408384951405443949684315514513105954040579018005499631494529371091229470463851591914996998133840683280938219801603127152633973232974435430045501368619647935581970645783767544900747646654995947668943944996920489507820534782798703940065811437505345011148556183145188898882751091496639970162363849856460943960820541368214103170886614581633346823416301471872180235712516816653598860161770497742979021356811670957506647964188640783340683736403728040780199797406911619140822755123572041823870552419406600043323989647306277419261905830700753144450661899033357512953929078372947555587521800562116236550438215655408226558868219059062759050933259984973651640374002614045764520442501691684523268869968620610860220802636157380310550254756224725840961822678509731029319577953807492432928495149652562518943430162205684212567643838820929312202650741794558391656696839374502052498555983370985850208144593366443118144946328011335260090681347661203125982253440242023806430515975008036678807295348010825634246203892159572710770800418813100441642172224057781837589475304905034122120988052805833611225476438114888524774810118389793357216649934067198677191393841904728605847565709329719118298519251652814271683108251108482759710854691911454806586560558532256860079928745113605411129686456372768147112590889987847708794856117147782566142362929539586001155327301298677245454674638866847060416305527244850102085377683838343822918595738222694040590139083853432694651070569099151269429394266238122860845203349656896453537479105394331051833332761712711881098287321240693300077507318761395899718191756371602954782750753131853656370059947909361767450167242240528602931623831157281708629693526846364990446809388554762187779010029088290619843460277459262059314270699075561210465617316267893487122510563993865960325734733550700064474792083984075277665942684605772881521809907162787973133276144486936838875203152263940503534196075149688361081252895606130760991753212496620776121764142405443231876008441260407547829516465250215143089536257119913817360198555002414492407773530803997744580734591753982493328283226291994012708412689891067469987481667116648282056758676636995814994773553217127240633037611047293537870696750966206799835350058546233931964910994932053954478288620310752100022646565421222565767139035392370926003233300090668804465854277687138939929305381600828888847411957747995575495309194004835170185098488390909933553885641233802951294018167670068597740957443077731378767613922834319324975747202885404943583547279497233144793033007303045655876778601661128704459383636479987627282001426034131903048762889728632062191811218112214327449027414192884081280983738600688621966285117604216077841048728810876056909603424136708081477266365488712303267657928459343156937939819745486012744499146596110251616731768530584173933099011982566909933129284085432202757025039569226948502798277989725032686185637904192192198895459649446429778566412969152491580842734752801170845953846228768477206618346244985107745217141149569167530950315470323016024811161991208791732788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4024592438749967408850054684016686033333831669140336875579736388001228713150308465263175109326409776373774913356208539925591467338187051377661125365802850251487532558005376874623807335433438452375543026389417072569323310603153876238079930241239554159625006292007949873690310224358796754221253970940494897684528720251394205053153400316622712782414917005954177919745842300756212246429287895648408780690209420994128962047990178301692445344600657769057993597748687397249260481802747980557406090544430698876972728497082122441330337383410536183080462253558730892396708351112427032688707475723161796836567791600220721368547334625591799049475471524800524803717014954771462191770756443123456887601918005486997017758906078531629883829069447277646326674239735408345858641183937840853745077287984533857944470915516848978866794762072036789787916704508346224010760786860083824309662338129888369052726452221744121305810689397766967124933965915723915056687504011045349773279350609849850133344944779878059537769994726210873721164809813963366455025270489476308156033571403260293573328076683790720732078829986134940977873961596571046835661704480662137528885623737300776891470990376020341177577698820905487895481724928646278581027725516789702799639358786079133226755704857376686408747966195829634777284672511030818325273528227718988051893125673487403166918023981268625163463116900614263325114577816777175616126867203965781566632327363320830884272479837123291957883998105451613299084510639264518158597139499761411114199538059090123691427156060930297977187564089224086189605521528854351918505179625843906926274374857187540850832956023250964914677017868435548191888710477729101598592351651249281512029898802289537634413826911084703392285571043372855391643145662297049981879243839057378949291880880503472649256522637064134537949250493694322822130191684034468499927549431019552182679166735052027964637594385344425205319366966982682221562466425550307733879204364311780620483610155551770138990081422180351441046044598785441020095787277682545520410683364494898242311846894203059229835706393015804929624826144369381572347936059674509677443178747582019484109464460303695282766544125168693303773763335875190791837898736122511846486483341756241361005632589867708988800548270976618203594725061404561371293253860937542269980318117558638352398273619932261731205763944967445755742205258576179109502255281397617841679621958631049721994969390876353008427773592170194003036265311436059846597473261059678623696103798673777480284368534274990672499399398903311174333366360234022593952251601974730830127834058216840806781891822766640583152600219403598631450113170263396978735142416470797845100961821812349550087603442645080354564255299961011446972792982312458828680977834829142039170192211818529630541715962381146321180123824182998363834418240920481294037921887609010259441902911181032937469339986255285105934020904977641000766049773260923132314140505675597990916212563818661334067421599637555472557863282989192927362207978476615786482288490770325100987164423922353480024087028378222201184805290402836886378152389972593152589187741654806062185665876107882736702721345674703809615917891263774908376081667817178700138751445583140839842998718300826189023002559877350597955621211840391888297076875216986626369837938319470289177065869004921654737059129234272177375643515256351951655390639942002260111170201086739556455619789375572097536859284725498418137927637148576172448838620258610805767789413747100200324487720118228790748978136681637488042297870027285967027808937077596999050929320072086886423033818610616950260274182890586996825172936433002387996996329365475041020050284920815775818182155336985602575843557717031033856987748748876306695083136639076786276674979054673573059433506699305917368008566169824280756647868080347438888525934883092025008428429081662909422722268298492161739111149235929741679320824429964442610268548628529292238951082491785602711287866377305167534060015371529008472325534405600910314675016723896613749625760854545038062951329591285128495755714166740484303300849610222154054522328733305338944760952835303690233571559990603759197167734337649465275097289719793054974267048820495107872321553735603952869630273415091820006305888470448809764842413477300126876748837623772535531749324953226474044489635759431890022141276218559113841603161083913027926511431916424497022613995420817043133678220223093000121067727500694988700968358853988474916841719068521787943159423931731784194844495278732740862646188150926457507544384039163041326544399324249065306190709011138044026909918255600933787674146804956357195477448413021815583368506364933508906740142818830170508713420330652208962782482099499177639874734808123149081858977728162501515848427439625773590758425015400285983389256675341518416267774281926731410580374331052251582361268087392649655830750552692800739857406738553819941330209783006095680507777065444461274148068577629136765999892947520762449079219031439091515560817757797034339963157864452026526155378596349003138632694955737105994051165437191031436565844365822661929196208934981846529005485501910512396195208958010501312531837113942522890676039725832871012860445375692812149944645238993342963438093126565537795600633202619435861208679066142170907488784469097786375347660445438638740391961337695121753215660190636847071934771352857502500744337031738148125051292515449536291745847925721303517391092143205690096369116343209152836438742714378142946126686896597939075159040732477143980316035581328641796929847206814970252142630404717142003800392239534294909376490121603926800555057963985888417170715724121215744132004863131762075385873555777192317753663135555750313014282375716721497943939954334182446238357408044088672427221865302201728114249244049143692882487438847260270896020242873022559425620511251019098939826500774283509856056856848481236447315896662024321670555730909649107408172663973679858400254658757072283250908075371924319808228408402609088469132945468301699878745201400843751519694389205343680218795212828822281590007692460335896240230060133903760378951220536935038396304918426605971126619675985103317621065829069802710498578922701949017567636907853013993353318762279671523745572908894985017512014367772584787339824745723524504253897254446068181698331378076354571166025760099222088071006684271085768062777235172688961029052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -34534807704534596914296099771693189794651857113746010835127084687734082678332475767865634413387880005008187538554450237580346879669211712055168025494033643010233159632924490042913802431991727417527999086213460633530473230240545553296030339533514733318249214760461137460963342260685831097839199315878994515448338796252874750130857427194178966308182536501055138132115921332932374995849674172936285028065914129045872246322768045592827701958324344567152766391075882187500669570691920415199966624661618813743835663524120972118099956244604651955997829293405152934245553407697658128497279970370263054067302434027239594097588980904787677951832909261311238006011962117235350656270280279640633001871029890032292586190049121221284191181556229610649363981646459361664003838601370283727154717896391104742821448596352549170264602957678759624050887656540227275479353030002345096810981374669570556931452077214546779329278301272670449788122548088442393394001222602048189044343672647588881883645291046354549396819270936168665589321301828693768029750305929861599555573382905595257573585806477715976482473052499262839403946131700431258388515206467727146564624193867329898485225795490830603678020696958750914771388855659505921666200225534524270087947173551281452225561167478140730274337411654570647584050443294983894905963943467965167256069371043967668126326847616574477722912556576821197672463771672761065027701249793163209158363902241528538320940402840534495449483333803102174169320374050334258269893908105660307876438711615744495223900897550057210358522122285490652049273072118273738968601643144583195954255499029272946081420441468995314949957198471075800889044123299556984636706050684422079688027144636321936725158183910740561567121440823916836897275002092293697648426188493069507288149073173718985855582509701813184124621040364051244529907910642044724657683376885564809806528767719204610067368975822121965759646627459104990976406770460411052142966649556978764368524355172873506936114174565647004883412144684896410543314071812344476645277542045616679635928260660837282003987781839576438818021119912844141176524720870134312688532725913856140807158249424931310507734237530206943162946327207783696999481245447310291401658430702447673852734128934902518311265540203258846692218128610528181073662674286748473877697017390353316168230516411280188457973668738437931047149743766811825645143411961329203305610196586173608940616565035935753753125659756952774944802117607230298843947308377559512677766223403578267450718011640343657504479940645365613662498470728836709574487336520742891553617768002034218848190748296230171205901133710519003899047250820038414329440570706617094952310191420361914680016572029684189826670749116135976436859755290492896658928498069926976353199508972779077139323867835991622925975363520786957548173967810036123395718452222787962249376020868718028430206478869443164793065816299778808222120671907129414867489359010089277192027857652224977953789179280462468689465378043554944530368014898036023640889307161729502816139310487130741125025618943457013239246584022521184538970903575220199726711960699741920168934448912079155500054774927561097043052453813645035052523375448135901311063031226162152170205961848040439541820731093448381726479995350159224347570940668454240534870294736047424730542400901387150444485429378158377040231477781346253116520712375068359987785431939240390375615559080638374034523078386438953771148444232961431099952393185669503392589415273027253187627738523962824291797809548483053233460681380320720817258624066826747532166123855958257388980592377547361767313880603268749068966760023160906084233810648466780142119845432003842234961389759062244315780289823589617268987674926559384069541168481377298510898051786187367879019385926913336586625382615811558499684556965770941023152736140189353357152350470811459363203419388445951608109463364491617065522763512817554619216926219625744734297607791875051933110519502665491194108977900923595148104599735967439020074847769971771080179455805495175888945623792505606873808624242569288256512763144060083030284698472707490520118886634723208381758225735465937443896166752802146960979427869164275546830850316150985963492183311587995058001366171056270526676848832812795740854383384803750126814681951398288445186687011596208157024131174719852087032147477963285491715065010301327349960208383513981410800879587312510876668074497944786117064163269870179067956157578241617849015808467522495739079859493719003224654234298277969150709146796160765039262192520615176315984765091865071743177737003449502274330125213554620883948075408276428550065284005639983527164663318787129676136385314936050847399816617905114046688086666400162018179819668749978833017577677842219165937080278708898256073759582261812516516714031544434992393315756203029043777004697658815953251144526799267630055661104611545235090496771736246489750423240529392710763537110932170761491311419134158267685734060718717777481183063785387574773950421352755820099013486947298361780496305883702932487168957298081440418500207199145579143502468909285682543641526949435430269997749391311738164528244889767138803219523258808895446361583991788216197344826491242598017155477921685891224720772777383348435141794839855339493658564756818747217313115792164114471656903812322678547002559379625159532606030231879949232251279663533930311939460465524544240414049292564002675853102837132903034004587043619431915687174635497742988600681501424982384714724414622058409330932579651157336718990638325600077363184033788932765559580094733023114010819975012234385597366403739351449373806430029705010341660953612712051940497162208368353803243806201428820692859992532382292776581799718354285879876512269441644776222608230340980777482567559318112074613174224495125757632414370459023892816490394465055495346679944957799636042797975059456767498310636551229734035686680494939315085775997990307670725833287243928571304501975052041082615817747194849339473292958188212572516338257616813835026436698369450557917739721425969957034783176797346097886882549690938626976208266932225457311430361326279199089672477038643546347996170515855422094456949837212973406122664034197126662639910366428419301048656786736514407854813688397638818179726138402426183883199822729045261783367117440112127399034830689979171241109973993130487901789975000060473917983472347259521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3906311901114601063186768418000045177607426626542921473519977589772409595607017586041500342595011231534058294769308079435707404309365227934530929190275631928737449339332589882955662741409540364977740630293299438389465433021302213311136047985047794849039617487263382319370296298213504637772026419668999620350741460479183966774302365206438989333866892469669037914531222961954142287356626162555138533587710177402526979641979086549851931308858455347338359343024494464659901123634353747077293803296640448561768464052209660186861271480826645154221069975343005734183610811548559400021816679663459063094291598556757343400658894152803589097195785023836556848405906616644827753438087142714760938736304085932071903908852367380048819808123008019360767929495964436568589888049716186509959855439610159260119175649754927031779895780572243878117410422990321880647345831095613979194045191349357043367954872878247637995444208089114408943555354385659660299705937168090539387697713591101582074631645256101598446194098063799523485187586937033596416978531357801992061820647774980746268406218437234758215204589357999206861783890320686405724329040890380584944187188220694244895165137313997805635228575847802807348745765307847520191408298346638175948338874958234241843897906437646511156526998416098910370645648988733668811513857151638518001680032882543530298557317605161216901635002795363851777932933466805994708273304046886184972631296011253714615209184214986371017763724940873164829066002289890987158353630413957884574596506831752516355645157305958315070887319043830999162210748222533912287203599338724917651321087031681279490044546819881178557943037385818226158352271285351017279945310441215280642406413065088703703658487198102795364202619171957870732355773563625162161586629615266841536683455028213117146874223470402267124217643105817774787827056033340630892261978006677356558708492160627655654019399845608069273549013072432042224537660643601224865631191768282180897989977845014182061813004774091537991292417867526659229184936060919127721850888021611987980660135127654784564025460846068634336541411326275649915171925576405085858149652830704576996915475223322900692527041262180242380893252001696065785893276481206456070649623789635844634691221579832532151525658466630458606694408750264642980493731888459917959647508073209750904646003209616910618394667993251229933795795939582072184474074764470722502773160911439891703647128562962174359352165873196050495963651639009696739389988111730542439905913704088476098853038337035932123376435665495160710026700951262573188316975673845899279196377859873443593140240436881502064948313852399695229383400791012912796389793549386011884648779672250309447467584065982164785208274979359132633986295149098064287576547300924808142995139897164420737525947953433240747817866876198101530990510754401293557815727655614424193578097042228328220147758751270710763706753147402627604418947604793315650521675473632417042873157099849764356858777698438579221311123434126045900808876938926558057354918991836783988718030238841158605063592327430013750469697941724058996516742420357132236093987617575705823189496663654389744113691576533331874588687774963308733189967762902037021703382253092367917277090915046415601087109907663828473201755080207584452326869175804438061550424676018701028276330175221664279926310907994163767176207029968129367565742207510173399245844565380841785350479578735545799574105728417819324501789242843306979618965304569204287548673884208728355760934227149788506539874899556356633200588041071174405839292478324818700908418885752528366734657038285689339111986462998455457650821261077319947143924346925660235012660992642570671263574422182599526872462120034147736570059065441410621424670998595810890550795967799564510807151355300000711197631146139656095426463500071293444510748465981719652769871883724190236965067589620044617040276118426019014465014791118342732258993652751105929551443610877232552818334239941835588224964994785980865668166928294135502895812520236330591761331164364144104493888211918277728558722100500186749397186793013577778210859131092120514784328420100806719215117890433014169661359694790970196332737569563785879677383490230588701127565094364718157416532324247180535893615431291392571910578255762776343370641719837272687099982294744238525340946239514972176548243245539474780915634944931039910274215924582659488850649976731723302162019580000236399879061429757860545378253061383400196600869564521315052386311589381527183288562920529943502986397839039302532572926631471441701200833106291046361507068438531602077171453047010153132026429165264620956997640062929926852904837399456045733062015636862077081044441316191176761932812735092843943440419949903523245771255816425659647609444029349631161727617435916002334709888182511102492426578982994718987319027472215349985178944240143884168926103333809880282831191559042786847427199187966891811271475147590788037583905324952422312148829415853559448612050276265620893592493284267505642121209613859741692795535961934694398713945257675715252652634746729510387783917502551188133090893803343110085290753763714981267741323811133790310436945344933832684509650561322776866131678377977435065473121228171130719855374310439218788129543522374368767577958392384922982630124866826783973092813858719629294101561974670690933425797790503103370038862040613224116619650503439171601097810009486159516253133665999645641169581196869750389524003400767905004325408329259931525220156179638785590323687087782779757868146143603324151694636690080846661920192331428184366695280186602830779157876549583441839249949297638973027400106887179074485099402606030126459797141376590346771558719816199885308624607561791680106312700962807705740428410102122356794668183970440581485370582942685311051688115685080314549872816727670982770802521982416253079501208593098141749375417254943643345587921624791126880106181582599530302358383490990022288515464805182276060423481832800910295205016301846811333138480015999617730054874365438969962763287643052509044027815004805665645569413443112248264390624306921469330630575281779011553799602003808466806493593633840831951192259497486688116859057115252926265070671286876473715680172345554114745865183509719305081533024553791679970546678896686574391812657815643342081249176232420993517478163292866830665410715599333940749600268373314710333943367004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -27729209134964391911060293950363275053788851783407416359656645220224643950052747921376079986289822744754013485733724536500202357740478874768787176715951022743402969425009820495375648303348548823306839591775303241300132094946434543272636750039318906073708365111872873225659477064394423983335905116203608045058033962485950774549669716665827234871090961312104453175073497191602954908879531251365949501607939623362438240126367657202037283741875225056835570988812607502982134261880768501354037220590721543068284621641629236647914692145614162908819894438143148062218959158699865822136679536563726305653797669263309253509025034728521828941038932181934172939576719109558510974444016175155180652271853208303989719789573332239708141343225560549609458891361719541686732486032215321379919650194528602096053154965456808225799472044625177517364178104328609151770606966652804220763337109242681551192691236641863842960598586311411799785075530179306319638466046129269841321614518895082564008036633387619554567806904706818447776689201441867677938035702174287962868458620269554423378952717156168448097352954567611933790055753292141410555544516283898368248009383301344961844438060183962868086502358712983756152098362305941853476920975150395168517998627692247451969313700577341416573971739491940155259869491600484549341103587699079997913064765609814662887376035408898000775339655857376868877411274714696177440245472775484418394858742819160103137466211371152004851842082048988473360407626609224701449900444838878317495293243861520835771444612970282857500870081587505614697464287534973426172174992382869062079855715040924094355212925742505332966395187753107760922140696295411483473753742892941991719734047476274106887094706271505459718492899920480314070855648591020507188390935573490194602739275380213491392150627187156296916385386528843237993409953437859106728893968774885436229371694199656558858022741438490558071694452273181757776160583231802885187274846983251301587974691599598969937370558845908547499265849449004732101772585571286680144801702420401192052473292464262035700808654598471181877901419156903648656167330984879428767611726586190102717582249494537739417135867484552650938979058983336236270580942043827320254668396353229392532477672741053480593206702722970963778070865293027752606592826186477936571792408245189071402206364680506269001389441238566496129625729910035446431082232953155270670452307306370096896833142467166195061388370457426948476223418342723480426939724155930469363431249364372393268897929406911198264355723433385716741207215550631181942799670537483588221963956089621667874321438470680498635010961334130106743756086645738664022078344015978694561938992369696053712874619980295845767748150023954240310267239183071865575004802650099449712823015045461198193014148176654772910099391678706569424352587915905416523278573332488903582577859147792332426752258613132474727509320279522199076292107973989711364180242981255096016725140493254908970982279276435466113492095070569397982493045506387699284223921774972032401233435567897481494163388195159162364359650408741457889054029339960144774202138395363388787772572192999353603133685569285618307178527796080682579960449140386633362427610548552605911602410394690399959696641327784460673315868671601780332352393624651363140992131458417157721950314566982778443914401341971265058848591080969382410366083390643188213585790546872912254975114177100120333134578076553876533542490758575179742155140962752837010849155202626237359911097074140286119457779563803455417848299048036701030364847964163371039026730484071295260445174564408184515013098148096976868440110363921107915724728117101331303222442192763033875851038389227345541194704570289933485220192678322378731108854669971264098269719401431817216940412313820322877591890281544302819855852234414396389358203353580007910564774055931294460839102270415692805464071834560125840801295184937107269049284389180121287556799370142222629656555134017751073081645750702428642110023486200435021546353693341758444581091897019190055276528935890427297491133258083737334973203668347331848750381307644856397863024917444954138853304571144586143000337606558302931034716891363271429453262474419394988818806125348298581541817092319617479455318692795506499547070998040875114897670629511897144373233927729728843982217166364488920151327791289166977646003237414024433480302315147603669291248973942733870276448405730685011682880768661993503752301372601882939094200238553859017287365402900706903052975356154522241183550177605461570277883898953993263258635056476671133171988883407199614116166946161944953742695970705274332223517415318936117914468037090022222547047254599854591109657356771583421643670870351358666283233224116303587888501979850916567146848715893299047539694104299623264734280302389314562311807112967949271382485303986524412228773397173108868278629246018501515501013399601867555438360137108579958794285639671347648618550073327679439240361647522469428023699361188910919590768885662515166454123149143977895737689253916764559764413962035396352409453586484949953047048500986453330419020206082169164425445569707818545151907519457817084781192335157300505680297877830441172813736481020271572797808744997279719891049959018363215962076968116090625630311172810643545720448932951042246963800068968237148687665164080185898503820766657207038504043470072282600331899720457583582198466066600229764567648047146309348074287725788285129622092628176268962543079262484718392396946869006502530579315108098737267498116237165177092069477678329940296117741703241710940516398240640391253023421553064182484324799979666855844867538288752437483632337784582374647926885349027440910478377605489662858944580775085129002962698436377563879672059320107564802419050034665347504838177743965341310915514327406965381682789448921583314837997534624480510005604100507362651872446825355684608865826782215758604858530838996515540821942310805247418742876787465798846286067886522519514529034334771700303442775957889754127074349190326349779095597547520728471401824671584929376352721244246482880113365058635783000714509085176460209202389122291967171002873071934588549428553565578328547427287584990686170008084828610028132198620646111125824767549393627542033170131500213023901068612600334269901783894161542244010518037500107720715173055580668198832076388919353460229758258832013700157403945922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -78641030374085624281196570914797893490159095808654540755610626935247753755842734292153979877155393505036129808364247869590887266395617127290309240411352524829745120714979515556585823812844491432345027940267603944109992568201419675830119772245217401021036344340451930435376730462859903994130953412899552358536176539348929131366168712983797013480425289947458538962923248396319610779504436859194087858718469290148424425269295334458016516391454162455496035004822906892913488257949020290588260480005195535274505644819201123597443032211718996110935815024975585573006958949598824115407654502212829060389409738672939239073137931461900713106835353218074116119411946182814453548563653371291995647275077264427031185827161406676289298488514176908033384473466707757322089779249368511046403550414738096676592396406513690556818569034226319554319199568303019293030902421263551289370146967542544934121700128076925055364346787333584394146251474485893657139522697625346716820061186971718587181328965802320021000341269734496122789029239571340667688996206136076091771940353164535391291656890431102238909023751770864169972668574167947585031634304317737806402908152340393846798804035029986736931438943539529747480490222537283110881248392082321821382559888176614217172505308731053897243925374435518445878393908586312598135203978469363652604281695204547229269519834002592252961478650892309032500859655203847398139499542866140933372312118596868290395276206496717253106440174573969711238038435401544429605307352051657680569523865452771544719585197737080062601976692762989793591113659322166676117279087715674825172655349297633700128164818628813664166455332568359738913027507862943190238689847923829002865678300658626480993466216341440686044894944538348045165984942283917067957058340535208087392764492303325461175187829719395856756181352074454349369328288322029539454141207119481933973369140020219145435684932857987696054114267415606004431935190968952712557884869244189396545928203376499410902676825199426734203424687901026192621171799463418613461556045726421023945293480766906472646384220247173683126365969422131229063541498424158338022917658442778727048754080957043175614907764872971269504255972218602078252462180553378132828946629518824836361551105361383856830134466481960218625713725874717444767500659075682851719131050376793384213167242640500088927450970905988432110393704735472036453949909260735981367390375941234400579261561362123767841096035281871034739539156517728055997187629066889167168469748679353707601737400793379838837565035485904257905320562724214415747717262422443799981985004290688179444076628466615744526779647531249464434168320264871838963280919382245918966581981155105147817622324343713839830392093507518936287610998374020431412546295076731513486488324608053230802165084957420401596940361682590853763251462850593976277189242600484312585992792382493043708828173162761823687922888857617279618348638942401627820699100715996161079995757673116236926581903368351293078422990708099818857115588588896813303644633056099012578477523524952043279853766912352542185615641167768127145541941870215500025858589313812722259986118720248134848722776961738827078982072425660860189579756485989397049705295079415608140604099559286883205798782109161493312792490489601319743627670313671517056480871911119575933906577677866248753488768036003261866460243332432149309571228401934032731826862140881073582043530168495582020683785962754445805827766300347464223322035432653157796458442177954818660159572069276558633464443350195421907785575891166181287719565743339295921746521627283063016345307507847156289828049583799098926088356799568271414802965493186092353633627917012134191059725478948519860825476617408551172378630049217967845768266297088980090249269734400002658327421542859999564358142086619825611451312399289078811564709219975100797154780156349414478441362379400867738539151543313013634428532535784023277824554568569686586354372782922246731139045519430739601916939331782944682975307922574733269021859022698022068079224704898170499708190338828229104639722092448629812798749683894913610302500208906743385018188326119226461203523737202506647844573196164232902556505053333803202369448531326923057418116523107431346761544346780667882986220004563899708995220461069391529964745819121428504423021737755258310429217768525467518379422791955918223364109254163222762580336025693393538217598111440490089255048790707208108375334604987419674507323245930198748690401147069937113288707061169784722197461461775035636142781174637406180349599360843528319124874702748794587613808074462790697112143419134163627443592697654842459959138099736348880041832695224341952815948320984667607213289239609061353444210609933207120056223332972539636726624232485268485104903138913525462896243357980327202446666209598953709128117320491739333132093344475745448508269721201956101795448330661658407927934904663497186894592292127145984067071751792315065184398140227267273433524804837712955257583557095056284073031529570943787781559177396470394322061382022105661039110576254704051898478420313410727624190487013658263414744733539806233848183896057586716511386737281529316652770895480649869962493102385800071792021895776248289666107150304013517197887725123472440757414998390362020801294657394052310103630374997764884704691969559545301245007655114532623256234400675921884559691441369277241728535670942101134226955419669663530095729928096738907350105795697310878472696008450332439433355347329256120150329366369420619203471085775136606571221721760192932532840888788313587733549505900640992081626920448753615235783179288085860345759744665421666036088517303840732904522854893313531979831241740801360135092220420667624464779448848583180409497258604105693884134335910993760751785469688203249488859171243304971600733074318344391526231535819025401468702287799293598388323732777727412312751167755573604897759788770684903372052539562204012126457766784146692013936103222905788987784359798803689623099162939931383424932856432259702444347706881731242509764416635097240180169686806008736381531173079421718377230883007853621208988846883205784986372277596388207055103892911614979343779617624623507836040185909546283876631833863787101996655744057725808904818570425828270485878451195938638685288914387398416281377614628008822747257093985652426916229107996458201286241455257787440869689457252505235373973846435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 5614176909335751082389154354255502784675361329312927289131628457854099286380118964420594546745963665319774103887351337705549611496848104457479082514516455090047898140654460021279604094937655354520217856053055626474042274197604914451753106149486581157852975543630740988799994990413950696908612232867114467696798058412644959012471466315272815887434810248931342528240640601589235840113014195222311038978405862934655239396885707155602293915908356936904607213331774976759371631602783771933926257571533353203601631372362495459462996268728499608315928362250324269692400086164848453859364354057467344770989103694479321293212836005441579148965675282439092513580963078652014051202048286888847012234974275646022857378242389238170809400789957043713617051950351465292249523348302445704233699852579293093834035004882049291823582138765206105330870816547298612162797267765584877703439561935449231130265834863019028438124068102039345457337715538817193407565218566130012767381625928226243689537908312724833765613811306786369366864655020571109624345979645501570405556699248977753236623085559229877491210551784514216387340877072857809071658908360462092325731188989078406029115704234379249050391568765486038005888948562009635743734018556762846420740323298676460887793141619301487649163264621680364007616109928826691318298989039332243461260113330279692801425686435312636232545884110133787785276624684177203250789719995472763526819559199407036198578096247875696322484669733167526763594874781868056443550474195864648013754377502786030378926199742218528708533586659382632847859422935892785239652559873999138314515083842680822244128864316316603610470718054489475613365679865371600946602902311276754126643972174939248770544119660218343469317762463626222242329728248764707004680991660748136411936337420554569474682643407500683053573732940229075138605158515892413361297431446948340963916652623347649734010286641686877609121148863635114034221152189839380602581611801805992214901550814567911777330034254561777381041919220460690886772754479893431999410036346817920790967077293400643909383002905912108682312629559732408323418160411454534794877041022828680828506637074725425340031263793187164492660532839366290982220002594604828171309080343650416308332446104884839079603154231183057586539788214664912085201401470464653379874205047065389429827369995602859005617665805504963004975636339093411375589047377359584455036887913627477856682423608628259543199942306435148792803264264190006080562931396587890223719719635994405313584094119101224809976614966377314703924133275630070732807626655756568654805306126211380227217841984196784256302831885854698199202189967599121342881409005190082571568105462926443564861957429931897207398997322988724434427304813623852271697921203213763436243164525913340748360111545813860611601719525913883929230455204237409778320942053233721399266185313481765176826978435180689616315371633859439989314579638898866777343347630063106067080294315082919820543145281052226219719060872912671437314554267988860295907346929940831296831950256050078154034876820147592423606112389255876556244840465731349161775820167110744408054281980070950187342986919812914889324057125498584036068641145517646735894031108025101616508029638835257024370752290432287240469253469717563648694859674445913424107824092597228789108143723379813217409318180528480947960086876143325799141063788698887180375410440073081472661597229255886045691484684147379558987285366118649904492045580437938620591244866245464796070996516082197482079021680165951365008765108763732629849988917069640045517460653002168134438373314976302115106651194865025647429158883545482898527235585803303802423218219220317680235522467371995371469858660592810230951371171271211736748623878217231761047330361938229823376616660842641851221200011343755374829545781196597457722970031273698626715026787603927043881952923281307275271528311792462426264696798657409110944870480004330029443391998665582574710683128059089996439462491512829211530957361778722854315304033903561839270410212100043318311642641350134198481512240717424883906530275633800694610078140307684310103431898018101177951492582424554285872020985751560973491936989131565897359166823957707574970662785663449154489034364217043666236868706950202557789353496502226881187908530993014608836971167825479559720467176906579064093222291273173050418131386645523820436758354507775050986036497133009865386295373423323609540431557235397365103565843759264234970343794201618036197271221549627935444064446939033766382716376206409889494513310496865700445861911949909470939703060186002824250134140032135280533632323067864348123430045838500669871989137569531297634996295151128627249975000907404168802596586901568959147898876922835220622100519883343422446430974430783231427497955896310569767610655354322519204571374822033707337287992157292204674005368203223681032401082659771878303341875597712241040008893315067259826406852031647651899303819025550149203336200850551404237133272841063653429236531725282419909884966050976091763354286293515677626027299498928129290011589138636367921491664143971442166060065787766233322263679541669355702842147726846203793998891472527787335050991429045405572411482151159070713670290119278250949969832209165178096188584605173985712719517771825033960823416068650415266973002033282226730706136982011908551699986804559071421980564828053127168373109616334030588453133264126614247934858266626751597511283014381353746937132134104533946232776700741756030320901824283826338061093232504702112528968617634187958889296996319898138493506316070663337580706704315161396592382089459112631484752166674700284420780922649876617808431196030737082525353804496223211668734686246210279116617784137538344141246596320259653514842416535424955122430136665212898257769201932236949004273987752484772043766595460961081491279826557562705041403487977864453991462560979533323238721120576645629680272102748402710102950863722778908727198127811772359939763643831025675744438529154535707008151400877287443030031638844531231416728690954843452475236688669514560575229648190167198020314386646031226505531042725918906407199210716025250672610843560845071736383435769816276307266269292900251696214216899790690449145832166277749516479830754931061579640897394356389241380479171014845959133643542204180190223462104883056379789655109149914612984200991899763659099969277274794876575469970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -18922401619172496637296112848875081263007192438059394862198847420151011632189035269559968253132606097149444454710790529373528516896103293453934729338428508243622390502326605779570590578720879428777253555658713158007346727349690688099335801133484779866856102608898760783550001987660582858667840027872922615147202949785373712298593752352190228165425749260701711256875901612382904701310251220240930634906720878667843834448483823271104945953223779790480550586387601642138998531431552971000948247454555815929959081931154480943062060221348804922867992645037706728368530346799481156548035887908926000700319699714598310910534861952800419086783345509619455419494434503450409444603628799434391415540341772116648427511385626564941150982808275531002004023996169024687733329892398979527693647810522558050219671193191133295577310953383417620738799699802755223334322197760587712698956002944892629633752573420354912467803279033070499654681468646949667789132216858182259098276753369865323330427611690435846981974591337178924972692319026604836415436193820754984871448317333675788458103968041131224863521802797729419731336761257556147064723782516719383987524485444546168580764507494377531693480537688913415661150699078259725581609005657501006368558760198544163197903532768082047943358514290868999919084379313122073910983976822658173072839807668749059832544157333410280765241062949112019377054638514435879937788230103009483332754733330705094382109778173678950891625228558237221558401406971427940274008843769066122562176433937811855453039243045063157100522439196143882000893899946592642983949242678163164911735807755846634286930277096807337578017030728938734665537335113868931999568584774380929697821587453018257339405895274521235574278641830958183797528481493501992815688552487686330063272546607251577749069334902980624067387524509443290878550130855800327711783477002374066981388840912732764651655260340703835668149385151865177158427848726915143728858727779912778994153727902711971963708512038543472804994401964779525897488364477174041729850779963390476493744186037582863523488225860252648704301729260873033692169763562959440331160943676374316054425882292607284589256132864767697325535860860457231928145452988610428291643343450107223040613698056053451244737614648235592507775873715989573183098447109227617734343682036233856332041068210392708229160576208661280705118500965154464861192903794270812450410613402432764194796165553238069366886143250279019709248662660683489579857968609537714400420846864482648390388757465254778622804926727606140918048027008838715594497672702197189149024952978634285709175386910716911444425169962218471805905170598842976278245368939888409544755034632026801082949664138624111373800717301421452477586499280434454403155601040414249350410484914307997403973034299626341583864965529914809074090491269730831365531646163889090648756409349698046925152305835107451693376668374196406137399358819956581430648257792598118847620650621569520523793779674844771663529268009091812351639951573516773312083307473352524244877520873137003947341454285772776327987387950029073665350986693439602652249327317841282657622514966263802641751341345633362935278797097914554712403330999653891828534107349306519422707360141679063359630884358211491130676888736867083169528625534132421886563415555262401148190199479197147352286323823740060908978380637740020348212946827181996980725046915704330583099847230012540776380719819036559254687531807822325375200301442423128366845807111177241713507891118425992255608664206584138661705136040570711594606480278005431596233594524306442836995745677287014696345993388070249910822629254579593144485148334363519341038224014322283343641066799960389358450891634680738972437009212869754968259602608538586396479258056083385278106161535943675114621195602775149117685964072329995430530047741954500533216327545164167813499914613309683806615369533679781353314804100130007425113511584204602765296759711826681624060183416682452848740881227688630265305592557210525577414580944927326497141021287615108181293607696595075681921939088186392653560608426239062548913166642101393865624582761445025871449503809955805391850798390830308715893935254562071975493813845124954897961311215355310411106409794525660309027213172702831564617691028152403501137266698256126914817895435481093113796207273438089750498161726202844423913577191047905484954129124689001134247875217853678328599199827642676050221628174977917509333301257110544406901692624567574893019264347939556338159564984647607590406245527716430240123760354268430765973290677742550608190329702913746395748742550763123026836202432904647851100945906178316569145260361004151814692897400365293377082558315313181336034290533866924455833984900719113642472183131803912717125285584171152768840539578649943129195477486331580519869075312626875334522794902858667163742024205909226345090437804662088752723573141433411597003016638075819165935813138041559771472899236486630235839525186269774764125976778818599842432422197758223949090553903683366921079245769315982712945889208338504429897298973479962923921959927928613620947629305002607021446449098915113904896893926762759953685434472932601414641478643613283187219669845937844383106044033663082083722583870077144938715018200211729353938464415810662047226136509498816409816319374269486231103427239872440066224913529964079621716433224032373724288943114265418761284601202674736759989339337775845660756298857873322655971978813615656796450229416419623957361808517502232164107317727131695437940710986450129766191005879272219869073207496201693689686901301591385683700761228591423882185201433584083846937165088472585521884982218710130574741074251592103445437324200281980562154840550147934543582091437380587588701699754277134557322820694492095034769495540234397720842591098042087168316776109000196644051141620540665081866345084584690409486920552171352007989360672549916416614172573788154503031783250530445355469978688180680182940187901248128181814300310525502049565572396123460412797916681268394529171751212306790424868400277791605502034267334784702776652456336713206701445166698069995257272310230214347184938057028586761587344641103870353757118620844693943339940050911031883039117526501909168941379280255873437355076128150174518418656360004051541678887174027417924390506065860439400061622412283622956103474309269135956390054637996852224809117615222930908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 927852382148632526533987197965706643589065815646922792946081950456628178826263671572016891057419244572703093021266067952809663912845108520056561413731667599277583760892154157901211468765474650792868328519001338298713604942875965987678088129500492234868906748692386077521613711764756012131831347591035389053518931856742095569833708051485994122108900976331607345369246637871734621589146058482960194524558807990292078593833296879829453489439188786979135513844063385482524344896882909188532289696669799643920276700787056840124261145534577636165787809323524108654430741901725316596734330124467264584061016811200890468154796977334182289218093918274247672432236985566265548320828973884272914653939398943563785967437498608582627138829083633087171412526059232083876053165249840932844534560489449319430551602034113074982603967565969263127348638814194627905972424189374635478645982058461854946199908060882505942908002949897014261981855447254811568115601707168602327432389107408906603408983658978881994528128779783782031608773705098671173979086019514644483592725695979295239905764185095841688309349695662851864653460682884548401234027478794063922895004351977252538557481370458881104176700133183166853592312491816455235083780079561337495089640520611891601446163966370985766576546383420703811850263778149625287984656754316360256569525712671601515908008273930090460446644309528986547418953504242705364705835578454314155791580892772068082876462188269561623793114636907529349409988000829011966567057789644862388957427538402714373932791357365475860149935955074378376325136736537095155743128864900101094807913418152955973533562988186788954836119878534598893961146383437411185826203083979428451487753082352274889241785383068986264369943236630513841332815321104721282966515704664937311888680749492445274731714196617092729927912526477241799233837589553315447449180259498590617818702764069942886546130462740309965153396598292917155094518150294960408829636340893577910879321415967304820982168501063306804295799465428747662783035413103867247573544229613785407009270193698225166046833976920727758048607288507583546180358580440127137574817719455985130228025482254775393343944234756510619378476241048504375651655817009093574893297367280550090891173470445723708038973051782840348050412505638761163146097124492659728995222639275547452559244310281802214583047982417725323907262448651778288507907268689786812341910147789994445058394134365558556317215197267596898261555235171852469769524826728559595650883203791057205347316245991673219392607487009100538786299086858682149784518911516746362971008216314995789201619785486930776240208155312369049649842501219505940594784683173949099952163674043923141066827529189721424897273082473841990428488450471863053817285614120334185027022522603765280474648315014571552114812491333322610209865362339810418147496910006212847429607026125131140038006895403114877661719585995280273411149347772158086852802464448093038570504343011856752780567772952558421118401707786500140090272967557705423803601020398105788219580750701600757127479925883910182470777994690580400190521239392782002949901523599398113783349363824439815490904540508114046452400947813738485417201254128932489210519759028276385064519287070083119663130185587934564432605022493621897702878180687930036450926449598971212100350128983107653265055112862474872067168179005272992077055155227427614352641740481452424889626638034992103508213291499331624200549522249941148704550921457514950134065660609577353709199208585059932191835609850179731881957261539117871148893463543251112311210837179397871221646181444657875069989851212368049326230255116760943106064058828744297767516256736288004958350729072099476487282887533767360580905602551223722461080087901344196274962684759975426243990873715394952933617597663703104420111193742788406489513119836374743302924554064948229441618944819217898576755309008878272303814333317957190561711355858392126787637067389079032993342235985382049175522279254791448485077004442292748331846435575616432897440359961926982021376631207086669146108319951336504228999385611536696892877927143331582312447887064956847767322945013853173759947319755964810581877218548549268967507303806408480625995580547230950194468107470646687929363218192751197324724164800559115770887640927767551635504685582914061532401980788068083390690569406902248238216855428363672078474001143551835256205542586211089827331021513448204219721282158528317988677257857956591155622784089174653767693708169990923461874993311746799665980723493485415230940728478430768408538565671759120698369412835849729205262159923118958660064563084250156108825700122456937087156616616504254982022673187924378279553923967069490279249052580901471055561246806670330794556433861748297932724501969827578086149724814840675333298773581034489032147725529852071724971121112703512778420810856155504808595642584190854913444461418283333754979331672370188836654609510705225134660786489247680598255617818138507081021231340150039925578554494158229447890653550798905279634168779676873193733460867403021651752388823955667716471096496155570441668681591612837171923356417037047516203297040301747514646353948289372164926240741628042710495044554003867970523189061712745191656741960557373841170054193683618263012044354580693522856803317381946174802906941740977701904018325729292668658090503088089768003838176200908204695663542172783220016470159624810681092116356570850502424760572016760661519925665589792849594524404476093221617926139935724978948550122604697818428388946940301008488917377882514453902724106383337146498892918816956040904824774063081968819254014137256955790992325594038830374938744630826225245269533967844751622073620568019303925153953294919937079005577747279009233778646998797082689139992299602376972251534533056351188177987264145221569812115379618186235687713932787870578034483717951042920379511726811786712350679724826604034734800117944350888802206559296943375190427182290935225628575678736420997670882432366194474805228064131335319971963782181079296480393473795446567970451701916069028140453834923109143677094946284451364681611288981161784937682993848037007987191573282963116052072476255496530125373105665718489612124134498997743916626975397480214214519223400577092587769927957168097052609216468975603247043786471572405583529151992891242673699448897227976459179014720210512109400171153689734637737274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 28824451714304275482424473774983045359093960782775333684950097201413470687194216525717053286663497223839877573958863009107331591489926288524614925314934089555934481283672468757679803366411633490111740145552798782912497935681708928952552371348092389686910316712035827484938022326925931318783233720562426332927546499891843896067708129340289556840773816950807554723485419877428488692057351280714476866467446720258656099634595254090895281710475734280227840202759677534069122656298536978026012489875512556457642937591989674217134099422017088363241003999860649297712244978159893537523946598071652903650046696826484606039913041320426969821927272869185200247193360738819779294020555708169826435852618924264846436088332851368694218471361037492732592220545978892080083540866760795788860680468065072220482976937870256608301110148656380621023794746130866232685177201927804104843572778872852067296842466512498879587366806702247267303777527128927448322925349220768425053598373440677177018699364769221112876706674693291513589313532578667946873913718324416730537932717499447464838544098314607985314459896252941934386818444773645427042548422604410974729061755771761125743041647165571253759592878151294392954325824371758995770421049967157549303508294680890224828052438827313676276851422909279166865435993741534976905220894206585318181370581596939646211581209341515662606332902300966073502275607429237611462500938919251336617076994407526449359461444534835980016603615613744050541335309565999821223860015502320213320031059184853900432964925914035033447536139767600480018823754419206121754810168839362857190593943612770730257976808003006624167508823762618969175450576663059637179725443181597947343546339785850857188446922764165511621575893192775151205629584033068949158492799242667356069265241782415220530743349479708686496727671042603728317637181030346628050419321496301143949730738162351750339074123522594006696390293359804388781071808452674749148859471375156110886926612342909937397058224611438964593571563913972422180472130800312042668853615420993067235568469236110754583000532850369662224680518063231864232397441508670385890626134300632529533734022328116829350266544283842582401474685078683382642398201432981883079968876167322136204509632532043233293068044662671919076433245291386484893364390691293709702970790478528106775010623439117215135438572241317541702495021964353900320654664715542490739342794985570838532328968554420483769533115998727150506028340618181313358955704780010803311547780979007041891652276675800801597241376813059630924732505970286040989197874596010031831465628505226881860410701850737144009810665439020456778282514283725283912982361680960466504831138166008810852014415386384308544683365099047887262351342532214146480447941362801416982198725493694759420383420764645890411017073798424034603452884875571637003274584424518388648872767327767980995943844019230248326291981667578798729312209924684445496220636063101123191517585765082855476991293093937914338975924812884284774457245419029788597978511620705806104830033929973142837840070464352545307508216926932422360504055568438603702036744055527333873237789076973249063199907723475253469636958622887931711454157432136327577834274199036193162114695605041874989763394918911335355359172048281222711052556823549293604612967413678836727225476831299077225862138848598973586223914460381474755178360873332504334309327924076126404108469093498096519018102741819552724481926778586306634901121739936297427316551940339668308500697533783791656132358026870456746265755562334896348632701735495129517462489547530711971190582118409502945780103343409065974814578010689495144396423606485969893037127291344980479307180445154678757479356728495666282203872732891070005606931034668522822560904639219295988490350537433703576030792787564543411346884700986421498309968663564740782062284749222343191601574017714108613047085468108826716155402277171675393645058282292819063640922871979324090935339290681240075067015952381462864527354937107742941464568924903452054565427498643133836914449190075452167429379269583441638305797541449762783308768694579886199501656656923330570538486923610387783541269917889307042964999390097593015119548908056000080576405377750588467448485300744644879193347178044871051068776938551638669043173559849408370960595018848903250880719348692020268681975838840044648124655382224402639942492894728943546465352789921263011773660720160314418903665461637626694481263173059318874260101134448325979994645733202357891703865024481243776278490373308267895285316963434249866317329258286020756414578778586815095455010028372007685397641674367986631477868428394471865806608724902824977227396556802456486180032181544262157788973822781645062964142248037372736654424656365479733063754364337635957708512487765074951155916477360575903587979442279925473661914081056975066778498562812021040693245175255351098258383165747182030984957870500586692582121527874056532853044679568959169604699638976012606698456541182958526333224353865153054199321925116319123802032761261845281925682041611179192651347350481268489231095679081437042254966622865692523925022764863273339935272118604354780736734778588877556920570505027174326774033697179862737387006061232105563370696398644345953841363358933184531021560678517814655455774116404231051068271763252711169474733364138530988010126555111813572901506319083083352559989498962363326077183309745308302837863090534962212579597482784104481465757221991318526034627136563485747113141948442605943295947304233677193430519342171780514662935824955233743474876012630061961209326499197425558264834166165849241837365557492299714109534171121629260693112973264101271459649334090558591257350141916735218724617958313488605868639999641489737543042536987265245546287441883618854228880938141325992514156360384949353276317171315214789179246419530249375790831343869617959767377803707858686577840349651133714840590329056640900715783671423697827440518585980878056585413787400160925344140237956368116302674923079087374501783696454735339706574573947661559350542506326625329414690155944977011415689967703366469476705461680017366041293499016543230273929741255998252501716968162070453814735642891472529767283604876990174726261964661371577637444868357067245711068654271274338612173726884653644331319956438298806095005345405931412418491892511427634724573280688169155006598574134275902295485138893127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 560083329265549945468438553881407760280361044492583103393983885970684152681139175512261361876624014274263390619257268680463300143902250366512679055817417125246308016725165352284037341263632206546015041352770542017539331461783234737812705049439166836518660767686466129500299293547168087991011562345912654481965329860403407447677068350148762774415316868011269291563534627718389091177696546338004136317363684065195216564965964966676512115650538384863168490605362052566935618341363368411199192022584992479575138104872877633752944901207533223701723401938560218607872776178596582067369032232863557841041681253959099590676048959557629418416745636481314496705732682593039150975154777019930042805460971712244478955610740028066778032176148136201255203360482955948306071797026863062993574864694220964093556565518835500511105165778065571755978232166091177265627795911476779264767907999407830160197937987957239372550276570565156170016672824743795162924690157698339718800999815586794143472914024264826227246290938645589660474921014257645398375533223902561765114919770734007890169898585067661759587158634425595841189895938039570853912961177307911415581115751509368841114418577044392951669887898504531511020380672896345075250615716552798938365459232673022731223042996490929845842777321270084812593263931522286434023776654086688887532317397832992972141925293538065653324348457692495853426015844037688312886841018805570790443208061921212489859754647682561280282489619439691308328277965277254464133283768179055522944795565740315705940644947644417887740775737301307142833889946487936219515072054860513012349005618516097261687748804354749237581789183940549642183402546027066346932773131806053383039784630068929882868115729671984574407532916558052496974788931219129968767407941815372167919648874848704005020799880610087878217801337590731367952852787566015515911973329947587849321667265361543206855503982757367874010233578316842402395863468700399586582513668021763558518095833135034335216920206811110871319931459582422422673930586609474774153545777682618626295951984270509965738617265742363934933771338288413470383254220036361156710939583598869780996816931377446702647101761161762025767863668872977857163062490619139495950037900218021144048506054031442930006288164187173748568764463698619781277672612749772779146462179929034196139218690977975507913772935757489030202893177703542889365554770161490033722681794713342307128275794397008122006676468818278627596589567186981972321024243920861242015001230500074104139167750801539789479111578668284490170923681590298474543052183232943707895224912267356593818297888111442792860759145860844827993272600058566039306721532672538063551683383782809858188231086312206687998157888921502738239693900106867333791365513206546736227939354199992689749289453281146908179859509691000294182988193993243882935880063723524485255755394271279145643708985142310914622584021275282318963027049909618375424859432843471013688501690705916894475059507212799437127047231329559432579106806597193565581191609157543785237159045498226325975216180407780599285321870066949023739473037797595135190393198918114650284579094813126863849758909272117693343248227386728344290597625079358344673880420101390730351717302431818110489195859244948892381073403918854888873063105321314241005238017169634411056377330128420078413771890601031541165544506313064129809701876714277201847592234496716983522726565344639706298457673368283305256080585432907770653473085597255391182372413631765430149102745165398929063225693864149539607985849871003909374879259770777310605203407489212867321723629046167380359713734835512926044997652769327157718274826796030087251379374629142261826716139706886633954040151799989165795767875195123063455106361656412831087834930276473511345316117353462798197703170474528228323913678846320155759251495854402161753289146483633829736030085444069358600022071313108811652966007716237369309338286519576046371402736298043427870120153927434466431277182262385927615133029826336301477813952572630324836159320905262919829641975455004188846723115279040920853203547665686850983229437579633199309843157901892863980742017324101093804470591313079571961568846044587896603797361934468259349904227699162019630256042868689697710937831692810398562954981148626151153144113776933203620622545076252005407947174158975383798110306326576650772916260405501257390094132879626020628758193902777651711848155165164178518106248804136249689400324753901767268505185865293256766829962209378895241174955069450059009645204801878000345632114942191823971938420315335903028999392779294969105545505565706934060490554910596025264289436041488330233181560454736081561420030033802657476355305491301699890182744731391288515358426824558353573254934734577065070688845082213680848322768133198777464712833031407139921897867327979183721365237371229555630961950676696060011295711153614886134042039837605204182764276193919057488725277109181021018493604587830156029304633784382004152571328963028357366414033466150429647872064892713932564246345707313049753586815812429402765186099374277640999728061531995934151701135368595216521669833436764587071641570150008957902795747882035384027381910003166856683225619312119228302356431747231273443699429005611523270134351692073526971477865339641637773706536773524364460321063648975432083970614179113946847167345561620131466244026226057833712495351418201026306901120392945534645031584927236780394037193261012650517219688161563383856823844392737981697157350707864725623360724802918783580156107461446299485541639118802824388724691989250701069680204826136470616949160170472732005414068928246914486871944795966866527423851005344398775217172016844328301012788884592216373469225112598610179454262658956234930177477501591582042123312641392561168436784425687610306986656643099716433529489047557297092117674361614536663596547823040230253602095937123396009699880092193023155942064644636211442535546329913294905998884518657507562593241681743194857409027228727319410056877115954824820679083366142051197029150415577142929870500253709299425986964519611706605820866339077337029443495653541217752790318099291236242598153478441176214063468145480384827508336075206594348255752179069684110120772747363038649559650720776176662615413699267215004301528723623530338850845225923404489376944273914214914761371312196970508549052031251197064492716071299872852396219968795776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1964392152498670948021319387589025964820806765400877526831055594452797215046227015172007529969992940239787656427158882726485983338907949537694550752826619563629510495483869584023710415963800911786362233037590966185808083582617458657484590830203768891083227261140815314451992969415802338452248905474732658310291060009652061900084815561586928072639529920613040167057831631365945903714860613119062521158753336679517234101651208064412020002430219860071247316825303436510674841719551461373839021562767108621404177981679650998517298766289756092302606646101524594471854896542983834169715145509301534487895568300579223364583904097680271033160461528024399217094367160626199175590575146749716655583943025618557635217161261090604913407663630079862166828125562872170553950507162261362458926636277378018033709024193309883440799422284674644279555563196466022044657060452875761246953390240448041470356565384476749857409817313965675448258666398144648881131147999548472315506649968695029081045836845550948828332446056016125594165973373811540208673120306368387776298440175010850589269054734653406738435391540606990171601898577951058944051940531095968941310030728957521202691773634063322252194857669636838875107384080021933607542016949954895633683488041780858083285509824442214143803799875417379492656347341838744156505886067156859970990575318780280180752755496517301677436653866503255761843764262305443750017361351208985305620245093089373691044862099338215068797206712351119571767495779083904088884557349605778671625507938318268383365729961357833996829867437322626280263889342733460988946800619997699540932232697923860086360437750978944734022540072483680216218408628940459702881201160491288756340593909701399879932388766185061658879057885746166702541401674627262852286995589900481651277320401856662583725896836225854382016217965332273484110118517750927387970892628843584928432162949412760714376236579636693304982838090581448137733030902558171175709169581978934788760222943127577827568799984203747428389385269237417348397798640415561096758762479068336710139770467975048666514847637255916629580725371359201758244212277737254271169090937657281776215551381769563973349069679076414167750958829354152004376241813979202783485103230313551606760349872907700754684152519551452885803900330356044250164428117127660809630011641665664222506326772331685800672336290630163553399925752987926555254220944200784010534350080448133648659811829527276515300610834293621983909604322092029285615016376565694009955504803614135749224634107010325348848699854085324623556306433612030947712124331032445358483535628504770339121625283083583692495039180992723693964563801927767826873850406881355406489704759324355078698598324277372229956215517375720341022863185835381448765204539483095295831877678554962755239986480469236136473023389702438656732754571499189023304176472560679054062294563100395143917354291582451734461733295158566203613334119694222867811395516513121153766131972869633203158339909821229064306783544377743053270271790750506968624220248557419013407275646319109501255521104008382312208431560239158225675961935841289466571512144991292949515354006098520082219471497803024516523925809523958801368858688914991063519185441926452520780902730259154556800405844587284972513377502312609212590516706546994284947333548683598952643344511445295899775134360971665615873272784513414184707184568914882913495029427239269643246673413480352461724519243530120818573589905959092202570867162792327011017639352970872501958429783344494750944206206847268345292514310671031835782687160704464014361101797455658884797268246073131551365315278402993902974383630330624216913453237631256944231060700846127692492766710678175886506313579928479253993800695393542493297852071612322833177056722013385360870131887565367093915052634566185060038543201355195713176213893613668304489805962638117526547501881427352752289684641472313112551444794518763868841749388095119084680885269782249474822544277852939123374399285145322942829453581876404769251273624408039132371037476378544244363692863658909127826881485388504322644677654040994146693607047128729956353832418958983516417267280947005538129168624334034238770485353251275454558957106104360650184849293569630512818928271351090291694661171525489923105621247328709563959489646854410059642414820138252593010307685371461263209511076890266009697371073847851355964747955671698945972958136942759976025787716967071498472708013987458286403035378003391927504285733779362705124764181190023722057082986164535816759509749482269594090543546212022988509099605687862238783867758664245351270487390213389795146936443107986576186185515986702288614472529453477384497587361684299943953372907763105767080413371842039598101995079838631228595556898946248639704183160058306641691678880912216913576885298830154899988445253351204705059181555436970530714850208999689691661673869220298847413405302672822578770458886191082249156382855905096746810912705388125584721344268731469105074991976584795757220212328273230684278914529897038652045010264315981086647908113786854961336296888752919555378361012717076760114283197144884542191556930264572386219120920958593210543130725441871846181096035955422171254681008435752699592674307558776819966596672349975042544602626231824077400052511509204442238237492773661130281882668280181443101915488568539534081064604473217953628759521867317111455685183940321575549408938478471987185982628170961365137924435179482186943019984123382312076679875767237856612572270205514194450185927068951201544324947699024814772194440303579636270019211769183693225659124722507101213684079050898202747864905403351434302873308834017951819019379977472279397318584270813071094019838677629365400762337283543923137290994090989925987567798446028924606985587518562940531812124921960396514953105685896462621677353613823911053380867044756861462239056318068151231112308076774514371951595545084719564821138389577795692446645665228025278199958383250385746456931404696835214120005883609209528540577423480352816193299611018171280458290434415119319787530435679099887957353434300665930753275112426839746284385264023454131903332251848695696469292658290624183717807827920359602178736164860160515775765996268407009452885788013415353755547594500943711480858099210931171466632755026081428560954797490573327318055360165884969384211666830207649073897335743659198918028668311337606864981353282928466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -9109434108213141973319175528157453720003252786847982702554179647097200054321611984489077720162877772263232736758985657194566308361551100025674844929601250937013013842271280608130743903968282242736526866249144505777530883170761321170058035467411806176567610291818754560092688845225154274784038735470882287648507240328641736052074848869978670990189637257297219189063611365559862584222111296571678802800844662044568752757762424362882275915111994729208498900025609731604686144061933263566569097574769094180869389788746658253366169545624070441540981324056126482513045588107385146116815828358181423816765088784074719738591042444747598724516270219463266288652360541399273280829158914640453330568144870618658541985396804439705781758521710872700040402306340173548314722637373275340452855288465944535973305221872865961725041035872210100892642180981644606496558897738304262028821289488542713385117082410730914583119229057440777855849808155228853622035201507570643115147813457463415945902010002649574431788751093057315346798569518125692315715494609408181148520144044612020562424084709727540593772424230200725422227396251307670812375023564415023250457810996324344565265892161308758086531420053070083235825887462690936801249120556459220824514399831368798725306517405347957346855842686023822631375089863026492312625476952399384723947309297486983663488641876807107795362791821910946774254975068365043450782034120289961482154300884265961300862740177758687971548422987257521278308640092309500179619451934261643654180619675326544149063514845013068147808918779971427723216381656969697002673407908795629084559103142606775920319746917837048897603020316290571307409859525310621447606000936983631705306020584261212458896153884548898346213926368279067295623469637610264505896025908426236336116202166522998747502885903452424603288946809596009841012104291206497327319185472358658760122740536805343851385462193356883765502855772555993911836247999554957698950713498668860466751618053119104567020281229775024926631763728070489074948523699575345621721957277299133587035921484520032562235448563682710119676581574475029199059719617942143924922018786851674535016428421692380743733690856325987650702783573090583356416516527669220458576516644822317614450787113314777683952098240845149719250198473120807214822413502132901082621573405432001315329816355811118412208016462610388502483878570095392104522800957542400660726697093822961403982880999827196505932446137573002637887277836130186214693392156799572734529144294146816314188301741551392196414075717738181389463248707047065460821968974186209570216395911074913737804395511152733389088845199460182328816518234746627493167236882672554794407025908907612375604033958893895058060501512887984469399691276508330557798191997975302084257507710606850063227957847355217543174952878943513413743080117207796751441388394162640708730147550327322035325228599025195993386459145846850430727595762989241190011973326650883778030960669437664578275489965942015201221623410080197182422508740404277651930850502772339901751127349725206954535270661965473119757751816459127430317724129000915926454614599258593485145502770056097434215187310114431451485869150964160777194361227935377393910505322062927791981541745592670992950842761182564787160989305333356793329748584223607990863215263661291444457531916365575851374576915058313142703249285887858310261462096718091747887443659603749574044652614800360882969699954955706875943852041456010851169047693472484788879653241421778439360813777978646783233701527670016108033939854925174428956882004615138310275732975906818813939154574570567281623011771213585112393532055610941314050396317774244121050510763610836350842787364840418677394596630915146067454575724606853923724383736585692006487542301890730525754432935419654488663324134734283615622835305006369688785956749735427134399595725055749642913453894638227662318620842121496858632259512371687422254777347751963551040685116316629215236729186080092074983883190285591544171127144129242689915585187673412798194819622067509989268169576271063566067717129863912520635756770577449866513237085376639512306223912614087630482620071917007735796640995963128107150477120948561664108702185865659254279887683749051331361873687854445339509057120829806320580674759957467803673573036772564479411858111571976732765552102290904108949125774510280065022744251225943446947714523538076768448687411266675001032422545207640799370850336588365383203763898303145170786512108126781191281843032201274538410068730220214098389764217854921098534112212504895904744344728722492218506374240066452818041770367766442201935997971879069255570581822267612591803636844346566991055410252406459167104940534181735394743829601348734471017688937789881592844153230732274634827821498290642384209052185162232542814726785396521229229845847045956634771410745508101500679587161364415223882201814043882632931012390865623499039999298369499664823438610439680622676313558773518679006218957598974610258366618401683732704900358659760504529501553996557084679387959142518690293884836145268510936281384534619464299657172371061051204912148864988354954412219700623883171598734324848525589413917236616303174622376499605965347074101385294265340244462231302238970114014759354133309619846799117718807843319547020167967244284794797173304483700218664525277873171124157403122553333410470801510899056280623244498003112358508541811508558587716042513679879170940304984726375410811370694947085137058871220265997306971186306892452887894844470485799714401263975790301964657885810483499929145440510741336923535062201822972331986099971001837022540430267015885586957804080677833132839807961312301803060991953805254875898266532855238495572512521845361455672716690820064826530383228045888159765616740001734499425444094118904423691586243693218382571087845813381815474571490780427693367570392875758707803972773564526547371536118159285954978779033436532301470627260799160182789184115102031319415975272097236416058658934586611209486267897783295842590195579601354922025979805207507244286844474475948553733733945180034127139692436184697942483016398725501376235809846479204266648708410337249162624363735033518094889627890596359466995240850307864658476895030190694236895445289071292505690330864023327041000560905010061858146303116290378781978633316117333016597802420158521567125441154950383848699052595850786740404561156756244599819183349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -157825849992176484989023923322682982429976313747851613715837423576658084632469705868151352312273084394159695434162872552410735797402542486995562965863851625956394912216509989415931762073925786354324020792432744197212159342537518699058076962300752431119448426542000044611055333325505829574738989322419238991887774284336329258729670511899186737130757855757043288334036351365476001249869059232669274997931369682443756783505267048980404854344638332687089349825582345293340821843529202791543132337783675328113138818307677319327187816836377104310936033464980058721497872968404312040275401367266574375018229536656424168498584598938866275104462586586327279482334749866760835619668255849463832769292929000576585385041767979465109914676147956829185422841650507702781339006681557614917115530421617746758372931962693340127780396206817294759811712180303465289819723980781409977350958273768878463487973937273833818905363999222263375106339223678081460592172672916583441567969217077660386713338634667143840049131139078363677783283392732143015585313040714716534857738856287675105133687444852506956538641829002319872650699002826022641731107860433814307708321168567571307169043407713586229909274472248827057078481156070339935339639378719133192263770011507028498186006352359753192070738719828082767998426339550784165536730622584652689777805247985797322980920312976154947352724893069558945235352565803990865175488286061297743135669626148986782619153442492917282328393185529181318621978878758094311683492568472540246696894250915717947301028294147119503978336257901083126921618710096920770771422145743919945464435308045774075422738245001403281196329002468932079530385908464885006762383394622432431011839022707513170457081142024081585841781779597464188247503557861673149225937670427906740952465938059603354088384951790695056395216759728877903405103388054360014679371886672508669268439582678946046648754674799660868287694214255031901382555877899395454776955314142656855691781844124482209122048337230616843313819240370402213488961525391603595557356111402099540903464781569254327620697007215441180818279503650171275044669766348663685285917838457205303022802373293121000709990760430321654518837997570811118776252367359921519719928819830128250920563295071492802138338132642255950392556487116695968778583998571426626236628897547986702319932686040163033946593529770994538873353191294228686926809824269277091796934706919319702375189950486467222753889633233318810785205346235326029637059616769129266212815823710673054217119078868908160945677046445931026467517106231340747807303239111614851202521663443007890242060453754910929849749163539417981088685867948489572798276886202888701288699400273952087240875710756154270389168283708515457156798835401900351779448175441028991331141236989327363624921072573331382824059120287157495134024612424219082849381038240209064648315271930868003034913230917228529361579312147248118990365319784060988216557992624051011571285111855896804582823226348405366544884916401249352971808506988843324237764929563927589668923317596271412389887776147992642315715001332228111694668745906265380122274038075919314439768279407071896579457946411330744159900353851235105216079965230096666149393356460077285419081820916641641704677931022055920107702914980294560764689124781774348519025953667213951150312706815388075258215671087504162452043427194905133912333673175643164749095340177770755759940717023424728246064240649497062128535707347312870473459253079256252753257535317534090125523593609157596252388002450039358321708274568417921670112752222066763957623617565467184607811309134269175415139926534124076092499865920350957493370985350938427741399530375752228439619394792163587845931438157288494236978794660298377200095130802132210528802545066482851551762782069185665843568733317845257558710388242017537686300047465753537417858462612221813930445697948102838560305851884271703464427864979586484426139296995611951544724239902496601000071130252251071262149693706438529968149207107841547906248819126468011768757872716770543880930289812885370376562637500415197607333135202226630142940173654544335555911686689679424102937182656609053951035609965696792692549553444570789658855375547457052398091334698682223764386616839641676328277529135459808517761019181537481916838196158697057013575509141611571471058377359252308066662403809232652869891207202099845511934319090429425050015330133136187127675610594275067735883812979845336098851842019673805240422225971769741778700361405949232868436153863883236740185397423700630657878493067640991742943897266666064402830394027974701786507349912648160279176792687225094718639384837401277959531608383890618662061677573357442955791934372593562352682482604264365159715386869705225984341575557040492140877004133579700524061680226176090223247892543621133486089044311834277387109465504808644700970935601883017343524230702580725305070905079627045731533494446306152295146925145703890045665663324586288311692824333961350794641162360908798346537081508067395944210337736899469494216113752076267957366908934922765750191108848450831432813999880108377789131186807949121474379029870888090551954631151760572661032614813654248737116431594039105418808686952851454082778170068044733852208632467891438610360688268846233941606557553263028638582108150248759809350038998929617198115133808106615846271785577128131073566430780138077825357513043531837130838281872509842525012288179041296757198801679257464941513930535927256132507875443281722181015061593762530406307560054068650483003111122705781594461841876155500249501035451197011428887681263204054595465290986451787051479802476848890785305669483907575169626633524334787908713124938174786197413610738783404115869611432945102750756574433458021300020061502207099652618190680235813535374012108139261278764401652671184632888446995607338950840751654346337787830550438262213857314451187578398003881310608874099152556617465935258751479202736823191167228143729375249097422125435137233515077945870082521086583999274856247977704792582020833517658459901669684990054152350295066803504788697338957165994324232469438943036738820619850929496840476945186854403583139188689144062215858680830558399878226051930439307877681716163420373848497406599939811442180189002848051350468495141199106234499022612174148084509256707430576938095669584552783589753274468923895175750096229275749051467146716843852540478110313415527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -430556344154457166497906326696355547758144363556587369521467571084650943140677994486128754015390471253292792067780510014816779880785800448028322821256619210140986206077607758801632703318039063824937120307317759654628924170868056947364199556695622563273039972308693059960765519148893363219987443633120537407274913600759983393939203984767675117209840917274981586127024367428761613017297611101675745161120309646618211808520906486781486039160573568907365434288053643808240383446767616840500780360248028256959491271326273022667799648967509678067669257218796700568188064433228350041702525082281875053631816295209002971268133934084264899953719140939046605216521238461446789681732238186684468719966571082331543781860689341202650764906911771810982141066590097381476108265462736734308909009177594794197778977503142590893577765197199956768637571093032854268604885377010140889538910616580002308677505041178262500803920876977086096826510670737131141587539989098836103682496997397472686853361455310356026378971292467400875665841166104210944196750338784704910287673448399495058763207115026915224020168742674822825036302214599032662961187558533709938820409978704072124318500002259805586961183963522887986380412999212463295668011450036757190026554509467750955630034412912417494158380878645148592218163874490233705115686025047255615502242386456707326854935083373964107685395266999231877488061557545235963207960516963448981168333175672747970179121888413632908453659480245136527574479713893278995891489849412476448934277495061696111779499236017902402848695358006542962080390544213952719739177054306751180281574023650396426051156156756071679328399960974400559769446678651281612833310904741180559171641206579538011640937447644009540230305442677625271243279294500395040299491815953775670680064050439444495429250925072865880098866520915072378723205289529174320715988986854347778440062225574556160594166891276483331552376335069012695104651425262837967836699894654326891401502829423719978813958711985249932003426636960089615175043400949296747449967454389509959594996271726764356793017510719797922993477235559616080129963043564026245456068804337906059883803779164876968590451282150993552574735648617325090156167878485892736713226867606538011320768600049093972645553122076833150716937082100879498083575108819473966417180867584806361257110488138352187173610374402064477721306176156797218333339561992210309306643124609606689470769322824375848391756905757384320015294914243306475902387398158023402280156602053290076446847409689561365168332877022138018316976040974352400834416743441605651017652466097553643279760115219421745937696751095218455751975896511913133176696794411454892550790830090871453352278351224287962849895205016355889875422146262418067754470841732313215000332450395847133584806836267840887553818098757688930103028278700627894121325778431386759090799744219799743566678386600350374605339861351841052749109049928691303595260972048911063511296887826610565622209141352308172481172459943875515923103897600474459807820060371279684657442604534284192622425945978965137429900106849413491690494749572158840234692584211203083023095959087100880894104316636418909121554320315297169012753492395685765273554428853975454971234734181038327007388058897050359818795641111440952003552489687536943437048566718765293217014343628392928977620505127573239531682705100161478391095844626141015133972785008475383430489020750227236801499359115320020200493130348548041332331957890347609098181165827279132546057407782884378174165399643140992684853187557077112109477704875195118866080364921308172873015352985225796118882542107294816506156845004368909770341227146587458113734094965266923840599761731199922730941311267011666000110164266544851590990324180533427660163366755887361738393774240760210453850858722929806827990360057532571638341726227560065273039177914406270685823540107634057206646078940120608920506364207977538198198242216407014346494853384718707902588279991043458848946037165960450714315134899198575455827468993510031464499956233102480541083458282957277762010083669782034748525341478919644708428662607363934139282899397115998926322465719081248761314464931929320021614598234662281155769588262813465666160687900465717944528035371361900718823826244106910948699888422488891853131263683739567605328577622941574613362914370388894289638167953856029626460923837588204480745023112714787292371752548090636622257504355776612924591562850492008438811281990449222390125274658301082994368817920575378769468470392365740872220932277251755990025073000127061080018644867923478909785140703005150704895168913593640339366178597517966197949226986408565156499696761244601151730976260073351412994547925973421252722028922196300305252342763547337611675480059918438746603044893694725640916809889607702594182820959726546932735905158210303745084695586070315275707480154627022125705333929786059159159536679334613248293626286872698969191051605608518457935926824406088365384120706553430928917223400489259255252110373410612038229570720059709005377488288603708157350750096599342392899231666419729939003670040640517913742884815127541593363355569157952093224261502090614400701627345359513992859273252140182189413525081808831676788248747803103622219725548067145735859777351689856543869601346703897706567805479935953623951990878789287768845204636280950297714392069504318912135733577805182001729485773770511874380890659264035210843405971307683664260340110779437670361033181677531417691468002924581661969865789197489409888263720221397903509076013722634393261705740360138032448419823123938155223186107492377232070347346765825899412912369530596086485530369212654070575479745861488105339100554298396644923258336927465593197029591609851676672216623926982916254514541955173129502225809340826291221600373010055132955138010957002868654242926732051868606126337467722482773308113664910612965776153357168646652321623492120507167626078922575422488710755897767020006106608856642330744277242777747548510110685006764847341665458939225149842329215651129952176951843816229250290434998784682422892183906069967993403748241852459872577151875017660154398476925511258898334590640763941336795278744324545185861847883947141368047683180338531948352525554204052605245518768874928679215028131928865851138985945942719388409038175605635799654947125255119242414204050630657095351718484162661541181593896588051648664986714720726013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 609360279072018476747387729882274173245180929390420292249379185654308008749439382247338803107567921141258842481199611057199886707636885421796193873097337282825028862855396494323691141902554572293427240203091006061208771551536646366223714882723344110022666258566679257880637943057425118000958724815266875665246588686581116749107524450846923753168205981004939482419101805150836408435220545746545707717640396973928108996165718252914706978647214655838786245238123732197022899244252429686182351244927480231671590441534794557963696504320882386654646714121461874888419257927170445091917123692563347711439758065224228497659949476679894182508592191008677932291634117465964415582963124956751027168633265364359316451750494501754856437377987877219221348845362476586620980305161082831424215889448582088108338021434135885198212403486057216493225651457873896524203825444544783012299174972381745672210134486904425550833283059798202856360122929670143960744367364615265134165508989901386682009128265492027701422621775650658362697092566029473739603235390985941570763278552089108940102986430702904873163064914709618504422637570130206213269770237428431570346834622884614306208900436573105836718917336092669079050021024912586858224116739938183847726742434832888162724169608767872712377556548472229946879745494597771794926436087541121095264615214984435408575765680541238449235589910814451532346597769862911857115960764248444216007348219118272455894858877625314456726461048602625282741411775561377830848831326948717945280241134319566327631866450396446120084490832647941394908715916469677355845757833696199692938939064794296231681709482601155648841824241807979072225469595151302569216803243278950361874280835336603786918724206812242443753459824347844850257053031374540756482759435171363956050270492676540376719731505578356058605563045569012085839700316596749802554334925956242555449541288043350594466294759360721710269298480748343264329455115357607409908242450746879836437734346772753990086524085607969690837987647988404728534038703225112011297631515408585189542265010958057862074649030824070805302452243138801756237327142908412045955460839590251038710734535174977966331525232933621174372097122060866070234939740122536222457442617185855967053757452270064655339523597512955223455621654171312974272689297979973639841746699809850046043016224701591184435211775260396478334481479198468662351701265290912392718164779929191002922040577227572333999701246863050505742462506801801065690222245531900062951769738504444855537432708272180726857846792700757497801034137693631783914927708785905046483481456866172629627039546907456963017112105211847827694088763296535925639649068135923287974607086627522652272636564986764756268753876096398054083708310264168096191013441897171867068341409017207350511168753258793680086155281265047469195651799605661562570853689214664240409803444084801055635270145692622485666695552526099643107394565806495471276036433527464124594589414647808960405535843424944354769970652895787797244796621175221944734271213779521908722304818438187059639894972505807179267590632536614905440413426408953562216265999903904508441191723454720313850192007341493698234422235646831821026934297729092696101804059072618268067658910021058615050555592042957292706172821342601965751290901431223289742513502263588389015558143950283645813677388683230296732467680597807546852434658995285350496803161905780093487686543649869982178828840528451033980908868793702107738038632646069259360456456384376316367336437399276512120036879050235182663154760793976029516104200464217540627407130627552945396798341548333249410231637187186529027051919402431274315956664504596312607802880510406325883940591827583617478571868683683612193879835539078770474207121477025330413271343129485167093175144360550350014267575625289325559470860809610252533293936992687397878894642478564673423028386445243348760564070294330070027492513696345722482824912124900209499345844053951033863401638501502595418657352352366299603439010742812106946403515110318758078510111912196458607854789907585175822704988520568982269478434911086831481248567421866017029674282788616590448911540480131616604878205327340100231695168511509124110989108424057809400925040332411494021097036075247321910925091641221789707915753748050125679467312962988673916501651839800090011940869206849331822654063824441481029310104587104015828159389761629167616796374050620799944342924379243301073356474401760435689826954243971958654828984642936648664427173932977240267605692660312260727500509013075806711526559395745566400547919840260596611888988329880237704659383867409905779565578719371348188260571501220537650528413119630960276156101410690727152607533826064068505815908395184259839745363982168677953764667767565538429909156019304181113047943659035283792570365642188682134946014650066290367690662992415899703991016260368661534183592925868720629573597855592883590953709795174769318856413631635774323984123425872448319511649559864897594783495801808042930946855757613806092618086617587882571213552294148388374706216844730105438577712323611637129425858706578011645433073279417834297189643559519714826198880169571059708397895816826367808420736282855254618185189451968709244630175899244048316665367869868863901409105172737973850676599193758930712447319761892767431668262315575897079343003841302867761543603349118111852544761425831510676637732824446925829522497394383045262811989914007288503100117722272410819328087122590673430043380212913748279627180826768240728011403376271923627581865924179735052272969411402506420192644480477321137090851334498293991430276519621482635041232363954469257415689422381458911083586698420110535497169793543630340648493436106926811028838066567653947910161784198391389134858740287137107225411379447333530849042416602676484088120453434726649628509676512336731904874548025004893613072704788375158707349054951079642794827532818541239949531756530719795661981690433218844114373330436871208681609474895434413249772100490092206647847926576492527423909376321528972087022300896673447973136084493928088813218833669916273878182509021605255965615316692874274132768256882277293455257144975938287907024643996180566067251566254224641919605718618585854772455725404683954232022027211924393384286475480848919823567263747681118251265269108992070495748477307750887576693592949381634606176743431078466233294585833730194977251812815666198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 10158305734923853631331726404755844955192813729258336818315552886718935338128341614468994878130633937170658493917844561231140379431961139220907107114580496810105433320928909298744957565785274627829286715606539091651329329375284109403028042012649232681321690598938688136963711433926122318119888485617588461411519565445905804255654771926665191632355816972876010712716630413883460198457780717184303048568750339165427660387866754797797866462184843107642081787793623366545595311582288031602984325805200178927287128770235795943912246041340606366754399301689196539088335294206365960074408676189640920793067002503294058575428150697390593692259585373626656140373846971501139969151049098503487415037539626470980039059608004409738633651226291294468357594126397965730699107918093907333227509064107219915755556643062146921547273214849941150027395598874204607753127102281892868653202253381157728385230355268707130273208196465223725624610030710719719226778123878509826532903408839019764564230174974445750409990869467851738096189811892112633436277333335074560511876103034037339560504395851354561448896893697061379838474153817428793102646286903984357394737300023753868118638629465220245243922307778320175634553632455741429509043224833690005039606782561895966410760957315104687753390842126395445530394961572969118889353129425358828310134363802465330025162803775944052406179589801164189261986934635035838671476325113820172829571689310579545388461928901534600936863510148372542490223035522633880389350446239989711602277802652497897702531252585954388841992018910922721472971158166329816556605613841238591693474145086538078307515303887958558564897976527997741224856225136247801123160372165367103013866285310977028846116756427934399898932320089161208136940679296450860837271865209179964212348080863997064097069982391625553996664310478767720134005875473281691037699906337805408081823836081614284937018431446195728473613944145754037903045151700334049927671916343886677571628420827216052289512910732687809955325946141940384564853715531342973904153532086504696186412461287003993028898561838395970473610184630514747961183448617527293183707991871759146346664463776877175522071896732764744981306861142112903061631053419043107922117832428339192017471671653221119267948575974369132943516762181613099236890482271787819033238599450560247577106866568399235541622642021748286679749549489622570556619226285315614224960934999813773457235993163528244945560740918462293365445278024427054802680267569530599326732542508280596362449103903086345207015919811012822651697646843659117575681741533615158450675662307708893545797832688097414058487342402204168749853272615117127240266082908691687299493466104680713468065841701440086145870470287454124203242062273098696188000588854369381146433899923992039205425645894103243543830550158966335443667902375190888605274588506641701336650949918922499752428953538397490507763648963923521358040331865306516878268930304643041560209950575202617217586521372635432703333717681615118852675965802117364826126510136067660734133773776105937523522183411892772604752971021496593047604828120263889527227334645403885448085811487879035877201227253501921674949491869255050979291684459454011831465012035595993995182390955533652790876895088109722708770556063324018297796429898974671448881904179125986332029507306809385072934293505402978848744099071721287439281026914334214657085473858386655092194018807355245548163083687071207685275653985975484684868925077604508413347763506889646613602567923065077981232427730434666315297706997999003770333024475893176596550875620238059459850543682833680742193930784563563031996943417730093746406616895766496208639592654141825328364027523966314546907524490128434106796002842349362527018932262217765339082630137795429866211894968762294992165225240048467972256409836825841671641239810420883296985326873198625525549938864802113816422163442839560694918108136257369162580524668091448257191265694390569002444545192018510510592002137430755652831878412804722349765639071970812135607308169352781198382734429741759019692537881061025789392194406645187088729450663592800422890141197877762984118422601192443891571276541393294874698804991932603948101519153229937265282553303479302094217280000412856859442346261913059814476718463585246285056327265630772749601668757551147782299686905696736703510753275577834619909785498930108319968098582875715275461839907328923151770337614454172551970725318954172099804934844860230675795494090366021609248588043886427500029625119407518727794542349674522904170619179501099772653657711461680145941592824528649514554058358448807398194125178660455374903329753408423810877784017765060469310076440281763123152633366340488937764842260930805639177158711819913223189842880488392743951481714079487193283130863243942190083166045753908099339695055956784387026190492583190953332824095149202480107871081440821249515714881598184314488197716517509221463346892597659214230873330964623837854233991514332171175461269018005344885602712300097878513062092114785037312162983988713015251850404797046461366125127086074057325181263376615513401246358758613766410520466444804329818200979927295412599553574239078774334459324244076076565968014993675991515184889775400844145304062428298491635449771795266461894629619106135734589971264858962393227540247835786311978908826646041744784282654603599250077439433224688893479665751008215217925418260570832577234518347918644381410133983672755235238592640004515337811176239366736735961895537122950151514992176052651075020623689989098317098380980963473627332192742150374337907291257186300879285055360544011261625857628363488001160161314050846882772411648664242149435482217451733385185058390234693046294231325428258041967807554382747288708429205620729000982867646020519712378775310135008731537637252974903196192075224710667106135134996981686780352179341839476184237701031770824064228711854500052125539208606123353016607227470788307248003112382590372460845814464145531239045875450544470268055817677935413395477635530012568453261110057619135966336602864400869018512345304039173618842326624983833952911884609520835264547526212544901178468738073453232051637067950917980188081958314960983021268752883912297986277990384223307768306695657237415891047789015479073108937291252760515654376448636762057971742913603207114459511035307745972070754323675401662908066599375507508468227515695616602897644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 74857362644124132306560301870303540784200112210855127767493021034046651311576420069343101768893615433640243834888608821214272558813227873506316939593046049271299041458173132337103575327914962419125386274770707351829637131433809006812163405489472030928974609552196622598358224853659534584396662045107985837412594423829184947202760460906012499127214389591382653633671892487785388888586564692828555051825168186581466383739467753817000648132764897110239058244828763953530073777878420711476812091016888326084278227692781269378680961015699234745209081743642733677648444365826516596494981508446143597727677633481206505621140271292606701161182800051713652548367978680509638223895904174212580477391306390878213560794195218747610086933177564628419634854443904483692303138991235264491163980799476888702135283933411763626880529863399835576591837048172678626213475078607678845811130943860765543649999752218299735382513693973375641313065497506340605206293194873000280799701534932338463069987407934769689376006788850287627885425685339443370324251924489806353152672134349299819739810705117371548047449752753722888068110886970033019474758802435401394268858526459284066887272147208423968638590346691218548289975846765903374778968379381892396716411054906157960056020504180847241652137959399542261221308243483974346352687021324655239654382885783322476719001585715068923107849804151225787735729745855882058893191205872729240298007878527103725936655787884775031179568096257922319204777886326683654336702752639932348696935797738731146276449251675464933975375992675279452086358620306188345284078183655081489828096645331351750514385966026923353637149189730190285175294369712578297896620752958143403805932625439459221621554944785937362805385449833865810184415420669303978139030001749516749535031542989051155134314581800440234887424893347371906941269326701842327870373328150871916275097041999727944416156412666618838399666333450183542332906260697515633640191670439850505539409602592786536939275145315785360251647636248636569715585757743130462187997748174931170534307912232360546815190189651096391672762573582246329890612938275940175735107924875866920157521426087329385978782608669919363479809458002469624244472343996118612089825536832560654433211196164953431185454598883094090426960919912113514631441708892811942225801953946196290747084161103635294683095733491244372771457556074547448412796169962057717432806074706284661751401226632448232033027764892365722398998979846383721964709771075760756806859540351965456428137107396838072742208262594920025815066839090838184369897171719838767531944179251111541441861134999116742737536955179437789467050107669756373657512614337213772712092877144555182668311743573567014890237940593640796990459750926179705956926052408344222221012743849862939887776839082582396555739705248206046234253954305255236844126101922925224868350677224018082766211320819210256795574685015529143302810415925544123818607183274457472700204078277779642112853414253289838452931549265273509341603746814209634939745061289071511229596437596097866441806711084653749701128080571577894882959406962598917257069030566659949654439021271376974866080816602656049940162957436005697415272956937912944746349642374949541232213260668627894275807925376505553744154828392511046199736942821540057364148355627144945787901888294736482982484621969811022731589510274690950566882857722327244347582073113859082964060951537070605317894024897434661826940961768649652531839465035429069098724779608516500287793287422315113645371370597706617581824112579308013715092219021086498421418511720157385562257377726777493099038521471187341433349233053322414987555602526773352209934211559086116868206908903354234522681869771239311499552030977895948000415134585856162310124456887130320662544515028408838079629367817632579455540986945475015368028320372554665127700470025307184562373239893638691468259018300701693868633054440155377615797736567578980200986242484337368514908599312765463144023047180256194633119045919735887362747502859877551040785085838565948179323758732915053321393915647921035159701613077851144420003401919864126323668725775970246893736786709237567934637346348923925529671107155592247439557604315021601451767461470753059238169860954500905522156235158096237183035239573622317600100660867867378788041230837198085438861212085093457070008788187978124549868788031542627253538022954119431909067095329364866641280831108956164734476768181202799935356380643683157295560257801849360967058260451532792431379971210305556858762268022915332761603361865498397523808506806626364400004543920031219634301448477215016890842636083757898568184636818786670922344820818349116484700742160993824157506712135231677975369083635563795052658638067824588520486479975502414101779148626834459112518476628540303199684756002313281582568693827551653696110403318025862213922309360593545340660920239673569733051303612409580339442404761674248395091100660585608288648949334494808704199186531601354242477669112756537508021777706444685761982483098631236289037541813673879999022257089733201092522470334904280661710481816238187106809642722791605600800273096375081585973756927285016759123622534821123072083643104258857889563803947322467523859313252815763530143497362233236921720420643848349052741075665634383501158933033650930012744222066600536433765637664985625268416097081306556370874026330717155325189268085560062558555721186745469430187009950887177732020626869892792028292146836621680336349329128960559290476482766494510137097797123298463659202577308886776274384837984635389053457252908297622474497104331926332541355349925348174875080711517488507284733183997654077249234954239514300403236009079453384066230220678536236040641858274653678877613444797248152649021988647940918385515155338286745222502052634911969408636021768272766562046297998962149754982677995647933387734007565942975873674570087494880075979626241924596968146971318833785552190809881199713478029225568486838891633041088044520771966543244488072026999144507035696950786262930150587301379322892628453334976322462659165252801778617933426416162853594420678702975391988904507985824598426885880736514970825347158759152536469657063625172728302035016332894165579723541834099076666460191784547804660313027700847667985436627166214078723462008521732443841583686609699174083876174441893062126682226276984042749858738613242384508855213440427209134213626384735107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 180910278622655271188212278626258491074251063435555588022018945863410098308561144254552941154442145728699976705414177858603780378819494064091359911099414562005834662059520298444915725932815368825641912621756190847119019793369398101223176082820426365749523430823940424133489055167481473540573536392544961047294746504606784329643429239248643149477122015415434389453150576788388914193547261499799671482075639914423428986221608563604004759918297985063066931175781401511783750160651077744638315075369656886691751238647507631350292949243275495227260714977207174329815332337104296327529451165898816364706105642994932419480835640103044590747069381118290898617995076442988057167563949150346804103677950028493455265823634885266689633848330946019122207755102173180623224261449802930504918686454811257082201612975999795724128743463943457740847708707820746898596546722242993286594963382937344279851557003129811019492460632230180887277150113852162508449670765853794396819163742326201928491312997536408950387775156602440923110093750306272524281109536238417026513285848770635872238508021952599497616952975940281591466825821167053775974898979672931536099063451018470608011731632718338133167149068605135248777022024576940313250728801322630743402969210401831098672521695366211722732827960603207487943043399457037612545531906398417436404298537651039772201098632160630060377673153517801907110079914139101411128333998822167338758588510884734711116170786805700020288144645976677775622186788483180001674395486959932295575796810467534175378347506335770546895997121289667110417215419709829934072087352260169152445440949960942000819203681567607052582449247807048338877682779798417052882709093264436039326634998235975218548632209103575107546535008509305781203743109915304817777548938267667840025665088272104466630924829638036098389121856998910952846427789364665170331040922780535328815671145160871942035424595129235213610951194394370997904477814426146593793916262262084042157979134034720779412268873360741404628842274334269761487121496987435507046623399363096467260699970759018150072843295239279804298781853213305293243761418691868332341646281792216170104244987585784493423775668087097108478117816127939144026708124551355352943555280753979644080781980137428794746681139851203257543025175917965330046161812431770409525099061599165360150658158954106997013080000359055309155954518631009596487344575095844719151516025698875795675803952133072375187693063728038790326765642903294719319844604782897940396321939629780837639514981086424075194191214255574641078432215610268412372153866895503760069022484562646747767717312501910091638517970659879173163856327917645741787441694447767948953471562161535364706371175946288548178962897618208712035270786508717593867363143799875139752635840839052301665207323364619672295283474516772404352679685683545785339793599686203533916956205399821473458523858602606404604843198923224792796796514689752680550010105675532732324809495403354574884438529234982746388863604123373719754882148646899265620352124926432010598721655213688225284570518083601751498628743082792789043002488676028040895259622694657148874028522083617994667446762255085512654436557017315865601579051842543869737966683103094279552679782408288008350353836592174578031899082493155076593064661446868722871918935829603533056675673086712956346058232196890326659782797341658556276045991915568255357980885335783262824632991281553463128465166316544633325360302330381462817926710848966972092963559818487107494104930209998277615166839012530332652681153935129678748938312173160103291915395923354046321469878115623167289638652530933243341200617139917240110785275144769778096565302013347620296399637443172865177142444389563896601812943995129717187816482043026515673602750737925789544311781670299756195602025779534286684266274173568052615881535588863379493856451765812270512449822168950527243961118652257715060489471376905941455460821393356880552692941114182163767863274798100326940669644190022711732293007351188182487233846720500573357330765996114504166124529516605991676923700786004745073940498213478853349300290374931658781766299448509108928830620976644341237695018134434124746693307964982184074083127415950532337044283049969349739796716301245807303533316407834571430488956658616983675254564700992099389036658557706934049285749164153579653616535167845712843160105442364130426705745062267095801675988369067023648333998257613973611619038754930495774717180382901949509530229418928447926005323402804600567177761769335631694493911337945356410344304873447403478657271169535622871297677703880259834515810054599686433184392962880591348882407794345052624069894389474330171427776280503855635923659755957716436883058066633764720719679852375316814395470007839235834757443972000324439343841226993055821779703978527429372594367060723611041239367211500447022417322463160687374106867087404141571336273802243495193334285124195239566132834753641746563902664684575529590270071352678607261325014207050953446938360035442720368039522022259887332618308716766530682449489888275098252305888005891832095814572502786769021062287302408917640616018260863777737404808965174358464684171917215648051602431403828179342502198299424655599415030608252226666914523480807230589110443647495476235908146043694952735889107524824710496523002610196421243661816447479988446610288039832071172946417070188559955729216155475900781457823217219341804030944923039783745787791137005302772824744177391591398049893441815539642704267374928781018995359851498572501188015660370843551706950156227757827605286746653389251431841473512367901049838434797060341019039178503983065462924100757115091622852514330829236594316247903679476158257588710133946124749137119707434251093594852283241210614264725640512679306357053035100531259824689733152059651932310814960677646790644152027587180225423180795471742454726850179620733519663930992876072663136239523278740885511661063641851078046264268443870600024958893921293852682938775900758634617937391467699672049274384853181185675145789209500799151861935890959347149715663843167783830162458858926466588400717495446156775085742756099027780833571010569635815756972864196138836346335026656296038046140998166416135497706867395818314371131950167028351677819154653026382356166403590739021888501724229381686403184875634635335451702371111028313948165847410442734225523492236105115000863114024163223803043365478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1224049585412810078375580523802456454864999065861275397703441471308947699288789048858425998683626553954396931005699523100973929515620409228465454933381901657673489838600434356714780763511695983236824691461052639014523559232794613443261908551369364348373056463243451952413985921986910702863073436905676875639702221675457702274884338827541620451062161229483262694239536632370799836814012627327905306025716660595942322148189238552336352307233074591569134177459081234900932541669254290621040713396089512060410720923953670082717614900365284669222930577349564238766469372557001569809273105736941331527577080823326326207876427316815325631817528546798661042675288919303602829028517959462722447080857580388319559086902652706671671524332268350082213859170039251078042245333417391120464177329265874748574351618411694417969868035291693318489090052242956180863497416933734424237422230159949436350133699281510104611755717635178592271817258551649962678650876515498263351855460063095842524564463488917425449965419644946001390229254192678362614874062091063361466822450234233799223905862767744496744228910539189149585980982507388394491748124580595302400276397232237712357042252725821376460329383521342190380464686805489682240620656697348462406826346353073460729564463257791553002919047348888148493061328960365648919876316767332171666707255408691195818677096463806883142245507270131742882252883251283136860583238986828948717260256375838848410822033437015150754253676811157634272904469789271919684891062588926564449007855730034182475646470543480907395072397851913958259945634947276307455775486518526684791719515515587728504993640438679764335071489579030449599707405274604274590959680232348041887314521503370853515737899946754652751902587499850296697889661507149222859136755693388766000678171447355875372281078057221367275545613268653596201100641935218585520329002636495773159015908748866121779962795770268043504410029717937335935058291496204687349604690736113123927479825275871088171341795905115912682834610853770600327804579177180346989530049856906253625373712028588571427920275604910408857941216145980186671147611957117450581256816593076856933323656385367138288296469214392719314095835403624039062898199177096099838652948882365410902544173171708348115582121869598766202745471385951055207267994391943212687517971427260413682788540115539162715950785065728163985984496228644787977622082311996759447146355732306808323933704556973321994794831628997893987346729400528485069203461786111700896116279669442896641722801442818652354156619923539882192274551841034338943227190316397369615137420057972433346327694973776144354102385137259922410884645271577283071503351783208527005411821935151587843647714544271715908259337017173957431118409006937809656289254979061620374650763265664782467712673790371916769430078923394882174989735750966996598396884263913691798055423518242154637582875692770205448325855473719663292431502472405771007812956013951658337182803038519530457092004840004895057318585861047615388410589268693221538293193850132969123340306832820463629329365634861074241524828918335583979835000329704929119413076164401008678007937984061384035973740987427796028128638935066759562065710606729731118381847334387731816931036386353648646553637619162722910173817795291715124066580046810779355730203021791035384923357868174724349835425438822211995088229029945871948489657791675929823541652239519675038880150830987372778989657693686457045258568643842674141232369750155697930403502733154826066113081825296658506552219890638051456545106298545224832133763688321924007046964676263884930933413213351182937681947660136665209566779534519542755120648578507310702494919123566507210755112985965953682664961927410912433980116316218372985930217516259677777045149580669444601762905607473561633529397779644107783356390941334494371905485780240471533096018760295927249403491489454767282645778102883523447845537699246037307721772163649501209955420339340082317808828377084233763711599549894906019180891774838344245073928073335074672503905999970237296990014393514169565684433658810879167301335849455296016518080452888120499907071869448744254944967269836408054507604508748251448644965598408379433549958902618338280301767050655148907422143658398014704749212947085018743949085002627073670285871589908909423052368856573410115581309971653690194695028783163966014382223392027092254177893021749682965017453570641526483450657133850979800723792522365244059412002910264142392127935381656930952867055853107132901224547388961213736941682923154728354543740662571248543760415793653555711361365985266366881544867773374334769899940320543926932460155715665733810294079455632967167867263830674081738924567536439104617447267299690788444984481022206111520719838475305135766624238152554997187146514511002309182597781898408478568247979902140347395164319025584072788818148896749116096008109683993822823373164981708870330812987501668582368641339222550613598407351364947692417948001629185653384980061719603496059853944360230742160059481657242733843295671614747195712310509073934576553737423724690910827941190719005839012303638587323128958951831642637489543893055363095382840726883934852222042768324645869709566545288079197694274333546427117833504034236162184177703624049444553862260816740008443627641843863929901236518451077752665489846245507554789456663797238906273309794310545912265641656419862944000286890217480280685830578283933690908578569477182103937280463338191386272766385004806076135108835987162483576577605915781275996345314865731299089853089109234905243386959110661448491583447205624111582948753278885767237688706070641170283038461247165107605301962386639107358961691597469848570137007186825921313800855805304898069360601439568926367989106021140552209496357241368135454833204994110247296427369723089879551663732236997334019953231029092992881247378120808876804583776979008416746418483741624514463301698320763154245385202436971034557583619840931678624558168322341785284889209955544098756732408245975480372774324323114610509994875292406654523628130654480806627792271216508948383143662712014464902224731236519900047343035732587054190295666497095030115271396772030809829439080775150878412105979327521657232122787364886597915377894168248350162963009310558868847259902836502053687146813966978427511550435830776113856104880771341504947225561267801167496231520724990951552767933768779931124299764633178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -7306183745640753256960501692558080789722810259228134927504904504926832827210737465611634426389395027877377735244688298033697795141642782156154656382034790610952095268949234787916717948453030858700586601128672260124170910165254234675329597788342665668201385503061762177710102448591384240734827086434139894211622576525621558677122239710676409810737354034279464422905446138118786102645017694944675848769589986837589719095951973734057407712534471510266666136558478729719301050437576529839079437364251299342661608156114588017218851596567953535701607933306390434929574570122794909912729165137624899432269935808485878349264042499862139627285376081001796562787155486037990727152422405132013551657949662130112454107442175374053179052324172723995821443499648658543808779773673102021566873530202418506719279046322717704235027592540213289527629278583734628693199032150151390337706145303130137685602713552640115531781797312427733123919504838403315080165129239267770066079384859289670715186038344554121676997783054127721953608669499976448099444544294324687904145756657175467651358972749805149721678979437589338458900446725999333738782687970505005437171841228091330847357576868491774344704964705324884335632864532039146894037767625944958179484395332226306474005464368157245415352181803899377352796222265870612050276716404661744682041746217211818371883122026579900812406137947662431576511926927502508837161104571166105885661197227282113326923373521437984058774935662835445695801172058989047826599576112019311022746497524017440026606880214253499362381754697224161144954725185808343182021161212369248780729301247508762430284958505388772039458482655447497912558423974846521874517357327901539591560793831704688776407864078507993117669944689657284925941563440613391532102918086672195994324895876830131399624670670260855796217307571382360868243196594644852203805522693921333044256916085626104887315384519399580911038136637516239518559262671205989720669965750125267374378914072964690618824985498291009263832260721765341846576763016269237675783061752026201375160522276638181340299734765668961096952884606588009211495464211855241502650291923903356288014825820347585526755523466178541302522839532520021452832212583468112346640056064255467376246193898435747385527716415001854906408089742414319681963768056243420254320040573568873383187594106684213813682797908561879325261320212222443712646648514256544719226353494743170217202664625797888534226895650279185260566999101951371407785899926274021243191666627080900916871660861119280032686651641967180577147984299350251653407433704828664270539754073631283952886660603054129598285621738014673385928627297392284525432890915470282923581634547605110408343000165965057718351115148994590986942433510567156813508390806280255014398922421234435987438195198137591954593260865897905757830667341641800627862988309807288617410763449839996412192204324388367363657429879684479956677596362720325230013763656204510298398341831833478017533770510861601985094767190664512988005058582408677505182427342754950408494780746332791724882906565472491976343837883238879159801036159804354901576845595366041741152014553897866241613024063777982639631524881245379774644346075998286137569917000021826767357894787442156496482130184500516062238356244647685697522460226088988984667447574804027855215879740614807715424116597198033959939956460874474759962799502080726092139906338900232550084981441745249622908396295044310457417383014142047156021061340464639362205721670336084661568666373110679106428900749035332579924176868693035898582454375056014633880527259840863128118064501104892817059843785420373683151046475722953648294302911851423178768367805041682319394115498126156242290984480939792201277563523449188702443515507559684386230619337432832466842788917245962908703269391643218437268508011807551296049194180494589922172124011878942590350955098988069784752755640449810470068513254978763409732859186830723985491001307683336051753060975997763326706956294778368580089108115098060756064092429637045459149275846933545331502717578987305704187240434190272539340272843457940005197322546741174334700948162249286590947615215169587676594258827102496111399230016701169514832661266409448153098236539837614634299270035332162583821176031574030855350155927562703593751500567821621063833588344313254694501488487027462169030831374999459887571117278821045706955692866844985492265850895889846549084532879711541912114838878360564502975124395813107311496503095176914835351450771685725128705609059971788043075945194329390108670372034001770180739337188755406148114560277161731050679511739311284452221733588451705544851249147056390305262982688828019005986961834215811810833828747172371488532416679354936378559780269159760922616053352772878991020194257532882720413990125718489243378611764580761234769918122561410370808473861115919351699762750306026185510744434385296876132501053272039235880795369933983718414236151546095192502657739946443590604606922766725540201169175377091398049849993006889663181295291943919106242648252125970690181705954472922112471804188629339560508417895181629664214729942966085211921402307858207729489416757839290409827498611621868125240907662935003989266355245789144131944988278044826611716618939647184485526075474400097302427609755446547303342010156530006215989375200243959742867586288403159531475799633131915240211882264974382385209357104332113601054799441073192863665832426654180831534341327240919659578447240585729120141449577846489833646304456304590784282892953011366522436061120811419562636835088031980412019233583497954529887971070210610338836629122353341426244424189446229954850053823812612456398988689121006376380934887227891664043846563162838712847427327794697714575212070207392128328811914795745692545542752976244204405677170386617744636537573276439913192750058721234756675966793398867205575252994356359706592282338494870299324060048355334843190828205049971707303376034174646067061448666380089094638481474406012959248385557949243258826044600885359010827381211834833627701889614832601912600187890905814993424663167777619539913715401508627156440171510067854290093952891721829224148946684341487818257079232815093409179971172505932452469491860323563774477692708816328173983692477779106278863745524552707053180037983145639200546178191374450248936876809875289149388623534132004268779388389427676090773378455126576997853334994288161396980285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -559903619881247464982320022287207894664338984181831286000524595522722391246957318773373135717167820080187446804026105813110783768896770115522800535464522140074473792983365123747023604232777192352897764109049862290081168720431999129540942909414026187381666221624143626739748934334241018629076007560595386930912439759074161180949274530238552823178159287833449827970284576618125842379355359463612835772989236713246388298448243510986925279607836269450779811189166606701905056782088602052006871106434990543959476285369702512585356087049981806222998436104391424490267823854056354855767947781363985911054040289939194834708864022554622634677647729247623574360445815861332979435763853881937254635742808076214895641178467323396090585388259257650457432152350997888614282812853955119504731061369946176888059900089140761507138578064361394013349639964890080856252746081531503216730593379481594330880558382222130265873887335785782897473397002688476359951783438385940886090764579332050358238219282814851030095217915585264074722119147817994041406493507980538971947217601842246741908331364799643266085846349703822125099021989945908180338756942609036451290648473670213370201468226731210871698514171285402468810064365973636738388534811061313989760967990704408863477229654402968652144869472966705607163562188730968997173714917865887633882433382031846411538286900441881230235718264674287858560795727087299654620690520972939930635994768865152050453513046213533678945440780524611174798051151583002634052626115968120748146368635137345516178755801097074763459304460245596837002790656139052799396011028749047429374853100420151546584863547732259733802368348213108022952229843987678063099244241910461617349809507781417424423729212455314958941810835988017316951244069978185574714887383848088542558112970452328214856177612246886739245049800546693046112075653716608354714941850503722615556265422943830451179024502287877186984552258830907826604946558885045760620085715140544990708489905816955454961374710152547632183968741646785291449289333061639121535106341628656317268816299085877330261763778296697996111713087886120258605549715785901047615680860167325718278004634249194226397712738053998956236681082290926031195710953806861751458754071185025515232425016717870061343647661084699346720351103566519774395906395302256313738273480884384526522980956933461917032788216318397937018482558631641674816805963901226594046214463718116126815395253469477796849918602720838221067680922629159767135176471719961125288011580308151385230328884251675600934949036360971927179771780750233754168736130023614385232714155143670360790550721438249593244781138305587575469178967235328699063796541882279762115265053527312101611025296117423523586116783310867886219737966594391908819818365793253869834811607548251321006516002955359705449250708554637432219468372628358390401422363509031848251162472335595405362655025930527882364496604295287257178235346220570741323087378333146249656827016278253721167150869209848419808128543450977745872997123905601176932585001542748089488581439453383571484771480491056257579046501016813584764782404032627235278333499294392016910322920341021420824583211927677253289097638116598392413348376920994000189799536195133247952883410765535368444426046315315266449676857962505450523608969478129730061846882091630004311644027377574228303044730027096053914617470753350352782803879770807758577775561416022915208976519967933447325782384527363763081383299330613857316391311974540761979653074841164405084971137238757600004163638913705282099780608495418145034222203623956541658102273325839500382963467002806810919144996656489000646751631791655751120391327339129942395277560707059763788381646437441377944900561317419870041447065383734216327112311770791672165559114120170312297900047238473535298479420053563169574295958485108114157020760383300143923369860179585284965809579014962228374329503203755629906893787049437435644906068191184880304543398533884054540174409327751916472589712764937867430724399944632221192698427388756832696477517974347091674079653982267253108917813957383108304093768988436110359926923966236330507013605960383790197794308612503625016151803732935715610841703071248943610566782637317375281442664917643689915898175644541341009257411634997366989349694591868532602389416908141783891430503091930904722468240164650399843064248661504181219252075536099753539286140386135289641582195991355877654510731928202670250474291966231760446395188994914628291764536944840594473559678802045682946433606774869573886547154790905273767307480021968345562200618637612738508515452618662815718516502588359056673998541848407843116616489626637484203400503654053354686262840873129140764638984124771258426783285460454551153391181292123839574040583602720056601270195779632997235048228756736450203025273275669326866245693320380058249010747243393536111238802954551923911176062417505477163803572097143382279031693365888356597149886571924004818161994963433579281900075470515900099374915697202121177929006480262154890371722992788071886440512567676056702845500403970246703828316976435230631503599307099399192048965722819892889256554466570475749031049911593801530810354178666362528115489048972291271058008712433904558422229669638706498577064681440055031248934388895903174026530255804567044800380099376713746740301340596111935220872696928899581415752205731870470898619052735354105557702085092514997056930282895756766681653961898771012053535820406629761241793115766651420248665939185705727148573103484009698398878213687203827601167129256026024383773649510107763936248065058612874955506879439305041094507754799307126802053920350222869730444982037065677015632292341849083428564875118031030756604327407291292786172407456832784321775046041273403903003454843114489232441404185751246086869207206900428831021426819428491544477590278747656313250046598358382175491902738301989209146672148546373765856321583975291995454080366467734271171827604644623791123027066930537275957976158874439762825634764732774439054942749381794281929781282917345637428301102078954448411230459211215754048973192697235469014657546509048915718443458351359320714084961860334703547683541862727699060729694103880140128275632946429871369354031197325834871789855633151464004220342940744038327022895696176989528855409686729511564755872066162499506096194549567807392827034720403971995671625331568418995808807960711962021305225789546966552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 83977164928787717460553885542003953671809885021028736902456006934989830469304368190636875465422403441360740406184734359357363683509729427941125519884997943264246478049306950184160279373132681560901562697360509096069634766670715295850625404285596777808641934552627906380766192555822990170014278075241162877286739594245754757250392172916907378632157264367107403095953710408393611302211944034285923763061896465809264507165691993867130640234704766531391287579634283729479957626404891477443544556774978282552106502148266996561108980818082176100083618548325569668961443713128116666786078592657752127747137161566738237051961673992959091209805197795271464381638962788274947222555987394248813703467217837356439481360883237227069048271686441791585342095064722726529759476372528623146728872110461102458143069029840100535976517733100338439955929527082841526167666365317999214454707650774381922244981942796422333022251784508043202047271067252646687145450036347619703683344331525228344676115077797665497420193628560192029106941922339415976681305483901102603995825166663044804688555095838162453202677730767659487950738749086185460783445186518870218958468762185282521233116674752851911354632639453840225057832361832489975313122904582133106277162451788010913335709884682715266967046905773224326926586158680341188506174524033652054971531448162454227802696751216500793507718388520065534321373044984721581912546756866293711296061087073751246152700747338152165886782433330911510980900273245115489196678462503223918352727385944248682738200458706497956662606658145075873538226884791488271461868910713876355459155996079607419663319605380922792766758378307984334805163546577269871072331441575982903950686827962092766099921144079272924553152503021111444323321575459242451483899189681488124655650106994579413175788936404609467852589272432050999330916603840991963130501792367892840022593282524368277807410031451098891272162711311654543472925784791342220404426988607698943140377549219751776284032493215750445656117002933193798468245593843053258857592309773533220738574313396504353293207580050172744022011382708483519950905957751732446031984990571251751131667990643267419118989328854894374609608130991850401225154693724899074925340092564729023831229284971631525757619685904072234591342603542711798870760628712217508278732657867091909167875728822834990562532273518752144071796265648249392450375618358067859882385457921719166285902537377555400248125221759041771404020966414706260761124760798192081259014405226352401128105071853815803741681775522574666410226404184838930904167872414083242014723671732155515286516974987114040058358957799432141228715479482983886445369444921133953156722190157647486874796378121108896051305767528284218475223687881472962563814061494842860929899500024648701011676577376143315423416159034082481238005360732625255567943767790765959693021676264207688748420873140747408791492608595569429629189095638372614981140392169114520394627440157243926527038651779318852252219190386850195672704811336601749477439259985753805359511533150373462523045750719693561161136454674568540973325521117094704491050733468055461945604700090438712758861182294729481639166033219399164037172261766576739603107349986977714585059892659434475862339130965064909568654988368624976426454570336009580649599565629090316702790822219307588266133288637064154282940296181772614373981117979902299187547854525788558612463194136919491112779098753467001045157010861588752660393955592938406179671641603160311478216659359354845313245307654193626275819510834187578218179975786633677568378223302761115718486841111703999754226975215838775404248006507797360347660779258397122715660997479495056005375394572428887513382232095510001403731790521118144634178150246677431904217160968985805426258336438202202585942475550755315721248834889493734380427516595893291938954840241060704964110200887338650533065768399292266215442941476514018924265112496654838264893830619753644036249951439529728219050451265425319591112979075841618511921392798755201421244319420713935435220017582817456913419577825180606489188236716480109441216818707856327079375071933027135719416859845455673196506068263977633031679781221306745232360075204388717062410041638601803682546467877682553019155013902724641399915571467698391150082032824857045170864637304718495651350825485961606309919644490079550281962592456981600099984027379290122380365128833566238109332458586894170839245369212847099767300147395017530814537087713678502363295652977959009062467926210137566651768565792960218902393027867012550837823838878045992600891237591610893317628986139462722011575851119912208865092123831870121296654746841167716129922476740865556139383275064246830075175620483081289350086518027119519238873246725125438176242583195608713982678424021773382864506481074025109231988837891651274041646892529113467659631312200727571066536531148416680474205782479615033433246500588099336447261901943388414971425777423845996498710427802451089641573668296652959822785697479681368325751935223904284857043911861570722291839571538620625565979403454129839510426335598124372133700395239919284893504193376779862448784163891543836954743044515753313401763164033292502999197854942282028350609582951804115555740691785401115337763570517427027907840842266709382107857078585943961625802554208951982227546547270477476924634238476190577366497545609773506232325687948053567534823033021742164112292701633195260731401831375816787769564617967770393480710931915585679139706235470487941631067436705730096802882048380660848821133614420351418440643718857920315722465705642000463647785730782083738927538056215173162482589291591492299407352618098389422969291917848539477801113664998517702728874933738276311680386760251010136074528476142338875945548456622549881865886395930910909318537579623200349307216639965986403338082202374749514283890230161331020275146513824402170878885657263479223399764900907279930260250127827489763744377028241072748580550337062814984754154784127246650100952371026709904731350831653240547685733675491363214692564943857171218359624105596777669914729059693568760156738029913519528728550345739969830178409669964982227768036703778358022505277231128240614864653986441665477769907443382640362297971329004028102402493015716347107443779613338651156811700539171185234306848210035764345845640411207058811509267822371285269849186314830171667627520194538519717752933502197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 176402789864700818349137532805498296455276627291586260366444844737735490842928711769985700415966977589833906087506164663851840271576218712131890075997667851705749266698357533652273648908002288710539923225534025054479770250159035679921915703603821617554378053837989585042257385695481304265779246113697973684049152553338875372460835966889556060241413060115091449545513829225763258044548016710508044642194796205820993316180861112703082584689426114723390878742709982296394100394373673767085420959061360767096524278994179136001911778874428923127998213108806904460630636572058820646341188075811605633750239927297506236358611590795429088748466576472248084409709976054658185335381402558618231998837044634665972426923692735021741907923363847809750602394130236642420220744618833539651505204879493367480064405625182620888830385632980036262949976951392632083610640213044964241986637922036561449639699225168826107571736728446582202033660075607199543858118714709355493775669949798585370392320760770549176454831886514231571149957380592134385088807735870576436610468453111660782611894374925974326734320286573795125113184987165100706543049059419612550895807624089554465526511474993777289614891465878886335489823965496050057042359962936109232911678620951956376403357116478941534479314539705617142986496904906572397139662034747389376610962644283476027499490316849525608926537493883576137746158462933881295768289605819314601536291110653956361035192004727926168916813896673195582343096866143329371821588898993750057528463237646055033501916840219244164010259121298881995539898751788181105672239702216780522362008594196367969801710969510447489457872381615723760364181658631934544409897088697783011033474572746961666657559232511396684417469667171194541746543240381740251987912782673926592443997320303713221538372032881295001001333124230979144972959992709128382065944607996773231524643698423729707504902857076864657807662893871594475125127176154426835775149971936108593979966129514817026790973558153255780883810001440467098674260634263223677463072340519262599550061001697956494644709122563127793567242266849125933148974692663273324989219814315283845578886656773213437721375251591621926181382643331862872973696066650537469773391224265145249922819578701572581799708104770623205059587372796485528500643100717156520327732463068259741944833198565952139332274402427343072394078177936968369653177809450785749343333328333894528225824927796789524477740227740137148511058717642206470061777195603568195650990504378888348447177462695383895512959615073673849629254677015552877675636609523534162944916754173489514040654091751817103910056282915764822830081284541732051053414995095620191103003112499084837482723277973991793888275857612364703002679232235310311416972704466641615487111014139695079211526342571229510736062926218106419923567878145132286911089412988575102867934548431501099043746221293437824097941075211539818670084439985434297775907464469432228689129612869478888620710871616190457761962158912579120317750934474255649244965340562522406603093618719852495578165848976909142940472645610225596190968481961672933112822125683172196498697386570334386994836910684812260700996769562167306998540530839567534268895187876136600017603286438825876909394228468903369785500822141570596338361628005480281752452547056269688824646946635926543312565589121489748781054779648926846035163483849943290416139411170662972872687606248696387440412420386960892548978808957294143521534159605917312100989625645237314668908337587705457425390340171262400176015363685133799759025769274275544817246172278657836467770911409467900380879980252030084974581738322397834327960153108547046670320678641779403945558159024209731091307693644623925253676553708855410665717242658449388512874050565011943907304567389879795527497005313121661454738368068406973571731217910690112869645819503141118765866693421154650206589968530192850683919440305172549464936188771672176972051494010014425164154146406730647840330989018362965357612661046674679400229846675898100381763103570981195573141755070239412032921481478224096712248222468718801832558740049043617615435889430483429370099583401553011587736559326633144179192877718576342823156259987808239785284277894706982842956748840718872027709256358027852195346497866420233791729145044694539546081312946063272746861213779424341258434532287454617077535199821174182948372357158440228497271222828861068012556433454990682711954436410639027937582665156903197180188514684673056664430460198276854363857723474371634445348967688210722554984595634336883358919333820585670772955880548412196078505052747499719387677079287388393803982146133857549319417389466281180522190281763843570781143150470891719376456384470268368868373241422952312794445885796021067043449418579437491552758407474999824462617249444157134231343562750732435066487449581751529841785940323684580227953247857610552466743752312932217865279966984185904437479209933382234459755564710413367430917407226304364211839584099890033334366698883509576489449774725758560692422665003230887474763855150266625460022307430415848596708324024130991633275283032049159671038549751685611646645273473855366612162411447951231809656135654343853787074854101029898510648306819466825340271283824302913574587616114203219523540094373136811014374634678061143009859515872414385568124123720576721098297149113658903682397850893292253368265086011706740845131900849721775612478050834966060338339163745139929605139883639071641162211801852029649492664106920871933936889752653458243872677357046097453871532462479576292750711524737295407582313246199024892360085972426473099357922553821357338774178783363032828678804359549120059290944528387158360958331663240992995415672107797067180616230066851470133061165781588340623402300653923579053814570403587545280012718568108797361347367646406285901876455982376985365544123969718144426080384623778371004211005085073116039023238343082031481614892291737711478126358757710256800960415374936603479738800265510051279969083981378611107341615310301975048902766261373924804570837982681383684969181200267662129978419308530087163095462645717280710872401588357508918085897617876602227537142702159739451234862569840529410109696782189887346443426707497651679259335199765442514058306146456481664342602714246748918939472588472919598931998864308366627894958408703129571862682068001305528175952008076080614375313012062362395226955413818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -326276034557399873859160616936333413369302171920553821137924889775155965639401268978860633044721426156457715155218851546274181547648035750591942983698125204193361655880940167949053379602831116699232075346853278368063530670103862313288339915234973143740897382550080598423876941375370501693713032044080427651906830662775979771032430090222193482437450951568177206345730075976412534805169894691898275984193593479388649339761307483676603863717709968204007177141947607698965510098135101769047041391452834598332829336156641969915829488491698078464892631005520894677812973618769779808312755283252970468099708830614886601121939658369034942379705740194984741413316403141880903406614173776226078250505185012970846578130450175216246971325501285870815573976863996862047780390742553916877646495374725775539773532665008197192824362414490069217026013916657039962090695498568145512159990970974188741701708911485229188493962532839076074368033155478437597456806596030832268850584437861193242606412346567522396777015975480945167679559800876961908214794145169051973968211280625300318279648490205727612066924815559342458895132970570740992604633495967462881076132504236772847440169201830268596358859420659328536005892477473609694369976374503319991680739628340584611318095092505731019391036458118628888150968770972035158895440782933165647881553841551032150312296140508319973529371136211308970016542527000265919981426014929991058298129163615486077885610203672673124842427204916844975965269247605789878555174960776967458209303440635082296021325620756545927930191522798451189402432125021145920342530136788586676212506790829160070792189580957704748217579657795704596071736694262053458643314199770086721088543146532439393180407996565780560488097427691066950605221790426750764973844439630015806070818430661206628188807049233096809800205827128031464589500291795782194501580287785419875962973538271965148520835227887343055510621098159069409511520232473654588011271686960510285826564697938640236166120204294176829985398501945186072420778204719014590799619037323521509472536991443868322353052948824022001686743970156310904608751767259100595100555894608405761670926113505137538403757400147819302598066882050378173910381918953264834079107389997948836778640778481881275095649233487913002627909805128818337272913349973481616273075735200554705154823942342202397595336054365651134164945870428146246628630215958333167285822916443752808029882778374395224731314813357331323514902872856860602076663418567778786280166149319217531185923800388833364080791640998785032633025336962742428864627448378226995484609562727349922519859286999291203772910822000404434174965099679667145291382615399416413193502128857411763751791913679851340261949550147533638992434141012383109920712318784382573716740431928688498375234583944736195876366647202358765572556827471097438702786896970290832904315954959644170185097225907754269863146529929805623101078680536032467370582201694894383678049541063366160254809708038909322931109585454670444138249049941102508060869407573231211255619880480582673694077145935260487740339225714749290753707923055645353602874833405896707951170513401571256623635600298047018972207867950718299529241813045433612702708661736215115698119557659443369225042120597724733076193790864914847869516802310500259831156731103948953404468626553690286120028564982348357578712052366345341848888509817714080018177732868267683643945105728412153891508185548799051632905436179998852872378865862714844933117424130263648475961713744034421123059851684003362080622261096295488350824849613241807940539790866471973952449068773438133353637045617658248635302135939135684225428221327253398613483185412396864997248283550956393572175687259179612685352231919513635959032597707479504016975242999711552692559931178540280153100757909666009622557812950005658666864596687847507550118933898603392353637345145842604605485191365319926108888970826126543433919611306733229577653529857687284533818487962841058768265439015402140259961813787856625692299676541279457753216532846407064837221073833798356451096575059248353057856777773639950949828945961406648491967549935941413827595829983931257650873611187991031450497122918030555678533222899766037245944971094819225671468652038822002115461715634474486107103112474796041863596021031290473715768255763227601680315073737167966269458604119196723766261722536424726257293096838348980301354490825771349689947052718057107175982307477246000351938291907542207705920240670881439631777562538896175012889425119848270638275305781596684996720177989652016865697622819504195264050091885588531447723631452781649789904973988207876793505256854782662549157020806894990311681822429475020342877328678951251484022900545806174002532777622838562790617528829040051677819176189428181159544329667580329040909161765480144816905887975958407024518081626714868976228811486851119570273790210466586668832804250010241007233453024926953750500798899477891932614549148747885180905527926122870955080143005712696328517066807859013649300704580060782318358221940234238901092713401860203288481517278844616957152573667626422408794130747451414430314750620799862918418125851125053937466186129883819417474857644620750789773148523426092292773410394419708208916470758569733603344987356957914342493456195888927044559396430869533626756749865541796653669900159470904318189179628175141900912961258805663840378004534541514184432970574756541493708722238113210189378582818744461342098782422096227438338481094552390069412216311843396190813744563487619749749810956622618999148235685278943599972274610049634652700952707570332012261317518537171930254703683818166726126859856400786151749749714709164021832772245312696266906512476576806825110883531359442151080453716653829502823675921760025410439540739685122907468801064149749566051226564268260899009893855735899844328909239154969220791810289825696199865494591183848661375533400900780036494207428717583306998862892335345280600891634553897483055043268980521023202621030005035572923749459200595957622155657732729986036983141561122465527945546082528644771174530683589111132511605411902292107433960726880742185368221643194479645265708414475128094849717287216634836796017784231658150968123506145381481563612285888290427169315678755477424188849790371615288225336624158976567175430079115624716213624436998211023963808846411235395472050201161690357402359480268941051044908002950251102447509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1841466466345037542169225242378837145495622402879828734698784713097253985767209435696213072651986595968765872830223005371999436777103159946456405327900829762333732256847135076470328899978550089173079877598837988104653969712191587953042076234811257399262755987015077468039982459105402330513209441206984532101636208229304144399844973789024205802670718718232142556508346130577465313231575612765143256592261337211210468394296148897775556919207410915815633805286833244216071411966852497526967069495183042719441228030309623576711311968929698907977496575054637324501575459152901461483199369577524247068502238882647926653993115543002011408375400506411294550305714150201806525382207398570222178420521010573955899432657563685122131014294131894953664326609365520650806906208600915741646555615410246912528076624603262558118470737414912985891157385276299703143750449424483721871957304352263378369360026436882049215584661006660143944121195004168866376544426714393712343351431111481885591028423255545245297748456589474943558306535543105843770833062711707316928755898822664823285431037430339034542984721849628319727144782914659083656746736569197697896247191712296043288288228732097198421340874118728008252660498477780444031107093358107973349977133319638891667695762955469872870381031467028038398351321772516378683167037357558802716651824936079330522643556190477490428926020188384624948787287871708028619708236660925685409573408242010007683569570179161295169735389453404237725251327166271933167008008363514233976625984323922521953338839886899817571346793752210730601186348165055778271440787438694988415014262244214489834965217245016214992268928206855525936218169699424588787317660517394771209805283700968325913729255922772823573608396881102115013914918038674243675732557322904549222714689058970187104175633056217139906374155093744808901869093801481775148278704804459920786646931925189730845195911451445122201384796936406016533370895780562157095900758619538227379757690978107411208276468265601636969908094528983282631991478160266329357757963919224502538113789720719695424240248414146542367934310515996456805855380971963641167314398613447055055481920718229445779706023762947359779270009874859887945677789124328149342642178341037196726860993634862364909919484673728256104615255145233471382209232334372212190404895285103769062559068613616366301139980052140969543284001311304344692006529412046621410294537279264767406509182891938102401603025700046987167458985624895176855708139393435896122314837583687411819560380296211626986571219829220397651630843234644211968650290593661650155084172305187088086249590241158612966528844050445651126934714603973101910008683727964318675331520484148245425032222288886269146991812245645478758045488050448274615984561468585259724595880285709263258888914302340206303070116778907647509411116627458843588638760525235636487543847074527257731184100944331276236828974546063206646167747782853388650188104659116375709103446161299802557160092731113366671934881953554092225292182496620296063499853201178451704731018765478251943988579709618320962914794376971114000162294782998691407320549758259890378418220945775925701053271336436156780238882418664156019460604381520969760509572227293089535429275646895127605618093031326331537302144983064518251794158766996597308588556916453542417579183013732976471765039811370011146702720322693145729028894915306213912438484555052160081940595102399690362916611761686480032064224464472788573706067934627976400146467820913084980642482346570668960888914445753457717326570668765028489105118221677473967728296301484516602533174869020004249539962839682500525959783516464998522141891930671197997115822929850236086734535512339202049948303789558768211611665879579140304750220900775711428883106846056391803356718422858759923215637227876185988550116227831950248448495990324638733647191521153218003012300153482189458412566972679822424694430710432682587404899742460538733998478803452837193222382391808497116880427864205823305968098330770145510216528078934532894876481408926364111721048253047192310909508893497273810105981350618424295484892399713119118341467561182205398259371336020180411056743092191990759594045297653945906723622335243253713533631230494306044254074398611507182949234924505756084918889598405162359797186917006886903094421393637453312160607733162988759768467214599724758324944868767281320983731998365849308850131411095244494120840921615733680670742242441951840289150100793353785935335305083591431228390134788595922680107071476423546594883183743078343281569481215893468161254612027083144471942986287479285576697579993953938458942501305691130437640830193579688347600405617531213546671232246391447986472925341724602991487871322046377040420580416303327954073230261518923045794030600727617465172141841682933209156980059143001602809440518896531449972491182379850502033443713011450001776013746020537196578295810680133118754709813217969663990050782761422825195498758403401209379790708743277449608480033956993846435119145322607557501732660434139540069561696197433311570448882245269235151656859755484254427999214273547447379194800663827314517653870941338139122456705292453800499801752049612000012972644791806929049995463224913516197102397910828257308765773755127820241809078184090381829623389702946510481131993786199639010523103757588890142861989380103893672320510437967329163126072381026320972484363890183932439604045268098407108807341923857571215249647369958826103282414817873004087295867863997975727092167889992955414659184949938058222147686622855967907599003571762948046849247439967875527900174191668211134010571685886362149475046664422214279525911327224884142026407059653071010233212831951442069410964091322226573267971993938545562679173630138642627379703887475040776691678690396755844046622980294521275451669517539978638187883438368344277505484557379119155096327095587304743726151673237416049538057588581029109718352802872635351909315719370732523499599372219876268828877201219454617943567804681958502990029553070202924001992047228506193832356274878284428254839245542317234323616435062851849232316351256176628588426840460403154513250634542875569629809424858983850313821655065626899490946305275783444784794649705575642150710742346676684281331275794463816370190002667932323522735634227900256962714696626462381684257720576912129321149618865003689553801716189223302677909846633116095731164794415235519409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1651911435450408213588009873633696762456729981262171233969481074567674445998899489341614799556726139803101532622329356724968284504037975869127824988776322699035511226523438429972806596685701546142897856068486553710230594430189148328695629481844864508910891136382543416007106976880736522570778076518908231334143355127966684114168944728581947760054274490429164673034083240047834450273208882997150340288272309094408616538296169641579646354413745264694783961310351898822230845283420011995634490507813901886584611133980137788411215796830479901723654667388899230508298781558702140962140961719587166348483449574704143722990806664856581591939779918467941574582804624621285700734216514835014689785809606680046065716763686294965594736253163732825749924278985790540641535200650029821416163749147431296785051114185131994410691127148822424426754820284034398192486271783413734437753944779779814236346541229283194124830294336429055108904724042936119887701285377768550116239730466846319540026551423236535985860675342161726123919535732898447205953280595017026104730651210357718629188006229834691897729629819348010869039673104520357130045266628724586178330332248310032825278767903467653487616388364108633327900589484910482883681282540198848067621726979287147196468589824718592390758703781449373924243021743299718592967019000748016075748880527210734614208848782287394400534123704876558742806751749127507988370074304302721078917255594172711579053345608725294407827326449079921266845854790044519676564349863993469606987712785043989922442837390832981491990568154348530029562288251275004039215474290218587815038448094897278274869878378512981970188512556364571068501392006856568853688421169608653515380354485037315159951187457905632205939152174239487572837313822795420395292759622067134437751191261253346168271156051250660640924766994245897592738328169798923844650178468668680189867978510907058603286789946946353147934751369560925763061343232519760702416397409488027928158315392978408381167340400306772248121180641164539105814260902432874264854851637873558166117482981629122989975953467539319126765339143054789945818185262622974509544240842995166271582021144666993584881487156462095951125970411237913491557088424761291984491258053532283170289124031441239084218260240166484289520964790571524801074743662623093714081249178427553488475787413131329135558709374073352957468888907741515082680077239469311546051842803342536260422111540247626226381133791026897467240078444523817979246123750723403013756511003377885711798412664133727326790585358446993027977204347444996807430951800807495653325136792098634688318882460740008299061872359428974874599960695970509663453594807533613580333185841390075304472826371647408634354692425021616963006141118627534009374473746489899395816524312133021481465223025047131466253647371215801312806649427036310160298366462166985042579332527844573975816212968413224337030806566402434932098365436101977770624183997921161840692563701441994748219706311184512384714800143304869956957659513411102800989597462048922027783754689841413913734646191969149198024011834048046992365441331990991905963749433940464571409935053150762517935319127208457035236913207224980892605037340523742763093903320417906974267543812008188414477060554490240886643715961300869811600908927748154938104364344550637017976333105204856737088238981710932771787702422542687567112504329140671769455035711779854074689605378105522051486513889775608879735660275058309398060459090634898351157865127778878307117516071563130224825676023881127596547610516900748121152973048500920885876881387194527191167964049838556356254210353620156822637712712099626540523155662564607800887226023999017417228708710620476051460300395461280098708389826262185468910192850860445279229767419554528946971714152272137679085923494711607025933290523141708032792590707369222026072479297916052023563980062905098719235937450727024069688210426972321096630354326414362533176806546869391925337530544568011608691803933107132656554073065858331607754993380932571697372504723578847143041391513062730568416440876631208915095870059652116455178088888312361052892311304527074587712880743817718066211356989229569937690489613102635181612625178187724813605391965258407282825254994963353952791609284797258335360831964225578114569591274915387876600525983451869408861127273421704609313131595257896813940467785036022408608074102394799443816180961013697423863066345342951958046112119068243204226108577374435640321604089845706875702459493505333491594649038462675028117994269936489706653482232276666524354300446518948751433720444258355849489348418141251698690143814353060589539670105542714165003708904846607489084281652127338309793528060779556696470387992366833875843611885489660064568495012197211281712204182028697392492432593468446170601366119473112457730663011078848914996482103894545406535746754624238747323206988144549582084774893824219370591916282110562038843891367750340307134077376257881967756853843077061820021004556839744965922280181939891392671341823493893187878725633497297835593833271633695757269059880169763589052779752481033591195015063551799745236859577219263466418173060434929787422356311668438494630059681961364626755508288111509524209733374161757476868873146841997597362387138054909485949797541649052475104103183680343487078973061715054333779464832255815808944800849749622848720768740152369771409890234497240529471944395232680585401173603729955415194462865064910329762285098685718155072623798890266115013816154055071642981572167081864120466903829238764886209045502772836165186677691191152746455063362742699687968524075236861993321193029743327589124884438755272462933349584175272199969891226765130849968056374332235512567896694033875827204601893321920530773772234675776733693501579979561934387663762533904274484202691091119483573546483068555634969249926211662681282127877318051829068391200766749958094470370330765048902159206478898578924846115966343480954740444056883355841352867945767445443871229881414628769720721893627765936124840801598998125576744815218209799154208145627460172776073561259591563961124352144676580711602424941134722233955363217957041896988669562407722779859268942630963212724364828550203620999714045785478925480423252900134138534776991454981159986970168538081165453689538004353814825098243675897572271584427794963340989388058025738538007790692673922570792364939012422174764593830332159996032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 7014949376027479048802494651124328543743844351474345541502394428551293966852359724769039726425584502376499716272743668616897754253877689002324934696965857358644728368785149822104270199012142807205123766682280817155255026171515631701787565945819024729081284855291435923773472451311652928026556478477352868831535600467737394481122743371628441170707711350966377616399218585376410626956316160890571458029272990972897518835952789488878839520866887691929582601841210741338113637656093530273367571759331898783175825122437142333328249406377229164623136207024725219719600967592347055545017367802892715227491866711205160720578527442105501486736923122799679149538989901405361826815952607851370257534919350158135387755655056578614699477377660093184018532832421972485262799053197342178575813936148301538384368361179228216226207905736754721386033981560095066291794930542611708384760936034085892531298467054311329676154224543139799502177055071094121346762445929738724535176974218133606247038996681227128823785262824788009535145725788150571739212920169047079354321872565407592387978772743206730165408055141001850118946010440240602772265616545283361894279880155275011688552386177513965949722755279142770434882127496036943224496677712831905990340936984425317545019753501073629726133399997158929178954932240328290870481390562303179926129918583911458722068162026683989229712790119958076359461241258450587905492640341797236803927467705915422877765554150541647054518575792940124296942625206822086526778991706915678479514751947217275246864622265984760616725546318817669631550519402515444802615608220140675138422489342638598348776715148271719044372173820990920149981300193492173029076189606623287210658761953609745688320959095928955838544519881261490133004927693993019789925876325959009507614283392275544755355554959919655472689571168169272465868999056354989077571930403389913601862715096966538640837794179990033977739697741375363887218810680637079972056263012201759011568440506354959490494150904057836349714467069868804389218071082801229268214709413608252709890539928145347034585211760114641261712132574664894992898417893875544676537629426223959646427604701579095323496979990246084057811056215121136681865712039817746457194796057358396470430284239788196261582066112768953598252209531755842249349751801057182259205941066087818621292133495042822225871355492116995279310059237330801108109042622500212600595656067621626384452436890168380510183032768349055091661308259877805909275914928359107467518352153452959657545027496032617835381864271942990192436471327680360468454367242128780679414834470708670885127858292611948936658058184437144792108349329411997718594859304925490724352634396150961957883158792189633327887687982935770935385232020116696752543434719013653219198199966291843792173936446873734097081327233298833261320906808666659303099114175821950327076733958109755867652519079861752819037611208012263099776726982504927010540835831200044880281545668030828599967446464799199728861492777832454635199429273480586468601889783373713292740674735114046631425165234414659681607995336771654407181838870227574692833302274622052377778124410787706921689020970902065799969970344961672861172359871494207515718946497420302294386975979089431181874102951553167944905229286445910809503430296161435873655594031195167640237929516082213869862805007478081320079254664898387515858448724158454203205446438604670809557873871956331788992230299452673628313473178284801129653639330718454551154600185203311448025576982090300614618348388568743660521172713948371242562196031068092756396457143913139814236895740295585691638413639465646751936761535617007445092450791702087202834253650566262292691490116578297800018306479617646312628959491908194468778331266597989375797185617304757266829130535010711505443479165002286628132613424162340827196889411739920093826150750828503946446176812717617384584864370412041719210955185728455122017493460444338434592297652850038872804390677307915368097625247825749514208253467728221951987239325572536025317555820402556951224468064247285848810464139959197360809615717660686495004500448411302343857625425621838437587850444891521611756665282555360914752543701970569579684002668827641681296253402233151511837168005753024975450180898421089800280428229292300553935832820175260025883990698576766748078324357491211289405522282401773235630759484897649902013993465785345210064256885146101449770479061274557263838092504366920596276853650556955135381077560064811848552148038083487270175872231893769448563048532511325667558008972406729055215645736414956349677369318937325263566714738216211655612915560472040516488528968400882020670734620197376991583537432633899693015280019785487162856927614445705396100254578761946544339776746021586237503857222466513638111856188643093662395017525981529053662651613641305142145373701940665256065606059952606028609195925117094834430204974512988952755345781936651290155590707941478173721066346231046877217537315310975828501351700454257443575296035339516386649347753574707458199301697382554363408382464304026911792761819787016581773263012875143111123084227163434514507760886981521127584437883580678959307788972559152960013653531833546971170760309562404552212011103259613785422455649811511789045848592402216100915851683561352064515401639481682593564308523912298446897576857914184737309446976846963513688774862334379654938496810442691053066370932297614479902832613037632412783261664590540295332331827523753641044851304393772758394475754861824492303320728678887360559180248236634083056307985533616390815849623414099605080812851188926879043344517738360169375176791426943474873758394599470580681863868325595512182812019217055747417809124916855673019118285322709800381984490421143155637025593415966983369862819130173974317129240242452899370782808976057031339155257809333526280443302261891615854930766878242519644999572091912600227736086143691397834873420020916003490621101899105796865248019364163845635077045573187349799374544871277599437852355631231888184857893010577163563134230599525342123848463953415042773048363361818513293153956219223304721040977103256706721472804644856574512325379111365289703680931549834492742306008239362805922997326091727642700753431760286523146110420837570279414345287268163902188230895644281708962034291820766952742680258938716351361093066318339294772964071156738857999944740129510417742519115410628728568553924560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 23914048185624704557676294879678567428885802748274288722074529208141877193760314425423758674905719251300671026859039829865111995217505646482642158126680932666848745513093578808697860163450578847948376502232936127884305572289268569348238389293006777409590671117024802220024493269943967984927441865506990845442118857637681848787289394487536756095044831045398006284078929658661848221232571454382880400424400190256044409817208414711894094434148227032981513528442717873027763439756700853304487914770004498491317629594177432936422103092926940609056284827152694525428482119358103407485001103003807234109040060187613202109232680080158393038859882432004454945394410165978892003005806765729561446015474835454981411877385360641268715575782394015848637036353983824715867477486281571046070559002138615762385339326063091239582893929395654759458591381832188026583660513087265133385729144364414721358090780087997179607988417115445518201689417415315421277490942302728641203943807123488132173171059471386027677746998223772151048423929341286485238587034162441492938227893614631552205522198134415109649231037951131402347599919437485558023653487356977417428942646729355286540562029289073291978620728092967289947194988020244435391176944457827979025660930968945688724696984850037246096096343789607675636180246421610741191718852443851336703237697201422373284052088958062487952262062807592187684124784572742789260758294218409069680459938634560073843292199060220068533024587801350322344150144477975360650664877564388211280890753803194818687872160643365873941081245382374628010175892620391552176284357321085372272282694157569764200564476719936241025973845419538168191110488743846107473266074614968968824676155323415050860039051049303558786218495627869672027441563189310714949864820749197783752361196744181515756777635318891511220297662520218266371580406514273272274650971199330658084333268957873612352617530136494507277680350087594187948257090076369971520359984321837364350589661690154453975477381330960820849651884515296601656781756940103549128756789858557357170388098500936438418093705419002611181041954297745317244403818984681021098591294915352221739295760566199287844886683105371106271589494946376601096049091247216010463791258960256074750066084470613373834619763090720853401647061243262128377448593416276776256278623393110665632583757792769895024198609657405584323360272454569197500354792194309315520912481171378458167809954515074419549762849089600672870847054344079175914834639464415408958612617909507521005186927797059208623403674558631842219010091527158101717246372423896812915501237869545360548783486177896884656068611143813086783793597166415793031620841356485657717078837834388697990020091831895528267366700168417040455153741377874540218263809078119405223897823504994245276908315481394056101740367996363066487590314888433199394687427094441169016111206190183841725186297444426677451837525801438813632151977080805849295210868421577603783560700727372548979265127954587067994165117146836710986361885059511630570045719913215757727551843819410694101405869373082864022886639820832648376346659972706196991159454787489148007641865859666329134699962226631085666365927466692219805660756729758831014791195547129700716413544732274239597184941066921147586973185627796346143326774082274124848239542459364060727420259329939237000760222233518155600107578496063578038418637331276565622953373408190702043190026983491554333075849686983890575887216780800763449679230479537894066012632621827356119247598947236578332404929678011964527393094497840180143331913080271168585120828363536743740170237920346399028543254345196343790190911554221349562863301887199886747868093633410140180680121704981587559726915219001977057522321222395850072844571762561065138694081287122540142777618688371467104533727617622416782601366696154559587899757426682427293749387908074638094630827323171696047599006835663211050107716363042097092023281842102793662480692949204720180602804365520895692684365025223295080528109314969795765733793566001492131362104649200484409762050529622331222602879613885116346459611427082373985223364639394747427603255687922915184767591587874191547202937496093101639842903890530614720840812472932839648617976280558315581643955712654920106607906240826572830046989841457027348534311521925779986672216729037194229213826965428034536357580245075232483712649162414888316580705242193623939722158652227264301591221129972729426511077059647547472590693975199952543634803023467823253694539618103704606066567918561590983989958342440169476367604237320155556070152581874493162643572816908046767284763148346048002999630369940497524440065685579597246164051917188496750638519604954856061527124373802008596486587712190338979874668860078800713911965140399749401575392015876253421502074508551205021930081109421546667040381676928859388126533473162631762807592196047208992284746873193178190947896375354973093232264277165654656992479159888624287852217261734636172400607340701084389986589326047693191780537637877587212293512919144162811825312616351673298691375401279629652956914325567611972548318196597333453147507209292489630172694014544760931308355212276489008127561822136968955627861173086190462328314939294691059042388792367191986078224656571323851463488549855781642960145078819851972659679186297885238913969091828177421959376261314368904570014400571024502804212077098392567829712198774173513592147587158891796212680335840818280172793206096189393162847686129577383858301519041230533640904807501977453537449265463775355701751404603682284921482731345604195557445127954349777848496492962028012927138359843840470519850463491659476756783288369248084145378013297193035028620940695714977664745447353435992023319297143577668650455902109283605406243063146519650518042986836242548102295523591787787550005781081037175943330020917918450481099295129852223636071044209165289463730359044604633633753500402114700601143600987272404469546835939983841485214145799113086621222454835355330682050094442240865913830902256119947301492613916139761744087682941812708589742555674212673218001914206707360629171422315211782397344948665494519738036880948947002132728219972021824717627201562327462530546413439549155118168621985868066261056005831476572162300371912654045196871474974588617015578067392133800809360953362974746052741442552387411253039549851217102633222253068335188159264778724227026109241158124362118542194366455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 12395126353943995436083055119549183752109589866167712746365095512991140421961440489402449988731439232493455494269955620168622000021364342104234236978811360558797442840592910179423668310482013670197523281769269102671748524302831172817193738443374773431217456255230089999889159703714743859654236207521624940101434233534369551302193406349438816643438833612157468370106561189882340297853737675037854291864921066965624380534578036591334509795905014797916724481139713459427700230997101542485284941041599931805963296910055834461180901540064255328271003861717127576314191830388869189454703617305366790333219760609947150882308294455282757135891066454235267287712833674908825470316285611016216986201777450195499053744459022881483108232384326548526466320185728715335674680277161416545199607172385541790390794722814290502460825705301148069510648573635343283781891836879296761810859973277819826041203154551078115050665398767589852155851218216516009359131726116789813275731316297682226806477072904057345284194857823694604580310872140446623024621501013179773299810980270953960697748385135362456101332487280623552036556189757309233195767898316769458231049122999439564139603493363164804691702612094303788402254128318155747632006178053237199215788726543338272447474005197302324947065765797018050409439042376348990592944274659014804034131904746827772659340594538817872677113157394484585749634692129131335107466463526368440928677529793204118557301442646004491446459746007619857870977039062135402280321059291354894479004194750290718792003045087514505278945344638550964002949310880021101782045193071238882189117884040205523769341131890956257828530451441605708707037312833072228133733990860768442584888339565870324352865916003885913341239559680111372498525229251991071185006411768781636814640508455152483228688638544062699056432406999851035329189928167607793614605526056056807376715421088648347733364630514913266161434824777629323505011032562616512184069788555921725730882598498174898548759838489594644875791143810512622344795928654009649553360160532077720999770695473114981576871258607140559395151035169008104097907557233123002388701452430696893229174415086808807927548613627471233947437910808641088159932362873038623701945881282804980321629909148113924210053032648807600109340096714017280184536262741151117773554732956363951872322679231574722364626499972992799196156505160428374351520376800071201195153916967846363907409987392891627740889286348322949940882267667955559418895848185364320217317736411649957679826631191301198912024112276299368246186494664692188902812826889562858987233480646175416169686149432163857258476376413078123146372940698747763505365797745539563577893912866566127719779949595048739152181600601101452372720358002321822878412835725686080288236899030518234487552576690860681530875104804536628768860087587716220187224613304231026802300980381421458002342545586445995867564557633000193410309996819514188307845930604025407179244021613304657475390029743218098915334872112476188345130349485927715964492847052969503679350458372099632170400182900678798918207151237692928276783851841594841951876822078362791052096348503384629119043535767670260428198049645399196421498046056007027321295156705159849384438289044581598909690867029321860634251867333004852371827880289239897125182180883860682862685454958174828856741135290734966841314989175435284947626853609151511732544068797327727692573530714292110149258629230595041785758578013402103937292462369102047574976457107889478670838269139847804499661257584276798267539746332509964614247263927712705436209340454263216628182288386087022119851425953629912564376326084157920140300001805779054076648438614535171182736928206689835080276145787348970344718613358925312844110092490577977734160524942854836109207710998008261909741648451104262055579068569518031585373920059430513294919804851604776937459878287896646088188574782521921228841379843472058750058629162019243828876024648070596587970605732973917684356490677491142105144155039515082509166448737394017986024450110121497883647844605563996249797248691544909384003473695209054156291305101331445851883744344828025720263442580044476924735122099122974989502159588348557287102585542611377924682480910168784419807419502396396313357365554019916856690064459418068535807656440859320197086482934079674369593919380093155869566726692792354005987449090962294769973461735984280212620177430951833191851543539869022130109326661134215035587967987897941624869578542915548737657964557884334643541350096562662010783892792250396123228355863479052965706503472581252225723687792350714370905100031052903504647124771562191373492852941049456920158559302660892587684598218433950297644137472932479749140501386844342355997248350501959883330284653130124865491749622116015904908873855251309277422720544454409108356229868550878392901859877959088158413129146543038440155781356944983998530643621563299823332325242024878250684951208934629888865520140374843548012289194279783168715002089970376481567462680906372683430884945629528888551247064495280082196671109756799741566210663987955743466124349204474905869962540872509480927536476344269316079213311807450737846158242284419145087075776345137306374016488385428496302611486485213220113532176447621075815187349462610514193968535196862938680578548092754544799909060549075612580587758752021292346850818103217985688279752947795445491010569009335035766653003395476028802891223770468148796233579809808663452803851582074542941766930937748513713298492167910770015386555572849831501472975335967856595457672051611743643470852014403007136154369650455220469769728177931908398896520538241288888436254644025109301881688255142965141677823358203801456620655595453217991315429977812660578352008516586510645673102232984270507260394364703702440983043128871640625679691107838382527197304308873436932228384709649350705503272624215304343186901604365107539355392927323646767096025131575859655393881467251360690919704252304653450116569238513827603928287312741971857632371948901257431571059971852558211833452908374997618518469756197900256558232757348968803520672899469559616138227071666086775478256997136177665368858319714152795394941084410658216443145767140698452769255644247723745630249504951306807077409702451360231062621446517721851510620551754509252695128279765059926514717747670178945880297195350243088480134276849715176137368245856152509029589554294943809509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -100712365461458557012419648433847829345004879088621741411123215443451372992955859885072933562745686312418559959312954292222246804932388585719859513306687255934992510655050366645881814001227867412201300886836507947447828149308376140808715286500529137173347784623487540890157304049702689386816112536764889781161657414791585652266399692581102384081030398914344781393930270611894696587328337096826564353666955929713186772217399588376607770938122015131413678878052387270215881929432740406623927594385807183991061459056077559275989927754180185639222234517398934949281450893887734503243560936134173537822612307650695109538349458525800166684924040271605860291688366396832338244973310756382512557691430157676298085961542582521226875562646614145359918781847127833909407208867066298980978116134421211471745219330125964382227773127536877930929058783490370841950192201300821783179658887183751239703201348665018255110567999206954742429334974665090167397931018295004348463456674449352205402795172023061796450915023739003375854050586470959319656804899240306272604326680540877099451657573267094743025365719121766725137015676064823651299285657344561528485460038189364730919237720381122837223446707116808737561318334699179640316843073115752144087865032683537336373725153972631872264181049993055169983817598193859377319293997864672454864587315708271905297741971252152528278876920992093557078630337235649239639367326656527316560343752241741683023597634164307045608424928476637048437394042148170419593092004465029406607383647671415848209888063534000050713023633202855275540861650345088292412902405052198578684357093979842182470859519050282226119538055912319329964161186125528265688606660226868296388729733645202364034796874962905360434218658586391544542999928831863558686935691418024975926068813083532358703446181684774207611859748745464094062950596923829685142806098383772221317393528807551175915720674832928164320133510338551901172683552391554456633684491536965159589288614182599748354799597316355472073397723226367096564777321305922967179220490942343595672320547962253938280864760024079271722396497804246847986221389215075649241590268864892474041145779109068844948655328130393339471349619594850143930402356986952643974761592450164593002737043020545887021373451372754379842537400957900556450729268571555176916139148535239238170707839721630326265528357680847102853466449546720584428962070758385173152819716026124058012563544957397816181926928871256582005123452390801355847627334880590515799669882016856040786608422602855652565361818933845775068383230763415489727228126563712073982074364785680159877137046416380961689304692391483057570311652427766045318184828269484211602649367276871626105012374994517715584671703010037960977643418448525301775415708379936485224323410712879597298620599045681352551485187336364646864180998698841389938271649728973753687130299077674336374341061417356913446301733734721979500591702367102503033491755610404554124381539205921417381947432670585836107040464093627330236477464249480542904462526730897702015485731563104590264518322684109353084213094649137265064530216482121958572689868043579629556459117744557979345862621983060810124331959616075697463720588078915629172553662635199694379988224424074100428048964413300675104254216629076342399081370352643801498003908812527862420601337185022547169781141441769007604819392865520600785773771240815903557066071378697833546290848730386326351613334847376603703803642315836867623014444035014622252381161585600165680977769707152484321369000157272546812770135621774417025233971128649618366896938294523334783695320670489011916414021228494866273491954181784005627369946073916113020276026773569452193471058724939335779975900628805483869457454399900219602101853412926157009339627917087003554017503863084286323536874750121884936179948890696831313169189464528781597700389852031124525845026427596891732460746691333552958700651304539308958462119726055257108902303370634285568918499242928856391510728574175107211293656192001318069530032433601359541826155927617065615613302768234251227230298124566875532312748861119203046724522641834949892041038547827681173964131415031589107239461698653631184829292110676903215298363313565263374412159612489232690387894442594252624440864586344446972475388439543279407650686718974003589010622718394344332967797926438240692623138322841353494937142186930673940329983948913961276792387017424381970039303124383674813677734111104455323968125510023132630664225148613430927635008507529568119129433804813713987484504081390571239392576992905827091326430966144205790209515480452280916951498621700574925000015132176245124578509545860362393511864031277907475940389214857034484050648248167029330125754501182001928632156508888125960074008972821904812194111918208939537411676164096638194396221448868246081401317303135502181103046692490968748065484768434251015173716508236861123520501740771161737448506617693803249761069611026707294047231680080679950484170214295028179488829272209491836074033611519884310096426819782458287131908604606415474287746368666167906406612348270193200900289256628260443203714542029395148809031274823318183320571416015110778575454038955318680407405048551401230087471320259148464948779014503484694293686667186538185966055731604104308964894259519114507302043057688220535285470457630235952116338094948764435014615634714383009656533573608592396950013565502826994484656657149722952080118205336259405047422960682477868596954538844769290833948420155880748840160426196878044132221605173897886854952314809206385945338817642180941689285924138030282921695894776035001046474590246463334251439464062983814223191581021890090370333387031493743583966711933581164979055652625769887768948401265514279774087767480127327697965615829876359818175664492621166413097670313891209841251719502521186340616406106277322931677367569722221991319316259624324972721955204463461714247249260977579991403961357053006444914420063061501199709902626894403584611906856027304764198700525091702020351917615622446842034811406849504997527749615968230147260083235061619175976686492337401917685561568318607064782931454987488924225502385572646307740024737053457424848620736314677360977612811205823461154410365076605787721285536887589334658844381323155061379863916858438477843993514073624104898139023729091914357204944067005707092129867032109138144236194001998739649327457337638445216021107509732246398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -239213478680825915252778256733371775003426263127483004458002825044157940259234472561441900595360619489739882320789948229116476649532246767299145452975069519015841334026257742008107304719089225371429199845567483285790756051638405254919841011641253291084722282414745522832773935860072070017493293089957813683376599871979946836431434583339690978913252828031692992291989949321857845267261320246980209790046156267262636402235859772846045847552854242230052428305522124435145267107440874542561757322238115773554752153069713150458025487769790919119320690007729744511140951257823318461178777606766988444476630253947195599740066034340874510160073511216868054331200478352199214538160806744361332936951578983991870087590077416614595523915734709291058552648702501633695637810190080576373523139948256382231454860747344758064180044609207717761753223170039226690977566997764606445477328630829071122684285343713267267191139884673899185057927383753335329827223029498888667476169418691196273225043919728368539003158351524541624416566545492753057235189054990859588509533948229490444446948581697927583660200917619926192731076434947379568930796989379586964899334632404632474142678429513096617380037876832687648993194539526997417944799240274215259336532213133621646470532509135433256806791375314403360072385472738130294977931286756800644935711758258139421574028086471507106568467121270230907382239350325570746589732392348749340668238525750384703062818658980640440290328308743831473279075461225953612367989169071827447505318407320722180028619254752975986010754528671047800706620314839150407581185244571263383364008156951863516256323604479233873374479115330339600851033375016899354349370858751380046308513903560506685164712081489990003383063969791608788481928399914725424825967723685443488482368450035893083063011748700671879478231137326846523605054280163033474540846679630995956540942597498431367484801398263044816941405766491408726822628361371730255567077437986247968269068197701678513179433265146804939890219328679219664013884414266454634080813628911567824885155946952153168070368185902929923088080675648929453287300865577326242447120858213997334159405775063399469042606269584294283444746982772044106226096631045653401478003796311572705895748801179595940392485860129183822406711557322396911884777762832815495653485833372844864063945237665807629137812944309290778312449893163543524639060626278939052645706600669274233984221281333600008933660448145522849515174642791387768928345145978257755428615064980864237198182578885082221192284066338415080954063425340717458655666990384847470415597348973212715210833392065012760517047138657580323335455329698643118977026453638889974967849422634329184372182754125770184299222836961277266978682863905460921564831731884752895473300499558912495684236216662653201897277588679340029932742211085004405248497999543404181313325446713561386332272750069179544593963113540087773662250482857736420205222852355340962743295078330462883371273318370636332978624542222535211083090315706563602433517988306875946180961328295194575862475823364377708389427272623524318476276284931050981632415273237400308239240701196022759078626477932994377441212076994438302258268260006574455697914211715437919605254228874888803886403762864278444108055056827909879759897011146693586537816891963594923495843283055741369007349777301017619738664480876844032992290080317083787924674505755812490283279033529393781575117216487615452903078439967195966640389352436058546513179121554132277692381444219457906938300647597698625411583845502649108645181243748472474571433664254617054411686895953061804780195629787179651921623207023363697079624277172772207164432323102791614863017845555951539204418287162729281211431458865584502189054852289730101745846256923844447775888150026565673118353328844138502508281170483920910744219308662457360355456219742182563290371527019689271669666570989857347586806633245551137478695585585651479485341392564979707650006738123824127592376197802649547581628895045986230360840761630366853962507655705425166758598352421503230924114053887192774610313788715650173496772263623555604078523739557711524109740748413991679954567439985473933935608273692790927460399030702935270889504496650888861352628135818277423012784683670429806689222738004082680108578414585265175134960386032083991706424582180707183374381886087232841212336574335595194571690148539329590937821154896239298474532699113391724873385428014922909161621729227943925217391528981164798382279496615663143805644631608498633335496814576749932592192036890331051697347317853071767128270258954196164958605703689132273114088343265655011262056779821896959072159481394739973080440902006337529945231071649789481872908152569009523498642661316020222804325080192038287450611502629903412266278294014140784824193680726140201645984087436965039445257332052687585431234643759958138465604653397481480776489782130373829950426824955595194559087829598223599336229178566412356926300104034730661676709680964883845987172403781422897154200409537273247009044244628249337567229449370817796945867693717183932537204833969829420957580213918855446145560189464530162391761860853820198966329527442072244965323249881571278810733610856033156829148733977105755237367495347581739093244274163784161787585698748668591744380785354728483334736117833178641326248247706564549068262751978508379054188633331597086651374532072425139351816305721727239749667095837799791114754204548649033970992481885707011662983333978862266843719208820910802291229502965355417550698285365580948503017533743181991218972336130642846844519694969593400474242133315303255805322350020757507077521722635935745691230669560339572945189988310093473649235934438031881175276799932241029672521493229911013114667524068908843544201288318201305203887642343897464632570037635884911640946983575197183816908982166494189901832960823874464861020365013927500473458895285580835452605570797533901746976671294806407391941275651919905576976320845366666288028111191974347136991998768690851420903846290872733859866852703414258867083021034405422558801506258521506942624398451839271366876605774190496416259368524442599240711087987326200563559126345626562903608958388530186107386449667391187898014148856095523575347021445839499469486529568260600553731272531456479856035304262043082735442927108327396226424647790202764982823882559887110216317790617269284005503525914421305060386657714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 70426646378227352879910668462165070253231488072307581355653291897737896411006890973608201356083977711267738304322688422978052034201215381324818586594093245885219767593369311614338474288956269158822437699835685016041261309609245870932493102243596157171181528698848077478671679551258377458001104501469385189897960637358628424624292099846406713894201552268129268771058015549172316873793518540395223207439498079812345635124492660576915711343288078715406491582699583861656576621856934829265022655658764720465308978936114371505654996307847896878021431797801993552926967395004122637804497223397440769636583101684088966328981355402658191613551176586510602926212042244803812636411159786022670774258011568660455337828196548217166274710837745399264396139473701806067030017636813769506602043754401260457798304600293948315248570827052937947809973284746944190947136980095428848226077114814478970147284788086381301283287484291142639144400055767916401473011434033138730697869390017093192251779439778754301940133010987100487300101752971388084952124390601243591948423017313193210193584345305445085843474771366588928580847405079550768768339387655958906502085523278650801442123279383576834946740697206515880479438507694059421160766105209211571699803053835079795439963148003923001289349741759648692643004452449545913013783514458451148544946763432945248555760164076926468022996644485460179974955422814707455584814960820148960783160273147113374423217548962506032008402967898325992797995869825980946039962273876962457170131875842402981724308652184068585466297319292257922494834334670302237543080181066574745078784600156718274642599099666879037552911603964926730470058148268427385278361919353140715777251560256798914883292805634115000193637334712987350545948442483779701948356653675692323455351609567658891026825617566053698615510548296634286322304692824876689805874556391578362985183304323016528534853378565171638387480273960982094315381527141097302616355812555734740674739430239944479074887093315489173484517266373477800859902967593436917825287521244239328788710515412842152534950012182150156286424011078758666932763422224673411429337443056353556216742530101904545840084281980895919023766384612135392055313206337220408729837723373497205227512575224991556559148562457118554877303446307078794792519374915380576016434890872656970936509900068455739823579760396580591071275062192206192909488343776551453504786910879914819758218924616044609829566138569795871044431119984651598803407127958186803528781246192713830856747689726726696026241582820088539386345299220285703509709814091821466116064045529544759042593128510047630734642727707645522181625166837040659105294171426764487460409085568234916019768759220450146228324115744832203967141246210794499223164779575132106478136644037304060221140133245197325809248532239531454503835128394039648332355470996114429804753559762902089788455055466340778854809617188279978087653834884985207873538272735950497314620895439300813429338308883217285936496456913931388024918614449820598755858342507236152997844749402264968859948917529835433863968044039206781810318774168854463440233329015109287464880722208587974522367712157372792110240649894962182475617139480693225129180382527979041764992878951820951239294991878685170259343990565674475870672834372025385538807241940142908549806494475911317682825719845760763574198852358233689716075502707949809628943291292316292617574735382216579462712677502602823196410465486865299219724758441836051287460136809662298691380814495135937493601276329973142366590334301155162202118158094050750548998039039627265154166614671250980720729221992083974033827651290257960817338302977450475115420923418609352364204209562569603890067605907046957699173958272179659727132939538983143590606957516487482231489605272988795180935473000128577068797126842166339416926745858407433497293721219517086692016881605863012500659226651856277436504827268092185929165849096354675609113928192243317818915056577245641026160013738618010898645930520730014899056916927259600934192138825088216989798556627376599240688872599574247152247927870601364063359646095829559892638570720569754925720413131530322995131780779265498231935914013478181807747935862297451047497101934920699554851022451870522934885795306204244616856664101909233014260816527656592233207555802252825272281515187860761907709546068965240748102188044436879022180298895845637297835894402648758495502462732442436456386422997336316236353716058089216193934057957834906159555510061455108903586215946599798869983530159987518421200463301389110286377391684727835339238338905308899938569359384057807649403148733591561398284969994332559385820662517108541415270925256642410033298249935423433797142196175372809428127503950365930975007962014832346730824215321635474080305348527932432161722351070567634001067425934446965540179108087020084859529394596986960829058785295589277504693777532708291359263631130187363211381461325035647494494089393116160534727062721741010787258237700676467932678293728267713864737524774399251033644736732146225332724999129212535520701222793952225889100188781118650173443474235602819814771308541703178385013786614702748690310904019413022008933293126967868843860306090134453572912559207994079280105378564185977761671342476759290934632658587212263051964824824453185680805515426899545781277231824534285940875034060018557752407072589866352080150319195316707818477692167704323471357550757846501872289337543374592675437759174196472636528052371671454938845758468643932147704216663953721460480652146292926498467586202441083510740783582145108037395389933881047960390998250705848352117186765135753760393404626528190590642504630285329532987686010403178877271452388985755750657925912466316836784513848432069324905905258252910978218959524630386684058011009198550927709491842521182231567210236425965441595413494585548679502933515188668747165130996609727842638013137860082680242298260775078652026405421973609967921859199129545483746756469531981624555460367288810629406258302260542303313698267597042394763852419376177872412956728730618878983136807672503506917228634694746283624335968971256504624858822268040127586451759461516646849151835077627032729905894481692393475961049563129401382430691109613821819061263099914056559396832382867396456847696970710439982358822681746121598905860490459847478185836951507937756765703398860137261507629156314640796029503816738724708557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1017231993573772102504355388391925123240352017033111680329245793244137060806238123362682145421415233322495012930229126326787097917997953547435553597639158149880982765110338717781446756788149025220151862369486119188224782438313681792377597740336412983500350274668943559367120800347090565701652212102727432687248360583408007819357517314656892298391041371695461738692022066512884789923443820017900814481356930146680237920750747252558093651903700395463113725359600909985906362552105320367453028431273141902738129784651675205344830824183436886812922387303671679286333709920278474027475519745069266812872887873886790499071732117423525337880604172146672440699775167136830950175627087542023669693220463609166176693001746155436587763225563580622502131956474324415844251164237716131447783114727603799166948073196396876342093944192973200874590907043575764615293044417206671580410698370906120550635756584669560921659208730464089348152168156120905059020974387641466320249969420955359763083645511094467476584276456795867850416691439874263149627140448998565332914371042269181342935546900726996658962707626282452341553176806820979836265540799228049422676493409578653600140258837216896168698732479267185943636944610837656968667713303460556611533104336337384281210811650283184841887468616379820565458060676531051356006094241431248307798533498313365214767519375123182222401631806471328275301996129860982086366474586397667057347284008770298137067218599053626116267074050589048767363896501997218186823923557272157612126662858286400417977380121929728158827739853655576134554183801540873593761084633952173529244531063067406945029949764888899634064061117616533732871650642287349322595337010453437233339788568007687518422750570137222927540532250323890388970854310316267632749665288671613579457680716033775230770141037424488683893915050569041280600012421422436776723156481632741177313438771443869854082459148634421830783873772120364695154987314893490147946876234149435074407042304572840639378810390348641399609265395498654804268144987383276124061027571102550760127482298236080190899345063957860763833259165686678166126054842561653718113747111285864580065799990122966271046744934630490155153313051525904174512843736227226666431446038047140234214929137746642999695708670377822704003422819835574740676042752684538616238301156134960649893749255126182686024321442818362762046376387062064539354637879936000454836012262843267022917770708369090496976741894906882782231831156950143949013737581003572807519381074485462927626887340413604883370878679493612478198981618981363026825674918643773656781353358611552027701494454163894735484540246724897256106821780276368960704886689313747469071016233229260099567729450302779207360888934335236673638439229049815291587150517257674077534065265255027342109955983183644678081979167021515322002752608270455162649604190052812635666735125993347922450959808143106552798823775239177709998167233659576485012227263174661539158827824694397676037839965855152885555327605733282442426180098699435364448591130220055027839455387352772066906706359770673493063500136254892633800580988335508405611767222168863272723675063542890463530534402459589470004701863974812835771788133905442050986767676749889429134220843207402941367192490168271883138594381141844460049873894085971981224972995382055675874284631892824974929994612854457738234423488672123411874954107341376134757344554106754122322486820533824695545695570219370519306462538370197430476077759097969922949237099192888717316108112576519541016397467171399052246322546105546795548316308164556138037823357592217167829740026334370504377539691689664035899484446752421771289601458661700549572819461450366485686454692689679065354508549136003033357402240174249528194950096266085475828067660464168782275909801566345119701573967027594743703734207155186716356678867741211146854399015527861804936070479334407110814399642444148660878422459525473496606522617078266596510488994482802517843426893815422222276589790204286213309004829836537189531017063877302330056799157425874767328804857592755132703651605172296224467994678508962938916651344465335844355351587630582602596260181574467605572209568665506314497329260345294315934855481284622090970263459663131351318378822120303751468661265718762022031244863181354555505790465107285024000179969536242323421056434251538779037670861579545848123866311379020087499102204914910198212346791276808435612229366871494953770831560309273369335172570186012502360599827272068404511978387869347645705454586005523700796776388147661395305543363430701593214232634832345504937138456578076153029090414698532196044433550978873557367806330813456995628883820769420237278754720396424469342051652578532007282870724420818924943707114804270781542722726052931991221569972287559440146185843342531985105486984331199180523511965191007654920381959302978227174328872674987721059326795234954605966235944567008015736781879594507950417178377724816810132080948401536925705702445947040165185812613194730911815832862828677979659282433180045188244199985396629625883827568078103092925481794461955289575384271345086808453284082671016219704485910413042461285824893285152455095456645729532737183753502895257099771238508268496960478647366323793448481621454126287084521689221046093683266355344796930407171494511198711127393997034307665526956068711207047175317670159907939645032195940745701188895132285299065875400730445328168338561802986426910910699429617885285587538013643017550497914180406399386050226904081614971317527951604678574180822303426187392190511553436530593869726056179195583650603974210359985373540698938627172680416155464748243934665469635872535778252692553287292626175119636261320869427578297018159279585719053785186965570150775142382420856046922865933071343160421953462771276622730218898311170032914607172104184856679324958147776916877158064963065076405039132326001359087406128242121582463083376722365343884856265782409614226042696227348839276106048293278991968567488676910128356111167517413818239644933582448724107472664617697988026481129783449318157906307400041993781118305258130244082849603952130246384351599384643402661544007665799990707065714881638150047592232161630402777046876068911888742895760976138576090701414663073433383811822956914261497787182203217897246709068385034194390031135456027299200115594632058512159307122153742972583991177270626210053330665384023077548559697251766920089721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 956074109944057897328556604606373531631071300953318177984989574981188429032378736193965705360303378562005071455107289528306292773698507821591750262147726774567810393665249481597390573938096737355703336407065072610522087573148892725322003674676629170054610614884294790449803206087108043187918469336341583176563503638118704337320801327964415391439120257618100725605065748741586338061094796187871780852347883115235642012496167855574288039762379192791931190169248035052530352262072098989371292083095960803975303606374053659927762852401650424107886361623817218201451757094243961084841103389453784733805935667889583710443063819301903616576116246127312227061616116985757678773860292590113574273831231501662190701056485457058178761356725327648949126155457647823617192253838724079268354415323326833903466954987493120883277916632058037126929698400224994289129269756951923384429897593566751818664856796298429593073009987609339465238223001726318433370270185961866621376531195354397478401131209405000717434002265012072609318436285021554237195154905495288157202597593263555486726166285970360845936827205920798539510571720870094294233185016769070987507457892208854672860569986549065582366608586607588723710994389074112451755209426006326210382055655839460939968784904553460240161504870354537776680245701280680312112997034339727766657637111060256288203817857097853631457250620909044302416509844756000165824880990037524113754227645562086586149069927094538246687171405636702606519760745546554185158424317181173436094869858052699711277630060126080011256407188229940202009502501152512921124876735376219463159380688533922379915652690218678378372077982402348852565074330747023265021434056426307531495645799825008663302809254221539531685047911916011696465090603301405802976193691828405655006580557801029239455355493835986355493089031931445653878819711000954656636028703455719926341759252167565722740447076969253448966877217911963661256475610443036584811641938639737164438763743739377732111934663866871139228391544139164830808536702624305113386524896023668043977800350513665828842913221326533598414787185563332733064063065461218955444180236188552757561123082085290781161709348358662196744489825706212813018736891142087243449963563807320573543889286361495387122885082774391464872851003112455427929863596289855617553393657237454890845889455768437375915183910068087150734584263978939339959426273959802385312156488057627077202404373834408040884265856550292469608429956626846182788976048396791657631089475082541081936956791000492301885844909547919693643652718705449042740501411722113946261708304481869897763711184733611244393592331220674903551441373774177177305893240415709207834795532530350930656869007026237286355797935140328336012348490441941490559417953345257136485062113940122715074826159499671533658718240449927675362938288139537236354305734108459191259947245597056023693924231336338602870548114046929800484126200790791528320269810872098841242735504511039384546958833529400860701687843289713188951558029398231840039312538598978465935945376345435002784127367649670293827463708302898085597239073190474956195089978526034373026156853108442630940894192862492888263451902100787333292818362428366252905014028465961804978542640755738089039805853884588239496825598210464536542066441557101186553986237546921399556776840818200717273448091345247999312367111096298668694699355633209388119390376722215096660764750926884484960959377042477896583762068366127723182681330681175048459813379354439291696631495236245425006547600755967493014654231630846328408028399314989826982034587055781338504391766166819735412600247891867097737210309147259865139998073297979171035582124301023786770685574877768530517093793245274484925568772762889526847163717224939534999614243418132568678286267250939560810679953734325573665245047483423613992015027129078582913278551944607357755383380261162282347686249414290100880926271007520313725924270328588749563598062404089611548743002374619312378399498726246280218565124169860169225357895860940489523776168544203734660854797272958337016969287061014260638833957220633333609864708771390818669290552570982910410909701923733343430003633218875116869762628583201828769973188285670833459719274165510498875515548614137191360936929330583803469531842434424737985655442813591475363697698948702511215679685939782398943387518298903736288806444660883193450255835062020783651015034600918130750658577886022724027719747294034482835228318160576130115212370001450929682591391927002464383953499763525954796005134280717053122124921377879019815571211413781927093712015125998569141611932817142687884793809960778016694091068184558956336232168367254730038739351742239668047208823568980452765997770431477865253205118214684006690696097943404187232331683851646159372541383086472503159997520458527506625005999460584912410597691289943625299153634021663671830405880442815777903267848704443841664069255983227404304678226840835321226307205453077796033947539872078207415107625512292843085906105945380562072600293732680489987025266144715873815338113428584563614628428925665670095491784084122787515374895475345996201435224245426885094736722550217509654927231049398236049806370558892604601361053514603273403406155322406490082283395231682068921264491185169904658849442432831051600607176299642895440355967654755298667174488267489546852489511713560980332993108751583433235194663109561663713903280855573647865950759894890772486270679669894497249825887271337029773350075111925730225454519319517816214043245520328341244469407454687809749510972550852481430350655545473644400491847887091255625192260430736893875595541270470075509304611614405654359909678715765593985221747461457083481511490267739358172529220687499321805915159863334544526889304897895910331876949901249413437384428979842897982837102305697415188984079906796423650147374403825492011219358202764386127074590342655937291504230321117910335867528113491066703647535671473572693416052233633992473412708081327917112970289595787294887779458678651627543223644277325533924020239150691957202964275194244455435531673878708227204345757619284004345390067093454109371950471451096666698431986746028608576706615325908663362462505638436783587949202709611278557736080467653725060087198063390196624307225339068652165902407608419272604519763841694224116310966470668134329090381735625724230244486996773637075882500876407324570702796619460452347993850708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1904327080555415000032221302356601620361135253709225320765029708245281051467976778096646842645254430716808917767056443253860891768953904723262430243250884334570193644973114286797317649540692245757988386812684345700774997199956196358938364139398141505825746824759637946291465058734091072998435868992231521875750566548712950912597965029941198476758429385092614392614207938024110392968456582944520502010798207082047264740598408777933430778762361552433742902550349458542167619502910123239672204096084428776671629619958607487209354618997704997229169751264016846983016366073697249662879978208779506220728373583545684947750845593228156862444823317343178257663195482015726233195535110760739117157812870952810139993549101072062730107132032283401791290985813118440551350518679721167164787386454391118412729030496761321118775780533687711285944665652033435522799388979822712588693493941207353529614234127495163430428338398458000411500146604828235851604358341572065110703742587178808550683687822078637543702598039354675007817682529054414475550632001020666403676561218659772661358722272759979160932911050180452450238614974545412924792180167988848586302387924520681325701606566529025965563635063945245231725727457854659712332454677975296015737571684699818012264234799954646140160881899308856017029082866867116957602792780166458851885476744471166808019780910947810129053396271091437671844952312973991962967532095654287466241105393952126472044711576658893008076068364092980105542666730165133819014300054409542106024844070098026110514070821669222171702641815221051376491551158022586244507674589262380631056450995594234354507646385828791667063846672517605421487052690341044763693191555317696235918142577497725832109468990444787066060314449537078136027030466211171442961860554482500919339734626674196566013569835416666168952609943881391219171533491868354490531553286802553653098921579686200251661960296306125451316415195134070099303830104235601663556841789957624976247657162026222860033307392585669732862343374431841571414780728962938261921012502306083904121962440489387659256693177358178969099239332941356713475938635262280661288517845514060640143529790032283978268651977683999340759451749470220095793632649517599532803082001802916864872732254670752641836692214879018134196098208431399552298929511903835281423761877906195560445825984736933018638906986010982425841759195895646239823169383305096397507871302620627728795066280656534259216943475589256148782702192026470309108270295123143173794308619917490327119035846288129071966110148764974068207383538248571849746419175968153718267143686590373861625223908528596737462448458047692575349153624195919182619795006957261460496425600285409553114213401612722741195655164521503051593140214209688436055235584474967776828091633298109416189275048615106437335251025016924234126067220132678623169029316337353918747558915343550145813778783916495050531161028978490431532009716834406887341898813394667621828589421386459957885506135538473365524913472770696073003945090806733414148103447718152188503481053670677607127584226958748470689705453794507060131971817616336895808325539626275756694178987212706196235285077365216926378360599330321625746553138174692572213481759394727827059276278863284402999077396951820253430774998225117012768355422075873806263044673339592849524696082811859081687657174803740094608856671136155915751061153066606645278114686932216123101735022948507682915682257028428205985087289846427195991951718167771645303171967933468993042658306614143076537391099510312416500326556540267513743690219929314778453959381638265604938610172494897874495048915087593086536812182742848522172677635158530635251748161158724319362958396314270266398568908807631335278162816782154557043133544721251670057289840786606246509202775035290064210164512467571918892369995623287422175118525456898894714904251841777515674052126375652436067975020309256594425139477109317896047605266708881026588465876546748568509929497040974868262323075453628919673242992686970240719189199851546530550694500713539250523868365553565924516028014355572705902054095714263107441301599477255741106696508141203835298950142851511045186743373769358637246077189457944990594539643040914264551787563410364252433527629750431221668375299443429269836177478252710776974010490834727582631974440487050651414019065200048495462943482169002176228673668333014755755825492449426346453160142776021642896947691536204305658417874687956531273446543789330427541099779561616878432303350810581571302390830162504756441532007070405375993318942638589247143303821375224564514697167470930106419238023907624045292619661109878854320399730147013695622124856433472028298966046936826771380619143811308431801715844407128113296314456997678746021799388550752112064602497490607320041339324168115534974939893042361805056545870174189121384933031727097218877154542939168216612189963044030412643250970766732756402887746127804810769485381967715869202163137184608443159920769956674901389500322439229990200403918126494638980043930700014569979818395841272955951142774504047279581722797996094027093010205222944097532904065409411258579250996607645883372222700285781898516068870466280132952987091758041393224888620357923265899028233233614044220535502445936703896321599501423312788429400002612714403734315068906278013828430672451929596484144401267065804725819838882109786004353028604442821341563392476766479344025493055805375683765499899272966920957338968370100973835023607551673897441176983696977578735597530963744144476173281988711268696924402836944080636077074647257236687659993425183537739381178471469333225783717953855653252683045414592190905142738455543169255282291307132478721607620408954103222985278658162753382726906743738904162886761974704805825824395691804612415304340048778671038053157986188458821248473560055115426731280590412189593829979104893376803897887399628922201716542188357720226972344065003423243901278726664190788621024801416302440652804281832981854040397428308504755192090843125127212226397775878349349885564000341020898060598775094174537822426400373440041323368533295981562560354890065893056934100292443760384876877768761264341738233409975384310612848284785002943716433405168594123965374676185929360823486286631828045844383308066203218110655320884594946155915880574866007518570180469757906437996941866367003206437778350639723558596766085342313870399728073745745203583501279354095458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3763196362006119689679486427679026838185983329108309546847853003506367962940812556692034374489378830856496270337981479464036008366097011732881389547041440825788586207035489673956479858391039649257529742074992199255539906367695955182656063787733228035592456541433398026763493654656446814845198712008669473196015742862032302704381392190771761532316018376722627564816262186325847338338179536716730835411147183540773126919449063028432231494365849331698005092392516772495837484787409529564729544087462896653427805135462679588037916345401831473370640317419915044561259862871384713407440288232174292685860450268950436987759989957533973541898567332742389832987241136855996153453321327628631215388833146381970049660510554180728489599691041464864575558766232685026272173898046026913385307685790091266344748412430882209559517316356550149071239018485526763544530319332691163991311000629836877899618278075818286856487029504316987770352914143421943939001990388405944745478341720207734566480780900091982379467767529170551125465192051021800930448915140845651021184634788191776635461333073574368417672965375736496889369976277076456382352229998713529105549629322680665693558583899656540779498816799581060003102675774067768076807599691457552997497857847140733839443799717390054887262509680767798539310421956433162543322194182523975045511680836378277840578438259064638330810962577571230295687758863307755009898869188837407543703908854724081642936429020474162168914222176746296391141596751969832314713239000714271603795149450524197369792350205448713103014714278362077575013248810716630965892953000373959086239057376265176018785955334235937312800906898499819512247994232777025227140529033368389127581938540307896088794399253565877162633107618847919835443073472958961955002759815056878239602026649410951322375771177693949189455934584119255629809704960272719112309532179995131952152233403094380492038371915267658678185817085003423087462641160712075388814107649778340653188136023500944299409099043595235673141321750239675621179700064315941752199549897211235235711679406524019056102587452990557156775585371570370857747616292948974747100648738271840110562173214169185053260436086021287205300742282865685408935701594093922199870451659411283471584218925068049712222143660249893219546133744260264029987654850068595502633124987886142602590603563103564299574477538220684206453896749010336724793931250120263629275971490630404216809467874997563255556935361200860440273800044487040496352656514778633978726160152283223340764996103217383851341151783881404579359711959131015934065139273225354380816188432249268128536221288037013204195167916037458021362203391857126915245299290816335824808597792021000608371326025178502121170708602316266007957056153870747703473185404497131399396816030671929895280960911140464969233079407313650749864232472467672464002878214777356371886309740549770434077867700008102205918749121885871701444678994869370236239811044585385413470772033945195360853541978605349172459871908956324742115618468903344136176280419771838114178612624192048893680248341804198778884299055741268663855560317754586017847821291819161097900528164900857958543924607114651843246896106022753855588849007215187909395583063725236991478002083237157029379900111145107344306160812129769283227862392842725686957603635531638331635096408960312277296281811472841943818783990564820875273786445222401976840917498650536842845774460922715414737557052612558842475043426173693705165343154204966271596382642027535640042831387383389346457011000307970233628060133665220276354640186304226612623472378167517004294815764744284204211943013349440751076017206119748195080272448419200272784377268917189493402354717531317623804301440503945527141191548843985400304794164717146880253493974294719114261181286593774629566526680344706195688719466363759219549636250618372806118423072767256988586454837371561344108472356736101784804153344493990770074562696957214339653656956443844952687672887557537256276127581666070124060375066130228325351166354732116347277177737058111514003009131844067641894030070070260264166990528964129212432601591826791668931059402530451894231323945432867581449219065251502278808633050104827265972012499187712734349245806104115987662237968365612334725513648035566414080537592398313829876484862932492364258395362690458857678428752378581637024533049121570898965838987325895961308961258938873011011207177390359845521262454592207145180262778712170631323087243343724558647853812811242179939230508703978230696389909031668490832497561513715631718747465313126681177430505913688092615203010902204165621548659347908898868130100427020697739524393611405886586227170029953113106571535993300280916433253556035555283221456421588690864369186734278905717686683066870792087646776926821945350494182166935915168835738737990542437460934323478143520239912127373564515264025154026014370567932675102659898737110351695497264025984243085873817670083854062650005485505075405820107735742553089326752867520394710459505574521099430996092470485507903624178605465212028362810653589641635215036904674971903342652153832355816433216086302257480383609402900314748044253310180177323602358645969993463782081870187779358418706173013867780645932590454046402853188676370515034586644383965243061048787757152783306586169197534796011207626015084770197943313033570916381549983636468182231909247975635412936787218079397675798032289540422892023154618061058656438554850472311658270836633953493944726026588921331291464851057860482902241975427994538905170802757094502137693033456359132049279101809929992303679958224396122880619446140489929317408714377846284618829307817153155301060566523271489577389069003755288192733531256526322310932023105855685839286338808848154801157862863825180141903699512178425124806809242088111905436251876956407285748828840488266250195277151494660441303011553009223499281781236425772032674055589934894363377778198994670918898013335345566739517892608144627451445266978631586532476120052319927696737811842497490490544809528432634354959115333393401152877406352838017982281220532727677121066603720078994510485950675384069896957857260405502574824827602154271868677208779268810357335863327310786904699226513502267105873035703356230730223758062891948515625576655949989562844303236565844065755124789208777080013432047597991767951030814361576614531059216517427451605080910260514025260720086378353882115334272384643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1421498903056101639658952253403429470062511977565975367895490276159420811307921797484619744024586610433092189728664774220725239879051790269429852396643434660006985217657914478817773740813873980337634963057261474587887627465067796616010098449420977660583234280120658444349031621702608283176965496329187884986235929481294272066081192587768803333237165944692873715091215542439930741208757153999001289571249003867381181503330304833166580146305828329052759384643692939051857411176723772827388458251337956093446036680429258933627402344227200604554712976304053181699922999862471828450471918932926083722281803581536132647381813717182086579362655225781175120961310493324783302052954558485194410937967165762636698660988747166362562342247904645825222088812907283266805311076206972569089760702965196657822250756034978214104440540867524206934540199053391628597540397685392118459539915448110745552667868462515557306929856804100409802918940232638251658219639806190421441561607973642210569167675517069092160917419119109668631605278746963477066475642010203124366357031582441044644457677239606358744246478153704769780088673659877109190143973579175034568572529853393214178518979088283178036171281573377478730657218757318303693149341942539618716058324496852210587992003800465108290043446410190401235251195243193636243295410506860841290140899046179063810222735149368337139846601198160068679961105058145995423357888674803548899605922324754417499247117378803773829508498096849754459144948822124622418611538796792798571191139981846522520429761316832670556429261744258069924264368080304323069827101006466973447899822635750919181139694887575195295241954214447138978475461495822178745981408825568665113031209494528744186974203511238380584429764152664906054114653807448338055377004843390790929374518298090516713545424157439289670767411914790094188088558384980656911119597863511655193940739944520292110507657067344248326751590452115219548484280338918665495825305426517743723576573302110848497085318725642201813473802854310475139621218143476711778197789266473862572254504647939953357710263630623297922563002821441788578389632194418406979941627092340192114894941200606589490018328869602946327188711042503800548054970208134131235012181309253321427630990308193378511262367315253234739761964141816425415048025194371416552619262279061569999243441222025579122333240260437450059852658239428090317506826118789426285001934865127645540789684399536435151856025043352896372756152437765814493924660960039387989820667574587833310929453645058511767107341929470531784469491221873070895878822256667080834778789166566545098055823803674848118069801029572684327534557095648032191031209448468678064138042015879324046897132959659579285742986591987770930909584200686187926802793176330118898491416232383854570003830274046328670856980511733072036574043255014625436847557396898264614100524452621895220808902148703238606228580180830848401554611863453444588724424614960953181551798737188881520438721018386568147779639862978082992078528570423332206805737090349589806458372733044272304926499993326360355271102975216626954792584118837677538506433737342167823861547100738777447807080316749068571715759052039393818782098638525571324895464448973155513432735545359639006504300018757626168362002813864301856547247187113477171497689267746778592124438485832722478929846694390745592098453561846917865512652262378028689132098762774702834827032904237500706028351928570555216330734279766935627822048220062713541401981109741154325094312061920151223589226053025365616384349361445825382070520741589940585938557647296951361849650146460356501044949464538839429816177637378018552631195354979298129870371947043452767428159644458966465676584987540407185673508818156699482811438301101234757707542733371282081842690323415331927821128326717871678166229378520549549358537748948070549626116198570638348751668577227786881586501500951444529782060671236506908414252169313613511046279751290283085360518507069611252807224950597411255193030081814122148971250068718075285166960013248592521923422135912938729271765607396230019590995854661421264796577850277647561209280054211057790659731928028367717611864966838372340449948942283621463556418418549063323033631308436320708221819292511512578608466389069446393407096270920449735609307413945724210504970985914559109013646274593770164605122772488827156972903199967936339941425078942511064242913472208402594428263473087554250136917985831496767393017770707677906080966087577445187337723040427270917752477172317336704602140852685739800916821049265990389184095974098481163276349686480849964677666161614060448897490219368464658720680643154798049485987029616539269934064555011324922707999131289573269208952965739648468076369588882532747582443824654658627550169964037734603717375086821472914631907706233555593550209152674750710313755402900620018589769526592324560709115375685080267213104822081497163679412428777194833849349985532649492962944514585033528394154685402898995145450342330426074630776871190507292451757658525472979620760494043842328669916574777990090785594942170378945413519709091628148847310026766821329584778802415124375472318780060013635617855270899897079191073021327474132932508405502491453662253249735274316604300815152217292511982208734243071856528361131886410169836642797514709651512393215005382657169565676319943560147752896210009996152055440306180266286473199885184102932273668933260215307940186679998928133176015823727774731135227257458147619908654397200768326189775597016872954309523772999409929261517099231891125898232545041643415822765425967682614890157005970065988054292678210617944370687898385960780003910998997261932242229881202759943653378452581189674402899210971464570049335695315435910955356984023096889998140278620374933136460753026621171150759167471142011490049962836393014177199030714538258435141692533081790530719107881709589256391773423763773129222805961324127974420973834316871404877141248672498703533194557244378730312243109182923453617401869239699364084367158175566073257537605186801166508666700006582031504744877387305506097889314715264993013668270688035723302955712598128507739401650204750861988910349966457430461945725085833443903198863274312370378263678807118463384576469076289308091693081120432840160840147075590799281443374784971293612026484163318664890686516140417472470933615241490628985148086662186358145602477729027089262718800455331802368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6030805002131941858573140570828722936463275151614550704570046392960858093883288156277823608866190311352678392148298685369509553678003488696742170780638327224323722720428351166629096173574206425920233658006319727815972581393006176650244644356924340515886627152058676236923004884162043445279725619665361088251891378765697623617297272271110038520533839091748765805014008127581988885912936085573247973071801476795266270336751476194429247100026590119221624692015082922416619157447054292667045353151774960250492493756392741979441794592620000467935146057113687974779982080913927360652325479688808094868080839167408261816561459101382448296625597106453642772965869033167886039610377376086719879684647197893933964430938235586490947701271957757562377081440772582154267758749970492522881115748559811669756080820323260325146746995175218660438315637762649076483512249451523733829519923530319614057719981914226966336682226989269395879872224737980037887340485116372203106454526076391709168102911124812811562380280860875827641871722844517336566761655039566893601384325800819409927655028640084978627982082267049463126535582224961330000554084228312914134744456456870914342024811944659143979727657119171215538658079131258455315694916089641579421978325324855735198061496021710970615202798701239130891334994371770425687763224843525301790886049124907146414808012288310652112582843661215928118705266300856729709303774677684559701804046696882174642557421359428276974843024891394174456310813037765401674835268352637377896118979921058323004379861788363776683771583658435698591458141225420575257487970164418277103302920173158763123775985610236271794586253291741965082835307064919717557776678357141746673109687701860446559296808921370435050942711799818894935418063515670315402341871903280550726432076142926687060120087919950142885364189547521496130825590624567306720445604732580088629241071883645235788173981928908401658276745620336801096741235975881251012119269760110882405899078191449330439689996686920188939364341810725576260436840425783197438677653276025725141348403948791665978887747739922937430277348214893711254050829045403194186140747310306921710538436306558041429057998816645762375336600413128734574543353107980117169686311059544610991979820966417956398316234976176790113963503044352156298033765617024610049780352104499183597404805208762588808016808483258337914442905633902203875685919953006552517241883398665119351406068131381524973049190738677467312064166419546572021938525566713577796454340218083961328822192903782105163518836072489462546530946116800453008005344861073159779610840546633658479360274763342529669145650804500400851849232466511744706523876276669831278974371377165467961801436848896220439855935740410200606900952417901295747188779041988658164421393918597056959701842652242419343487453119012951355062164555256646257198648139347225069837095094452248672856351912040122044504712205372476606490434815044871398620057540847711808774559244688226769329832984186531251369487862128740896674271472536025419390646462022465510277896251318246556989082933724625501201121875853279183031342393158811106231478426552239071395613298348781821556264766882366885990265598812115304171096556277514616497357586714795249307466412763014612125751768951374342684985290676165493654140404910708467726199003740855133921949921720042490575670160418893615814335720678390471730547092776719684303173014321557871229399156281768204662813710358419270086883905938009203504661054664616502774737798839925969276914480488325834772273896555597248448476809551488517470711145335631544745183051042243787882136359950142151698044032632720321563916539260565577741329430833564625950672875329368640154199725749893633219709655395918656341269283229641985532459413939557929342695628107129481296586728776824443499406338450841362169239730471776349578792196316080728555798038301462058016578013142648500430649271491092640147105776550349752928982655244551864882636589137778888192740796612729280668933500613707201951688750170454374490803504113624842566664519977016868220974787901513747305740765099057914964171319672292165992421905675989508643098822858931152377294963699326765876841217921817261540162030356946653838735972362734890682655161159986407309754141324114603523818399479233741398263069105159546838118548659225456592827176979970171703673432987992012091772205786652800322373898827492810823277015540244579834111888793995397075222586598601252517633408769155657086862400268952213130247845275032124539176828693792781946914474588566860695378550321990457244053218740349089376893430260930737558991584001546234331731631112050817787324500632753218117197102356251955541856831760485610968937162033103447815717395297267721155012650785650897238925584940611546762392235477025195650693735011004933554657924937954679481596650615998697211262605872643712866095516616662426398326786752921558879050694334600060045001006445842094170614625826355382082693738862091100566531221026713144625958340917394600980734558290668973857323677965330711429370264566556127899670995672800103223767624175153801670929707529066628046857688168633262789478993518628071270913243308680300950311552469535635040372263074566963188796147403860353900806819447501414723747400985232054832118160146222351352456611420764576414321389310632607856012880044533146930932197943709425947355514971485451572445568192986647093129891717827132112636266143788026324322449138645711045681938788769369850116809961067213787889890791405020966169812983081731428348839224629675274867050463720366955779294516622218609142789361310138060466518041414104940082272430045155829228772883689302571226744081323384398930177984133723161085368872419754902143432210829061743860350470926800902278365810069593603062947303199735869964878198796001901483375619600377474562414933858091518171356388935613892359932529940260385599939815992840644784214419996990152218266335310970122062035045813257595748825303213425514351158746019716049768208962909972613753827165241326491981280706577736980198496345364025225155298913838181069912468594902788810039640286544893175255277271517777419724039944793255544459924264182551959246616443532571372553289858723151967817546202790538129508798644156868595609408406623719026233352621626649487153696607863148939900197564999213409630422036910063966915663484025805722394757662439708250619254623961877344637883723893971605708173363923014081925138370918575674295425415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4042296345996025668549589624415398182047203448750025041849147377230521065745511725977195641077906587689809062504200345080025592497555614195467280484407212621910169205343541905553965940660287436352048724741246916394704292939071239221813820339182880700671370308244135499533164590739419479460579931549346394481288409792691040018878046340823695641052962858826735110090516478258009669528593059893278110759548783871397335611946875905848894849456758590599352830001927879328589568437857037373498191882458847218164992665261967141489157242310110419184278669042645619186267080585824285264016576216282417473571254287078767412117894477638394656312765519534898151300208553344577460901828830957807551835915808293465715327583449891249586769513409350811764846213532907064634191234735282225109852169440506416017052168311537100920516101649722461835097891569137290269035224724372093365953030660971302636504264501328215618182408785194349618113464225326880261858688385433607035073592121490864929655072249433423752077622873940536710181935382245478719203125713656566584365184317075174425473095031695787634646448270710870846665785345358666892585688817534741674725766502081893388064504332840250509499356358222115577422680025026219318183124420757932613641226886755773828092926219692531401734962428437825486124339185187176174206040551643559292433314666860070430953061631713147582660812430216560077489704984708014336962222222185423472641465299972487790747003704004700050621069714352133017064944947772908343165986986079940583359846265685183816212262893796999738618731151291947467806051899362814699937391798446146449613443978290000421657379023771857943710155642938206089227551593842351869886081709708343301367594611617897788569961708956207646123215008770342502206249343324710000597145541557061408630114414852615336383566051466681019859396642472330343727986056431825760317137129790150381844070388478344995840880681760700140051851298114870662918887297967705924711284053177169876714959456558275053296536628145909281550101332087210932785511089216788613534856040651839881968853477151126263178840749232234509322128833756117131869967052106670298478572906638469331391590856953253555181525300930705926857230921898148252124833672086096271871404072563706932209647420113254481752396508503163123972025360260087372857308597691259778752872815504043365325428682956823816471143228514029648948589815303762303031257528833058511098276039653488298493450097954174811254797933472623158875455331595307508726670378642019807456609332607042186195530025127019090443292463837483985037766233425700016026767894572923570252951120927864607088870313418715448494287178826223533684019680002861787517426351583597666105523800428958470335364580287662576161415896739411383263524076871208983161285881432544884586473859095206084981508000324424783301439944144620591093617213000625015106067170884633143444700686805080094099577642921668751383918622000807198463143132655572344321726249385199748649360301232570113820115322184066277314275784926164831686034124965060453501757334193117009000369419516079662968034295658953880348310769356278174746459273425177098818647298943058113621399437262940043117883360503334507351212754133591215372081476228640935007620723440031409211160422050437253245726438152545503760303413873217793086392566504710388625422687782818559903997496505832032026115635536954079692051157661386323304669135855731516748772307194296697656014648167444127084877688402329931617886883210361444614773120168988860378047274557653879564339540494251885915113898108597466320304472195507100572648653091045371056250642235114613360041075830356912587136309142588050699108666304131966950053141312133918734454083840699900771606272175247014705259638354292177483147347175990840768341854479495230782794155827652800967016635309897619638827602150600069540674766698559048627844568375689985763072454151088479293039725259090090966659348832299944356210248041178935861107036496298800084158467578715353241561550909109971612366902378017879877595941737545176023869921425211557081548383692294208480858021785079783665604323586100032850951188392074958678599643350679896181397914859320794672308141629615922535950723624482207156089194507483635316577799525251409408668283278058618209261560928322941450046347549124051505181117282550042540323970470804010224166501873482959120030473448603763027007371724545403216388787471620883257386660547152751019758981483081315225222351666437279884688551982156135596594478963114070014729495859467424714484552806491604694068956241203241089210331109389910212485167241672989983533700113421006672056516919576107033348398114849186692510594530140500699558500662094320886661400556706415700202741456094759494893750316650051996332991969694250302410624440824438638729136789823351991640143171968662758145795117817421446208309923155169858362971949791482524021888919508483193575254000763852290406139241443867158622181171632501005351984366295066976393195797256262419046462975501421983674362166778639336163028945878051997565925781502657453140785435016549118224215518202428577727745093870534304190892500221592317655406211439955278793167505150380169156438071389718166419558651981127077406725402891911346746359129557067711083775749644340563947969824645185950734136746791613255103459986356592545296530642702368126320254202078722533108106631218877695065586948957161455315043172245863099313734361663728652726407872550347070775823569195999425345655666104903514680253752930113455177501277454608240166987798711035678833702111219123826050412548518516718702809206382247044718407625271310510808828004323566675286268297153198811727269696820888826616077885623011123466244161254537081914274772829757969450533897583278758600225475636988386289982689134225689671808527712909011140937123735154839797905956585164192210058976077328398280467643210865956863051171120547562864650157360353747166867097067959101939671305287825053229562208332639316120590587403161558564196823149096298448629128859733719499848927896804559630832549944813233634092052505648795078924542031320824436651171367566982893444579188052071911658966753841732070251169437199019561114809586249113565924862566395384215117281943297795878053988731745646001736127285157422689837477734432619248851142916291285761492292088166330529103095760306272167905506077120152725948265368310723448760414899249475798263258035076079203201376476398992470089876449226965459708282316569238901138305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11132037219493438946452939503164778198814026792372572431392889503029629393653935627946241847398552576907191003523620818880055995601597955003655196058290997793747272598789930683003366767883173995105699407943751462938065496202267373350288915465475566407095562135559267953903797585467357092669484024114748053771187273661953637631328609497596658077187857355523074185616071494029947666306721862828817647122339619133921536665991603381288904201503070093621994509989088759652711315503618147748157107552428164368442432809960921311849055309876360679013317483608328542652516133332021197599811767062942379501488971890372770345737973267402655795373006581804331902209855244787826396234433026442225000708698106403196017196148921357571698980145890186158359690171898682232887888619290865361039957934212896995403439906940971846908186312927337465102832207757391938158239563976350293416421233323007805677286386302469395965900560426217018947057744096088981881220782491008174660111086197543976576583980284684751686635041003353662092627125677432620421998930761655651286628022573044702707716462695429980952953641036585325919913779202330113826158402899760435649149823176307041848570496376315846141998622351554455462665078953192789484889661765637837861855895931762670719674627395727420706006656330918945319366760816326738672491331719528246006069165162346246538795843117557783681596171340929546088333124227467220243649262770926750786049822410359956480997828008687148514856152112994880628084720190905342042139556797377430126723529403752168839878842935706538841208499598066833540675083197264303397616293136361297621956028706229191049454441079277689191104243648617479917525847440947500093348503276578954985588256144977691074133614863265213779098617474704300162318087805775462682441694373417556972498024328202216501479721481246850152470138771560499324397522208788042705433152670788261925429355958698106027871197731562113070605564860028678613162674559632444606476426285920429960512700539150209105238551007557452588050118207519719694121525169994028125320412728326604419317488177074462953612426731514893017775558031130067724910438018609954584348176397300429306269350467875010907269733545684517881303867445765491359279026714095777037234460019048154740313650329055594387267598207090060350048348244690835669424580627152987435724415301882480104143191688734684958403007146563189306834961586255629955966701166245720001524791089604614491001619873858557727552550175066069162157090676590943851718829591771981412477018557743087395395454917494566115737840572578285716783801195940683700415192253377138688124514377838013034624747204959494414695153829043503694344970172143504939300994521419457813111732032608682790107081865793530437934432316628441026425556496509259528703092252333477426807427401033878982215228691855350897854901850372434157068376019958071294496745666435327729070898905649775922432907154038564322943310255660527623519484820364330530031104731281229066262690835204233043816707517509749109307092756856542615259848226980631345185540739027996217626696225819041901640523476793738772581720935589464708959292743963109591778394816400333564918386017675713745145291445983426731900850809440590903836938056052028690801573647560363952571407174695585817322362778224473935841652120019164425958229268805903784420163810231613286292982024796233210942258152083885186768247212828048736712328119504957260611331280891475252266522601351884684825853670487021312797813251005533173310641000233404197843437915230394570794909740435278030728721322840807493322790740623472164536714486805230869628959110982425656028138832915751556133555460592225807099574120134439428203051683001335441421810243929258076705337552993720073634165498429273524745503218686702898840606977116621326002563191622717301030608310812366550351263902256758419945954131737763853593375527481906904739454131763968470788465327028690253557572784744782766244626982349290156705085974412922100587601206978510378242126411522974716763914264009116655197062423420726368329778390726083474543551738711816494001278443605113966331264590670960244184500084394665658813593471932797357181780114777206360060933097084255621193636566823584703129905668839061694719223087456614015030326784962710246738472398060549270133623215399314386008771169231506231051822469467339313636862586745006820357923620281472537588493711412357600912079794287308469913141111021177971733769956881522076193410716297521118877729599156547961933810693673558484005986517257879338797893957289365027762598768189384210239588262792424048979898158997862752539195000719545071819240923691962713784884471902870784633229594418676642900148740143278731196502827393718260089851506522449174392931545688013298745393690111568136066238125963869244596063214826628343324855428551409592681463187163045255536146294715638796856779594368000952394783715002676461757854358132266247054939537887807539532772170788228317647834958728620292655586198047797829321376202283703877687208981170301425532829151264677597462944842885191597345732691263532903067716936891762221912186671832506812731748144579638939583530545268126387159954465118327317459465753633680903645062046970995035788828608895706327602218196956461244759866461169776392698274387685128656522428647089592375690307068437691615038835719024326464670401936670364409946380701851343073897976974823651459226049806599456186244066949002376015741641447369287413478800486330169246622738456412138700182663099355072801148754857363785945798009081241103404831465926000802883537174868454564956615479073995105151880515368005948745612647925268037730695533681719301841880202876410066579952408844150436826042928503009719251320790108524566776279621468663342423181943269656479141038457681908263651967901053042483544820022180895311271474239101110443083558658470016403458697259937383425956720259259030363119524588058332696795212583342540605952507388952216053151675281715394572958595979904831347523195155567759372515921434774715222496304460273596414643633871066388512632231135055086584738250560455190877121878469283758282323006329072111900594173636909252231219185959358469585485279735624617763961329296984881191246550178332315253781310665075747041735497264538177512699084246259658297147835648087406404732378047056204810745883637559059833372556734301413298528649958744708906453458953415258800681459481622166721824585801591321121575072763279865877872274579053690528962761163711547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 17678356214069737004647940672428211461399910932152761819049258270023592926813792070275707836437338831890776895345202474268964372928306617371412782755048031998163493941584222345829149241795876824815287331645042184119945043828218494336615793590520215129411946406779074600709460628483586688635427702877657513944929080393722991892236772551110151640448721554595504956589456652177293854977386158690023587722131924666973676524369397285842376118839257917809019228528329228230596816045586631606285327526511458937263112497684171945153592526643675673129012066671385771592631380806416517231413593235041547492639754335693971310411592297754097545599077907503605564110874104080360938932120846670391472729266882963011483230425390291458407547876729099352962471217534848250725283514081073550076916682670752925410426975125136706041478244656673546248399308200428224072753237118515852943854078574492644206432143135982824234177336450005050544359780015253412446294948760403590272529913445268691589461139323531318687524372294781566288165192734800745201535058604081262280289409992154852179495317857944121782128956736555765037648057217202953638203655503437860740091465204101471243239762597171917166918794191390775593847316871721030508386429415937375025345116044240141917642040195229339032755692168521495448975014488049296434750943243367998604491769184267912900579530624896282409256647973442227258476222945350344741954209310356333857951357543690049209844697553447308589996706358088548894074017770161582084345175966939847201782375167413162618637838168441616944286199378424500148970549546382403373524935518831622273861487595590527604421120016604751370328537144386098372121898997471653256230379273499282911664673083066042120641735033488156125569066973999455018275878854325672241344968578020046617627591926218721497219136290411196566226243071607582154946834209126431881878639504002761135473148268797050560656073992357081919063400023352535438469462651244651018382542446915426851701145249605296911709563686289008599871246306824056521646197312120321824064894875653275426362503307626379198587660261668666159545647935257751999616734959039922296488930107136229698910463524781480390320526239674736118516735702166962639646017722003545296095344733146870595417292842530360936650139449680542190190383482963514396295244497691283471770327205142279710770901017294004288711442887428917320608248069547867572816061878390705754735447782979400067047583283110323302497727155373843627265980530597324764875038404466397602428362416411547061954288726084067723182132074033490478210961241744958297771396334781603542564056249844935263500672095677503233017148151401982868364146228502372851442184298147053582987102676127612208299608562015654931865950777214145568097599629686830033604650128671440875322848182433731839262147506815549061606430383204304228632217603352288688211323259263768465411415668952124384102144365086481681161607435333417834301196369406730246361645095724186390115532697586737962479351907054448719912061880479561648365183521947692132801257602068221944116614557387478891300899588188072656256337334559133703837174592013832565916077514665991143896741257429147817632672876571021213285063422574987281007655595945228071190193587477056123933906788456555883900450291747845406058300652654539584330876376666682308318031918806424250950560041407351827121577128796638184085240987971485092592142320792650676038871127744129152979758875317093836644514162641500980995389204347250062412388969177053394878647404931731392944849847592030983853056269012846528087927039645296304778806135911855836113331496249492606190030259016101322144083805106745626479506066603032238947916455529788587803719459475762097605477014267897600040946957623641172054395333997273278725719722243695216214157163766582339083319907994733038586073432565813385987688998506166474552253428507218874321587796622101673637389515670836167374758914148727055298369168760003894898007487344320765219945727961115340475099684725904459362610419787535158394325195414508200184224993528597426521519891719809164749344419455665513517579664754082779398830616366528417115580800938730966819887914664996538695421117563756876128944494142944559667660491175929745760484912434447611510361311989538131173411193198135918257041631858942455132148058472135919315326951005118550947658734593399071074871350076445845453121455797344300623189172860553623512161941580870172464927276973127278466645396103227590437778395434370252651170896828170450212601826362735969276539636413124435211271904166764872120005764171781973630978066253202236269214987794628191526613960756006680706463154438179490627970876770647469103550914529942194338921661937810166752719523632321150428337085152931058913691379094313356883486417975777864937498444088172234572585979842353574436123304927803756903198404356633109938162815259560078473452531430089180335618899456740016063657191854505612989969749042217602254779039192461468402058659362904342326602806281473010778387681534052982415075366171333780210219522539387690812438635714136263715533708933695223863708474678296766117228249790904506717521273439535191193248316132344005758124729570115350520500901174516416417354061173821997064244110237644038538556788675160282068179242715807421996454724478330739481706964835428881659949995270574397167851470898658912265439287751342672409082543742918837669696821292034319521548712824129066630401182535551813035558284421519682448248071148116825390582854611101169876166322505843403929366259059375979720730163866613346168609772506397254010104158802332269790824129968982725338048146351872217495565841795982167401707422526388716974174712135373074087913045074462991153668892085653727185985622980655646109486489120031286304453716605478413376519376496232222900203021858843481556258316151319973404656084825887374558610361490788866434787397305691397668354833930739822077873299622115775591762237431870301135688980562779535640951516645001728259902750174150504772409792893705284741202166730866830531314188417100452010611114122125387571715255373938839684567971616571339364750805700228092307048032370964435395425614977725633834674079517038047959351195302188493613167034055315857573963040731909777978372586040410614439922439826199394090646401029682043073299473079210251246228651555712542723352102850193976206924423940133655943324910022615346471901372470594721225502602318160572032733908561954583257541852265293709933757781982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 45411178271103042426762545297256872082102025302089578653580318306122657925133503951926598740171994508390263606764496520556496692491969785547094250909484571108419630749975427503272913854361146520835370806235552115915425849094048530273901367203766581320745899695000947826230075301081225401265804095385580288387228263850486059000387362110306443666999378279824444481189929149022293093722070613921943237116796547921534454327784312819456720659501131496330677375194360706380632574875988090575219264193988372116985136442354917829173438159049894137188423781918287079807099853756298172389878289625202367838679362154001999034653597880324624534493467059554198661750100248928421525202930038267229494351655252409654649656992148248350085255556753450251714393651805606688638976662357129606142727961901574405566456509753436983363595833670138497282050402448727323295104011236025921074041412092678490554627798383488076852829967135261070840062708016460238656549204113521338991512022973410011041861903529431266138947196389960498269267996510527321192238460098096155336427373002342912009922747812703384487915187280541949913056477792969611302782899979361623245353833340339419982985501515033394693279773463758251834348903556356779315749580547991658364163716869500275199645716396832381244589176069818586687422496607248433776479145244167835690453662300242639594377676338083858900983022825462050777160792778877356416477069542765416457991869754749450445962753275769979714873635966141776853861898959119791953071431950924548332178594735635625009821702719796799756529252292811823567714756083115874164985381159619490295948476869253954765169613133625417196960178964960128534813766144622896956500092965462299295988462569887515368662844508460728295113254694064965923343064394389275872472377671469537893989456171334456062262420330747038974741146646887925023792622959767035129810157157845856237595406409815633801728002964918310448175442187711642733805612831265103922769499056314876704926826853730726942046470788099927478556297690289733508408665066212287342358875631634905735838374323054839511203786692496877584061831176322900820302497426977866732181729945998771470944863751567714681492885751722160399431669279212160479789899593255872192836286167687007245195374374534734449594896280418534001619755124945139629347388860841315162226794649899688976875906743966548590238061299534927119956458269794072148006272565591182586155500643970443319304131508077377422271156973020456637005787143649738659432763519147024040922574467893891129818506931100481245785318175148020315662375013814220986784841716183209040821339131830937898854017770711485990111952560419360225928150314771365325190081539348357285554100454588472949719014158339813991871177791380321311039528306348997180456099388279793626932564040155602360002293082592198518767327732537718938652696581819168376868634037338669071874502552669935179683984055983147587755132603326170521148700002808459974712972418786350038399225632779192528178266628785075493284592935977156132263768199291636269573951549326833412582238053079101572817309984791808400804540290566339171370484972751963075816532922891658751338731049001034633913035707080650611888434244907186419263412720988941207472373695590580990455343248672377038406538747328131030110347791380245906358959372076243430610946851579540797101912692711155531553789232750879130379964362999835562408817180865372567816582349799030040564441140456193991543967845992077129835211209016909421298923456150289487233447678759226146539495844812028185079965201089313063489952460920883980825228194168364366062653346822445323533997662346155548123793004292673278298407958770494786904234556114130989221067440662439630145856909461053781111404783074467217430515794416624204839337002860296908787894912789606087420618478012177819916307435956795856588561962291410901363010377821053964444249100257374229337257893080276350220067151763520242988238376627426417704045382624531641181299724792638644777497629072428364144748749447796965489867234909144035602191555929234846401483405454502323549909678833751153088607537730976036666285500898098093986078796142207457375272693038285725054467133524320602660043383297415806582019856359577326059372903866952444478963242655778787193157379127264103749821179081171325475959693200586178165614675123934846656687180664220091864249025743879764045980495470750434519362725344554489133244006240899610271472310865672356108144873910905581955529533657355947273248712732923925620237730300846492855863296139169490993022717792780129665367145331878572775082632828835484898325911497225328058351291351857103196363671575463462107048519914414473397555482834071135800741080801830899260730121157898552329227773431242875031767168735187434299643442596798901651066252383123136954583229189672465857960453555780842707261578809418802732646240592449214230761846537797827584078775450893157348182363384052746334387569963868351709050603345303790664981583895020646380897160344242654858334474011612303165713698586760528482190352611912118357777243456513130698145722890398495840327110442184279099268252975886174232086858138048949160121486338311079904243702964564988745700287090961891763351891146371182339529560702668583496773930543659812540756122472202844046996958131325887119096099900827008868023482703474284052251237904386786327649088537669026942000721301733093237834719201127466390326164531102206949607073879721356208489885960059683618809889778889883001932122020745348223714672959148146936864166405295783758841399278504299525249162937313243841761016763830941601879264730552702294311675678762304509988097139272905166318140200956943080289950719297772496562105890142256620711718867226345635435265067075053134529151026259411553428881726233686553450092508218081910394939688806100852499408114134165447045631635685108756812107493687707160686921273762217395542510369558073368253060880018989109959440620965578836394299666068472392615962804738501613465482734998837683683784761543315739049669879367596725594785735479666536063769712089243456823854365711453992383801382778555379318072238916047703610382613730431736040615521010607943911418930406557793745738018077105729942349431919473265939876587344732829575769913114796518818582681582509471254455484612764578551390591101032805927366427293710322626769930504808011582652003542073031264721849444889466528752653884671167970443171773196114107646556892118578900304352492094039916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5201682986669101318186184847609521025109533248134594562106578095808194415707297195184681957043884281356100525918596786354455590445336170229385664411314714621904443863329077778536143077726676585608904185924581311285319794838341995271510580662149931674048461648614858962259852501897603676912949771193429338538402679682350135044133331454906496697958342317557621262766591204895988576742615907727546143627548896383477375865215404421812020955689929533440874443925959060273850355605357984348879455564515395264854454017294504409921795531853582671161968875509197249421162628368293471312017129566831901079355491327642022203136139836748646576395625663331203301656194224279826579227027368812713156237289330788623077887354703473703973258837846445479992650603918029984292699739899534910343205995648171123584705939296413349912440979190214693627388213401043101336643736837012993663364520069738469054371001802208567645273392038815513630898651929075177535131574139002776284504193811600431531267753099043829281795321888429281465618496341309562426817206993330869677307950314329147549437731746231770064917312737041780015801219248754646870030056150254251400568639776579933165639539182744506969438195684524260126815300536211285077602088345144237203290285090772628643717911994244021701053073226282627830468725859465657355978518930081658604235874599785852921657761780720522041797653927167282248086843005861003557662769320302743851929509124667995034193394882893932747430687650102933555197308193306309989278877878775726086255602561026774315344776817440264434044151160569653467726228747582596060532860329236485442956554179466338307980230649612500926118943583932167965248937972643747728080329581419781901791403916021703571639591533258572623405729373614362937784192793573452736588166012275932214155910867590835793535560023356932740256210442870825022305418849401799878413929659706865872289247743162971042878803263103549527731117989771741384303242826916074271290076055373180344517568126772079208453643633607056609393994700654043073182042701976347085315257624611797511572849786194818864039964876702260561917174812847262996659625279033187705714781286708413928448855948427976940002624760115326195448139508660554523531469852295587803734726908836575827739659081728282943460589692480638054728309363354784893758793221791325224685343791382371635428940336956412610567832005755282052115914622228538074310034980193459510008193067621420247325347311699882419164716199695006717242506971572639436121529180472689178527857219331603088148075286215308979570553550108414090722881964442371832882827279958714362386453414684622754126677105496723710387160241746102622177628900723844347632070142613883124897230566259290980705146374190334125706537048354313157686293025842289422914030060063529329705472994426431161737121498759326401696485245258572455040056621141613989752116748529806858735063217929504933488124281237036089213383172575261743365341539168434318619858456319213112502808909263106134502915092735923071001249278539818207713718831413858782861477390263790058685959079750589723350557431872235719326955224986147781222704282552854260912300458335076293717483253140018303498116128990339290987023141122998719183621058418850433280017486765706778951911560497243737530707239374600832862733236996306413253042202454298664363737731980764249180114958775684392465578329524259180499475852249190760282682730440284522759923101475691669226195929792946947287247373356619399084438664985493556185575612772578891357568617664659815486863489354514805546806990922890085149307458294990749368143215660722978178961312294795019338656731207337477756811802258532713734383177894606469166289351721212893834017704564914630864191852407866815426490803234195214801695148194402469981247130688664924699901664337936643771228685578230306806161627116792279872115575334110703662216819875987195102609583795069944875159943965038551109684712114061413055148556842767129934609265043964757383286117792768628339644767990644546466385796750055283751745135175326860309803591176846171584530864945135203210984361497448804130462706616616161028645145266654584632061220184249231409955325064318340618509509005895055002952282711741718573475701648061309992937466172561463570805448926282581928777042457360857356168535981484149339248557206354509149093914482842997062572311671679811601349725733975082363204231926696408962082386786441187051336619968723105005137354791902438990668640054643530847022326595638582165180595988257262709458234378320968761821717865485786496918737180715072484381509570595513840813948787978424207147396206550505499847913913604710389077878078423059718133982744147196628611265796102828309963098436643667451268044009732387361913369629913790984363902150164096299452764877585076337612414634869115694259844797115939250107484054958150930717015284510647389428303123916174766971812303181634543019877174393982882812257909503017571379723470801541880127586795163171247164996637128345896807654783890290013637736475720457328042992634259069986910242531363122503437741870234164808212525456462221915159792003237187871803079307300456574834209421888890673142423943363858641411193157406955040786103476925139422301433357299411389880482261333964526383588939070850247732809964992189664566130824576169242190474748632096775210949244400648834204329711040807532318903562399019382403012392708067737197929387307623573881713693020706607968286360219529725510712599423552149184138943446110489263647512435804471440224250547732463317305982533803262421475616099674262077788705542222141220053876608970131627940804511872020059265762962283106177058648427908251955042019744969733965721179102182262843409293410151871031448916950238342732441906558641723041373032403788822878159247086282708107757029328522137209439829464400033986261876586700514456974670333967576700686840123511729311940443205778873202350161344966743796210208773926502606096195842687428963906788565414465345642328001780046056202294623862801980409511292527439802490773411174503451343924314008596451391703181044874505926554605299667429067780758007900006146071545742898083396024497200509853931002799435422527419907174733017401416234398133519598076695555088606282578690616120462492250272394542306657066535166142398496143854245355467077435121152781528311797484917864316833447873370419419348388998383495751293239476288580176498176218719305985356922848686688401136674753896541124230293168819043785333633422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -85047985894536151437228010287422252807656267418781889546203586511616911315447857021103833606403992350954081840216747940267058408886127730681667465298036416990145383371906173313890733969076171715963627965243777852154858110197077552206497666554104058617638052975491186632504531240892433501093185274404944161053718493773636794784803755275547058853199131366170833160913662040607879273142741367892813578464013125473900753349980157058182851057958992542640234105038775994819592765688339017573147205145391129374268475894662115143287580336175145393782067512816978849178303587603034802650248092765226996089986463359302943637510839901414239217276649195945103834150778898139861770426899030824603980122342369793203711209548886429792165701221469906875612107628750002663680974080132235849477306807790130822139400052770521624968467788034309971020386544230377034229901912907883975022470823699807342141875559582855805537477615958019075079711687810175812070918475316010711983432507292956477610410413664962518812660474386893016594234349143735991421396947971608674554817707847508143283614850161571014934916098610222504407500371392434982770956535732750921397477220052694449539455730903772521478135403873360386817373032588309031865078338230726953574861008919323852234228220782724177706112075837060286554788753130907035707036715933098682104365356336504258842461519706198255499114249161043314566747297920559207461264679646604334337987972002437980421767813318187034531117253728507373841197279193694285231224736768241854985135848249373583613029776927904410024516419201606955848809637761644564123564667053219862806819892472150230697187165973841111495124869674271493286490265744158370547644822326151192842602039418110866686387871607929860677574195346697687989218639515438639809152306052187241595480074220564777854818490783779808323812812951851942972742688545044191718064754266409550421208450615777094842870603512194799117969406429847598521612376958532282200822314441738951214456801007541928905921382883307907812978178208405582388199460885871046488745590326189543709492965904430637411414537181597781236921679472513692859079311979080226317884254998362606235485887749432279934758181764009257071920453126339116263855370964813063410149220002098628196187981180674575734816704502575546236803277291403930543915136333459203057822386903120469164087811633025554427141828855009810312052684222114334976938022041689097497548323387262900723704169492816666870229768095030473917072505303303080535590194655781994542751926103513830594082562367731957629797003621832896084348077446323552842542697231604803183970602908301229295745917244105416204954525149860464930136223910346447840400412964698486188936550524581589850617999542082609600864858731799851398150061173067819067547620884580342349898404768078446526323393283504587701999438862792115146015824492072790828235336371840233967664059861352569425675947587465269245989606643984796797120418182991229076289289375559966584824093573764938385431512763185705485692690568737422065217146704307930343819883076304727034153601681775583302622846872674041153895628361787696514964251830206263819048902906752177342879509349297689437643912364716016301913846321848773459349281437093885518423515773581454489658182243451078865977026477053541288949547676071678273554279810507615149638465324177507256082540628659409972755821442011757215606516823686461319125435042991517581498374628003340251330437610980098422447037993538185813590263548463700280931706111965815155477390929391444150433521514094254660441293172566413672498391141038495823606545368822664480547449800181011800050247920746161908524557346403149349915649559547474113634733955492369579318795538661718948016150486812085640773643231917711829873975009131320425175219365763657405513218952957195354739502601526174817609308065251558024954933392554150190619733778849474900218183157185206843967037631376266989535274083087452730143907497407364459414411589981137378039023966511537431468619386053722411897430308239799256114712091032702793473920155341640590384666721844567645624115617503620382091096428997848142339924508060459464413216913317214243000585126030882863451054563449613516956475621913637530568886773855200367921401474729839968718008108424070508930562977432353693940817762029750049434024367813681389171229473204991962170079339557806979203727533623393160104300833296197279664457423741382354551413354326263164074485824437747247891102507433334743286898345927978694225322976567040615236551706367747589703598684642821972495714981205689339952192218846793488414537900291470950407939550258518584781577937878822860718103324033700774037783614787143324081917688489436923591708087987931491733390492294092603529800152934415062229351947238479376269589670322065014430738731521207775483460412377617784709763001442572404170462228293377764885977222811023366253036507606650480490152771155205018622538883132250455287077677432987534106408303778630922519185862122262837163123949177432820798775922990629169699427676040337619890355275110661762495225539135013322042294083230267391043565105989128632037891610808165304607517768261070239661601620834890644307025159635200443438804865696069177151107218438261121183401682470569310066272640712751730341419219160962670215977266251209860198637470036841185333974765462074533878883363440143560119114679138449716582307405397634979699742183581497405617513324777873206062658036235205025095494260232761905776881214620268628499986439419921888192715990678116032395782611317399965078218586357846749189794303142799223070056447862193982757327468787095848288871619091251999297806388275835523363061312744118527595283437208876191548883663919693430876698941570746690365656606373374692852085853802515746438319956319306589999796323897729856899400444762979814430320949466567150921799282000938585572016655823664801095070664673307088437480007154379303156615265422772646590353407955270304737151540043930674738349961373903559901253222560269951183932102146685242273324422796110589161746936512033924244215977429634113112417337381226352628128763180271974643068646431945332359796082394760633687711565749387466282528095540290867942093043114002674086955280567339795014139454279860191698012576283472125753900381680660108841479847035157711396188393562900331015036348340563617384582153826150197310707961563301974992857369619893679821259587771206413101200566055499647318144982488896946846589042154222261160612106323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -53432230946265818753736073585332888021279947861618526301394243427225967393968339756140493829882369550489175340340565899374938066334884542684750209650461500339156866212501327762832918669246310759019533163613396220983065102628340980360282219465679325980664150442313995052400921472713191251423191612865797232917953115211651201215694637476390359309443013535203848011584236878933922544975810774154984943034538694060288900805338884957301068773749344447997366132641599565612903068888824804069786768394732277451620535688388782687213782191170017693477095043533291488100187469555981155930309498723848329225558276015413505837818854810835769609218806612483983566252896587902842764097413372207692416662891398446550085857046803265935212996916606378523141275529534965578339608145574086602209352344644511355113391965497238448989019236513052635893325707272164225977299062987296018621895654085082495813810297831173596189400210275026412087443306578838188647286881333372310629612709543143400545847072606080529121346380697123041382067618203380553089938584174412566293703529806711038734400110674265997164019993320932110259729327553881003285343794616366117331715956108657044221782779620081884203514491449445107397344925558331657972193977110725727536133421990992931730432407662049661110203749983845158826478589284238202018926977184792805078974214817430519118882592566088066211548345299537861142327758192867529221028206213479908184335378607265844651565412453869618762493430903974501040889506942400284129261850955605790311658994609665913778491571548152635368171854665718609987003726750000802675042029579721280264071836460147584448584301930386246979969939678029886628161265470310306781434032652220997014389359430155512430056155007971798968022562318453436570585652487053947799281666772372710883452040549996391585369227335219640323538381296616647463444876041103612821905738038245918952497218932753356080805931692325514716837751848944817385189139596480392364421525408886202919937724834564776440726618141218010971322434039106587426197556526354397340381535662137701777160363858068916415934555281978151068617652543890609587525538611193258361994927764114935871315432985914104626580240106682849955682485792850983193268188680292642956827988885898649199679034533682415023340517935288461733608432424632696587494485806676519159044506216992653292833294255103495812832219824558552992602602177123986604911142648408061381461576271465232016825441741978675517491981478929946563729271706041212034476670345579580421091361702883945021062262051337959082360844736134234044450027846672977165920208889389777361842321087503537844837444610266756047128374139291917976825305784789377503803742226466855397264383721386102644012344275048135244012039689683845335430582128409819179243593283574005419224338507489080094834342762633144435167037397904522033133515769845926391851613287567828363925905912812125965673940229213587582802450545320088503151522770340710554606791537657400824672650550777593646943906731138837104652466712856667933120049053418263152716485106308178528966024826093292587029739926064508382221234239587827317733135513007242799235484497366094109055843884844004749119104324951756740864984212614732208117685226245732901329468172798864442032364733756306115968235773043232981396609201178490630914168937294696375745216219599694761649156039290573248998306683569235273816991626546590570872156361763260522300592185592695282102891038047031689569485557239075136334884122703508259729853502478138670085388331594714396983934959894359581279481987851738791796908323689686698053733931178617928280267087538104509458206191344056604459370916607508936461075182754007211034030079395457838686523546884782493552672633955176814592769773881600545199135082213534526579226240407731024323760710933636428113223210763548247029968240263441114716531158847191595631680794375878593031453443124106203739830109574684486921835716554340351366634648802374494830394704392067372231937909008150361067446284108696193667691684034834658532891765738753927123734459091466662876594821699655744910191651889228324208293842050348700069144633502104117501544720030824860108038965177637256633187984489194787442699076889860075748132601614840815685493720708987301146121378648041919408144266964089574018813796735741561806011998558800328084134883263599721054130986386253878323069676556142707783433449877310670190498816877888411617575103878770648260542370892535264572527475066917678583176641230551417310818039385650874830417865648354580821219490079509841761029222396053550518063276005604454189098299122484075251224042215947625994834005566237434698148506291873366091629775169693330275988696182345325063605169346543316864007392806690877841593414728418779904938800445626420164810227247349045072494112797523786528906772229951799489467145951398353929377010919118394812544857418876402233529121529973806476717684535046171093992213694316008174079181850873455369278557421301137271518925692333306461444950858007855982337941045791619887023079314938967699262880376165989788710608726447219717763975601060561822002887798783209766761442380585983311005630366629434872415965089777559091153089478699579139590204421002358077816109354817678946534142806110237495745446808377809677936093236770428377624674792985529093005302936442648006681368269335917144717280589537196351831168637505340651025674869387842481894377734667226187185963282133649106356380207537577941378484939973564160808036356199636777948567270628059611708499399204762872148997029508573827240936865551103071410234278742814200940559662086365233076698024126916888393983268076089526213524172498081869687963892111833919348283496769965952342339565403194076918139576153630269039734112068774200949080069649251072819909668885494312694193542741127195206711758369943048632022656120494393480652631127544948103821483638324756715030342809599529659706953436442237046502060064868751969650726259888951685537152097184834680813566006241068546915272073848541044492554117791314430711425922032523443024831179034594400049322001595907006845829345260259749802336761624070446104142020209622349943842128585207609077317192017232376165549959493475361444172071072070430920746515751040512689315757697550322155455769766831584063705645778800383748184354104814344773282554919576014094339058196773942047668645193298383773542701760572596791414251192412623664047883308308101100133981720661196872526860976566184270745166577398777008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 47940435994425746679918621799282752459516291131011359964254765669175184504417781506279838627578546274793873615387716124098828999776699790046127048023607030001132269455377667796971644767810202408667124711792059561346795023673233166444902301043960558382409379595860147495342942934490637440756583414783070002877624550595503245980479033145227206715029010612887648431991312764378896864104946661613735266718627917302680937277434611555539983046003922932094183933314245989906887687898529128302207639347618655427112787574118833836664754725319339575682089331722571411328086281318468619773138191275762492430817180923894870920748729524576630764833472363013000323978278198527623126907375403199819692425827110658768852557342332292599755195391675861454537682624938561255585158397806445710233684302408259035734631068273994290813111532787260927506302134260632374131447132395807153531930376851216929736850286802202939583249045867038953063744084949557929765506640177563198235589683308913598436828049841619544319948711498226100980209934319586449592446401333207621316480198582910230961477187692460787294761698512678127765032994702843121364112324609052902657108449450721939053898894589192628059646210610646279417664540886352985065316190993855940046446125679018517396869808258857993833069346023961294895314790603697615390175984981160675701560198335007362766028769742960533898037975794680826486017053564737067421358715331541028664562884463076873408638708523518466070556689871568169940925110684998670311888503833694508296807194829370150599239039917512560881307180996990130966684628539933597185062331466044362884691744879360370409917054483382445353920890755757563441581669655927587946504700529926016196711692370291445697776400871274370383793930629739309433877360487587480060145701295938685362909417976257107667246751598329996591121365962450154084768485764810309116179828424018075048610074755429531133739747365443751816587061630680015845756127794326343594647731489254457619475828119559544744294792448370212858327335652424701086817642008823841209019718729176445114208815069774595771217423243663129486981035700203764190218901369824079628448542886584526151882752878668246298987520280460463590923248729990410895900045394060895366772327289125307321482327304774227127710789257358451989515811563998445308519671315238636775294569474222145773468990319208959252248430490414858558789262152075402456634550599007091361618096041376850672093724049972072570352111862888677196220146836245390312918020474261044257497974471706245881724151199182581079720818980951094789171786989123030879930339576727597681834273160691096226492272885977041523239580755433427391816573663231339121252773287381557392456562153434196704309963113706564211568697033698350864111117206761167989665665961020727484753006053688247363714348994113809080601250393656977540189223818750476075152277015019358320634370424760999486694862656273313358393121505766233384483917023682209980702072514192902524599783460888832894173089435997764204072506839870731133906533243731857462801242113296297389858217764096161492164651149535329331673938560971711096468369890109618566819568005655509908483073425479636070585212923652460936404013330136720402089351662510616831845165237588847964464343995311350403220682155060841012895114949427957736693590183902694800442014925520251137608709512260570687854823363092727424235791802957089464441273221614931492209502548921237979675371920356585965435319838312328569826822850861249627759105494658612235040325602386421054623704812363176439180715331195053957007313625182425903503648096591091506778864922350736015066336713252629038446021804784107342626887892619403663681639014049182658441030130983396528875489073889698029206240808607387592438263623068726353979621824110116052377507908125967535828731089071772731430810264625017350668823748243982127135487760570796105248807165926077370481776548053971658615303361398183763503649598081760692282646828955004337129661365311506715171508808967349028828268087720846783853340621406742043453520672104666542646095983525701612240520073207828056207742504183534081817714811434761136038973220885591396725904775702830689117807377916585209949582524372627400149333703056391521079328156396032233280552049786528769416173088165797215187141617365670998276372421690441607467043853432436835248495407856275321122027319525545916914876378440301685895730312179145764475447274479443287777464120620264247063722900917414279753294759291263496502662059755353825504488006353540172548535113668039575380604988895535043967170378786482707047893808684295753600004247890187453215011523716088135412918267301573100398957646531967609669799317159832051824523447589362208184390933776284649134703687036832136236787115519023113155348304928327976945385557116679275336227790559128928274295199889201734090036468361760523849622149889628219472019075210948187343299154232102184565691735995362998093181914534023357958533197598662660191940992478759768488196880264698937215885328448789967378845722639036703948092013249023226491310216454335531678838658921921898795773332346363975382527349999064522066436761491283392592254136512986947866135657807212857706970572432716494069971114012964475088371561201916847327440289404188812258225955566941360679138152974273884858116230533532391889848079443893605065734710731872116978062944837807107713592637695507242332829935470260136160530108574212526950675564412519027971609940583239700328487580615641522019032281660426470746618182476500108480329685476079405434267473484727662342565084746573899683566046166253837072018623869238820024800438523547361359178937019987109700135197804167166891155841807528690588300826684425339350977747446483884380821523989478619378270229128871201881690536511895459157491346062698100263379073243825833518650822583153743693548793913229582851792972380150908602648030121779338306148417996815678088858459129516850570604549221075008679885498978959582744582900112334909390232938869895268194316740630689378496003241790987469816645100159437914002324093991448825869774934033459792534373523627084633456044865899219452625877369815340762716847711816783957784319830686437409492105033846015182365444613362380887474951983918854953178287366607594917857889555841070111200033768640582946982931468117071618199811861400228599959370464988386484540723278648380728293564517338055467870122321401097496204170869067968627854754338012729449544756937835155986249446868896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 15493660564192140563852235751571329155367102506839930394173811576961024629875210921605555320064720667782367789712035702291806125292506957371202055329311517771283478214652303199405851927381153599849245521483987560088277487414671185266877001287950569491556519266050081943492201147484199809058500048642487928251751088314298947697026857109469695093731505879341034003234961294320826450869825038954060064045263864032673539268879939305083081721428359803391712654910808482877036999800373860950510999235634849960713153209180466534077258366462861854505402128974171985788553516935152916633515997303692169932813523818045141706007244434706324238458896759120426821903849625078401977308830466085124041237889569941176922097909661934405829355199289117888474400050769199567777539770622047977517516512274866296130671867246924968015888486052281282145109985038946791602981536909058079462485823077580466667227587758940315323882314389303976431066941898552088073757677502755859103493263223217523944062814893207243557115312015341145561331289469978030090033261610192295290466274379303542508053793549405994258599549378545428884562335916443911046072040363351023291799862116449913551738145279767061636030222938232426361818275931877898892260745659202086073824628114869000483142496315963257128498784831803475788287832883062366922560602806507521472248621727863384201714228239906445633564960856876151651286675932584426715498772346036692940656837069281030312315697892349776263002949032620304575098550163356954288148104881147214687823562117792382799430517064710886352800867348019011119071437743514309585399447921013279841394435376180202008839743670757546044234741107765026440844995124545225794397916127999013542821534147321958124316434404763936537459406571179210375738866228665995466136626692643568865173948860737882023949016347473990410967579410830543092518887578109008150005197369290613822492317772267311107094653203494508426975015453176138898857809635793112922976203758221477407191289889630248992062927459535811391713764144988286228538048947627126193699246746838735781317906623831165153839106787050658265484011927680411143310405983285930146975196644942438703875070599471017250403510525470979490313009521832775660810348636421148670466655420632623650778654556045805177886027197200667252647475437446849133371351804184306233668679444325172804848442451372505565340970354235266250149948260184962220328592921152958493314868088659374597673260267893266285540424354952788088081726407040395285560015972340238651485533537997044537618207087518232597528079129605334553986627891198151647013215043532559261753624631968353834181432239677836416559368081178558072988226303600293096610694973267250504808722421611345597959222862939680263152363504438163012274120285020573314933832790564610543220005783018127048031547076575127556960257236386269009776521489482380938915881759998579423593574261297326706907188555342457348804253453288551986228510490124680420899843288848917380954490427745427853870801916348672919645705771701256401325658882834349307106137263610304032487645059161706427701192978764146219522880665021175948433496937265643753748918018756967581409630886423055701070751595914671764233884763654645907870298914973733538300535668644959287645603788363854290058323497317735673020384036203038784668699095925816774636022827060781236704800896296045234296181436581892220486936650993095631075998284868181536161323196487232690736648405355658163732482324897050228596081738324259359002874763222714698747685812953079270293865748512175522378519936714417425305248495597941609510118414776488292981719586897904722923468947606655009556120777468708742468744159903915903313908509597731542957137347915496478147386069913053975636789580780315106635852083757773114839445876622682639739309331398259462008810160918039435625170530922368845430283756676231799738615704251303280678837733921529757555947177806674891098052875563911255928724260180104553724973382104114733209636250377641070084045711731152157524868159874842822478010941446850962259628285876935182612589454589074784963851665546949574634905759550539292563634108769798216183084958259015681672920010338648625308947670957608741236080316255048525160787494011100885552685710089455251991939236863041616516171303331545420122967477939045212465283953181645436177986080036944009727960661115323706316146731985419186517260683124215713300490448718819126049613240932163496516328346458288436510958680155121428424111478408468007330499593207653156504624795577465867299158070503273921726186331584908855774430131124743264169832847323212030081080514166866510437475463624862793709079515530919938537580774115064242264055455732946167207788307182575650744253984057978037698438556787228185480945925525946754997538247231337355109468427388397511017744861599407941368321134651028534065250708494810619053155295648701318087217090131397930470358636522524523120305869955066229861690817981326741699228436545664872686099550822894109228699318031385984982683663775288522413730412480037212275140915579444150608330522884024236447317517634081613146488624118907546937148196350717200825664443366585267934664067757604285992901349650677746837098093593616328183554993253774630837812827509556689098176050789161272951216173044693549087839169926127482705358835826574402934933215698506271594195912664854712574529243028339980893429486269597279953798749364767827796340973834594959650612409033375636132960743750972871612339296284679681835447686644476142666538696221450608628453686951969504430900586116515430653998732997084171096065632130946795529538726385592455876741196890266261137014124282126894239841308968461935476117649762920494765450904494098232870812962066862076930394445343349038120568753606660814542966647971532167252627290321771075691546550895918104929882184865323701486963881253892219736947882036088477285509795724164441367551794674803913078983436507659445011172184773076401851152545776746198692314084901405704875567930890840103855983739445855779432304163309626017637184571688675611452241028909963508800037893325403500398462096976070964815670294718672809657842960931488161038460107166867410005091978603831265657520210667365895840964658753389028298224678068590392944263575023082120642156509832495688378661610621822987345541532299491569511633155804537459508044147431606658597632972256752354888007155183409492497338050406884756993368146775860905890345406257344557566820655470644123852252960205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -134442371728558747737827806958436222380079291659936495035370411819935201242076511066915124015236152837727185694528181829847052082573550230085708038431129274807423650005232997924680605476783177168821130050768142282594930841050869050037867231220184445998761285512597343280160301143633613695499485662158256962543378150040463992482162304599840422600121848619205278406978908615395213349235370431214028012581822060767587417695453739089635774594274539551164577924522010884794908601332385722304225137522099210592958657108451498367518938483878950740115842848643184165239797471589169130892430105635271168924878732820424457700566080949512203083294260476601423997624792003738925542717017015118219966169411949638059460573795757277300722118869069905271854890774346802108147948565782214262901442600127809545308887551989920407648939023123299577952651574787995985740836159338669373576440855915736615177190249487779590772505601809531068972738444899546497878465249133861732707461357351624481519667925296118997035939753971904888549698827164918906053120738543473030667287394659653011401862907619843599181650066957861884951046052835950849225619975060671735796811754747735671919997141259390059984938458552094123978652326048762362684701828340901842114527694102776409164923307188861320794891976230137423822938099180767697472261237485610784705986377894169223607765780708888679916376009408060544457598581459839551205301964781318288859045877034871907882637166818979495856786372032933195971297548684761172371968556946884383301537240813657476458835930377858006734367249127415318994640040556782289982881691518718791379693007540544350656176593931589531267861474607474712498178094503704129257314411267748520325516712254160867362516805270803910499290288251217229848614190845197838436927912089019774893837252553872265250867949790898648625257323889911389983300468523798097689083603168142701066016308861932548326407736538343986584696970803207960111292646618947309037347460797345429170757205469849777390003505310735658380032403980937821631672215838360818479070184788268819251634152298832003166992826549400307445219368790946801190343485818896500742655076426208582317726524059123074879972691827760875777243647443890298719001435479888388720486123398668136930388229191630999538000425601307499045251180869142264846374020389075117465342317260958102241107288183062460413425603810736365983737999909997000971234222593625910505827332407705613493650302269455153398658666469066864124327756311254874061253421757027934853395458719362517329053960617294891233993605790819000561364661180926789189728360668414319666971995358856197747354843092447003455094103416053328559159977602343667477017372000845187320796034597472596446012319562073586873560214567210698926612079508715211788122874282686941107798420073048374224732719546848661569556643634842994498336462113715610970757377670606870234653790258885957842434178240140881602310858576301520194983908970185281181923101372701996990185530754976905715707321619622658509355804806029650130188916546290325744813763229962558188631823773864178641948273058976003429964595524014299151952169006364228410703204996912541546268961751128520634944489572345490587040400678075209455129712702548611239012316699260668602601880153713563196706800704188652681765181524323939397028768623116997402530755777604919137389135459871338502075017995928707093776650923803494311120336281021808055039888790004611210441693340516540804821460718751344383035666942271682054771651727950637388687212583587439598042678340746460021631046673481851394926109160681971521134660949467737800882753574306720200653338414326985764064205210494660781644062082987868591626613168482339700385361904374005580293873776512075973285990207825786747086590723205140613905567850118593097213342128376703081047376052129109383660057657499361874820447652575458192374941274141095701988799533684909579858936527556381822303069896495251253754239857763325540828809264497368891748446555460034535090343476992274632845168431071904290345506380529721099071648488566223701230582658752617966987645094154556512717514281864239371232435322541511798691604801446626840939083387068087130854654542846167693505068643691228110752991312035237268269834477798411794498791016084644469382639109012440109646131922928506488103616065034048148549893840181709991677152670886255353671471809252347300346264992705253221186252600163583190869741840055093758539773364874615475236395000532518080783539038916456908475538513023229867013972224599946667135350900040675240554741504839600160751097835148054298475769155382995114891930191610019901351262092117242468276204447038967120319262278031701398131264072296167722331993740472871282193498574301955948718338857825466360185697527630505821110731845569112895207099330565416172795602962612417916511237481520447187413252803914058727852295189424706993033926864325668604591556509468505575083422450647096681480277042786461850188406445764807445944240907852662220880584162688241071552727570560967139525948485327960229749018654126992675412423885634845810937576917520320132876776703556252118308784571470378186370621796821664976436541237200321465716781687573463370597435257116192616156434235353531684884104189799148732928596300154544153110413881150048444767853845587662819860164496109852033689223531382497915546390223148995839599260587932888024803544933630801350227548808634644319001098428803042571908167448088240236092272255531416077160308367003001065402626465267397779806112441676746564792062578686507915946554479255883931912834351062807687627304498621134961968207383418370021628644812142634657849800954673323945753501643554655397918395605662533930338985548736502500656936733508376708077671731622916065329887394149944400476453980038001450640432916696570078202167389788773883327388221310722312488943840010043956622528837930244428487828705108729139929244137949650071244261622031183144581481752766412008363482612129059707545431189454166228603451634858045276420612753935075018779955603261299038322469536178931305299729339434933857630087608642635348463206313157013056157510218560532047280552815339087163689391042105882074447671345508875499556675611036841001706066477767304910838405960997634214052233691655290132072015882899295842646668571644320237890411770771251241670614031319285014011009067645426267322548716221985599307573787088250254316322933693963915507219216825244508909482522900994012889777791928212158381938934326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -144461270334287242738579813062315730027351344075974141759746927342603429099904242237398003143822190797857980120090844923204114569678376549937871873747018774168035867756421851787426352970916596684490882903125191764769269647260531224284140931764966696694899130496552618778801525985348951015137750248224627650050131623391705945281705423591399671972763950185084213860749142146829604635190714371018676159829936340772273330046196400867306867545885334069710588840896928884728237512966162108481298339877628743656580136811338021687010302704573723526008442715198455760715265161017379425077852189182016574934247896459290530567247127743361182122944163394966343478664800774020146017426515984895667978739976695767055471678560694894830880200718911250373146455117869545273980082903911694124594605361627307792746912115236992054797982696939794386506267660806049291795861404411583417359586355343358263737026402207404832339269770644230448392209910482997455092156158239999422485862661623268861446890210021369071695535371617957856887683824842729783246242440665515271643896745119996577979775830271383031277717301840284404709336628343354664167719189616147605471442338778046237006823339350936059910560683454953103177549026509495697599580892166925951873593021945213305718013376303341999102992889552402310298884880186941964602071113631260051368287637405473463895443114676571814540955727930799704757314162967321306583660541275660200177449460345130970811297580406164178500484454162208514684186940093818141661706921665929883567712814573507760383381108705234923101921367973529229997580641539803175698733318566127107697789835883032126612281178876871074281778399355306523834373960007067099628100298668586274236084105963713025697712174699139794773830639946751217515907877093172679367844822461108445664069563160212215260713665371127689497150524160445679307843601344123461512855623276415682117918387256078660633491496595824167884405541928087769988979774766732997597620065976976428385314261789719581862644038731518138516904900198870236557535433143085574936711289447838364830235878322948776644444740958463071060697955995565975467943367917704364056262625608806499847345373923031962146514544814585534172981726474685878456276567312957572884764905025002909308972280068447312926356215041004978265085645544414487515662254181198354138229348671147081743406805610631239898093080021242013051823647235866253197370219817092359659795536481018875299253256709811796012774883130084318386964656894430330673855210815268941442362946556897214579029326629104901278769187848473782306244866255633176857425262537895109908110579908811155992318426382922049716568219191128607170233181463054268328966798533684279469375934584073108136286654623643410442666036947437065249138466088931698441231363478111203068099059775056370172224011261162862975108705998531879384573040721836118809421362803715945229518343432966438063101779279127050270871761465281592196412884278637981479752769666914669941875382693473853359568951317031541525634386434164581054920399243248571148270699046008414405977816102464165283836426887681344288851962106064058379544873289776434121357256046353653151105814800968634866982653254044445283046652145667990923380433314585101346391190731048718612873487191743794396304080996180672518679520918224486072735183824645910930730795852018698908511379686252804628843641585367779044194162348984676657319276789479036771476663460941031794050839995405096601216558707086443902849174418534979019530272436637821086769042764616815356027306820353913119549603347067642046641335232823368532026160831478971239046500749465107665044483476198484675362697015916938307023412932641601191446499714441508561369013848835140505448518672202421724359013139613933713703878312390749354953670854456834571629502317112823288471746569849961923608093360219769924324537208458643845547945090688466373702503756117082937980050077916416437663205240356468274671805138684587791235266571038610368940210119297711556025213755455810570036741083038948006573002280678243784872111164670793585422722450151564323355421122419029923528801330186311787356122273098335423603800285745964610713384956694371301497100898597097751590338062559761089934523987501793996264585278906785547978799955979584685532060799956184612380119812456966075421670390594417377078462140942633930015162846634375339042744873883555920877243367148146006832845786478520839944589165235613609619442138862419986532366544746532615737587063395010263604419020340934708406404062690994829613456091225543490083494706682608222132706747568347061684551180503937118704704324789444274260249389055414110025491435068623567573205433198328525355144703126320677480791060520717648016927121558761908934938092176799003116816627219134449317389726766294454685166726456643701298198681968833282976943798092983412853053480105359330207954922072167314681699434449995857910651999182524305435266812514792864642953681104519556621362986697224346527970707288136763142937093429278466621140744491593871049239913277400937488222866572957159378340265105154782812554017261831223736056594172766536004943336778004529294804935569890483064045096911575830770222874810080674739724477092973283799018423494464252286368562873796843137523920228622477151904899750405648029057764178426001189103611293949121241072676421170030809716482084100653131064121307598067650709777186886675619104879151020812509608877190417265078492751126662652926720521202533759844549208367396895014684146265982822663544908191606336195488864610684379123492969369050292345264067663259128956862068582377860987462634801001895619558464070743285887008449642595590578632940149413040841272016010838171550144915942191616603671473962276618736634170035184575039615112940001709444300352942340501675283792716453108886680015327536328492665559055260349768121739499954448389341318204624293850644402430587210513905612626489993518509643495201415420392027996351714532030092078896118092412546154569072467924392585037835248623559187664171207211407499232115455027490562476085174073022487547221476439588343647055668011536266802449922703881052843162135118448611906068138861272890874570109736451260874233049800001280628278634205144688026836528185794359468420438650522009614352069643526727088828791626376865194057056037862139671391488711271102117472292318773754242968089471629774806791692846483670852631476801461709777832206180951456398097136233463574013755244288240497161168605089187622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 19702064833922327097850605066285835168125882916031528442521568620575676339128846974958091684620653686759878230602053262037812692978593276549068120859231591524870781779618571611483725359145220363097175538360767842666327016381364364977247280920315548162108531805458737125972244051140630619746400106891895895881259242065503515367947756681376146614614829305267387197213183970838599146707781773648501067696591177704567226455051341857625426124829928113037880628288421563102528742091527096626884205128659900850772564724700172041055443441500922954898559747140117606064682919848687868048877423543450345492933183881529431473475692704660839474334654223242732875513665335567148973316859001311872275798018952992008324508140869333712381669349285271731464429390039220413644999013918497501646075738124086739613224406647967098397075760159848090568216485789199882696595098734146239471318332160115007886894402837356659673463027065208862227588537198218024978771226884063716537255399736065745618437559682771597028946846822273860923910486968112405554075695455751756987400932858597904703691174834219582858330365533731129409080093699803561275095033147073386516317986287953575088613832041442809334599411696952495701795335768663845376353615987172291763116595271361138627569562562508402114928698503452739064762695630659251000504063709956335599444708593788765374454872709537204768290087042578271705641479785698326631066065051572956298483834287487724490493306683836315111264311830647076068053541072886463544030910876481886959203872723927331848235435576727906927795635024526875457432136067834049287822690815677020175199493451301424007564404094650908910335091620404595318144866077644168166080469138895097140120874924669039489934662097631871530537257302245702171498047135726950046767882350600945534473288018818332599932820587239615348870795054243943322026930376300099261961330408967361111627166128211844399135832420382612742641615979434622134339959159931759265158358278584155190969877290982685970834286356517438161370084962323752248799752730219791759338624410559847543416300073235251788201468527017957388404144304391994003914425765023074452926045325141233232347497486016416181058186024582301438919224041037536390746304525257106485482675348692967023909543227052299006450198489839136084456246515519781028767209646812692659015138582852508891281067202129343241104198513202571136999372382930364217615268308044149993982779101022692140342937136769572785748938872611911389907097651434077032231993710813527426914124126619128980850286235069550093396858921171033468790889657126602220084459019400009250985400235423172382445995327005755433927299361439978015678491526106436261237924779856979851108577157651660260795800276035486928060126953102522961541158395416310226324074651164378029833106300519104400349267770755684402464458143904864137757670674412198146982848431482860333130409253479174300319167309076056352831807701898108889712737358072788320318796055514139009903855999688760927198306025647995717336686410468378297912735777823468790491684281115085887123129873117477859440171021825428944970236778069967871365299970266520364467373060578116925960688435467904495890251149505002478940407275221264484090214058898936284523692821408425787858876019114506167639217289689054476902252433249219936234490549680304436057641572098040526723859943125774474824197057787679949738820369244071381832176196802859965681964648581079194144525796690674765400779748864672763803309678489056631948756930281223279982883182894491711914545838008005497782796731378096793016951593203062148098894417110687694932601378238549133724459035540438656632440200414146553674937768916734310511207665304705124716250427274340302797315184506492937755709596393038750958851224523916496030891945382251367230194850873207884831277572017954989741190794781133800227282525589080309004882796701097157774411399899533444057804917220766111177089264080032268720989512043704121490610263272279973540614373215889526695431298284483474282943327210017475833697994387391650394739624425761617227670536372367373604349235085486914655581682426644714525482464173805329278338861339381154034922223655409859099302273906706023261840196940081979641127091370982813015216010530766397718242655201903383914479956111729742477818191257411881348821905715746419457075231582296957428426791473300320406378208810774079809710585528436223069248138990755958415682442782950423507224794400378288183529406704127290479926935032290426668395634124027193539344773051889819403259115278092856049528347490799142360544418319390712720321821044486397920353619465632173408373220086845569348514876806080914266512341967154484313132202713567496954859844245389989477524305416867233797789238566130661503456638612885200427444005579667223245356901857941859263867752598954156421914345339715366486410181146469674243000207006979267922249238570275502051800388751646237179970663263378445724654653329111490026552954324602455767046791161678944726498385590843448003199367559045080018026247111679366059056990220768416407997472820356798484055971978579446475281854544829579411769033877829588306215563335069710700252852558704492441233856499673914565463441858605206682508089388480351787096428311986267939033065599607640253875546608892416531683430027635707414052259479185919748440148713282013559976562209310618181749897263730506801414255045473727925785332095132393731812489046185276374843410781834247546409793366875495663912835476756256657789161008181389092728165545277377993055218363570320552025323039840977568948927008215489757368248566170865889001025367696821087161964808078387786252942559968735318785627270490967389187477234713034453807908791747055118046979257224438664707691784814539585117506194102371560141687334118156499969703995469252199167150502158255581969478937660331161069904132140122007476639835402128161726839090309542903308817025828642134818598880800734836893866194503646584565170712679455978934819065547144127240426747868688804002806604880866067851069150070945368155325163781741877606275624871113485321386090364714019097809857630127065975736918384460711985576407919214265632102543567319060768740299421354783161895564440282351296550493158640790351956251480813957178910813018493757943016778500960086797583963610235777793901928569110408016863516364665994758295247221302637129502591404048117476315807553636269554659590681075157635181299647829123475983578507531286761486861242447048425674438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 77539003929868352446066569394823563360157837754317069916351189039097240977444511955163151593840663176681372621791365350769488914643936627823354596253843868042494778264493264933526998748026091834744751494406897105371952185569895244313955653306376950417530442990633177721968557821472654279141908968925060700903621016802851107273700776884653706595546789927056352365304483468110456478888419895502209350732861277398804893745427838719120850195201498395630924129603369710755882344293449320871103530061237451716591921063577089910026565480085668605761043479944356567120336004871907550107321743457457705559819560024559501018355369678848337163962318222275750800408769205180943067304381928584719188411152186424499502582651955364124485414566450653410243308019573292231235209390931144579381669702360128988627960163178055136226260003464835110780737507130283295655416036310775440827801039319931983555780998531748519662337005663604819093332558411243858866572013941741365823501758649307706624867161868151154421668274612759341636702529241143350589425255487001065022026285374050071302891364980346729832530003423853875687615007341699296547953766713305544397382702662338553546868378548443672921625655706590568284640028641419111713371745472883230375149219892470861328536024054379432717740351429508173641414783372194952238230044608731095734551749432298915566217371495838055652765188509904777282881751326181510374336673866058174811583103849737403248876027228687793750064747558075557429904061555235784331994427254566430622390722441317425899235177429389859324440706858793640861888851282711807610891631146001853462696826456910168155698673473907956910033502831839313190459993827598036467415920235043881969407193990068620896462728431821763177635255630181186726348496160151682719935072547612317180560318812683992172376378645119327316601443519037081596760085878072865314685448417025721016037674542168719508118819855469326534098415122990478237815595744793613857735375162932961374993892154885206545892293674737233343045306916322476761042588884251239376051920159536245326221359887203794619963935455786154716202367171095391970934042530811471047812215722591139542230447688344364418314977756152364509469554918256231407220952234620449755271927110995669483038041609344375411880698160102208795305935968038876238773864868664984683618110737164018301009096665636223508000128231257904786358130386937177845411100485789300156513911886319058804865756976113784489785783275525123840828990066818948338560360747180983959680471714253618875842980875152106706203447790016986427595961269947115276770059778995968036455032519083022082937399555878284186022430708893189164032361709228031296011935446824521445139273117492864413192960397601692715856302436348331268613655563990414586410414017775837368071561886537511918359252916273147281179637352318852929199970970871868836276135372539102958182475498158481900408237532233911765222812145890216585582103958780473283425989692572276919020607477562898441788748941775091986566939101392772025143651932988701804455049693517646080336430261672555212758245884371589994051206916816294341452335729020998843129906470880640314747150195367354211603216144656442604548384943412073605487912980742106328920625118073585899345721513727848639445517677476836743882063095798085859349636705518846898789255282307048415942164116036782108762760786560942763615382749932744786769521403374564859085080452721627059104093955289756962445772836817161145390261080692579218855181275728649302393455793607844360474582027898739718998618196979330175061706316830467370479368103253469734225133578054228888754959397454597316415002910998994362270155004763249716727497328155280415023596961656859681772664296196594438487773204808539652504215716489672867397997063757954214917175011475819696406419386772561095039911367854839336469828630969244619122855729970826657814455825781424132924440637695635256303436118341083285165952882600530224914410969089075078923121009896612815394837113772844988371341798989174290908456795174704181097652859457633090675845144726369055555879748091827924878907863804000170539103273986295106637420202042738596199907945792014259169144635181995003666538154044024030998886632071791743641268928784891260370625771107565721144586145591007349674511204345412206023767655209691388008312208823876304121805898596883215395927926629710099512218823847510288352559989007825154601012458811895251699318819356591493489539772055783759304452582594858178269220315784517653536643326207461998272133054888247052257997584247677218710487023601266484813162226402055820186578977316471234152576465175271697371451385604844519450998036198981217555819678887596887518061748641050834638694456634266558969517968374224553567827233547061840362202998319524585524076981356833558332814294815405497236742610214225309149984004600991730694179138786080549158427281090283021455205677308870043946161292000774555782059862228505196741031705175148508863740248071400062260884854599427278952372975280158938229330132056957879383012441002250088599313532201305952127189802131656720665141417377597489981484790426059253927873695952968292023776962016566013489599803529122789315616882570760031903880775355647162482334416147589742701842032568143251730385651084805132370709958133413036834863188731367079640164762852376901163644681548786816106882902777614364579449267303500637223357605214097961768921394205639076462991242150251273282594428727343598637884887401980924621449650222141228784830613104162277888081482726281826926917658199302829647681282910856176347069657737782070661266424761153355614799487117231702595255029149240706096639601841206002846344911668002141296207060715829516883064001759141548200158072278375346353466795754298586270740599955378768861540125007107985186518115716045253058378764149196718309869105691736636420956616602138510535396734847170961638545758680844936756814286473581089239180841191572920162147004803279659803692450773596928448806997479133820919421368827468683642459602168645555469837784931291794757573215478079241356146068572523330201570152344718938008788081319028247260226180747497489894000724592979524934478467803402135626319626486252068675669879627407461623535419737189346915177869978104337320822975197097251308009908295841433584254682944247642281837400185129036129998376272017239173612961055576214080497127840511893943552598134945140482817392492634670990939433857321272117382005569357424974441528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -56355125337803707767182178679359487214112542486312855638151758706433884494069603559812156319926599821271252269687802205834261054475975305875032590648882106568755388235534679718613875260613510357715375174812124669040052996203160528735115362348487905309718145123350869801825921281238930607379687675796796847245270663827130546903887301181363253435275482385303388479856163282546797536963554366305394424773247153024866666457094704716654627085554107513104692043363774825429145466831585826017416461795898442638863081048602702589017247774083007443529861259606400719428723828291414475636795140863132607939898725630796889225209909564442119494378669105414016798463010856337553799131252317049260882702992713230626669293856207045348808934928923234655612844328385653114248254668484020614184334693395984708393976334135609914159071992323029440075512204702982814626081497887312350535784803772565694671669460528937351462569991204813949436100233476167570568898860927094005125785020252973862740143630743752979586426948204736362416356934055607489558357468579213866419797940453887790317240661833859966499714407573398247323548264329790003069539806756545191840350155771690280706411681084519946098667915651429022141029723836663024173989054295708383731259693398904696583406268086044457358613999331123121184741394003049281244698853908573155525411407359860794189063861960382548078177932501300077757698485846877470614375839823580549286745593852721064658829293501111879936083785507117888569303470324201994147056041285961656129212659766637182559750516618125267917886635146468929157769407270756944445309548789253405281405852030510430424271415243843169813811128315537567876382010233545477155925678459439467333349391793933417431574835791629875766660670500996602172888426060983089510026396499121716078296000971392621572353305776839442267017964116528745051823284667888693460158684076769367171850856769104973190178526353804481067545173675989262470226073573703159254310315582437419559264030027181095700748634897130497090117627397573899646450837298908313332361122516423531767818263687293254307226030702894687875100814619977264692239500012440917552915111624738110042558126340143927745313065244336956363562019253142380720506267154586878103166187172997189124376661981936468224641646142556514232795329372206787461360412364861871190207558089842880049707016577481531473285621445786222418450229506966359212792188704541356272983994964580299159662777880787776094645917528817044285047259954535191905829590111295224943774204281762448561159271996476810058727119057726419211774038255313856803826425101512562358048191974836178176683444765584476262927358413834596784520362874977574750184234005500412176406431073761428834880100480760982147837668498425512989456746649081473116121569060430859338617587977819531671911980231338966753000426424664559093121752485856675875486736054848345485727919223451277985710299061383485301067683415369940009727487650165694479777244761452551918782355291987469005410341294645974983511928301770342873903445855538500354127657616635281982399980443051500296949132539579671932322252126919762558459376822902692182850699740567184907682866045208043599403115411290858974904095814271852115846029633450575748184234656626338519487509790028183355181077257912039157246209882905002022563432638396835049949167495935281135319275891671079566177751718368458435933233176708118137674746623405259624386007220803460240956586074798103239358097518126013460143116450576788614471802185992657482837372248905089595395084684973792005348087142248894537640947823636887296711197343734044267955553810742570910839766775518782523294140311254500897193937093913855225621418047583797085185396196736990341598367378267136957943703474304167041725575104220490997511873103427408465172687565616775683617097769419074194226261394466931076536628242749561808620825999264643923097832535768605100758704566338997866777798583036654116853083398238877657604282364185678815337136555580134422884546575249723415103621814246729737477947377975717010182140996396083863231403679704332985793046025706015997439379960803979122282407677334138602597944725068760448227478843874592872783931353398016941143078449012371772491162297045522333903522717205521859998322665407667723608714877215781182967286124517711361751715269183161690404671013108457954179467385549755855980796963554766923597671475591794699083918721929761010792194507411380947981144613318986431287032892389474696470025218364047923219514206149265409617718685687524686309927439899108584697219998203681000337817287815674817614825797725564508896113684793095859981673067334737975946952361521870678451602899167724311587611449611014281551156738755223773863348271498673835343837195008312383547226019369195193267701706901519500989846897098548196095529950812721021163946982523811790917694822271446039315390753960168915034813876853178005983468903479183174454174168086963375100713983317643517285334658041759590720543229326419097914089917026371744683920494691688357608889885848991713343825432954978342715592438461030060075232556879651488357126193577082346140000974853621294106881288396288910316848454335140241179511841194338024105316966912999277222655973855640771519928448708615979432559352608861296600104345552286100139039432124492767221298856501446061867477359323331830115086986983123640850170738019022190684488916481076752008952031519412767860560396674572579868288459789672248913279929237317068129613459306107093075849915905542884900089440035969962136684845847810002795197428560655903039104101309017637547440549549940106530643443520462896618083933925312894983585339733265179287846175933819629419677008920692654577569889020761037622051929104933944920050066160952109919816115286408971890292976555976206601513500315558124013807413410320778765887730942439580237368224820598935891595609799874063431757829467297725202032519797852343000701679209944319160413250848822788382102573553923286429175911203038830058610238285919712054836029227975260315190942345188103491010185922407546651692833472681632606260644216950711890204736602893854919945589790142597535148711247934879791741212883076285664307422219838613536577466142974380884793436260867021136951570791943275265331614796009856459851036278860885813995923953771364546808166844034564796725493450299388164499111951120920778247904396486174275760060834369458048888100551703666276833705328156777462134421249977193794402646247609518468379974365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -107575366067395081328853567407528046728818504155600079448204254004042698679249328640875185300559912272935673852806802337599076693057768330729200200757903063056237372757661927120958026813749118573920001036344460726357871603076464845121778922501732447464280404932068206131337966245469358657143330321715838161693570032711889345415708418483510928546357355033313077276007743415330359951269299114326034929683913746655143667734774150421004973167404626929610002169821263585480858544896942855742694719888875714244996858544621043783246051811510044832525875216408497591912143638552484614014790983970088346868184488951092808900943647451188132305570751004336018742032187872524770646252112029010391139871701596743132339413331559671215127466635753359722506717883095205670300919115667706528670141537638155630151177363384622091100408264235949753573157493911825194763026214904146564480808855691056506496996762243587814159196071891233163122801428233413801001642011889895686192678307599830769276488364912150874653485670609175755042527311377628382938308277388813827290124021051708502764771178382022535717209882259055956068037909598673514528473757312768220730680309538836991032597462208355715194571934967784593221917099944214483421982182756796521850960935266040482839627428116323595872022253209034431910388144232751464286771170381038063218831800413071847472547446040387282747401345185483570676976639765780178193439244781524728658676496364188972269155513723769052822580065567370828572977580375516065959269516714453439602812154163429039469549537412599000569459688518148067861922998809717907000853548930765346110792737129289906024158357988264733617717142304304252356543831738073509997459937532934728870844306285997471981822911837869288504801414616934448944294158026519994220662066256541397738231173072092759556553636458666647165648568189952080056628455130957677730554120365593587870977933505186712200505482197568392410513419497256598492623932312812479540956178231770351083615299054890613545779854020017487583727675690644261284441349100339267625374045939366385228582249068508944028918013771625050438808486865382463526594428085724406290872386367216121679827740245195597209869887844139203095276616374897158419687636334991102241395490899913193103133369278212575746168164724877736140676850462421922970648079572681299860269387278197498938735946749380502863306120483801753415494023910899995283085099633110073428883085251017113034532229058008621119105154889689610500977805550619990368794931724328895666507545982665067143921608402571713781498824009514399847436811798504417516772844773135392752977144121457920054140393157423300953292890905557760656982294436322358136856331759373837815032495391061414242030973035797168378212709032359205932272639229852903022122860013323520040167328957322464557226693203932630258930818545420299538064623217021306644186468384254031762579576037977790128892577728730407768729048256352862268749314481526457169683955277098425519552035118159137694131205794359893391764763141660963802479587908965376379904713480738827358039105258588739324256392046910480627510766201516323637121383113772901022710202028044229632137138694232066816566273890273460468236479918508588094559312495100380113921292371424726036517917525071749811194484692329675045112561961666016587841614358732908822319020942398306182238064349048480099388972388036599275641814514353934113159818645430214499420669192893413347719540341284955410459019016633422550702736006768259236280856691423952181060378107382191800069008526324774328352749356665852032082821247239839393224323077106477058475003782184444048234270214911867167203497359061709213242366774655214502688528812004486970149359513683649936451325091545394890819852644375469486156281016616810484099503839782226238771581130381770766530067775588482652613714137989494490438227888219736343945542473774374995154210823323952289941231696116049184530340765578334227658051556831361073554346910255712277439194281137832322887205891815876390044333424128598459894201363776181902368927642660158004360252422347022333725798414725532487727709162971896363154227621045658638219947509281340487973305378253789560959159395565017681405903896099945015577062009660137659094942340358633892479363349915214154953628620007346424028289959521547049748099129323735521510362019888269091522817851127619984491696436534333232514600149892667334293133306754558860686452828956832109466035293854830750123413402717842042931358008376785067136253666155220110780930516073202200344314410844398460567204031333263680411600582877919703809646213963395364085564624158642821810656162181455491920061937468321500605710395161448545300430126366983005731773104864382779201997148214481830238923082313787261663910001253596871071974427270334485908385231393164873564974803859955106918710736280020443688745643179562579997935839064551884582318869031193058861796289511216457590087886443778621220636501337877409037435228758601514710995248766716729174827435410868329643847015333801242753753106826041101678157231596330877915095212528719936808788429816199877293649242850581080827711222349381107515637590176056731579750899699592318140794615877519574029926787225409644079783106893018443685181159011548912902072140621878204507392478296731306672914214184468647389869363569043851774523889178373284688471469160202619036861189636992772057869475123270283290002966643127792344914819394056352747219416123728974770099845238933685606138018049740340625065170491794276904343685867249878929081000036730602340688005556609332776630459243739672881527078915909114422536510275026118327647179567129199457176641199094537262255773546196982801861840919416280719004633176098456664949979680129469297619241442883185100337308492679103072482526614852676663044326407200797133259909129717061390640157828390528516282347922669091138014721548767762167771205240630817957696577031078763126274433181170591327572186396618320943876336428964882086264949243266339049368369282286687912724511832458929647451929136784437270213708442603813896774713944783984358545513606197433969438087950095069571612357650316784077037241963195216706491351953044974873433998986610230804321761929790368716427627469128071367683463965704809236589021751486659183613360954182811294876296062366476632498999668814391470504202583629660647963093212593402059544322974968261738175463471040639724579960772376563603444631237039455573680473364186565781343282134649809449911117553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 28201133828810326835559683714616552167530616119790705122243410623975134912790008228007671403895257260123018889958325174264910016093349475148921228052388494776606750101734940889790206494238967332837321672442268797396678416117785889172142462237923493533845396880255601804154501771923965793255518258718791858245666765500679158843978791904611521072572866845531649209584536880554031481539665242040079383419686777954933869442631516051625378796386337130698646261899027398385649910833887833369438811822982984654626918024275158338647583347929288941866717935064031378281379226777316371800443438518561756524677388109639463798418752453703703706738476314261935048093319683876070649314787968527878036976491653751338935925698884764952518553897408686386497406904626799795660099401067562889337619893470494416030472131136039063671888882353919208254283521597878775907347375712528600083701302343838700521506460177046043789512363529233380661450111692608892295871137646246192473235533721696124886718651203092692568330227482320771561687647317295256040037863632904899975700942156855365887964778641686138348095023967966973007608054590075923347965130294760047203312112349329940336871823771549792024686208462259734241426887229916161463184012030813641668250210846673879838589333053159228158089038061726426607863503726053055583044275962047676334631223743054980543322697806658803988244833546729988150869468626504313180607143593330495083174542549453642185713347035713344917956480551844964916869972916516008215199720045228633714767343210118048531069932957651883888198497086672687700415384052835440994918614518102872664734185696858821743252942218651686842947994733574081963985661466720698265812781689683365002905381894262904215121733971283214039024128301638082514004578950160009880123372004641223284845916768690384580414382313523085214452211950771809460796050444018581895553214610485999122945760440963534298710219162747987802040311922830119012546881969730096961686168837883653761673068428144140274090127055573105926875082431572575619816589325315107052030378018350310756058821951250242521874960266656319746787198819664847503719683423509226516543111272705443876110463198369656598046118543169842636786798347508365347408597351259359330152833313745382730175989701009948851016060534069426041232851597097552073848009752923522268194949447277844776880459190304837643400282811107396098789579051533259365382354393620056112896173732819140028237963243426719213153622076547564870537546010817226547987131615351163413597650656612086157133860458567056348094209500373542493502347266751440667673567877814222073185167972459015812766731905012581904559161986846724069165503245819631766246064117802931046237177938527809908104787899571681439214700787554370877421357868440855903936743749507583119305724523800871796906442464709233175411783879394467395023097389234982627153988815945159454237693261866716134188927668632501661840800829673225181288583105001479577895581156837203722022567402318248745304622165756944415475102686139783095876475893001512785296983079362988189097754849686147639095180708164270362553373541199303537444391933746462507584594677322346922146064391270002825700959675744291762618843678450317807705308159108412610213833149440679282815636511636063149962181851436705842497610177908981366991971987820878247076765689015038240109837120435290888685591851235855610880008598519274724955441030702613440237994564525625629945368114295321628702180896408997926305660039456237085754260963912483354690988564434471192966703031310366022894045728722950097400909253079966786038044608285152259324799244770419728867774433386920433414456528777529367763967266317526282897401536851107234676104554089416284019858988243511653715066601896987641141535590996310300948935476893564473256397407745347359488636765315663492930377209426097948440231604255451178341093271072245135148100971564246590156001780472475527381828185930939449626016314638580166577148052607424398401064649137633369776213647591035072373476853296174479006689804032884509939601265656438919964492418134051085658561145760650251952782678446614051249620599975592093365784487239482440703722468541096279798195404535955293871888756045473372298092863316432822159377108755406821866780537328681712002655141529967198805344388346075015880372832940930352326689614799717055853086707044321679349912543369329398867346493600277031210920841388938732341983183395148171059965065208603330211535660960357290253138349012995349203420086690212747693566963490337925315854999508418493494060516014953987220569245035246686463795806098231991416920382408005269070716781722608971854947602977168661827758556393376638094139200545240540745129651693164397619874469331128624332963173686781197341307112372148587482707125368573274070817495226560892018969386297769324987120432810362915137131250476559552803237005329909277211650811407857459696143376636753727961885731678114560236694975698084888610974042306412651694177609277627019747289278747424826133642502267495883029971224083959772667413670130069946712631487358001130406435127269639413774673362770290256344774776810884557886558758643043326878396628870201090453109992394606739936440948021664819763110760557077339221056947795601277070297730972632371747040393047035857851498440001163505719620433368506928030341766014918837675580402059100182592963425821799622853177800401443053398620545813844814964565630899595793715374971909160335934376513816938243136025111516879483769011169155309487275998686676457798388290434386043300272241121763045567479106043895841948764227406799224667610161757390441885627747426926909348184851709584212157297987341122443306199755765631585839948851672444439497482491752609848222566690052529447991690247294336337462625795061365413820845273310447789289084959345846646296179714705175120872613438307371181203672733013236519900575834387872535265406250552127663270133369649712081543087169648358213253750710429722426586722858736094017325043573439600960820805661836557046520145526007861018860421916407248684322601971285636954826468248623110355328897585738662069948634385022662287792503853477029925077887032130331411471665191966075217332755750139179102076267701896196285788870197333952648234176176451422428465619987985770693839647701494586791333876858302377672819268564803996153086807414885712616373122670106209062796144507132142876499845969262957689826271463728649462876166198105924565093626151683622824493795633316040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 91876808557416458756642434417854565129027124903637736755415581544466033006526862592786437161968801783763460931299003468511688026011245957662888531776485037260476576983725565007820009620194722386308755739599662151814564504689395305854044281148915112502331933201098410308480550072404153271511984008820244981800678689391836356044802616164180797209046890747150563652954395600030061952279356593017141847376120285077723992047381329838401775386158250446701827051458053322350375122529605772871328315898637855992364675788689143471728213533826433750993840890703808159916166344256847749160686523469824330721671117211927124831814350639076635100762292886595204428340707061796314624435420408723451680415404595300397943095833797227886125198652424926611914667183145203269669414517823481034255580217889103302027557356300543777772528160740232729466208665536519724226514818970998188411331681832455505861319670832508495948795187927529772224332597681901230791529708854519804090633491251705090794687189307223420456740144927024932480978014928272689891137596996401673323542672935919514314335223533594475314838783236489453912070281432829104698761258855787200312951436870893996143436303063321396374726564600797210922992269583672141868135967789686534204809634577317784996067373061543101614418848084976998290046723713339548146970651185705830804777742374586686213517490228731099707132876191237195520112733619657045485468075068925153856729548381999292727060969224048093678154891388733705629086339051035425267943328640835524165787393658885865214162774779940393947926993665247228657957867064938861656268982081945340077234401838237164474607351788970379377977815669669541115492791556391598837194789928689757460698125168017542044799627263250657137484258219698519866831566651888977898250298508002735119481565502270687822756684272928985073363877277080018451945555415116028365514919740518767878818986045506006737958479034919981781702766056580353973747328042815804042730834676161383430300413444273843873073209874090111256964151116607437292043621047650239977296391564622994118103581293393211217214833561090271151673438294088599645414881818248520735680708091567141106069014953305691800274567910714678731746426719263527308004798091190721664928181707701359134163015785492337502572517904077381660601353604381556571599024495958320517496497804968961893315299614788191187049147026078627856962625488080450903380488921697225602842376715302872506034077162219704050416918765266038271104938681067429273803698592714709464828494005791779722330379442990433902285039513609012289041432110275678640237963514033733784244240980337428387812451895380856846763083449960775221720174974393219081596963740158712136937337268040415742689907479321442614005572180057083894152649241370186679308699489667601763544446609236847834831177479809995683587212341476808333407995701034264680083621808271085804179927533979739938289063545035200370973666103636945075011272849569792358601513152094993489961172730040125063661715154262941772301282128381407102477391655325966671729244772406180264704093795097988159300875330504904226315082786341273103804887560572763694301459394800641291036937493114809854316821157799458750119840988401550762764211089779085799283180235604877522651637267441923187441302551296520043562021377072504778176000853853091579930016555552678247481784961674408653276697283843725635896950881580894302887205163520503752346576112692110311281057844184292162052072946902634997820429248846586119562315600066458165940382181576895673186261436050513682496539070100380589884694071406456071199647497143767395975069223153473156015185922236640933385190369859473474591696639622379770138702463106056017331747821922793684068166839671627875077218374086670089873167981984729301599919239750026016850552406401636748024984323222544249491660991691293936891127098086945373130752143768123136475612857779504441964711590777721797225245880010838395167936992180965880298873791631215319706985577070750474158696040516857834174909023262842269826474315182637804712845033015474658546162237385233604605516916793633713056470140655211773844874210924928112626264766177955236345334065209840220668123480695888945843632512374385553011963948877684408429823515506446261150734902508663962995919920688718354323899801095536909640583196258871535804143075065128843949221550981184294907977858498709920730307577940308114718436718953004601503763753575088360417745706160886476982177715255859069514343038252286504981173200116296827798623616110624584951796664030544295170656319414396200975166736838415029663842269196203789096401734192299935650352250439393474672207808044278587286930102139796572912050576455346893249354796408627043492108781391922392490774115676083077801077940191000127590403397256528432166984475825230499840907706103373318854583811757522488290123418275376847513167052869479960348585756916153149928491200478652204415663787327701765178277298595846786363218531648748810511244227962470695130221515359547653610732120716156962246566839031537745392287593511083203372199434837478017808160146662083692354247206064108523334811405807832015755458042267131928872180128339677882815600952403964783354562794983131171538016101846913222207947873157218361048971216353583923889990955600245930411878488604421892311592282944791585914575431691465517108232750122399759670996349606512456421144451262447673498147651309364508247734578299353805893704987683221921982689774565484811970244960615666484551435881076986523600709043559072973459672425864038014193713413770618219009872318434864280492190202133988146239761845616736147326878364053918781542705463672811618588207200882420114358832792362685745667754630545641091962246786457923857171763733741924970815846761526142763290235044729203826348771426217728503136269915829609998678969075248365423814921825003666786782444589274046703116206526316578824131916650278206674417678715644982771205416626529896001155036773487550472400500363550058914100978694058207976598402547828414060294745574352259137646402954529453631081653248571875683644083845807367549257227050433790420212574123684677028387867879091388894836093671602173828973328261283569409388414285714370230719891985184520144092371489348049655561553161516903348700098908625578016071544803627113735403499158256353402450804175018034085691161122495019731683324915228331540162043616979870552066194155290721567929006641612478827739480002997009145711963433740341570228338241577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -10934998922267805027896691378223681272328825000631999871112108645952578421076664462367492905052452609005566436558684528950574305662264062503125008491199866464485618714010829014239822727271682509919223524647947594885799013326210560404779303748896499835970481754926460617014900195770430555244046768889321529342998133698739477051026090208073570868360925959368667813757631095572596275767905135224566135306298579375426449208816600149106266795558680121056994388960605344545888745973145952758443573361784519424393261361019963922517839704160628906660343906531794681886514931545168705071224848473825337834537993871023076528870413216477017296758684730266901798051052799872309425468216964666677099402239395817384287069528409422079330240278796154919863100376743446097617358984361826290911609659095103937955015286239972199409363128894794617904963305946142753199732657180961672231665834924576942709782799442631077040631026768879732545960476713534007585710001746090116425371789987245190657950214093339092992260971664370779560471707431114734073392518583925147983786098604484805506888339465828516743717306909267464524336302631826378535040526653251052128186137699244314006599506411888799105807266871279661582284399612528209084584220661119915981639754540769624594093420199768122769448536227965128878562416550575321566090723213880154022082183838948858061668410667243135608133092882866166614342635336109011119034135347800125144523153644645010463248927820185703652470841637269441305274569149908061106901940796361767440150235803022114410958354114422497814892123986370881009983821127558220044010860795546406107185894078160640221261787856786612361393916724987652199002818971460871726622209934099458229978809150899563045608583182626315017942730364729447639058446350483020783752259819020966884644722865561513678018189804174815170835210460218750840169978733437757223073055809822581590484302104667596916476061398837563269305150383172075248355920385295157215195049778446660017840877400224949266875765624474756540027210447337164203693369817259763920673250661775742800181534820034999726337736976319039675053699789617595032217390674725003373693185034311189496613020493484320991950022829376782113118509014228148036210842100697869484635882290411299914822641059468639121083296960715512763508379022512741345726897040997136506249056295213405154221100988905530519866828179519347984587007848875590685370226649144185510401824225696064254262858867986319654442247675654365737382008871786764040318387942094840423184277681790906155211683921987400583643223870379239614098147722124272092001916923163702935137324592758223086756508974322621470703870050391514861305241879095491355515926830342002338675455857334121412444907707381330100317888981851342367035375759338799928734370428695957769770510131673505787748608963211661282808780791935271857080871994985694548946120110096380189685919433201021203185577480872046722036340592969722933898385394750401395146873116893920872615894387516439353184236735051097593355220150259697063445298748104677309764030336316477859776044634256009870052508594074785861656620852350576474556012125537066970800737802481982069103424040185498637008104726771454604938280557148236572501422094081736584021542995113049501171074613243998061735591733538794733548387763945259965356171804657078129453037623546385926988039640092032531730430708787333208163543007765718357814235919743684282907693355107409946662020541598279039740863907348878932583446422229227228590293086670109622124689072158657578381679702829807124825372357674555371218074389329133867500164495224959670797575451179065602157417072381561135536663958154184522009513378376774761932965467654628957488123514649867208547205991323466535082483892021349783132222410479542532079157604547692163292004144674715965018009869261130411312966454327576157945605226482651944681383004537461753886250845553018140521279653140748036953932569921538813850467087860859786035830372194932619408685465601339193747970333427167157805809757372386774490207741155805550781800489478570357681647463013243305596182074805147022876681370596376360583236427874579319863130537130913830910720428342956359605672799957695071018988164131363642666441228214897565571071896005108468655268826839633951799084924514362365328583744573444042599559763248505549668607295440010762197549237624470937768616046513477485094799053924869209328519311113489913928932045739047630356239228046349862148973165774424161981325927863754144501329280679521760820049389314540884198462629904475108959509746864341857610334651366563351457560692237280906924243056069920224936801239312673436978192846301674512359133008286574698514277250238693294160581015068416479202598779117253854037437420176961179314392228881808270640205437765284870379001818230158931200685553831741499743458158379646953969790344393293772644941102604280742793540973007923965100094218764839221732662566063604299613003753305022041982233130737639689008731558768140774431319862635225929763198204182634502748921428474585630919723817191369326713656000882029663129169460294486489708951506658326204887192404405632411693614097839176927374321523512716126728924537256859427168873598025729285364194493455918950865817068343099356431451649674329064998779572908539987833009528069653356836192637775054662163599920436164809249272212890254074492324225230128127229753499752732639431349583845355362192066696699775908224033342491599914456770702776166488936467254559261598011541817204969644392385427029146928229862873945136612616908447451632762952443589254318942315427340340945409763911665758383793606860111531724862028525319900266186061727854830437235739776406397623395811269701542122971750986216783309220367336416087128921590017103841241953369331292927338660247125994459206581592155762068109566637231689632653766656860070034014485330748912456541003453596209665417812485577971991979831627690732258233498722651851549890887318324757328378411955997692216032468870986308410633338017638398166972513469738389956348199299541703308854831181587642009903464225986648079398950952135225732582922236892446149635895465760668693664120269212505819480160488541059686690100455146700897294839024487775250877146202355466838547737748063705193623381832723850520513148670828073375926850237493378306184021757723316427351125939331483400296506700386172116866528129877212231369471978306661459478766226533650796285840280533103434381827646151477817336563020944595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -58655423807241241373617144553739373799925632532553710356210804064734860661593821703227412576487992990264623833204515388906379781401195441869157226307027064375415470583661661392345071241207458814937633469691873732759865081532632354499013139058304735719828413980009143397069507406933309037417196483097584002022695247861656049109633317247276590725237147786625130376089311504789706033731593171735323249498279859433369840753648371885719271283860655347555652237718654409967388263862600459962034189545383486701262535513566129904135975752996540638842340346746546943685710073357475467607606636186262900022329239301505641026795732655031027747212908659586619242936912407674832457387948476675070114630899832650211911219477104901018285157069071873941785779931846208712842707703338758818484430760598308451408864498996601598837703329015168903200312340206811254286947028560689233407958498327623880563863534041367606988902515849426463080941525983262364815856488711307377613489943630840498616862196599654237159199656648815686991862982499215010931121761766629204804464133253289351355539593804422823152480412853294323658348524552822463909787251448689841994300287500992942457819730799941987462608892588468956570016399419962346104012985711348528741663068380720659567769664846170363543571750266151466797179454973751761522454702132971698564817002920518219572894619137990493205182420819181324931800697083722858758132189856647834644820104904313939191570095077121358683291337707948369051889440410447458983435256265127256037899976667171084736567174626815052774215661057092458193988169921985329021457224953232856125649613516359793334056723668011443051670164753208941056838571860365498276677681896625651363732014804162685809152523975111167449910362514506868857685307100824735682603954660688570226435252071654163169813034302896126484946476242644709693814035801130532243147112186647569429439523536484735556559666114515927047661025712098358120100657661375440090924647032907703026496711352098440005488604607596644621973998272827841387458621998426470499996685435328282358690274839682310794170156271673103449153249328643863467823771498304847749752441586902207015027189305766786001673620176692374427744049687573798819597120720417344345169039087450506306707070920487800427072817177511385508518605760166599874649146226289397524720605454652221441940759128568158586945898055928372773326794859639031587109592079622898566501321851903639346862469817409394018158572236629320354133360317475367148945295151699874299089436687410089118596951581510043976434754308611222548428510192885024486509043057538753751397641840475069160621105746633334624900661144877444833235202016523256972574009525144221294411707423975973144919694086010421324792516476337139930541611194772315731006994052107048098928455935089530730976096120249716143283709427667868392746586414643605453501126051005416186790186758847369462201368771302630040877664541465267407669935949608937812188312992249233135749368639764488600710777786549482236369381218847686792599173843553471024740719718672673199222772261799936657235801012125785583683036531301239360993793855400495195227612010218522773761754205294009161622550183130593207189667396260400091997726004302899179259102356337312151358962587513186779576716014374287038722897027262357873551258315076600769239407459632315105546251467696534991561325180260445048032738979967751391626271487545667041011640692288817020132971490611446042682768016367838917396709459833351666986714859948290001286296340557306090537798610652266399882360119958291353011569486426960414585284382828954086879131020683467170161572920728665542545853181479342082195067778697834564800499619195197879610313742502900021604883007127476919514668738368876171552535999718939882095709565391610926134442024928069477037297384085829230720999127551723273651960671655913572216641266342787640932920972266036719330822688226202124895028063605744681420267695928139660577864084931369626029635552945025549908174044688129779605433953024693592383320404011168165573031033328832385272943633032085213811503209657741189918193498697395358231998198845391264289625290041397260397338306073120315651790455070781205852760543742990967031242727997038834793848949111149816822417726548326527065236452025422894968952160246116327811777893037903288418304573724644844768688668920007110401948630837275348404264358335080903787727574456234969832590174192426984932128774972001705971362974761291344359559013122239238623262840527223977943229201955180982056422911372116943757279367102091640261391141859631360936669440043726651781355422176568347940636088521723227845744239044557800702354720828421202485925540678419293958611897112424794702245556860516835439694836513833123744028813074044103609470055361957737195794126061261877322106178653332997659222574392997945769686737129870460212255997438999990244543178977209187680137927183506041769132970460650943412656648965016544811994470653087152101893926380046259461858512139565698468497808039902485183006999239128972389065195470781129968988211209962108839622632731555394482524505993354482094958896294423137012381691908102667039335411332333063195441683310371117575225120563699829807125907912963891818462580457384033798382778908613452538062825563580241470443803580985624980395613232333754244570836589211667072297939690469909054472089031338375465955180593311842784153797147070951917856409807292341944996773203282511991033266795946761262669820384709710530621917666739432719971189288798603361716402744270998361936298124961711375661986950971504486499649708448641725590253725601218285288116519051427441116170701188215531365599106862217520550397731465852741177746417606092118421283648543693866152203426738453777751936317023005337706097066249490522878231523917927681817760533886622652448465781706546383386946762763927663132213816458395136963662768100830566473650579076563669314547658183137809181595574362309111219148044451584844879631954506143338000522566380085218240695754305622816913019415650507819788869915302265097971136811723609369184968174327364171371398144353532788286821137858733056804811111643228547484582545465392154873310613054966666748308020993903598867814849001165743333847786291288557286309950270649664073826963018054977633607845159736172687870311472369338847236442045289550219368443445413941648572475072212025375552764537617230556170725405939594576254264015712935734616889794136048927071142606437206268310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7542077965439504741824150785718294867770531607848389725161614349249593078824933289486378966002442623196616935317016607150638985329553841183202280018284889970221595719103421158551998606562578397907328998941038568650750899616116285799185246928937382990200633442604419419544199494084644445286243723386721723250876038844966270737271694060516664280548566182894681032209910459024279277264667388925119831857940413839679543946845854721073375863201831496324756370825158731959578428526957328053688935848086282610818281046197756481444956861719691378566686152776471325822803684400103096102218612443223210369739469356057246503281311645875978882145655238073974631588777427152589401616114107938632980442128363049548539590831208548017862289417450050837823241481835853989619999110609296456286338151712951424722175584345784824672253999153729444998942934098259908355623026950049640408570763432973813656966188709285189047564107140157982665475478223929836456696837323919880710032736101782194531712611043359335809557845186643348511012629405875137175941320391604246887076991945001372164312364086632082615396154164861001531527206983882803620752074777438702956296520012891799209790891148651940641145874596203380181004805894151243553429536783440873516834875207308244160768002941360680711641267998822180316380693725086628335068423916652007082060301997931997367038775025080296752473015911693842251884072173929039540724074659680611871429730786467072397533354291469755122785809728479013956844727007463373207826552142244558734097035646939285878089230174619654538706416065627874418833335814962818309771603687308209309376066719241804464931338897888905608624782805924139761374676854951614746460035048524391199102958852935420176199575653739923575807878410236413934333111726597283611492118320047087994423157644630648815893485243164152508273456925333064384957771978156325451264254223668602431884940167786084837829427317139088676205045133415163934952707812967432309654514528056701544461738735923078163057283207941139428038099042960841970924022905208985183385516112947673921308020065162348796877744054908360346512590190159368608023223377218219233965598740394736619268831136293186699625404145831902007617862534218882456328618629438429976787746037455202679721945333280499176318852205070118545427135912628073377809898809049573508954174751089637020713791371616763005204719071588295496739633741862017125874341623520982031442357354124977857316870775307558942582463016783526326168530628251424002799449303808537829323452771893501407782591506712866498525455596066083073931866674251525476583358414768979610818353183868090712064987662663253272230216319681561197158821336601007353261110504795102021066568676897485243403033724632415528019545892032159564688888596717186815663787762745641722086334111144975151419411279384896196940615760886005681614681410647573502868991951078766416336483139563171919478230824024351915179641348883386692088092201457812776554144490913281234667239466540880629425237850615383863891307263008400648512074629817360137311118908661297015100877800345958530797204484059512056536468518015049107070860410254794272935846232701245484549767056803742971006611523153871951136207556384210657367704604853846794387044991488150933979794707390669339436996930850773010591046913409234916349109425933088399941481490570546985559783063852935483932658595186494890021179407683714969739629501212164089617780012225148589282377235387826033691975732540835864472517318415271742681069163883931629033764691354570858479524399730296772145517052130914695699822498122204450074297450976099208258813671914480702641568284625933273743979596368890800484605645422017612765338410619931935045317539156869427518472701808977384169765413409430915653120336158430919534086765312831237956478292943834606122009110389672369523440933596139037461724530390239230505592518253112394736014354333287580548137488072764400113184383290923551851417522077387983410067463875499508688459868422601230944757469272160330555880882731925072486102706287564576111135201821583045502391762311353250810033784219638593032814210769167764800116066086363159423990347828151298376493686429401155485260369599158000670441235300027632989496448853949041374394209656255443035690399210705358262626641032722760066904221996968457271687080185703290941506088182636018429300892527271511911579701766046013591271666097065084313639101852871435187477635778203754289821294873155206749538030096499489216684686788168032719116502688615466986648038210735721393648408520213330250987525471286558074343341822829174174189747033107113456592270572734315753269227508073662006673541871625900536775320405507160066992039672554618432876665399742816884881637503822977952170740614201950407018520762959158598347785541441491324371267186752200047756953381835115128397316498091005066296246252182590301618578486109720164964082994529772343103873117897352797263438749417944457954548966656587400949190732139915036580221554846318390303356765437174196971184931935190636762175316698989440557690170464617574328312852079603165774328237496519331569688853549319565790231942196193849129769312836106937470624320344312196690184074456763982339028828018988376756182233714377007312831174674349441190645528434106488275964468547054258632596389679847867079911141914610894380380019243561151865771465826476219183286986556046313929437400462701915014838677839778517011086728699229523517262932794078743301434796607024404181667762568750636702836421390606398381650546578554927903313189912257986575790173939393797208953872421747366511493454617234413702368951445975196250815624704242387140548974393275889918454280896657890231202227348899445538771875810524265381153387994887229424240878499926120070749089239529254710133518755996440755731605912063090364506679446723366099703721764705726986528577322576461189034001089431417850146305425853707976482067161622894458472271549293450385433715136904967976204022424256748356188613549233510469624833410313527324391962466441919951086216477253290117012607130957691459124085897996398548692930367412475237228206273994797128531328537029697907708145460114290633675699528433328542124838156058196574616307718491470789149970859905041386500768663051647443588038080193383818151348888475356085474983022953545470582721407188277958939277865131175925994492581163591832788976467535689411588790968018593168949967454894153353301215010515658422247381228864352473743537086062133312225341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 27206993684278188463979845178145680394711211553470301375536285646715081689118370537541481580124331124889043366981268879559518479798667792291533401551502729204532263127573755545324316093152044808872339826573752881914378564502681285964957591519597765088306575544748166341115742515685427659166391046809521357274885626982752561440364330047575897291799229158348136410390092463807165755676575243370642937567169953482693862063757736376554510325420030810816519278721942071321893202724947846091144989139054185144731697418457450169471112074440881998612031759500007821885857163474126334391329018909537448120163265247623584405136931375887804311555563839884635193860289193451230525992171620559648944833950666852922514172511642584797738495531477953867859950414411047535380661530484793525301318824553618171608946701456180979696036846580382918125377736875363526935331432064998048862650999525557039907070492596719391558077394580444020481804478899426753246839322834824586613978999522123543068960142481921528419589261447445884497444136276306136064396670084655451633444899349911306681117433826725546492600038061762792098874258652775735028795291272457548341994534770532805830668604406210881802439723969481085335427422548028164503023505330218692811613704931893970055294356957726730737178248222060447943302703217294979257295640832420828053453651795710921334038743898629100393535016407683682920567244071795627941188818208994418950735704615426674335112627083853376694326221964943350833747311611934613239215193503255592318581765038219480339731484455020205663423120147241122688524538345240238491098543970929155360776639135907415831546638944352674216269173429626794478316189372886934431468106048756132376666988903810466272976466285283615899999550224764392021273700562126500776587218871544212675772354246538040773269148165384918164732752515098570283094339330149172926142930831332275528626467434259885259763494595325827079296867834838531595321785646351658523935424154550429733054655921074067890405744962742508615760234878245883022414677079727205252124496710278229709320590528896607635971996276450314406553645173479672139918277530150200277577629829241586907135766869316076787374776056227551481766944672600777001052506432058633469119181190847323963312348788852810376374833967411059712208532366308723806988059880226231722728622340523849846521583522901798829194627749373163917651671467103845327497226397236588317133266579935713847739702592515810736852886085158855849756427467867431403103722950442368671216839260639155065408746290533993017480130703466868083809146104235080577964574655275424965429570205290204303423333419603020201153599863036880082748448022773000329178101762870648506605548949272108513320720079634663251578520094006278803937465679276334068653085474521125450800281942904203558868732347632656164909174668572865082833591443928209993496472336672272808381119821677911986304697084314258053389466221274171519613429730891413326398810094777822981206916061274344000849792295468579562330290856378933499528723862945328154769609895063105443923065203015529239015628262432469386050795307860126788499065153101018876162975566819976734863798824268508583709767265333582065878449989313287992279773440190324590492832804746673406534525046194573072373561562029702932241365758168490960253248187658491514198446916303935696068424366718020012798563900348686763109114439758758417594046174700043848705617668439280922852838946576782561942666417903260079573472223317271926538589289339546716494458785662000162326944842179756422423843747563477658236839918698148551160277050413060468942972462075783790277702055456683801077627295736167578277919945836069590033589299659142186871698084941384669067605201741121767596668207093902770170061489200643209883997958465676862826772331745558019391616448088819122995485230476947804848491784265231934098220029133351767434778659304259719063535602660291734651189769718499822819905254978198039974398631784726507918182498887472024412258493154341592050733613571282057432403413807361991993797723840623127948741009499354651051661585427192012736731702334202490578474480910270799048494691219610903562149194993185704348600751919837628227357389021864646463364273385813545665538635632454363352910332598803205485453775438221375970554411644218430214110831046605886516265239005434352118388701564938091681953668451294659034670255799164920274092232287893576638987728078624920303045229532715812713883197542175042074706539873295279826206732165003573749021139755539998836740895227226404642996933167676040775520516911079096339936313202062984399816627785467686295209738616677260890750766129003315634546497305761257929887723463604648244419009102317972473082654146822978411538088668666520948434617410847109232024335514231115671046618740668606871431615966822490568268171048364413679809095467280819157943155283096531369364497855856850842079099344356494127178367622832558295101228924667805861427051727321322169291122775292902213496730026983833208143092345026002946453149602901723665694393382631338843994947660602614028589844254556880866651422852868842952825214954632103214169786299772667864589505780627586675312714163793130091758659890546707724080220754874333878955130240391007666319208301459017285163924457004002231489207075604624183305244506446849026520167304295047181815336495681911258179711906515427950230370122817321397601242988399197357084560239467996542370556452814495577152198775862058294318532524139654843505604146128078186375926595113088253855180616201700303956115992704544619718159803270316274868621814642887371652712130518276477943013466880947732431429476438528848094083706689985303477419962849294745232823343992586970170254223877658185898470387671403570102563895358939438363875608248492162987809584177842878216566446169503385548384148341748220913496022519168850645035078007471857674664002313014437096930170297772102573647712221225433802740270565348730751930827246850751000609108727356074963635244441742650264803984323997900033757384228856815853801146586415067582350627314579410799416730943025934081150234033432347408533077033321090497980825758036196910731436382231363029830835971072888862534811303703435953723339233881275169456360274724676049664503488282482554226681299258305238343134248876845648521160057030411729008407104485921967043968519483350229045143273580682905494327689506404930420083761607965085327904399331909441023591087384602520461868743877857923507690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -9810611452271392947838027631739793970885804419964116665852568574460828289526883053881705511535011824185205228567422979795252242424398743539548722113463194862297443757303930817356936127188438888674873191434934001898625694199766309128959651253392120039681095969269195486724038032192597202425637287246309807104613033277131652067766244806904629842669785889285035798724931973439360117470072053312986386034385553674301914364301646952701476093801242580461140931409534629969113565246883612858850330169231338026393079594831383262459869856147819321880151013727240156476595580988379884516643412187035377639990351604729900332738809128824577132213404345000735101749887170339117273876794277559152312259940530707470728994082878904963486057556582175952760412004755772757685259886537987454580611893110106062216417481369518513857802356450839403398317546268512806410835961192628677722161087626095732803119774515564968272945190521451970221884194272196470653834190816044874068966336393217058498264798184091648671095749079548145576105266570392573534617902965842429073237697103211636108250623497897821420432142558241395107558966410672399499911774997347465546613714206658498078854542717758780308833812382229077504076785714748868472109166441026181895041972364260907974764003964843649297403814324249913888048642751767400539417515917605964822477781733571245931878027452951117062326926908482904061036611705314371059842997161472893398601742651154541149425217021075697843916058976968062017474096291170746515718625287247477373806591551382757153534903123032816389172612006425878565982574114209957920533961949647120699730919258868540599989760481656636988426970981891780313676408520657374376857591328403017359324275039103234929771104089545687115249851641208985659255674628620260045373671402241625793194314405873139917298009995946343475404380441828647382158415928581282476593252703189471409903687275978909794086615333442430597017180254483008527252730441613301443315886693210896744295375827944757356677194240423111745307412766237574167990544866048706686583358631281248093700342105156188696081437397079917145518362275471445342005997847928994419470768945597733396010490323119384181269430665147146751673144015191734217330058903918979331901731500324228173311204670790066135086501509173014270601775970203577945887502156405979622914506745420835397729426572839035071014643406727542532794752946052839272436493920841324244249043602722092937779352761883087209793350260023547270001767366831973812609743174760526530153167735672410154666093378952300898268512470359079450262970546195314287600377601753015357974733929619198441043983649790648785735867009657486705912716614398239555766130525800459836106841370755559862622177293953604465527539269331802999723023733808305324827779532892758619665504077860602691541669363124700998022974229806140186679169936274567577532049381898297514957864045764452974508122660381634038938682605179553981709799681157584808829426177653894029501755816081638441689734576922147206850672277646926008363777748826050003206309856983535442701832387046645467943757293946962011717983425125259945356028212550487976316100251733011197160402487828721069071732307728696718299149864978098662386473063108003805166961420101261325631573852956459563038209870423686152066084950601014801677151285843106202442741052832101787002834677808062482109920049892003309429476487303237691493012045727779823470083065736923940979079986262051354309226073321166155951125631300662497700576453147627418061038439406024257313563619748132614720488509728583082325197144741714695648904916555665402101849109217699093069385903426552971415311837840818081919807269788571851364568933024787002802559013862395443634933105287184690582079245988113910995100193001803657440549618864158461101319528882761808573954022965878239119085459631646493728602013585546371461803004265700421041062461764838256125399609810860458442623119348214166895028341051925635869516600561119662359552975142838198059972655862825772117461454043709740720175665483087442757637075080567221010115165303498073867957742070782430782968094528596883159904599227452366869181936911978113641551878578562427304252187398135678529056090058019389768371590762936354170886372491250946260886750343025519045715841415414538526871708888110905311247689911143618800010325794618221814893420926842571995930177956664015240284276910115524462522838720161486055259749655720868862066908644376992752088452536792238195866518649581695234915047910725045280864840419017139826708444034194783176862034922215599383664870777879436014242484789291669717308282231903366560002072218146056326358482497072718319442992254896729354531937086784604806807484133673921051243480553974283696408922484563286404993008110960787062389823245983300583740141748563901597319071580666400149204277376080940191645854834133715728736944847142483023648602109490907392031367875011654232994744703459856871662737498790521161619768104022959127537388589205106838123949585365178972123942623524527444408774254635487645090016085653119621061061227348286365485353859479213795154033411394842083676448540842754584394214285415614091872637297433509777705712606580229153907913299760227955607267045048223625358761085151947506390060223394617836415143622475444196022694089916675186022744489411811901343752486028742961175655333730267119501247365465827743916059607928815775439010072669170300536296085791224608369610847294022024275693490742233130982218711021978343797191921981606431789053629158385356284690724179435479529086682931237821377040622348153134931212058087001886334073403419198797279275222054187314021201234908964536092505353422416923627106932781902363860453152056713117096181341609071685095677501889146668414383069520176699950864476274662082682287409480157453400711014253496031141162644957855884078620434364851329620228295719767974686345484127997272448344585962436641828988635659629319964554184426201606402907161477334984507085669431672709728982990163286853854557319793056510443083638090022890052998839417118672725080395497260516136299284576973758184520302706310585734495483632512065777141306592187325461249178655652493631618118230832194639822818355387525456341277855089669520855226544721241138909174159338043077455659713097642694457613870077416047443599572907654322387010194504956055598721169019861049700367099967813056271050728714176267059949249393633437500635889777568502661450232047416205086110148113220930099487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8050450804551687859514278080546244167238948271308275246658360281970763969628587998019422754056072275437790992948070854028425318860351625265484718687008710517248561988785124929038337725386164696669507370099528357674700977932129546211512444828415152680991496136095111992520169658011261979685176598966871016924973657693085810257011615162280051494741262032472364288593308869984151799788043044691136835672675728630621527666699973783183622516890991441121782218500368172284803407059020388094315493415661606735549326870559782775080737067665164053647139769380512105572340693623249130482592834765678441009891398888226736088054475005717134010550060004279188553704480167495800902096062451426261613999507808958009114338106940060123281904350230680421506822295048075019183814521124463516442377812030783941507553425666318808314407333569921197116328052467487532350757033577448057658049001749961858225248983558486897016637447389936506928445128430338766527886141115611500949409758555114517027496412348757052723931108739998144132950933003731257355718593106781767634465915617051910648839854554745570117055815003806164293159601367850469646914691421240560993061691645336889786470831527906125870441943999322401888135115297655767482813779588429485554384688767345593010074113192725983664660114542053466223868645957585666578501596743364724432221470911181062569019771709901272438267586225895864894613105019939434367686603955417592459313719681154630728631595352887456868790904771000887885165912474943122794173158401720429144129512339145369305826054139303299791850233986880438224931904883167326547027849301307116749664663488670229147223521376208888409294616941197808301436300963105953940610397516983181507207512844392975484322990423420854230999489430143165088655604476443019773475396977036490961362227410630036240020558410988309529434342435939745462277446119745897804677185892913353091889995629978819767800014963139003889947240886128868033204512705084277363398688471558064917271172535593472994373180361753813528230351279136240006532848512409817393699792719991776090647324576176341489754354717563331394997772856841150895333864781033154303738023489061933115445825665425353507310303311432753615864329128662960936428522989017515889861090941377798859981373771084806719928531511072380881288720900259658345863962081597011657606171885988761657211168296393793289455863133570381150151952281442202773267949643847150749113679693635324982447315545222556542954092501000194903863872082902367061731612860877943179110144372028925582700195230434197246649243475240058148735429477643236946099092464678836701674527093156504886341815175985697772083799866036406036418532988927643996040449191152168328310518555417714035195474706832160754906129286845952961474422309768044992807657609241994855028804244897219758832783382502055532168100166710504927478118938274803403363493933017752703252287042676938545720830535593691409789223709249293518408926663268376649703365490288262050505303368528057334364000256097957184044140109948856711823104495457073547180782179891379452986648969323422039392794198837275337630681461349984800447911860222910822026177794993247755729098643149118633166172374265895852175370939204281040513854570853856315345024543010317242234820705498039393229865130333247330711772028807321775592589208767844180430643483878278682258781309764007203577340870809664738884143349318800757870208541325174797337899620985246932974183658855294308732066206626749975203495420965518026385473269416240713081671540820107607079834897091570056987546253678457368385155812212414084251868902635942958749596957455733496125696901042444765880505906094926899063317312331857953816689119385064506781861162119164127199023227027435083121641032021085519491202622142775895655203467956327870866459345022410952426924766789724052273628030381668057023042064863843487037423343520382270732370084341480912752037839498255990615665357794669035750208930160322406978545196526293631649237074165157092011327452394807245279756468980969106988451302534348097275154986010481543047679297301750430297399918047427991149074861837099008227969331018374692633452516416872807745781195541571813524128286464833924080444250986935720390880796094482568412297368728225600278541155891844257687284872193166120829547223918656732250483443032489534219761393027866833397816295155625370312015043025263264587197034227592578088201244029372827715145689875765321853648700865985291876956721271524690999449260667464450376276987246809402390237639090159812342565366007475303425434097382109127874005118295607229188503932480165669972470531207761299172368352633368882588419805109938561636541626163419679894107353689434850370976663631807734057219978479305485683595147597459472744767799035378895786847330236076023226716488521171783354816410993864307497476292001787129870049100741151532078759201234698244741824984409969508836067686619638162567353939877590785779689648071083741716211176067467294021970415969082814576062130183543301725180631500467843441191113771150934752100739119758474636262427338487574329659195707461320051171369004775462789784478511699303338558680409803990017087660154325777785116214802431638308230712116400624413447060536979940087372276202935665494544896342618844190149507838342006073476822898700546641320355066949394474430523992072366408347836104879956138316662724850658658966427052395072794082106131764869796079190528012619472633114936952668328701442322133270732999713901206799783453404521012271960056368218515502706678615399296763896019127580308900085350829126455606063931855302390776822514967045526182908217484297059149480043280697595864249847434299312483333795699725554999846866635223946624115168858129555302082794166312897091333857495991130577043128082940404836841393737787578351391159492952958096272031053768604141568137731306749070257846657355358694097371043300599692868408669716012480932078762275659560324524143078965099392190539828770288460725542344225230776643347814591366205466653149990191418362676739680301086264252990993576426069920093050355924449631231684666413287991088463766803381310303474118350772034594022541523396415791769372243794968059043984768785209836003048625173858369000054154164210265725495745721858461549924544572503588624735801181978559984635060910094560541370237875414868707034449079412493915005730284542627931483807362906144475959140402374714307065048610448334764319995317332575834417773214071940211579203605651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 7504286839658695195688320359673942405253302686814225304810202668100142439128383850426562512284320019282601884765743971015429719938920245758203020732736818625606864668906186141173869181822930179453745640272496404996264928036539155650675595925055290938255711604182885978145378810537231668509325084550702563188966031134285362069989670790518127635834705539022673074866875543864823945097176571249894900673929427531909898187792464933389769412962339868309665528790651775857586904885612016419048164549890294963233601897034181159222626262596319049872457446253790843475076824036267996972666807677743402362313809450259256424098939568880165945450430926101681933410881454642499444368525130189833102774952233463729758438167171200143303418362444467036985892017475174016960722185516295361036508556224168051223709499084833223040764517926886358767458283278077273538903005146116117419292740705050677373955117839556373159959061228323055714915431540673848137050511978235885522774248575402433818383749535461321500246255071891362034908742031340907525849979448406546877090385279997576149719854192730047187663235613736598355419139294097008296935804900713909025305392243912402290565905106522142751498453236768896892974503596339627953154735819344102090783162412761447296550114585122042364934692685719811026151593265645926496666298491277379291943294548858751603097447262655620472457120947721051045099028608048158888910895829310571208885692637022774048615969181037254608876083949224094316226751108706627792607731569995490550398307717250355107290330008913879671810764470736608163920325751423156109854209613651457502042099159461569918913519065287364641377681164449578538537552665926775853846327648973835738356337469704137539753030837931447670377884222927397706202676667976829816739169367856385694142876341121652936057923940296608545100328912456517391594643516917559049613350121519969005694133633252837967292850153419885020947026570531444887871130635835245456619805057057977638237032875513810229209645845060306550304316883230454982962221038372878135514015092373520778814117150478982267797051751420088739765735893708999019679982803970399476760692516517295837261622220714613972501088283880145043800916122596396050439949480155462123226651486981882955798909120482955500825654081352108502536188426993380771033660615226820557728395076755919268909559702454199334516653734564068612480636558805573291494001289243153542604638069634498668987871606979147236462372327031566673621733935276043433880768179625229654397274361080588485119283705725978834981358038336170808225659409191073363171168095988709593508176291775398945841262735951807576623325814308456405746107300450007776117062984418014269410429973036473947224213765657908963693715467568256380801753480809067481316648149172717107400765940845278858070056456806733505085927598512201285505537361825262184088237804463960352900462782584270445392400726648886848301169127594141268754455266101304057503882009715402095388106849368147692861286991621233147148108067731565609165149522980963900704135336470649991296903360665598308885475747728334749725307729874142086674946234141029390030725065807165890833721899875982921314883347724621016344642185809377237178168967076375048904427566530293027150710090560839979754338823149674353829434500404015901179988588091482268134802514626851910000378048067057801955322347168667856778813116170365185340627963725146260460118624239498764912484434584305949701348732416233896711902298691575061261046040865013463775302240200110851577578375329424993598494325071139271565948964650822020071273789564100410601472901630311448888352439934563030484576858989992721653947804341584485728072472781692116603252408284443525215376988291129583666108710455914775676259301792949887841323378315433917722021273818771052129411336954611862990929247891037755425354818466885424408055897566869392623982570223827603980091615419260547204614916821409741606196388160120955099463085730606555106654840784183561436515616222170033466827900810146467905589887870657537844712061160386037849920440119722878481424800819964769032364400973163206389446651383808353925226644820957530387289370702546447219032079170159529439310903325312190485760612484718173923430997030594827666581344390994963722876471299447135087913328642513037933744613576498685569746450095190392382017080298449617283266746587101184134201212741480092156925019100749497031757720968452292387045144356805484071068440848470997547246233050709412772198298733497673686501381252986518759527300525501814632888292627035661867066670278458267318941719770326019551641329967638887155655856561934861886553055287358190991101908021517361732556958552994446210085501185629399682706716005761849799550478290758236455424151397784945145681263245137839322226660974747335939124845394132494801185056415341191731774161346895455892238504958352718110218884345091022986798184170082591411359123383875510982250433167303123124483078554493066214798203626082710768578774301888687233391263593731703717353198478963715022216023245093187498299743776099056296891628327308602670403976819905605308781508086258882767516815498857299931252108304195279030956592850233687230213828556965641866948839021123851814255367918204415292135641309493867054368294769145383292438631402011343381945217690998051980239828928987457179303831149733234290070736402865920431370507435067951292787064983781594217004312737323946441387116802270263902161381377907926592041916807384779374429923678632331953067373099123924337067616568848268677835053957785453573192858462880926450589489806076576993776672750391620422320686688685957888393148480798271813450010747733077771916068677807049204271854850118336280363108606514548229170392867407603424986428687918589838148251512676247771052277859775862009581289120218917467448187090400885074077030463901853021370392421199810730939395519249427361909151588644785974293785102396579231685438607764363781679059190785624354988693980606534110516646990041322115306814379329956699875608690093081589843258665042521883095521112357173809304816462750000722682446769557049297852545590758657402618162992149890436485914095356686974999942007686377299606645983857099398007665475709743523516561267494270624162910917789945495296772324163505808758815996500591336600279638893346365093748410635536521702042088102676923838508887250863768436111093455516611930961361129359282740037915706789943631452948367209406621154796006157994270324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -908041825931280050118415291812435075691000896856359545521674191820102089699323988988324485524384126911601000146755519465068989561005040973373877780671179647177286650063504169687056337840748715258096902391495614016292598952614874208456940390823605851405138832321403364037651791673981831076300792152536421778150314109659720819878122323502246350236536851679243932342805435697129355230868962983467247301855744711701715238930188673398700300523720649817352712214911114172694297807480674805322123158931624298315745178130310808831085975295665635236896916342198613190306912087139013541942505244143989484322810211536735936324891393687854890842595508043493723966048721996344999685258600593736391221568843657922311895886283958642665713797079154525770342126723202409404861294298267797124944052035385239414713118460285721292630050858581513753310286689732845680346018112271506226916796396994126612893680602769482626394500884468000682810138531487606884020915387781124372483791081254659284249612722844658993988742595052711201201927161516457203941318435141093231735989964434322132377198683823110232111242518910381126218712160796476762078373338814960842272837121303135572992874934533148776760101437880296061501475667924451818661319585357718297136584920534136856078453967931530645416367291339355828321911017635274146251261932585596285036575261674643634040473196721258827919899096545335520105833989678933050650669280081718907474156569121411893184584278952038172614760696453281266605780707202351845314673560757466922864919785672954013087026895882798445124058263936371162840281684725780816176046045417493513014685909060980071653520731158371680858924538219075412175359501999874817009069961404172171044261066588953757479693457239791234310814879889968933809252860939520873131738450828600993108937593719176556782743342470551170829000301004654569278565796850188821150217659470659775021670327805599901053301060652935832493631620769340689010508683129834523585772036898987733820616265775872098612368044488325591525986976686465992099759687316722352871572432339415195308959218644727507360973623846404836610633043131754743182401203882935133797228217819895835852603770631030187414360883801472764626072361334967111790200053288772395251279254253214430323471183176699854835190113947391881033893421697349600870617535456404694638919990221139634316716895840162595768452539037696138343169687703592658506990836051703633265175622244632611735076046852185811749701324405667624555150060553635481353029850468365102157168222349766540720243788445366952763311800357952644378749625820348688177972642208784771461597507600838773219815188003282507053998311131624212474294957756085956078703305207455405647217382410784253558341446301852108683718898457597261031607185355636761986439251872910646965163222602934348652022613966793771451990197376839230610578336149801290745154219368649332125982624767208740298735662840955457418800538254396054709753976562981358421863367975685523120047880149734733739386976457285701371728784847741334033943223572249296784489991689262653922946274124319859239413338763470106166123459200616214065383007316831949707044794834753891645430380734578525106130196552039977286321116556764706556844431118810190218105983151084411275097665392384141087733625388424151527557269233906198907605042903886010098458117288539157664119823156326700268028876927704784825557346560117257419933108289454413212585150273675165758144540473087212748525480150185182823290455907069897002580719049154349777463933292723796998393613840349710762451493557936919484935016121486582463344715955704191759704314824622280833562339648809460114376103199940131279517281263301299930032741786417062956716001244910427418384432990007584633273356186179585473406199157416902023460946731371578480557533852284798757809040260521936179352270014677302927909815840278864362864313370585924744895522563326101832010140859456088609575340548112063228130622425832964639136675476829588742652780322292122956498071322670445665226279265395798795297498878132754722183723183322805803993730707225361631417644767260921397163561686198482193505120821303574180271002205488335347635601792351518337920509773188060607115948466209150812005748860189892549572447756047717553299288384478163699602648339049858125000347004757406918589555963930152846008424131751307921644564112149203001914209657913682552653941898644025761960525344935324124706685531982251680051655243819918775774437118444099294996210854852375713778346703873210704704798737705221507378040628692043162139182527773060151868487366385215756162197617135344284547120224408209110853370663497917717049859194251949275971089280427097616898967223254574485412545679267770819732825648867697688865533737966040289422238970428132414531979276613467468408097521493883988444427696688018016232056830601620249883870346521745148166269405838059515474098801876710330262511647383920232590001670447979997035383509417284688908509174599927568114627563605961765373163840717060220186005535608906389359641489910679016162413467528167158857145352692732507043744014172605859977180636680017576205978527766034025449511216640698645477930638903356667330447970526582867518372161962268473170099564664730147080199707318247139622304399223014986138691077957302210821861340516665214700656080176230002720420092407713046367001265719527664777418532395986708991993257101800027477060927893966646984017100204614834120515312979572829010828433696512698552686460591015445188363988959527301815530198312042427623083509514427188902542729465180270546749699119434569149590791392794926722715439264194128194014044400012278972317975768111801584043614288375528302051621119953521715084883532399423050099241580213582929416006035193529538839971145644459882182331771463628922130188049703659541405455107647884374508696633912358381362713202061532916813090288008426743317310256342495679441853985796298783156465141071613706024322057742124897481317573410500393181912611788100706759114290109714886045645484366881592988888282067290843235775580656899461434356886526691594149983613256522775070208206572558570516952812418342087984987648551890546483317158298588185641736595192196738282412649498309996153725621915932100687040054083196593627031038608157270317579236677044531433949365977500552852699456990742540573064239843575239583634665973251517258828720615853297936409105760090061141367927307821951185007773807452593024875956324332244251811886206269264221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2521564039331577641241327739315447941641301770415427219639173885597107858877709180582914350306774524903265274813348874797614844633631079753963043171720835754702876133670335148340682351213134747704663015282508300403428451617160091700789213866741965723405845991323722936805533935882263439764784849222776225118411902436222477994031177428716538021768067246236144726485142616167047963496786563519072259055828351148678990205158652477121818946240549091373402609913617060135340459193212491433096600636647753192222736340276125254489286409457664912111702213514205801040559470227510785431219549633257358585238532701288577424118337591005397289117267578609680486815967706855328368165494950348815455672764602824416170638764515227144761896329190127165528061734342038929291526732014855907266355265820562526414142718294437098063651648671871455881754847126467479607093407909449649631979177022835100918696775364560368768882061609036447927525136410863705555863972797171302062833602989962187589222772989077573645312766110779194118750666717360585863378289722643196126896347973155183864663095415502514993193978738100936302702134075530650712847835017021522207796771024484661943754628192012462679119812580361280124079131374293107789861927115210406712449310473979338688385917024179719969651159072987806258382492611155043820859671607697728382070290924355645658809569641965794163135781884733997189665095108826461417282886567668643974410807140289345555485543972883916185279045216784304244427738866913234858929047063110531637646526265236762018558725656731940397802143200508684696689956519250098803160696633112699638828041067256644360377420551536325724525201499358767944141854749700075698351960588210171439023990145230378844552651335996155468323559320576715354902822465506116916643813939262610445336934127760075449405974405118801894600393204236603937624020327761810574037445621425755154164419828300782771846150293283087494300192661714328560559286899574048696781720360321207559607182879623111881822960092212536513126330378670951235081594038999015842633577354763724051304213208889056884277730834030358480816308965306059890494365348990245165937817796545178430004307346135028552101863942747766078669439637163283570052030340572363554913014685864551397077570223735689249553493952767663299871032872722024352023414660466109753457353021298207121494465593392237325156072449125407507836113695948815810057577494724067160992477019366224425022593249221009774593747636819544282590473325108268958996753544674188281715464885560062180871736523969600579266060243258333028151447818893090111895569873031879970121890100967606422593230041577386098349563647095547419229927497762684972910528868874685328160424890895633137701943603999735984517792633942435017717484448140151389220865772596677888071001734725813371242798881290967124828295126549630744598395328252516660879161669445689185653949416314124674896766634787425138224744728081593581081042211354492469416807679121015847556950946500098169879326698666899779093625212933534515866345897085231712274607018455558629788998071201670124357673235701493526736900570342942084834838047759862337252458014453271264785619836450081271324270367589545915855996221633734512984686695221753012196795076280744986091909549680139058874807398926317671907009645834626844532408105057538412070039971523364470070121660221406485825159770860963932544213865977946115866214551003377459424816772224248133866755115825951575119726537935634070297263865624510722269415123479284764499334333560408137123638167663989371857453316116210067141974199026811842385456105106375127038436495797916791526478232027841106653571787306771788712388993227681100479839572771822032929624938259543093412463230319673033359273874384184526400780188801746152636051069886171575156118782550442738935277512731417262984153096945584960607864869026837068381508941269703013408549901818161197035122085012422688227545199082029558593717861817456535794129252105958782661404083387228591216140128283122812898445195046470106835674449172274622542814011582638295935081248706127720591834333283347704186002571162448480192228616589983671197879809186183596203081761151242056918746019374706987241484230226849940901417736523001941400028610602918240430444941692942883203915435610124737169076831353124377650465010080726053840912526320669491798797218717419232641544128678675452569587650952647761414670276526494427757659441593742424682544724339082434136210410514254179312489327356233971585946245819257701366609761233882648405592973607667046550561364467138685780782293601321961979489879352091598024959242855177177092175291702410705157397275469149544525390842668478407635338210863719397019325059932755796171070739135513835781742887380976155281060055627676621500677838315298828371494331188817733763581274404811180705134642288957774293058943421479660516619206885212625385163615702996548849283215004075916591085918370108049472943777621420914196046047988917406078708907143165069007284309965742403453353000829885187764849792319841055792773904771097598813760479570020899057879277782089261557780154524099308943730814472478767431152963918980646157957819138191978799567033315764173843360991598658391121831770817294974067083612390705362939025703813556476414057440462773428461753947738673736391649026529121722542296259034264585853659056352704703598192430477715369523709686264220185266272239057196445975916445751749798490242533804992065547813559011385808761063181948912520764963003943082078602124306901306222800160550967348000364162776083892686482790808411991610270046834149201009544756347848010509688579115114275831859751097769585927228870166721056811230262820875860844312234484143563881175332511363127165357340721533059252537838164493859787337962265390736851340981326237166108047717005908909220644060000956371491398087730265051148844481174818522118506179885848045049706131140171846933420064940432664608686012494501389970398902965463553847678515831863535394515535999887150431097961153868153578911045642583111337745952330061669123319854733982917016088370953731002421999134268384408399281027001383293360956240454513889740573147615857471534605592870842257512206820115382184496235829887262640671400443451749994833618663504950679788348435739369938049308803318001730348170274849531313928236753379697484182017545965137232122417055209790237613742746970049768072714508120969781063499583302087023783353455701294700491535658790850313380360603332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2088975544497319347778392327418125489997366916990294645044677257601975811072462445681058642001248492232436838003638526277514674272269474127641545444244275693364014894298706053274275698895058884269290606172706142103771967051227895095052831497192551774442653676241629673099123277766651712938669992981083710344288410929003639837520275132726976943956773266109471863560229034757508523775406306040914808142470221854085728943647660341276258480522389796467654070015988564557632374114507963246372119732154115312207861120354326688290571814089745259023222925676580805093773508598213941803720137893768576931650067738207845724670157399716684182795487767030996547866844020005401962141962538841771998683465229717458879830696245361548798640755544154822169551407588807530510811181669851897301610084609627908632477369949965288558424043368896941151314193385606763712820893520722584244531670963890025224033101373239090758320888583914846998020165047767841117990461422904179459257585522997246752698331513699709869912807630923848651188953200875388743712958341935392561544342869786601520890088342072030857781904277537791698833460724477844622955590485523792983999148842286430012870014840046622682012307531217707237925213770394250051905208162711005949342756562401698690676724784403024508423061313551280863455441542082903363771128816766575230333901116115888035901614005856985047029693035747193844661727564814576472177215102060721796142275347012691415641686652392077673400079536633971021331385305575339769919289849454743369664038394668184156900604340629679261758706003712724944673542215719070030351849250640858111939653286010384398316883973325976477418829567571189784420002520634411660216047543186979878206787806510134131045432072324244984010926175546376918635044695393786723913516632794572916402135703246229702520334081031869825902189275374310651159143070008107098201990895636531923632820422351756884920635075763521334342028054019559050596245729038338003411428515789909000803309410385868366390849423218464226878554497065278130615307228868506529312699462305660095585368986742082685090124428990701715146992886709023932142535722505119308527846004934397438303527279533163641488987567442965235396454446885950151617609485236379276613592611511410426353543051118360886252514392498847670112407575865529695974439375354962914449088302360954684891238514945424406185695982788339535984724382867124124295935739590117946506894691414909705283948116258890999775463989856490705159019518313220046214417597764863791205164601266753366308315403695981955015894846967226304306883318219981325198949461027267067836935555067011218896935742752419830416213765389099542382798134042409267502202676967431839824046658431380236108031396739054009779275945561065264456962469709332105260436854118017606489717512859422267518989498226253787649992150158082843596587031346337413426721015919305455286492746513690263159749298728430151286988139344423551006336209387879839982028367080969011420953397342195858655435166636688669440135827165500042186969935497484772164759654870988201509000285550934599685393324040739908032929475027657227270678471806414416612868342000490449029809222665470926338568819742128976061645434477711094568411843895386874245738063746561235954080840825282788874405350348216128468335960877314319680997139886468453862920437623292511008479393111355654979978102178368986415921106498943053825318481365275851367207210344651186960331072932481729937563726246397715361283374526784724201612620287530774414421936870714012548648938691830941307198454220121255750343495748798659772697642975710231071626702265570581267281190615567251560477878631555416819409978128112314071399287191287037717349041036166809275442023285825861776239264112034988742137216239813905914736108599214592891773904910183485422557240619363301606881722569084347263580703990726099930346084123881291078153231575568804540002968010447647890491166948994998958682529511591900544749183942719059669265405344008314518470201691214646696445695060184735073625262683753109461169874996966416365968280770839112187916151210563753083675352436849267855719155276993196059980579579962946217048905642356012249773999919988230162647976371887151470256756270859342176361739143562266458446088776695320122426778586074077626860362223347845908820577516609895097029091479183841024885793726670823346885814485075943063496602346456313667176179181097721245666506738197367630731657037934013132165146110520238553103227568448720957446549467947452048443161323871628274127799181981864876777349160422853902758055437115352014627474482663362257930928945967779827512001642461276449473883482814930601936880767841534051272388346542166282771046354634280592672917470003013172906416607552302783297497586227226566924151353283990230750262641574700643184324035984054332514786148503138977051567768331067192241439714536305459891943405083778947507297209703962716324685225634426475764838312490011087628196055132389328740475092601079664393319662708866635667556082079825870253502179241192153318905143199426954769711319364653871167837807077369131082683665080619286603191249604765895062740359258714018747647539167762753330121979780578210491960428416932612988539988729086102338989978905926168062064450913565001868748580484511259477347986212298184886897321761572647829203903027173539502531220924953018288025983638619729584173475000833124605818481500258690364064198815085002213743566097228202304733430715891964406300690143663789088163217794785430204309740906353033539698944726926627872158864172575478832706788818665959023286706910740992606324797361667804394560066507559461509914756027703734224471116261167707806459886188641210350605237782397196343332853384712191020814288692604796222705514177595411302702042008056966438488932265479909635013229871568629170695254594308685076988990629745964166735086596599420122395099351630243641755947889315484414045520083043296815433593852925211300850466346295383255097418988173000203024313168910047598670798269823953790332942869168331372113326537515101334665821715883515076328732486432302940879294513981626543069096720205800337508408425103958687942728262474679765708331365692253991193890674232666444434518496499759297895907241867416653792045954048864580763730004131171592533699116700526854564430784366898606966586888849176934894350945352125215450510001324526831372084684132313561918771651339646845099069642336951430865390006521483176148452452616766095161437988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -449172859770121464303029569650115464831699575740674509027857866077860278344230272934941129942975757478660310924653849641050384561650710263981661921378974303203239264816034804566479204676218471088562980368684672409832097104569494767059423680801319457825796778912024337684610644061504355775748669036473567186777202353229520248356055409384720028959869719015043555246919140090810995663738878386365027259748128184829717226348900932494826997822543585546168333605727361449381488560884408208156683601857229845380864745875784821448945315349374112338686736485001978809779876879034173178565389253094486971847642216720725074986906245776419337448593319390269491713953108533185253975746554071829457354207160558463857798878331503376926052912232355304862177626654266057628941006516996730373863769446045364299169680953302394358776835296155762963424447009283968163839552302521748304894293184979807798609962746683229672683560239980506364189719942424601336356102306611593460705666077117489778741537643469490644668694881611669162829263199033682800843831932967540041084969448790159626852314212630336879707566188333750076043846474779249531599409534740407631673655200185006342106908520727227604844487788357755500033772069399352618558702481821126017622968557741429450777994580753747680612293075606706514254586073830294809776400263757248168752342151323467701179165028610152170116009715041799864508602802242637535575915487213345700662689870954620340235354794093522853121089533617981836324163199766104561270721231061450630748018007754266418422826280946990451648753502527771495340951796784387802988466376038873579982844551427189643510812150604189006499128710866866229576651385988692432184345488279175250737673233890987114872856982355268738538497293415074722590166190392301700035254127835223041249491003976330278772668021037788913893481708832585743629174947868971234519313782369310995371538824466461847174548107365639584020579931515674908376110502369832214411830576894600674966726478249582004811599017437204353028147224248973936804242231257986297383547304424666901848450547191880814982427494768628408206363383447328164292378606605368107494013356643582254119851775371925446646533364703924998165927463973007946259537993137403844711085981629016491039469792276812301176309636917649561714951230500787831864963797616405653379085444708687677172047497454508192136562695529384247147325004827726473937641332632524112929363820798404483365346453995189289131293820352983403170625596216851574978677546415322516684884987063535640138596893674782323703354428603467565285351344449059913161289809698454631350337370732042262589848461416285407637638501695760238859150486498241257075124502393909001259144683795793402798650762790825538913911791648474689729233457853018716747445601567124225350470801991144759071298534672469483504978225124342940794893090965800606685577388446053825303933532453615445870053827709158881861058328396241486606583187141141362619712335311627333112483444561017877424234112561802876014359676946163035966813827498991752580763872538061059445146123615667534113468964340517456893772980684511219687226034221625503912268975006493219095323146978190708109430692856322910674384748965914133564447478182895835232429830076549530853628290915779363116754682067100603414696817576043045211741300996951965202641568761323560106148056872434581507082776754337209104193630208310149438042872647243205311356457113728179479485687704783254615995862610029065469636427184181579895130745089537753804220495020485931089967303922143177516884387812704833387091104716169837551762522565693894148804950926952431070470686516959958968995722493760489691485593650403088475238972784425578430809128333300876172850395750104863776388745919371562054759679630719651532617519167922959358781599651895024503622145279814185131766614066103729978964193853925589820051065604214656534396961891642532321434471937071722717489423192417818603664416459429271275586972995166554848608272453544265917432495834167370713875011565680503820015448012129376643637690686821052457741437289233236621339654437798942351012056696779608776277503866842406247840010174462546956371548333309597865665132552115919767146597466746241511701596329477283547558261421641400680273219414854122969780326786863883466846048084108766714278796433522434930713282455008428288826483273357058282217834847148871017792263171804487292382201797210487183430413117754538274205611838182756806890049440055148628579770650689854263045888467705699706737877237035432728396253612806966976329898470958574085909181785638761991903097235327452647391891834950992142391319146133634924763227031916984220664387978329532306148409151052422055053003632750252788051358476635739413329872710742722282545215872041322901128508009823396868297478646930126076038081155890529298837669620999621232561149289623915084457664663048480522697145538863539458381028200772796337304637055149376824885800988102345594701488431267042512265334234080526263953446286886456265083827128452658829671977463478596718646763963865456695500754257822288468054850334468468480395454539954916701261474482625192036992445341144167621672046004648135560867032695992111529163738876190254974356838224632877671635961517867847056189876749421827275384652642208580197798531911610201576914292108750934105111961128525172417408663308192279259646414397940479366119220310411584295335466353307842200482606389980033326714334465489641101092006436815956572623570380704851656439299948292723877271360676448389611043247751370207028705735796252869917578926642664608379910971607308029881873251253255171276766485167562965095849680902163006917350825519250114521653196333045545292024105215272596475990181919747135088361953804203467928507427134233224176753569486663271717787846903634086108698709507910566954216021257759362162036485157618332904036682847057397316975165051807703634196867506459535063342049119594983528868884796181113516798280797161469361687901784586586590449143718370062988816415645254938163251079350505663992090014904601842285467544239133935109591819116513276553802057128680188885256645044711606879109416643987996666015828464203201463346494279682882790729258271244977069641809068867480789688276657887995291207410543569868108546871446801065990543465297294841515815374131219759890271424298286707978066998427648168758553764963892436506933520964306586643505017988164998766605306957521488778695351889648403645968835943966405466198921203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -439921684126044366392801332846162688170990172779418041247856416383958637902509106030305141339809186684011776049369379047572873507551792919050966539487774016822119782233395669292729805262016982515951686843702581492754915202652917462024974014233831208831431545092718440425816075983757898661267512893480376148772011054409333075912745535686041997700974372987984595886334246375211412649681471981394559838339636479048664093404242689604084566296071473982287747055570866634979844316562961517811639850351515628001115170728838645305766279064118346988815158279956217893983762028777761214386222253981759248319550558145519139198996651502134205240009317860902802670727697477726415525576010468820240959161117046686895172413143482655954771650979523042094543901176382861180790233560933889784286624267515567064380990516658894698868084221108035048232898527499038970176940167122232694888539193298468731599516184013077164607376692270137383915702675808893289606334692712895628775633640425396705606016320635397076861528346846666069787123940351000286853222054583601386888036097352183165231674603049526297460572719274364825829304461713315695165906386313698723047221819872620619890417967191595943630194203794823097811917518574375392103700036656619318940740153946089797317689806679492470209454333334608385834170335979983461370651907731749165441646874606404503198494652949579214307720139454853913766323527823002509527628716095529766329831033769008040822053072450137607982167787197511223167991626304711602023003414894193527625321280684938926345164342779838286411235251330453545138456350168643589233577368055697549169982476794046138094468384137759970496321236354855544503699774146067312656912662255418734390820758494495985669105147374522546430118967560252487944061805179744149393536236486258314681311080404917772079778430696147460075926441284695232918858581818798037998318241922866449688135228675392239622860141539170372734031636412668477788101265672849140579906551693748912724977249482854035170685326025175041629205713866755571352861267602563335876728452850134929613182604810950064917054918569883701651673255053354299974214320831479909923445019879812283761236366371554678347233267762452100063961686652309453436310867395132329034576795857848789984232622883144366754347892171912306059919886969310334522380288110038246229063975124959923282545746158259374926864541729688640613366150562983876066388734401147624348893027627064664774423117699159513052318611076743399999232267359850956963868896069384456359854136629240824258109946946908721443040194583975054265183062879796861931047031082331115364207444133780752680981907308554574020753504682133525253705295285747591026621302990249686940192528678273320627143655930391834839432581244499677662812939410696905309446972048782301244048949773766477948354787959362422529635837820769164272320300703127767721457981386383773456310406183785394741831469339458128581491117123941348468144351428676196266253658108872326218816881565550265890701425814609504226201083300168828002824358542585829144814105119128278942275878604839973690680278323302990104844250738234524360924488540315282979230789735038832435338717831723496985866032780953606356838840691870422469205330418339037819034732105859612202433951740654309301381080100337957041839802325511159150153171355797140389463783464816989181920225690464036603939917179362553131956366123603462517602350769978460924831047940843783197255972200316397619826074760627798998660121576905264940560802541985113838450771217440670834539982047569209354185914189438011694289960171838261662811591815562230057421187720284980873048396845510269493520787268067468632411630507489176368583607271074535300430648446131393313714707149631383363266882821799439488377641843176526042798757891890799278454447478753299923978304638469312180204885309451679069968265194354454349031892811494350688352735144422352251705992363872783866277691640251791477129620200623118101348381367402103180480772747201471906881069889882716064551354473567073719047135276363424391483606014519833479859508154184867123325764905747499905460312403906674350580692833656140695777284554569139219105345563254844240650076045015012954271413146994791162150340465929362897771247299972600995459107278992614390506277923041279731000742400226724409529052925891398892147618018688978332363301020157276151216268445363135094045397912546864546795069414418926962632074640126646206897567956564627422367971251286256198111443435190807822057144853815135688703392510529329505049707049599390627761955282579812570980408754269695111006114106608571495958562162725035405530582232976516873283486062814745989235553896624203184558432541311388450187175379292749494334620468666061570170534907855671262442150109441739510135196860348914992510264974265229031934618053894704844467968611848719354700618290775273895487160142609529424811348745764952681033902482070588454141883653164452898966638635484392328335437666193033682523054313788822316937045875712456459203252471249431731703263124020077051456314004561372595306248608645141135598294815843767220791404710513899347439514600950775898686872061395876736428179202347605804613686797697193030770693095163830208425436591052324476897722515858651667285999855012030437248886454164801658548549742771941649983461982676495860670099242333808068005753902575180555358246557725880129090075907702520971171431106715934610917634068728285696837025047936102278240475170686867091670135586027221971688710130597428591467879756199037351852957974826783473085500867926621120809408930018123097520367265201230633431117583171682962288628704153696455418751423335160341471375931963532950149463807989761868891022277754867689835561335001877586677782105889610438290085768272060858251971980803284796530183410678981578386874161137638666902207481351495276828791973525248903844216407935585950842358803965956950105062215849477485373707408863246766092115923049898158946321210627022632923744046648000186083279146828183333332486084622149457996739863275683277312257973028006016774963139237480765359781693845733796286131216723073157949460050930427466536832433657266921980385723117972889215449229264503396390184022080030999691187665220760416020949006558086286952615476504250349829355170575285405571180064060997665653911321134204418214094384171676049002808374434607100656000774150899466072822085420695170694965770762150086478095750888829754708857992973148755858090195234399288892745971679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 451175674644527381737469688767907676877353804033775697662861007960800899283170841025646586815055637619854399883372856874446934145037981963179375150270771349127754172525847519559583238748609730318970979118376188260748676509122046059414256888794633637663870718928027433588035841038792990815445652352093826283969860032941746122491975745058054029519324163273578743575946616183862212369389832479869009342783440825778675505444773582393134589243228351656072524148473602690410997634392514329039021145962054525141931309632291417679608550516704190905570441360884566664462912600261261715406702069327935653016720152861425487474136569793248508832624979273217400255945568587256774784879049289610423430777217457838279368067706793487271418118884448163688721460033080887378474612492891100876241170196488664044028900240091066422984830187152362605440173109589948572135474992355211866328483625761052641840112176174966744482380707804826050202389915892788972429936847053566092023586861340171454042621743263374066585004939165240002310273464380238423557422562877490733385432769073908853233972319327770211646627654212725022270314558893716504315954916650786041631227409513233646231484358056250185328170706433661539213313648069331992748677030767549556344972856946986737371335795290869034555358130419505448515322454501434302644338240398448553298163818089767782295936126201219632017050506338289572941483187304622188368722918190338629048246835732058299038840946986140240184248947828660262055105427987882394804912318157947870477365050311906418442078724709123912609542420337891182685710826074898488696207253801857619782772975619927887542068285946240271448290433821351245617199579925557545891834808205923943862882910936659193088090672423582366195616382952149529813068677578109137820577277287923574273475252416683242721127588559795886506102434330855177346830057856036966185567441335755152067476429221843489648795655694649174359707189496215358061304530402989636649929529609918504262347309364791582023748164205818093030889505156262307862901292067028970943243455914329922497294136010513503920518907271922513677969364373734103314742933175392756608014107719441212124860856412017132875267470942363240901696826483651504883523376481046817585455799588692188028245531303886472003063664934597661790132564313613279007793374296123888962313329399962676592050300621384603154873380023922057124272652963841133197209254664051351713631461932664280126747868779705344792736560263555533857820882462438392354563066935590344228711358151693431901520863564565862102714393282011652563185985615930653681138471137866690532510462717392262161877301525079676881495565189745781230238534124442519916765323737959663032682332669066476055854413542874829929717055147497584652224286365411496268801180790765470824659920090830438261836518172009944374990316792488922000660427233312304950906220019625833092997763549758582744450352944254422351625965005299725671545476982453049191219288618170763968187772057325197025871005465013990628017994269537081808789436461688853501298027569929088349363188643133268071838043752021103295625036541893322770132903638849091207905043298031233770422127832071030519569805055535462817071103070225825224073945051956799954790115956012614947492931295575970786624562157537508772959375920875150474812907579927698102505154559684364007302683806229848519433097192296444618007707595872636568115594526950475624212334689568181180733171393959243610737324316873954117691730528459814684608559496422697149337505207849374525287335030907151802911013324156202852151277978023378991349356026093436489716182858212453915284780917286907980866773355106897331603225371882657635336101303801244792414513159098016968498547171942213873998068215691991174025721564013193357361095054942049330656652555070848087981653151399538153524407155593838843511575903194665435462882979151667226202997672930391203359373878098769190913348635504334429840616075626651560429530693679933309939586950638796660122642364948193326962426487586505474542727940534079522606736454724072087957689443203689681459004945204116789167136170168908438833510639948151345005448473036858212311243574825519118456792741600776528381299458961103728373765162743763922568668155188908314881316503266803488465288245934403644821977658928855381096646936851031781203120936483035954636001215097318936054780933544193878383399914411183582610936982414241896467840778699265695882884099497798178210664262773336831077462964798762026617996445358365579183579912458835046834574510157852495128518755433096318280777971025988919627570405877162608912845508687012293796167816643477254922811366061012040281985406638053452261384386267141157069838293046770301280239619157515141769555232744487034646897874829837641400689121823395680233546718056824976638224280125967074736817929767039458109069302393027291470528358679751240356907025581929621845458262061789646525962430559838728287780133395849440797646186166964612813641293796096976101168827281875577217990427191047315139928720040414400403802169819808632184911962708581637435717239790308542916952071534039066033995394960985875586662193199337049452661217087679900791135865741372321874169555785457032231985167443462817223480025523549021031215922575838423861599018410453660311675614197077073824981054590318085701095587336401044219047333686695149262819818428977664720892010475608213881015063726866720315801266634575636275808015115301299907956708515632179757163243640806737555490468977631839061663524307993690937006259539754947822423667086579982286290501055652023535138600049091885994684612531278694278476830354509416019963233913223539496063582535039121368833635027788045272774334697620573837004090807977328589145785761338629330313456545749749772268299988000128000486219228178282131185534369448081915207887331500518695281927200424647357059676121155156241031677240578023424991334884735453697613208631520888935565399169610187279347277263057485021794551362461747618823375074799229060082856185859207478570187621524978278217833038792069912174534822092300302675086540530556494114962904347047731503953749738807450201780429370408872168211032104495859672349330939336321144299427660141522010927486394596724782600984182572347343816979960968110950770311632503663874805922057517508819525238152240755307802006353195888424031255888608056944830704842164998704577863588849583412340960169193593897512128270854202719949869621563750930976434610784053802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -194360917542370414581413726700228831757423612688761888413842090890881013034297345509513496319149397466089574238721153370845281233388072025278102780636869013840146258236803665408487161000144796886513782476500143170865063048531141349907959774284503897126107834939251677365501836772573355391717341745564130958406729710178887483371282988227193068044725056939807461404563814150754410942236803847979365955196684088344522639798587574753582991164626883685569291718785586525536063238342179431184947050942919411998058983182526905893246796043115885752788438777017448030525086511849696330459558948930448744412586438716404549637483270044481167086931634238425311713987952281460930690320040725963949326450613224728307332298521371107549643810331673523013738391014008117140332626907577573506932194115338817135433121250974916404245168451142504270603531138656957156546039118194715285995824169024027303311866215882492263040654508051553690324786061655421435326450263805791024846537984600077250433267323845820034584036432894543670999186840264996690112013522216938811069012352601940523583274924051557451873618958185380477913777560113861484400935081985778716580248933596937618264531076988982765326999420814252888204529073376404178725611369946180783306271708390166228616670030905622794928354900612389057866663672388557132005160047715964484825341951975274027117866389528635215613320557603178744480624196001277041041403848573977907076732167509640181165240537408321751234679054716846661295204306404258364240726253252349867724477500141581361489329889636746929932323812470656899264921894626863396284086863072236880538427446469305376863433649746799471845644935757944385805541179804846259501796530803614329417553628135293841270908115525712115250294039432180485569983647209987678270412463046375266865091551355199108490169094492849532062153901855061181146854826328020375559228016530854792397309432992204928019558652957796678616962258378262652415105758612389651019175273959653702752041267750610434797893572130914387856983589430205435181694916538453892202714580826800306356677263476428581192490316393821866383076449514988725302067638950997504709401508762735795678424212990722083269217682639178343802019559234421597402557794891515026538178530893532150744565409675289058483569790752525873044684373480353056158565602034228338478696281250917686981879329593642290012893214405341667239391349548234428427186145201599504090403740168236033114644439193619112241835377833834362314096905861793806951030547030309834029525014700622244567357959225388797513160622543695287001177766895371189840772682573131592014640190286318561533858565816391467664777252509721682036929586657139879513302957503189106211549571093739062588210659477167759828093230911636983955038249793885884793019721963410164861938031307668567718210024448442105410326363082358684829150968752245515393247988831998047435335656564377050522053662663001372558793906350827980137110919906304735595861165185798693665861419401110226670425484925291258274166958877375909616041612875200823183305978420336227461567425944421422459656886009393763003875826893130571153164337256340756052743557889521116114751625872071648391339026435627488501220916764876022371295659429126092826539035358723658356964606353213708688564525179150155513899539755022571090181466478115356742298554820792893874114336436687315015618208656257065553552095773772988169444622561543341996399459535691330552488805173069934931452907971833105084555111523946020297625179400755465163124050910099931817806725900918173509618610810267291722536770647719070820662128678746052540833500754105614689470257450111707060321320747351801229241064621958571091573193310711469873659994425479527992687940834347846588613295947387059561464086251341286971394694586647850900495862992957787345579488235603306605258352699819199057450764953089759224843957201287096196016426574374422725627163278194625382881392750134091138023233223134232108275473063170131798205694097136764565993808703494012520455187124819234154326142437827578297715938011478853726762994460913151788392185232360532242140776181721384142827138089939873764990449054296106023806610387036932365957706963886946859281486501023521696402182985411858297828445134083251725340436084181410488057381354412038182447615002763794701598895643337805901618243056150290329203302389825789853373539596262707385726307949736325611568430339391171430806887974960962894349662506840861561523426746656481929206584257917708687373622699221313769913539503677825876402029077251330468411428180552680076819854438671887828996783012252451127319414937612353497392024186095527668820989770286194774778402999706726717464105573602478306428118890731075419138535306858545986230138033454520861524956836552515622504402547525684748365523255449946381278978838407251409333044112576156625203079199240105574666188356056664126624667122116894240859912009640981245970634177607166836954262227175510559485441766591175302309146172981893611876681881073406079221197961882115365278748483384044345252558928890509705022612372295171002945132059807491301211774272865531295614591438762043400348473121764153303102181835654800953898737039389773465572384956809074808056393734038216830366127955640922506942493720856308698635262370401357768959944666726163809829640916824167329278968557009180163562448496059834047653314139201048339556603889181653154027539823208363421322850808687739554811210855031980299536757426843951914210751884841170454888960148416591248395391829243695730799108226001384398184860397160462729110002677134835071225018493018648232355731472353382647595615116997384773570523103212066519704488022622059640732162571063587687780000665143601152521538072520243718983371032172493133259938235665199673000517632893649205640898610297302446157326848815061776753643908971358415381040166180925501504740015900330702094327749142483708699753683323821618344762679665431655035904181491454328017824495742930787119679668112384400914974479553884073153773301517084851322043369303169743467645131155404018695460169913111704254718831184264558980672811270062270595911609205026543559433901308443802856361012794874978371309143042839584916740806434543510637855529618835296959255964397421134295775647257604823406359103916762623475871855814868753335757586607873550190985854627279741022504158222191762058714644322109222493086504005093471356416638148097585342774783108885728817062507149536421503795860899845138192176818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 26291965930444155797749226210801157512159091436326004969278427924799838459771242454287231493044142421137460962660695765851224758961301215727534936848920487688932911537201873335957493849957187670243804653666848144445100217974026448113696406425375597571902224353766678970440082075215872042044714517837834497584692644407331014927289912426175264641637843402032715630493045690110767613499770140224625610393371044759805909276176538954136827108172805182993364930295646578217073058418424060658563897861942142176646207635105645535929401948245410681906481033645950827924222190665475919380368474479874746232675852576950136825050403942401018951145151299860596130449643676228699289080771990900218769329186748451011410283824815200709355257166807072803202298610462390146457107903053507766531802238264760585994282325156387340491671094924406940083465873428440346364762351306627269031398075624370416044546306918383914661299809372269264635163595447885868893178638730943985790497639932837649089921171704574217220704024923743114538084982985964458956741123907297364943760113614703573391519209677344147393715159300449227799011006728156428965665882953243797885408624806773239214799713691341949010567862322000539702669256752636922135328354323643034797942966748911210646154587261280030057823861410524243057968245138971329829708170255035484439823158615731537431146013883902856495104490141695120959215825252081607529359764273404927552651840231294965235269882829148906521600244821479574778530824865495261607859158428420595224884202666513144664023556830279483610680370622267570569314386613593967549169959534518220090059370188848285720345078657469985852085916786946598101480563730475451150023348140665430079445735467134638913121454001780636223754702683252572863621996646519811363504585401092573546961118672236723553677917108673462184747319514720736529774666404377802602930808588320646138617279381676233614665563317289849447987688671633738740606680798960301321124964177246169998714806405304521756879436748084502893777313634313380498056422741016524851255782771935262462217632946253498100727331793521058521077705143130334094490005621727185239496197221288999924840863615484907323074792429051196411097837245832150843490959724208425401438176853992785083430855022827384115052218131937123931020874903271593638639609475742959496697751794976205153748430021000852638853657708775920254651434800957163015842474119277506758957256545617664394526938568110628640148510960005841279612377740517458632731655970630643332022882582265892962230823365431731568296392895000824430596748466589406385948673201501294560083188190028627542980395340008470093013239905915547763440143114068598658792638868019516138117526247603943571808966964728563322451678096410793057748380056562187691446141979101475231518035736892856652750566919916243021999119149571350537366084560482950397459758615019308616567022621223629473135834517582666703251123732810003483577913186521149374530523854809068822081361104777399248422870187224924930814694647154343044572085495741501593276484378419833068609470106210658074257159460210627477712661438282105206563811620651011445470560644679335533836657789701511042869666951001291032214385125010498822162825679455979413749103410909074354786499106861262106122183942275079337303206594892063383220203098319224876113589546507846595716698470142187671089846031211437666089143667668194550446050015666224239603406742232477955095878044228094670144181602298135978794300599944755285067857914758915801155403098165709759324128063216232269184116809432513547625465457076084346733541982226230479254666886635744882794146790752159254319527745416926235957902825064519879916293794517843545446961969915592572188729897236916623150416555296236775358958799585639532015239733436522303565693436515358530272612309306605493878344322813293616096775896420487010228779425465784890379585170713484469079396309688245812400440288906935115679902134962525185564889719040010078061273309566123628750824608490038218436710856736812545612867643090948543090591587755140695536756536046450839468197060202930860692577322486859160798440230307281446548581185723748303286160897435826087664959578362972007046437349910038742481776252766739423786293770203413818393678255485072480670482325235252622848720008142973955547757496439245041208878769892026512935580010460026202962624948804793216320167071687169218614079781559570875736034852073571440821514382213072154999482393238315910888326946046976231043087536880045638198854126283229656574394759383046096133283953341265037731097885179344988474152241665886529213452877818466882574371738033862226204908955259166012472771671858429968841007890072934160209055084918248120373879826798156407859846897401899707058482145140631937869959817232470858111547274124298711517635276279426321828196718507399173496186771615686293007192248932849559271796880840589482619982741153199008389558088979446926762877050138988309902868265622910728122352301890138853474137277159263427008463995804409930812556410631469019490822394427434210439754337204402091966456214697499531593683695980747626261205073544725656380485681725450584645181112827407965508208164474765596536095863959948166136652559126008090702627204224876664263268005099859439227302054883955088652242745986049490136329981308043750127128583205654895684516728593709112747053034508003789142232011803559989493108196613482430742623991079144343275465224682083270131016362039062766921639012406516562468330323765902793494142302636617714418248461713180108661700367015356739010059728550260913540739963477578015888974730995561722621566216130007266165044258905242774358003860387128895794618862666729505391700024614735749616608860111403136061472241393264583528009220673223944564559677505337152356021503821383557873336795365996919461077127299699227586270574485891946466465034185721160178351506469845095084091312917281011645990628208621383910167952659906817374560266790203832879385354929897215495753220082208501196528042490216655586834886230553172604323510333598116104199297755766420947670674429223853279901342454877658698609131666073238592114284251634455939009524000305765431571909426789508766869419572772094327593359320938173288908326691833877002327459409824948779771573111124049707338008208698186129670845778774616166588404954726976520121024204981519844856772996972524665327139940692415444053843655048680634135301662405166131663359539333290929561919433763250708580017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 22600715134812778055410437770986425822788057876078015672422822165610883699621050137389883967087876101649742052131430880865251113331353478948245507133098247637357409327040462988099682164217393261898372414877944600408575283783041296378245231403357695378867085217965832094455525020044080172900779019951945084638244212500346914928909632245629738669425380910602559844950425383074719623779192957846223490927400292462609351182077504088501572681711233601103101337529170322809364083442994715475076319300862982505241525964856639768059708854102429598578045044487856586841719482841528949105154080513618986636499391366044108963548180164788220765662809574072900848700123549195721052988109903281933307825621390610743258585750933581758675362300087887674716871733164941594623497616685194945588308408314919016447009110868704955541757998307800610691866038220167369244670624795402287946150636042594883375241436285370060881291018528867983006460499090606342232995507350629797495330017000752762640895856441684158511050406499342606292526049236336782705814308959709564838028490119131264361874938685923984934549252781855643870501056864172071667529708982399170185919204849809080496028391670473048882155284445201977577487870468584617633907051976456641385021661119695082785300979419416045644410089304461282439244540972142648548678189481762745870338820935926408694080656266568025901660387216368916571956111775234244481869938476895336534332619090556451091761226100224847920186126540161737651562375502257755429081140567969423692022258565327552406166180836264347025082043956487898422071216538571214555804224208172642346272658154108093023887366460157154789133935172334672944060967435547642206346882803356178954235028527519832302882401437367993653021881450986925642301542319697144214743583904941018254189970497851083599835993962847284545193058578424670797963252713054919518829603953361816524001411075586355475374666001844168181406380620085202707313433953276537772826419048525909507624595405702167102216298938706745426371131122047939702273128610157669500768751550224566221377594283635020306351135714218473141009186863581278340173493967899441383144698129412925017160960938088970544258041154057504477493394554035272753988644676912146509488585141456825279318100071556137918293725416982941995222735081005221919457618805564619480243447849129912569898926795687815761427143549729231298900140195447617256799788013350465883507481298216360919313301958200820706459978741107130493104367791208372459549666472717260093783932047550010051689394700195467898739565554079679227992726528592509720383093804278889312889528340913609732035002980314379949511201000930675527536935311075554383610432702608661352291605327780715795498730511862129814783204906723581674296388875162780252927399844850268243991519794765374375350078240392930104652272235877392927929251176628070831065629896142608773814113360676704448430622199454614985507601846401617605919914872879290201908970043551396465239809347406551543277517502885183551505052206007190770450397544768810485245270670299905961510905316866293805171402512480479896249922277811083340138625302138352577051692719682234497097742908743221979116155907816009692923769725793904201421312668539823949924196915981545269749603753401411891067615210242472641167754382122816712541955381797897893046719165001979136121684151028442807018707162170851798572425384896394983055952673597485842467841192016588178421408402308613939487876059176094341525563941512062267989117607724243778647329430400861117739392944654042393978604518135753917873822038244332003886837312751463804073550455635591723897946477920406809937320999135873620539665300887840285421962359422251779776932803756043436760612450465866848518764168983780992669358250101252485342350209463870645575919123884151530309622450770360047039990889735266287072944407148918446212246018540566030119257371423908034525369860099127893294189381872279696613838509097560078298853497106006020845988586266545371665962172652596328662641088178401543609496478327798009896816706598508015991613110621569562797989069584122630350912716212599015896453633686209048179934165229748926439647584794941252926729776843691675775041754395028781169585355685829550585469132911241286467875221172280250871485901329758484652738323578341029246036532863234754707374409598791859165142090208549270783393899101962396245377719246162386403186999505666908907225297191432993099995279629674575893927921706093595939492711277729611320922357565227310333174692659173630781891338758859731790469233302677630243205459244630289508102585658117210031187740530375323716493518230433507014414530681290602405867675741443663017749398443190007403013060437020513650978960661671019989588043853318073841556916171974389961263828140417006018582280983796131613349426029730319088835218581429660507275183016095743090578945458086909135271300559962146205530734038278080121575131818073687944887723446893081164180364520509083974155990890099987587527458960453007289207348937375162660076553890277449365328299178416595341137356679731690429127633214334748169741884188309812577272244975211399791762499440141121445355326642119458467012352370513446160327809446569317308710737971524533747453709466199684425922303225156379529690734441810735102075397256402065108344105513848111858734305159214153855580931443358592896571574689994405299468986678659309327364911381912519223495604735638867436788937111934727500549750201278294909006484252695455030467867326512844672863422907325144723242459850774049025160592342957114804998373537456681559583059368244591806515649200822840456752927415810529818315826258777566010134324708025982753851503170397091070086071979760827581823165940319626633743587743994474722616897711014781620926939144960531806329099981669634054033809917172065592542106220344049442937338771685682777591428818384353067752451138103480447882401056331983971756134196669312980758915662336606682505810560767072662453721270555147368288970312131266016254358144163263998795490145348424372653127795365522801302608213767926597374156172377573725692650099674421662802325179054165992032578084769928932217299489276254362131748418364200744424622723151642149910279722510277608810870134706511403236120515550054566228820543700428544638530765338110931638009580256025532845840161258622555946474367790318234637271872402241942878768634796771544131556527724434209003101103861344114758097965500164924053187581012025475502014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -18899673529288884687658959540370275873748788458396706482114271692998562998416544134795350177769440519216779632665299295233431601068271118089558198279815040433338862219208939130112142947161645496706863557735483451282248523825303264383902237360746769351515858273248873478024063998608207609282861600800851902401145505419791121905444117363892700366020335741389615357494566093381198356234443969671782387817859204761991576497962666209742352125218426468737448283404304500475978234678863504412967706719254840353063027610343464757331676825389179959659673124792682381008007216148212218233598109130454557361108863727909236691176280104168452259194495932251188685170838776786533890282430406007463277916905140553142709373081337227399398442269944271238279972923554914517173504759023930703275704798286194911793300252580275070239281678856776876523064744447833810265662715693027546660926518296147265948375195739837454142138804909227639178260162925476981304573401101725217345047392461296883840728876478966074043716536284215144097958508613065852802823366407305670203303756007565564220248492836712056075364334565145442355411690078078056408846497084073610422858896450575119750913935202743192477286681363609509238732940258963308698505313339595578557390847230643668092520567166245681678478226700569333739096526742688594937261243800216582959942203807432059982624447593829411953154935200506462038430848157511465102839822197837638798243183998500493896534999766108775345929197343832595429764842655772604052700296764090462942297316642439916120376996250393515908930646032853118321134684342959624667320935819757904747261435749891922341817154187149638857931953773533479753524962904482780642768798717744600175106820936192151108188007940990209928193109198447869725116355969956296560652021335320111593673817658357775742477617184789137631185231590132539872768482157207465235237204599154142034500090126765684537485144984828085568841401784889154197510127955737772165636742907914570934865972386323196073027668691733216863101943561453148517646021534473746825638925082506607810339980062357076052460439540762005590509289281094022750459702044906633398150724562507425541678935779171563101617591692340716839761516890895406848233119745884157037109097040971569645092850836173228885914532812523528379958997732416278957933224238855053091634069257582840224453665723424960343937548803460344731493560013254268968306171810021854259821055812880380318459903634939149812383967346729285041323238183608859438320859909109409735204755810372704046491979075527206605445392076467733119278895570337226325312989338005840343726374975479567531798387915051363789316702276818240106732844779805274463445842851295513095385457016471120705744914060714153289318570423786726551871408055291414177520501016802367743746255589999062360836242426989291436935715597215737526956196842283910772810353658328652962800202277949896829324740219365101613174561609057899138142617719625572355513939665982910090815804251262674286306906956160895344565681358101413155639293438164884151043495465335634888784109160910189721419689086244320081834975866352802856642772535349839069635511661385764162014547940850768668330765425260170909775436551693366455636679776741548356786269241414028390346408857354884722449402683003698070601016602878265367388873719976316934265594877734484226460091198069321799546427290552334495975261574365482811472614482134433458915687650087575887422545920071218596994504413361767383859394689082864105600241685962695954348503916079203190008709830356157216327276504860960618458288056027285579961961888428413471015480569587219655030376993141942506361219314341186976781033882032424527180266125524198431720547401277872351398200004407675122244847873867766085818874275028400200702777394176959846002271820232995440896024560742901680506293086394350547696373439018567309163596645652921426716335497099472753670908752067150206176833079076584877998250747881770302924677919610721251787947807462764112268556237348381085100659908078410294976238450168152660280183670189850646532646573068299561493386177168696669014353305738304394530421279327155879927466901311908633769367165645161968052676872222046720476955999690686360258638188610257619424221444813580791021723199379025260828354434379988849942936306295470948873916899846033089829564750018840330091958891513171200542139065055476201577882901820637150863080888339875624590483684581869945993594748540814438699504348087345302136145859385987990978387190262704660868944256748629783832508902756566622854385045888979907921568686573805899560582501135725334926817605368475826447470447000135051368374933640609920212274254084718158323848395587785869075749851437031183770648695431669490594655889492286137890033356602453768572863954292382612540383970228615658436434409517649018731753026114185924364494375953418568488437176680681288160707410228133142505553407491232831613715088378375218944489235530140830064610456670129011509902453411639831898236229903994744055885050298159593587745233131207040268189950898531391452532228904705133812061702159743882166979297618545807146489484749224982984849494940474205657518566721486987279502375544609751756291611232356737115283168276193164014819325075471859499452257735077374150793055431880873676739158947071241209178889373747632792821381140146771482126267083230973997767533478837596532634390309405752118545469745547671701617399462568679103720844448427038452187889725371785764924635001279718720049660891435259214837259249424775561949909540216115461349668984411337630109914431945679791564789929214479468638442293951712629575665509993152655320099149893797257910652544910819251324396540961386121651511417765393726491764910905280858503382246991028234542661380626362788902827725532485081283680143893428137204906611269529493651941107145065761021359132851550172440194956823000821476283228394781903556545001647138367824203185516425588435682331332225234440029767637739605054010882240391617808315145865393176434559073806150494047425747127014513440036797240056881283528426721495708821757650885055591277836894918034271915125506509718143521566144474658472584674842380896834089341087045384762452090332587419757787895620281022296466947751022678668157260902513310241971684389832830650010348962680282535279797181330659327972099028846070324927421474859093801643690930355804201241414967816822943242477953426819793634029641968302458471056752980519592506270803278312087059020996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 7595332560079481408427519972952624571269128719704040123926505483550396345683389349052664722325792393262668054781174753813242254622429946872199798274587560843442130804705601409651894389637700804006520126034277579212104029259347575846502597951748118351607040091836892433394359360872388609276329809820012526475464386831426672469664206005708574798585951207105640558768252917705730901488189087221588967655161177727987532271092233425265979316117467143119558183658486223042601300621851143323805243747933366016179264481997435011918204332643542158340129335232159884866521977186270377845361195332923650670986635808920511602184478693061395739251210466388034159240667769345081572280603556485022940080573007143870543764897563416989965786429557086350238682178259709008736580207097006739060349013124473568962523284465754702187209335836585734039995727735534357923825587195167296818934079485549378136237013964992994144089763780510322622528057197232709068074258998809979856760879194065847318739610648481952567453853758224701614841237199105049674980745098462688910461384731170136067294270768081412866278473015623501415618521123438132934716034510345419396827131598493397398792262106974173627104980543369485699675653605714100547449195819028690067666439114046500359280599854712227503650598052977569481708855530560456785496387144469522784483733202482938089278755361038230593531231392897834988954247307514525349313376111897934487795226356908957907346184061805613048558981466168338668010720470768570516505595682853386599832372024935422418383505508154953494924025810440154840115667972894790544091517124887449432842869895139904301675511964137226650873481610878777713193556452326263375599042206748838872966029556044418205217080094022859209565182641260486854144328684950219031238878298822367716526728448939890245075772711139218197253035211504067524208196492994002667410252958828641316465845971221576560333689166831511638062372681047051357386941677149137114897483893434339342390597115875357393639126314099663124777512385664441738722432411205569753971505247022294932019586526181937062002502838245404135505431949781823771540459879699449952158580975150176620850238072945741784632570843331993825583010490601650455146831074306639972535540151641941442798751146904361999626465111952852114871614481598846271528044630199014111817791442067941736900835394721199254136063820555512933879461325709974693785837200206589907102878617629390632635500625565768616965271043161185372215168089714052036187412526643139579700080446553428771286405280607554931245838815075051209422089764117675828748619985208815874063685508387058481416163407041316444204182022161762152439586677911370853926421971717412087413394349425986618002256368916704971036412134283895555072460003714554757318641715615954501731800889485764775072225587978658519768585380852179191215371100465492338848153121140797248070986638575251750488912464222868430239387764983968998317910842520332140599849351780845113458967820686919548909441495504512186766444789518802856401364012569713194086237759381656247363442519363577846300305939785737659074949280335294176349969353687292357145486622225371640435907564043013599926593066263730125220715489375663279106528074352853596106091279813534731511797323985354325496666836253533911906625193698671320552254132575356891578707161856718971306544220523706014466718661336824652780818943338848882942316694526243629730385629178985995739292235315243981370161043782665278287879803352288260041581433269824214172444903361420779393845689498953044961062360845303006217102499938346391047238996042292293264820090295708716573056449907567972988425604659357530700537814108340727391042448650048969731135363279623831812872529028786820306973754558839957594798677332945538035915740350455495664840225156471086685585839203964917529691204158647736396140905522103777856680680618179170339389346421365298039491857231669429170094339393889902678906086972444287897639092881716266221167196225717574359438927484459203418538555361424497913442369745079469967763449996435948387129301511236180251565326531780732689580508812877250702887844327859158070589252075024092640042475996373653983770246643690726975445705803213710640921660508860809946084800850083375956658119258693474625706700042234448198079851207559817768991031017593748575635407018958195671341335279427370038730239035072604715283843353787994746139734208787219944721731449922507804516442640213981241906692738968706281780605779175112072162410554257731479542964736929271702473000043773998818186073491157770068800226535968692581349751968710269941751665385824539883105332403841686758998453665104831475699318928057473539217738072884014375944952352220447865782526093976719868646643495484754325207412870361648483449148710461210834027935140311164142740034060583258397357353456298894655877343229611903538528859357680565735975504199297006638593194377664640480319911154525191748239925373680486093640292621636004359232488240724448415634315717431556365703572240102440304740543215714123540567426576403148343113253023867404755204635629530017025740878185647864853307070830336989746973407763159817088349353747541461768306208180104789087906760929274558093650229479606163754980898310356260999176616128775390467473667543284874653275970915082457766452633838867835104547530863070942306146881884248726355531323885092035377091980611901441988517133385453351666075250105179465110251055765667924020796803170027110520375017180229421656957110609389099479702166563192132788815251692174591624702621990208984687710906551802759773707004639387887595545983847355307089694518132700096894005244975964879948103147810651044401649537530269314586381111608426310985066365978367709934121215562870747802312836739648147543758595210184710632346741333535720070861981353037937224571724837464385430365011939952283628889240144442847534143495207760024029492975734533839164614065819917851075442384668250445451790545764277615084431818183586889950879127012025324196228641490801852933713262480399545962762649800948772287208425869208794127248120731310166002687546340272012178684766801668257222086375566833964295313135078659216621467947099199439279402079596872041114078437478295100163764238251831190172393516975216858803898505784764046817614631004402101491231762542714013605809197770361056632604787022494189530725005467829303106567040156594121109964224025403794738300548453513305798335603501036576025986426775809377431869506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1582311378531557707148090571057603163724136773729748979982829366508517661639521767417706608472881788332560772929259661447081480672085127946396271779220137102625882179820512788729782635891100211645163577946261066367330816882348001845996835241057378801212089993542394081477352488005345091030331838408735069983286713389591182489758378529402630929314693629745004576450765419921381991665919202278210354202557227953514248870310602624428977653072580991523843604663560239378559390756899522082223876955777885810511953523448547387755576741252942946923377023482860424620443917862356286183648266160904608093346884864881217789328323307158066242576528652627304040641505653401271513421354942334902925355734160633244093262253536593146170334715298530201780713688777349857698388614538720251164233243369003189782837632529605816249213357582205770978758342545267761833371189770785838957743886969435903318632485573702645339054128351076804044350361278901070383611823766343361927225261583868873954933341296087298778385545566597788217882073022435301282400315948977783724464166018534379134210934910608678241557272536302029735534913112845528701823373315570293063314444281262257219474417775491741329826179344705162815616043600704922050066363923796066321031329450854783069010145030956139129026413393726374787275686052393300102107601773169707912924258498114764705298212097891330111403555697617804270868880376755508974867116890963412417036792009170573978077042791454153074666039519352713278016916599388958982544278923852414943064159843296669523112905697812216100454367469336865191733530332337818242104323287802779949002413601689194583820393168144034527587284382117007004536459889367180545304297239353712517367576945361260291844369605902139269395593013942335622365089040225682716438804481789766702002929390246782381527246046322584709430136718917121097324633765738085305885113266840315486452135317640967642017068938231365106916627456984408397869002866790072072321395500339215007931279263600316473940757296833288211625242235331594765976500131172394336141805469709830464678168296257579546123864899164557506221770351417712963511768214275650141535446863272484089578135556765253006622105588522620752555367994486800394960777924976516903964104704865985453408532695884369791078924578610442806357328509834748505168024736856921735306171125347083582459923345403509545919822028209015101006799902226366485740146023000441902043891840345362961607555492310605571433211701935418026433007452966145559172059573786101873591116246204631345831502467575802104590098490034867128240385643431652732255159135146830548437728108593901082140550090593632449868040459588647286332717012919013844848638026999571162824831120642843098284150465291692515885436088253343864690167860922289156365799785191524660338973739805422484471283534045617544495198884109152459645269430772760595706564396775704958841398309593624476137254531967933328492266609137751597480437074463993456160123533879206680321940628172281318567283428924927263299442157120228173142114295933180962671064559697006208298163778134804305730872245344881132482188875313461588087026545685574853034998215759645619804349311296676566355523931191908090725050144339013316981738151988369121471803737207838496207034497830463368647867193399619630357518603627358782826592677269847872877232716864634121712879103358218302527464650978478463750314018920737117998997680120399669728539776946530529341239573335404029098991426476923100229473642374514115669655132539940743577204006017062573275026929517211445616454876830880643544278729663353040981596563112067767203110832178404406319948887606887556918694377555780320413915160111040405322819274627120228068801609335043707668911056210881834298221516372749631229672868682033821042195527924677032533010615272214936419584993903119317196629238176495226119972588261966832365128197370850416457171947763537238304601186173595232218142009126066620306579694598351113111175403226112104757626943816168570450837018165874280362048650470495344067127353104774768204385509011501912442659954082778072514983013613660309052658124278347082177588582537000515398791048988359455394226391606365429739399489398010584755732924001644571490537850103506450883088820184121666661491589448403610715229179984947190082480826364863571030558444101632892047789970473246079008765191015533855629080113966750259799049407366231427658746497524248089161861962735409397461404441968930923813033174506832248038529690901634305598871871235279025466739908222983636821249730672988671036652656703688082844211692585440977492913144055360843199584937271015131440805666600888462251329655073481644292210324903071416934521728526683180767220473892799437383972054287925007223154310492850462989568204771448928516463571686739107008212473417604851143702827211314014662001540702350543413684915300873398616342687900755513865647794508510467856716155836770919649009222794452599684655576008894791329570896272358306079928074562242987271502101706295081796075808122394503766010613963109799992275630122083163124497967353194536718146239129714726563475737227885301339703917699922082181081463302486712348454404169541577431682382159254318108752006544381611349649542133363909686311280719587086878040389538556540117556099135270089042612192823750131290090728413633204018901565382983130837360762108307354980109786932802869973401614354270546564377984562527399890805966848866729191787871823175405945926646439463678902886202880966077157327788434104611181666307373309943567586768677050442704483085359843385181653247818189169570445136813048045083383670445095564709137867345970457643541997857064072799002586304027162188127537927161156466367492659077658899180921931101424976077398979825358286398396959500324165158646380407348627408808640510736365104658514365436369660097793887773158895839794984229707371950943341682354194318374423065904328886045999244104579543069725922686158112180605537049864146250093883304970177283643469827939698558546923119488862403047746847400471395999337824868769319505892197985931761254574706542893974222281872403069969871244319755444740928954008504974291549722455942660707100252289981753175681881486375025252065259533765710842710721163054534420950681486951986470490746796162019755906445168688327991821893201481114405415131459797451846359584282110675422021106347158953871012524119176576853518329702529123289935065205821944778699640741488836580310561122414232552982866764068603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -134504256906378699596781272177317122111859405176566545356229074412406575761856822554982455632087706071221521055984574519343766304728739982794723534392050553247067328079746268674130925453741912217467816160636014432909900165151187634831100112856911490532013852301514322761371911425362086360006984749355754021075905176996481113802311328320956270318612999974593702578851948976299075466725310298273180969710770363898000682058763840064044416906815269975576614448080996405209380353566156277287918205671782262354490420110265368320764642272103230253963543047923576009469552927528199589137470198062368924797684930017079552191744287929439174552274003692615064980461601333617287150992174869604478809652440021720167195943173169624466414117564136473408598837400439376395125881015495508435456878602550936881376834871894648016885367988070738897278569743038476754529845795582475329991798472591621114510599063556486404140664089561900437297319832098241123368326948736661173749502960132622322678242075973570168370717527848864886633615978513133390929626377043037521778046661328446283791919870814680871389625240838546345639092115829871090847319695875216784556705008622357927484745189340307382510702533292854576957150470251561450290502178154210441974289811923244052091126188910378868395194711366081423323237580227968289299543745174121989763534301702800298164415596845805379841753137359317797280249671100370706548214326061416517224513266750324324659418880807793552621334910091352118389069425639479055753702795224459114605647347895436072507461176334326316385740964438129440407111941788782323182771351604625411804448175407884283572130114195257226323392745977414294585085657906505126496884101024223932261529110404046997274346520749985754672311369261271618517261811481042418640129731630219556554118197326140267188440664096092608065112464162462599489053252763730630061945128266889976727320441646041080439396843977689760453114904184362566483492680812093026612309953408730544809374972743318033505712146480117476429230108106424394602337630831854266217397526181626917663220318193314142236890543505821241699199999728655056979833807214934238898999831951673984697065532594146886825763356790153785267150781300413502505231498482077863686423344420294222560449789252050353905063647569039735572172274959317749715821353251711518620143049826940030707075721183865651878689605467985689842014994228075534683330892465969026056512946839458234390595301163596952567786539974469439620607549388790849310141392897749451376228060815979749170940334020979437275145797118395361603345951711132534113278264356693739990096179970436369157239457701310094776107558844116054844099578599430087374437848906263588685165553360720615109549918224428737297712257043267023143279129834922187779768967886763278743995555635039552812990152506270125556087998952948930373453479246796689563842575459188427168246648471459978739927691354565251239561103881412241302356602729838993049359282810763143578089454337338029644067462218653976239871183265717200536573924110351219015537336651277835644951556891541262466130902709413611938537073655642946830967401521218917786655027955139314031213681785221276299193871755125353681146786023494716285354097395032507492625386170782424573780030843370268953285971986637388606196042480113232353213330784233301806739885825417137718026222122573820500996608487456939932316638648414761335318676606901028822970966916179378741843219854500330638776083926295026325546773284371891046295008394921046985401473299064964835387671580091131436671305072247558207022260215275932247840140738870218160406217878312448282151549770040584897648199328606921802138798836722787255062327600511270602118449366840330128767967680911005184085831391895265873920331840309147776802573171794355292398466830769233150454670275513353213876043018381080701014325506542142976095637159075886305031223715001594114377533367303014769039490430447181274750555568432931711520784941194340140193798796957878174854230217248565316981717406818682921013399393183987812688307857108842753910060126300177183345594129944521181817814503416930294569599453639039620843044854876560630362504006567383274508543529099637615363300314438534586736561043341335608680830727582838993534935956164583467662648542679401837191645895946847565829221663240744322026632783652904332163979176981739228095256883623816399922357012318225532345739391959021155029116657476233749189594021600662218509745201276100359461546811650814117493238989450320908914932277105081087799928072292210311178139869093798053485880765776561883337737127772768603242968681852904699098968021316274589967517644090750340124033130096915793277895051321992832085033310253067970654929380635815279593871560099476825026264828520105224652565117018776890063403306567439137631275979096100822407155666578120297565203526276358614113193158371754922992721567741222421491221605028345761313606456639797939153106292782634983504795375015322746797995411799109021130511996077543250785430610146118320753945463221100776259679284697809004164306106500874401896515791847673882437985498938758159290478978026844679706185737180684094939666210049910896351473547047727397325921571846046923173126836679096032384965521047479629493702447198468463164662648912317466705310025456890739259730350237453421303112512938068789098557518300302346598520428374415712854548300338366448787696714734806759374264907851509244570583104674475380110917863242277644377046368435759707500768554292633742170727259045320319657022127369522474423662424727508217694039311613427154304525333920974234848370798910455904218848246572958073572214939759792731936802972141207183082137367857132246558120445987898550316587514841387996525030784119604583971757662167981023798246436648653563388852112339070751620412174336840460884393267249952203058927418635779593059543357824758135456426934535549971936979523767652533514824759822811519777395175401832580807450543114252584417727773955214701062201640719003593807831682370204717078727485777981406652697328540154227194228756046913589039856868559710074016125337449028840498122468841381834421423170544563090288431163551394530570290331192988718540224429497639267009430845150343516868449123739739563760436232564852111649994816514943513911530537892854020090818204912982870703839007067720059501588828777890322461787298219846294230402673070788652013227130696475206711251433613813212221589448338716508554630758007988333702087402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 275931255808410591508807255386400310977118126806946233292880106204927264075047414260017118919735630241813057211375248554756426722468055922546789913825209994507002275681573392623589502698438161318098995823464420019491151835206441652784196888920003329348470510210205811935540835509062359644031154548884437093396836637941476725703081380391461966293383188334599806502007672628350173553979745218630359157908365797104013528202395206356745215327446337510404186248364525270790875448887051074026314389533563930566544396651262846505613903986055565969097915643153816715126716172255909632988715755671452067416160577525317526921768774068340251281321862325206941030359569256935551335188559090595242495014188401724180258785646157834638413809932371983569489723804146071193484840598598749956654132820280727616530571818229931844397148840551191396007269400964540706612932815156831930986368924653220971686696144325881314134416999566900549116216549925417409346948978208371000765096772626667688546613565829056584399688171526951400702979801647930583306186417705849031951759447155887965772137908338701784399426701445460444900223560189878593508706100761808542406045343107327057199141612169776575101508341443822850124535400592879575674552583189175900728955323099197245778710662507465877432278777371570834704288631090558181794028706400314497707966824795263661382789386319150194444330381949191759810932082497414938302853608930970134140046506825224248590404191091938594022977619525269754018992264161525330885542689485352367687926020745332560269445509590183261032894222790695423551705616227093894631816126009570358823672316099274850155062721057451048485511383540053143870311740349281705082831276832297158558587442268907193327429896936118403799268649233469518114350463829577939956404723896036764661887186002213195287519120158676236410857517590831559084175516761613254989563144503442151490292212436059867206539348948443487988869726132276791263912090816115326692193593110119229477580279038431477489628733335865484867172104293450904940053739888240761231899441967234693163423993171136826042338130100772040785632324259344923383948630583638310711245516736307452830133476526926238556907935519155353089010209731254553361658486094952927075719286427271612100804522327827647541125708473597202320252463074227708103886018876270292774477674966525212163295889706844730500923261771849789481497109833919181366238158704761672903447162965774202318455745970363492109787112318990923712254443857011076113342325187932427550199443466709534051760628820788815144105983816735095434122687167194044247709923513704390932357082967456662867627326817780343155525115372859067337118624396000599217017410837783427618308451151008295323301213250719097081651613365549699689477473442614778718585565691126700434408306268112930538344883527650497491523417893102229087961399105804021528771709239509074638437450282774462603778393431940814517785501499981927946862613288625137624846587112987223682537661925752879251539052932910775099773277341416186938308288056611669108709820056879580594227034664332874873261795007710541795035675251842940259742791291636991154148992762713827872156640759757711406083259642665767784760890860183675754868092524141141845697831507558696002828410337969348817843558781911847547790612839626958101442138773144761326272990171470713401626808027432496940530872649460795879431057256508458763832516729561462189904016824976320382420914716243959112247024341915181768661109376506860973629864175007880582036030801888644119836964131155746958672774618216695024959839896118527081067125464852508883827100441440863100846017992173067406267933626454016744768954838752907770833153460538697789425288511846255794892357720829734488866827602651741024201888948967600249196618728715971376058235900588612311587147994741822731176104928054134510385548209251972077943466922984933701794720223792632648416306377719349006544857450352983953732635442076557021827440955553510860592279631595909581238380437920882532979218875687201357428049607962329259177154084922377929578781877771750543732787135224654424486645101216055688857495835012006140211281234032667915400993253546973102470333093570008329052928339573725948197520846068061818150214794139257137542001307299395818337261313202987467675068107817935778425365520406651637865996748205930807807436795486975943845514981847731586336549017112292170354022896124187325112679510483648758735134438770553334625274430221561434862840476124161225948471081826481998507091212789361759370656350982325224935135782552323195665182926680192905523823966863433018017369712397988406272323422780045739624066249837680524923403200038571651506799188396520869911698903768879431945795816778678734038071500943793000812595069181768484812656138253709307015654730066476116685350079043635683994742356407343804094856604036640313008475028113079709528373789388474908982760309447035143918407430415468847072826058017436036178983991260390810286056980502621238173866890503789739115787475817662309031088033071492673567800011798226464006804900935869220996564381255668566887916497717432518110076605763848710141352586789727947952118155800125065088994246699855796829355088242524853792606080314364780095627271806223602679206038244831787367384717852092086596181888022453866964824633942286802109129012006055003508537453378125574134927695455821191083618746718136161989401447452469321868513066662795574004132487810892106822573613241369011017896980794947536250582116729272741616934084826974963623113340487840301683333190041961200793515004269423446831404578350123689209250940387826576867958169550664087584374984072605603829221337942937886558849698034087936687790127859929053926011430608025561296216235035849683416537052218604300393657214734223301718151056447678546610273020705356077320282558176982635371268452332989565594857872583473175599824505531008066621603145818763619226153873936916227878136763814856861961056481762322232621639364825091865485767135702713329749128832002434572301749985377593535273535797402704193957705712857112044067122090471583416106050331389797526227918373600314581100140540433088695649864251144643072926734804098267735244912151387919051177982554684379179968461388217746536550757463407797764644691479655374683992926487903556862776386730525737819827160151999004754066089573213688631234482535868350698987627080284130951455734696251935964831171151062488927441209036141977103360214418498799204826354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -142485579213006499070403206084884240797919535028461791397432940510970094120389358209427034143210711785112901904289260708468802445757765062350069810141300736684479918119572138399522478561181401052224629498146297028124783574006900773138976650185799440013557901253683337272691759209041013947516946070020237716337596983897327884931385933903679066173047348944103290084776862814810911029618999384692850645572562023718605995321648487372048437844330809174067107994180356986289020810630813234037545796183244138267513693890127808189413166142222071461092212344371209103181769719951878432214763587499874760606901904583942423890964898915295407837864777948211567632665508104697999139702088262089586527903193974199354627663040003027145013736145401591493463010932788360613411817575696765714257707525344807087892602817548445422905772300144476540659916630891781061196286294252513257430639638466967070681626663938775236947736120755217560721123123991790575372619110263573379360507742007750984127491767500909117343937229179390985455774063341751400967029992451679379861598558218111241670236350039859720595959607251754930236473549487065645816995924229069182315102923584334182804796744298313483477702552356250527831732972097060871994433342953890886724262676868647995228240270662150651002925113905922049192271045998653906492988873712621994814244403030205964864026813446710561574513051026033464799646089120600662214538724655076402987354979818219416053307402143160936188457074152749935129334063657912347253640033686535124282492561084406648004135611856335562548381949271963603782286902295434945536514324424232840960209148799622988320526780296225624570030465821194963431717050098682041734347874320867505238933165032571263605419930107851735964346134409088564956887113579689650763640141738757780915478125302944605783442495729032984943994316019781645478966300093504222462943210622100098195631247303916715460615581252539067156241919101442324198054884425736861773462116676797923721255278940808856565299052077765200370489234706925301726978174992894169070780190192210375670119526716902570967060662588211158909394052199009410829066366296573371554539178700486448393928090956864540007164198864178671042098524586236221571173068595365619625956115734214888949382641107946727822037035440906067494608784573063952683719080976569950192571333817562990120356225750299494853655102615084227233312088969626439937467046141729124708246375455831229521024751831696765847875917064228444147431276135636763418077593364613786731269565387249615733277920889099886021123882344115192795474959475081710154025170371659696699816850799495952759666547737658617485669448051890118681229007830218655180498911447342593433905348064997434468354696294035785858382872224512928433774435830654111243413345091275674482615803842740711826255164238337249695666493673853419783067028922992262935121768577063025705020427843389032077510469318299837637172317740475311758938056256219838239969811585822441973505005813934017680748062514441348559451365185770790196592365579648879997370932239183169443490792813087205536320351449979868115314630373630371174109054500056257888667338488376964691871497366095835605014222566555622349759383726932228522270486066014662470858987829955099164915476719371996120475186416806730834568948722266195919251919004661687467156517336099668567334884569908258200926028778276981008959370814971849784682584951664810096788286233647908149045268596475026187456454446383776752786774826897284826930536482644372429071736684798853266400500707836998368226445841609743724960820503429625519145359441493012604348657360929900529655748303555297959871835355814623985798093962402810259969853796117784883499661437339756166976764564286875848583526294679649300004479540845821298695987514917221901360487877522771847818914291644231870935387950181894634253358896680453042533842691186749777957239117116653481464025362472391719102379839312213638111356182134448168822953266471018170807636986615631800114160529618142787431528901877436425357746733124034203582482437782250643151853811957586088889760586800802844842489914864507830806489026757363961407739572286228933439258466996832799602436482170400221854981542450393116979583443301553454692732680871703719711496944125870218618931893084954995911851103797744010947772698054550398662960505614296531284113135636583326396508725391672787983734436448217236715761553008833772809791738205771358403151324656608618814035596786855767684221332231629129456839945506550918197835228563891393906933656918143242813044515953363155697028582627484042157274216313218255439170437736711644713357213175071176375747214500391356553103542169459473152227826065794609014865100140934042058186512255252335590026636994434826901914907622669930527331240692160122936152168086793637836088439512150044269101164870851830870507324217229715653019291773615085154781271918659756542353944810907299290819569666384162032886342723369606074908186213915551097197234670421060515697655121308170379120621806824425946072079248573101814703778709216043507523347543628393623951186579992503658453068179164701436319247271197318560366993625534758648779991827983104029702405162964058926684203566022086691956346899444309697448739417638265189292762182421170963715440192364005854703679230958791549297916440180288031414154676862994015310806337653139415361480588180382914774412488074614232711603883321435246418220861845082015191786784815429016296834165270628071906919425872920038513887051700202112955662641856683015288255260367540392715490805477310360438316061104892904343477559461422793353533668415870511720559299470091520028888530785964633242745816343798197373754000574190920475805987733950932046415320146023036076155766586746759031480707771516895224131350701913673733723123866957952848499147567268038063091774856536924562921477137094236771633408431911128706533930844046544415133485071326780556682503559109533927989906541193162655432577708270028330082436162886219794709439080177040664746397231843139750514360274787760524324992831701539008413924640144542957319865069849847724928301195589377122709496001273804506106629571216718616423801952153878480747441841989350841892056658989567025634317094426454058634240403535555878876118344716147576793048429505760015055827018652768082464234302645670140274015429350876512714428152485163551231318212796621738241609454166070672821916204995039886714822598386234262993903179671002511756960302591323852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 52347933284302199976798956033084080143835711338601818891787261340761436437911441929322760292754599415885170707615123038910021400381071982188343643664674891001937595053626837656092149302398693413881919732271924932794062568171285653093046562615718674075129286750740083312829697900574743027046389365651421968278925249443219600298406304174673534572148594259930464787173703178740870757879605842082146858975909839970680541228144106948619514808368332085118776902216925653793531710115697659090366998099603199098381233634773331998490831535256945265566255510262229003449771776895308919431751077473544637572363504285171220149224087880604539885190562136811006211071713944325395123670830928580908303427117205782678648194094843340402777199184810185996611550127480355174875154241951420642513099645554807121289931813706486148133395846211036552338969863383375847964736462943893460909543037775290578925823876557067348080185025866870301427873712482111571368149736579988674026683037876671507603927556500836759994244441634641663071090693424508467286175733667637062246446232018723617952448578913863782369194218874657023521798589542230935424131835181116380495250705773274949750899205510098024300404859913150891953253123172826795666103320960139072914841258495978115861404126981453492748872766342441136219831933778693503756587690570201648455945822973547093155517876154965142151650083412189595916449913969076763998309824148710080826290538556793897125748456782934431802789432426151544438228359110850561874499199988527592161631073642158703612918510454722191083061954156454984327445407886798974096269022784111669989680525596853265835751324393342354366505787311001581912278499755154502733283210544943255843730271302704703086708757700684897297530135223353351313338373929123783415914075984194687190461549521560124054206437032899241244482873540271484915138681861402820636488572689488044915699306453423131616078449219079979698238393568462271034256232999197987599660603100877848110542290798114321269987900307764930319917661469578426382085476215044516508867618534612770938030133510992647773210692603488167315593397362995194123789712515265118343420530692401186987477847140108529972584698858429724284990529044630992231617088571407010812984227499539697192572957397989010818779673740502557626399310816771373721537818377443282440789192044497373513344363403809597473597198990555316591288863547266033554205780881064114747110391522063526987921540902978786632712784108471365923461862766938566020461922218833632928663132914709126388672675008817302078586004542852836285297982991993837521693009928255445851630105239531635938851444426568159606354980477568659569727710066585682520056582683388180342881394818326387581534822451372738223082057024448357491332037890008163244440521279252551578743677466515358603889907186522144327032466716866026702304110568826246318446428297825458854067890703419854707496776422767845157429128455525068829811704275610269710091613740012234292730420210323374569637213360274786334663683720686190420911979789025092061847538773235487630207054583067079550519524138855750787371194139710178721220421741999582542744190685715035751633386645732472464502898935559260133534953763595740138634505351498283351938510122292149228370978633625413279609861133231914790356553741884524524177865538376383357902144357262036462475141730276825802598100707763088666811380504631747994772756752710674961967850359993234562499612840093378412064668648487661620502733342926542085193510347834091521027107429820498232408631731286854493452224663771713713392151242562815699605725020769161582159241547153641152632208770017344471328004682102611963371018429561412637538066946566115192027441304759536754695429794490395438573496648347707837243000911510463542927583227737620589590065258872886480792389462813086048050698909740008478636151859878878985547271847367608183223063300710677933167663483981354174725715346383922152783528985831243845696664209338103310541500016805853905756458185315696281125027763653573947624159073288547224944669414076609803077943102746944921851372590951844820537122565537322134487830130180921036259572593279420670417415366575609200328641977064678037561175202152896132712651264331250053889525320367648892746689762956511124837738180754487793182980539616123349390115552332950375360908799494421892351985616518946678533019614748504524152787655148857547064105471413977652144449641294655185199266957685487164837681392634671035433044420217731945391069982559976930130188506545023495195179749308225199994640795416043977790770842771135386591502759833916234072598516003287027392259270288830726162599680122109998496707925184932169587389446110107470400983084264591172087388042466210362450445073167190993275009989847280432291245805000998543032515880920909308206567009016563220748670068751895395732238958607603904423403972912021023917823617500797106361988339417470172945836558561953446815842412713228453805423704120627096860578669815271820881617723668879614429214073685797487575688203185249056701852878960525675361239504273100146523709747416258759970118489378881703275062541124481831276613315746517975454261901408640428980096458900289514458004899095817593594730525910071556353509365076632233739274372549821938866628624489141850901300254784451285054144261499034581573278990638520714785555078058139010259920163099090802849073683151646615747965055326841755468242285433571285888913591157199781059941153272821797004914561673887046974244290991317006412487555405103806130828369899612168610263583215797245453957042864670027139858520145173392222388167140075458370785725603947223629440202967824584338870394140336203046935263797934383292422487869520002462636253424293063158416114178660603540931055047360327387919657205013119118708291679938329959247100134599266400791671629600133873944523241335100211063887973632718968044803127882266888089031246214330427644574668124375900827392839576420613402830288483223355258594202262970067377823367757008176140984350725797815810730811134494908921832322122672033277854663223144181900365849837859135419919914212727664767333336735520994741155847286600224961719686758792699345997270376512559781621516245251899189511021935207935429701885154412306819623839360299981668425691689364143053221893142028155456159514573216808566162341501406144622079185712678933850188959979624636589521990276653798066104430873844345550775251708312245174664004421685046489314641803503036499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -16019117545207030371765190079169575285582088312201103542518813939506120856875403718742270146519137302922997960776388611309189916812773597799619882600813494550656309849958136295828612594997744520578100279672292323696218893889578232815724300246504322760741838458048691411631935825956451422271924223573838760001565128158355069658522779056760777541282204074116762958758478289417413947635540415768843036540966528109494715231960683528059846421770814797566619156312683503646922387982481225146291428693568692729108828204366056624003517884400140962885941169323475930102476344554534542671463834742036888101887095614686852554221713090551411556294567344975865106874859961441258468822847001394381060295637685533825960943488105100547646483846853572752544547581590120876028693628839930456231293963300895979474148140076800017828778861327202003211158919664961107616642158985705047904689117890348995988780307225214932020326329870765210899849060686476103100278938946550337195591078161132044313086513883719778315323708437966400166257575704407624828447329146352080884725810625270645680048753149407714474830085823974639435837705429879406075369797577937774975092541035548076759302460249829802741737626086366253393923099103011344064378606198788882204260615765233747677554057638810179509854888296691836838937949061188803325576346515955798031233368601684582400337594074582362186790601400006471647948660458053766679906530927716588651505208838005377362453873732878131934811160000303575979435780128172501022464237758953844896714471053609200690880475405454227108993159018990243665114666172627974506039835702532234780879759394499726025771600581638514645093991004702894906293457470026555985200061455729683567393839733975316354389309005355045777217060952361598429040679127563182587466132609606487721340031645425220722508941847752005897385713252562056962148796097358252863965195893781480111351014484384983516453783208749415655435488320964867940922614210749287580869893376803344777591603741945877589850306200433415149977400264449344528470383573449874484663349756475283884779466883872785128961423589659795878187591044932135049868106829249167388102683946249214147349868461552045854515632533684009088582460825723349194253504673702843130336776055506879575266250404954153869541456607861840758950724838582887227520367907755372423361953834424458007282708254368829147134364765826565212828706798643486351108071863914501558555303486269420669869677358163701088339032316118745236890745434330273567694902929175174303339215212630056250976199865624451413976885690497137343017161603830340800601901104474324156977912780849092283229990605860657326517432477377859505419303428242309085421390992480285249657850145785429092321891495333792617249983740852719840086547230964706454746018235757297975094237309729152750313742296736098009325002393247150466444982329285076348167108914755839749540356513816375416765192831933560520847453454603414678101940505553939051530384632811400464389622104434599736852394922162072745862195358951068758108434240294205293907443247694280727975912454553440460735428599981915538959915610062248263552304330856637120293858904382747001826690152068334322754415633443542192481401514176604345509063777157646413290596832309324009445785159485558380490444764039270127728275254850089466571673010978070678227820917575829416870768940178095387900124425666508412554609275096405876710352010553035860656286334693548592997830292128312488245769113546670118767625710127820701363316079794547544341240259350904789553531961077484255413382443568357707019026026444841409212311983008345472892642061883366302434122466133244465815627648089664326711870396710707183636017677481061588211325453009019960867842676275029920770153139790617709624002148454782702593327014745334413564901997162447478012273696203078599746278249127956382011121705882448896032359663070038692479952008079823245368968057968750626168385926597142470855077100957699573379390631686859284696324964042947519213260817054993973341073386692173662074856802296307429345197573097175963808037466715387961021572565197791361756907011157062100478499366883534676435163969731119393550949152498337912412413969551679385432926204397909577138524871462943837425315566976529950351577187180153516941668483992395386590497175554625901124541360340829000683719284695448920050178941066592081931283126004004617866997427919986354083896910637430602798212655440687751554845225036283320185426254817444638586550663301884373898425500258723502503743777531759932917220700819225970113085174547362033667534406557881064587038309278316739682788968942055345363023071246195463796906622690761259605443253026209623918129456768103800494855238429286143190251594327575925550444872371090405886137915627568187109191283914569449165359242035709410169104019538199212126096048097924596442350673897638380728895452437240404866240159105750043818953911275806906714362833222789571237602574562700391550365783675461450704686127372326156504190537894973771539825262746433504812608722359268955499734673815105964834890477574495755764348580836200180771907929340661868000553800235990207515924952579586022329784383339030373404619650842777704656101004057037168483460385389689796300680949891992511331457452438529010215989974671534829257164402134890382517487606667327457723578216833089411405219136508681530890822074074894725147072910941225827288717680253973250979747673789637966025970041504945818430955723847266329666601374712458058912727411717726578248810123481807722262946749449281059146273919134866954773096819052124793097392393770250922948822881344887705061948639028438186461994705252518057263507363703587286108745722702526166763528139134288026289884691663720744303537928718001528233589567161907131680715434110982773691970142440298339631827810867076755771005369959466972140521579875956575233178563731706500105461190614844456388989611211369312456978819829148059665592190050867643867231024914137290941951432581039116518959333493421443750449665973897335052463141629061252530127981176543878945638200013031989473195888380768634921577173303933627632210745295985033748453980171192289448376809795851093621308488696659948021780310786020124379338341248283332375939037575196154105155902697575755663609504357169744960231715413125281762283908248196869103925196404097306388484657400067949813565250279367118116962067959656589584770303171805226703305731237021387629984693637419190189084156882017850875854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 4402137139262614285811364861360217941634551609766825158482658660636295155321256837100348785790786879283050499575723278698861486326041109664772642362462221493878572416307096258583874122498198627474123122489780214294566761647506007746705710515456982128840886850517879195243215008326792143013559640303148835204829342329379778079068717720045462317706813877890922524748331570368708490863144687407295896252470844315389212217791439044009767880091809935117562717546181839287587745016038576221169115979227630247480669527557157073725281345559377487167117299091917555258992454015798105572672339018766751708446276555353672943222209050776575547425682838075732991767256154790143478403335074208814987912784634177023623579553383930518529716198031087695610260098218176464228416620085251846866807814070444361853700650411293725068781451471486504501454313312254023993317818640163633289816165908578465947028308576973032088155977332717459145699299977820764695278954862523934920243591448756473307939958211421624216612072149717913558634499052323063885965651635817211758680579997908392553811117464625580522384426099637140100209818996372875756311547496910747208601252423396234878015687631955363800153797078511286431990231460729996107678745314141667240432591329892960692559284150470698073374679587999231807754436696883153594078101863010614590588211998650664554003825261473346151401737198955819315608839812370899667333559870351101461329886753972478626247247117048842342828874668876065275306758333137418440191425051905820833514537975144606426417272681329860801040996189932104894091339531499049666311117527041227082782293101203748364259638648901524758506558675151290584165282217396452263048252910461924501542061639737365432514078139599569675521390727529373626840642878041329992726684851427162044844538676307491961332472703008496654585315134221265768271150316062455644821245411854519480004888149001653589503557194302884779209177536791191255470475728034605280200820097536928366095722013526387781090576729826418734903097927418981194969014568749132310787090094242938426369227406010664649277111732967035800001413328311197931077647453026030103044825032669863847038012323008481603453644652171123551413512232643574789649915668578737951099013503069526803878671522192575219242312004407636712941044084337059664790797488523049561083138786932267648594442441994819741908171475423368485738407942125444744722153955157381678281129759838973139624978513790708858641472572629675276979619532887881636495291757516916491897178914306564505189003197250734929623655821628704906388734216824465102254869486305737502076039487804207608240295488899590752996719994500402795555988304735487730446450977823333076335259474812276997548367175271924317368262013324260692290915152290961767514014415508290356292724543412485118860638682528787368628298723526193226372029007251265233901457029667218471857482565309462459527089484543951917183159814880471689745606046126033368742926972590776615356540073977492381278782491578100396601547232094509157373853642144995907450891920308233367300710607544313862849085600281160215174493404884728392386589066423706484763473865527712559537479093312063685146169921940413462597768260351063599147697397316819266372516274155156657610990279221557700844078748595785381420518623031779337283000655863502405460812540306929563767968931973513287484190222157943132207630526767467821836834316718628606253893342519613731586619256941673033044321385051397506169608883042791145793583277255951097151254317259293491852064324486036203305384522879827700568846241019607921620923238761461266458271432956037362691533197780169663955597327444143740715014576558254004168416111365838444160290030974463736224434846863834215905563036794929005529082740659102598773761957461244931149132357711422714366455623514622161742493016211619502951619321180095515806416894532329143985992782372320680360202808186149819406509347180790318349259988760104447250082533925039941077125629567399030713265020842324649242926337428621897442455411521290971350730799087757744386029449799776307009637575627702358038122208902153094250749767518203319115287609516942558197693862328715248012640664944761429067557747114151318591487922847197210366107348193853783887621030685866621628759121348611671106040215937342450142077760159590327545922081136399200180711644748474406792187897042125702478706563047925907014665747084189731316603051895939615811902821819702125704624342839578583562805511959946927049219958652074499573873763453175374823033059975264011752534944761941403339440913038220850750798907086260336739550926719871571706117364767830973748704346358312321534877523546571252013814301823610876922574423812392234431341835444254377943690737726847272875971035654670555195729212807910210787797416162166625663229516744721531489854217388141787369049943201600548945575790827506743680789534710323583895787935418061303403424408824870724861271651086041364966889612228826685494235797169740019035881646981696637635991611757235784904316259826190567889568433411283281441216648567516395474764135282675631571417312189701455434332555571426582100738931221297457513839399495989214217998660266492444774584966019601211522658054608943251407254235991370717413217625871139969114271895803899186213876729180431030661030163652998608384210354322132207985813762861463584995884067453779763256911727683392334911780800990061151713139506905082326474762938949663325211636015042830611472705968640517538289172757630826868977554830996503383956612405838957275753669875839108353049963191319392718749740081105585232516113938171885957759330472208417692471778069994576441713779316327751203213761414447813819135912566565685999116551745191759251573613675214100626295847877194740006179768927813220580592569466026121546829837461650937447951612447602875503927136273389601584069836786698997690830870343040914260039766224445897847822397992369313472018862070444923800904091008071714853537892405503027893111668028595191830837935059138343656790102481952608041972715580064802731581781592982579908198655937402245601503849994921335595924547787261089544280307762524671480704683823762499640389673855414800408991883413166426865829211706160191355862760962998079278670265560896853162097524730028483876684567258638130601955035546295672351622090861262281702645014874453220006814055901766649977104006975777725261149314711217797369101851722092043517296570175831535253383232422638684511184692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1144924357525511497379104271380609601138013074365696797132297171872743528091509819126625033035001870439387890570736951684388453121674640144793691512864198776011752962713863390721729345174484629392045724773349820657105358997746308138668835783138538133089931785529216215391188163345554193593074948461976150740470814307054882198650057571809131962901580338338737566589880128030118064669503176336904350647808521220623974786181632946462097908829669339577029283438654935953446745214149832643384934239017400971551106485507115549097749763647033966262665057541561537656999309428088599094560695835241820031051924901567423190753122792067847331519194877605609244095003185790626177435117779956970010939517918757490521563948812459232586943680417472392112147847903360970213511813222067109932257501384496851074895386102908623465178583934994184984520104020026095267986344478249810005638040287951533561823391170999174265736070001244608096763824696759928788016053771202548613901081507815123746305872768592660683677393430740966760956793312106315932499467713042387980977849174946434353374122791845224732344924434300141916687800014718554536622484908861257625448809842910385068208962299580833201152747730125147878168068852994744412259496250813458487603017662117661560396359164158130394475984315820874736087724579435899498819376978698127385488975398308077398919720466330245956158290690228812559362542275982581064294793021617115913127183889622068772867797341141916673288296608982204691489411437057500315596924563927065980016331140183080989035863862945135865839259982504245215599263837582329878060029131458068347968879839156800022681137208272281944752922185974541078204818342208909532486388992063262069410542458842907807394113389482338880496641696796974705964976999931259516466522430104051150859343139513936489836805856823918748361563518091677930108798716786309438832123184017943270486322614218486572340745350405233942720260468333669041979739047793186316064486667041997091995783212037772668102409851005074877781223377533227769756418859022493803797333969923174783994659477349172829085238798918059952317118916838195885907685230055790892674122549778959880457204305765536111554390802725308674249267569069527004842530851904588989629415113279053020800801479277098009800309052856209120059133922841536895754843873549214031742039606154908800747724043695525618110987325526192999571114481628960902070453453866440260598187584598809180995951094989159555118517240558395702987786201075917399612913169213977155243965055614184303807291795018031845105249690260771504767064933610776737740526802107599067802650039368271241768370109410242028550376879743634454822019678205629639857274588981411717980141562594935345813810646192598517343031839096405890735617943382802606821243671491293015006380982753327698355274390506489712172938556739017319298868423795610977651042001936276914276090414404119728712728264479682967148523786618585744581495423026821091329048119576964879043403097149598801976179034870618645228265914728313656758240935624193437697210732133495919876248379973816766076594921612820656801102595248665556305396382306048185043307897774592182802096082177059272871917935561406198009479539479540348091713877976215969985456422171241365159481338330622789674656597073467767669098154681671705168096097513135363685804308244294363400912954288821533906919023947225825360333181716818422665137888730706854977484885045055120617976016192802027328579765823209124003254313687567017867602377084306963883525482792656827993727896836185246631306665899710918446762931575456088464269424988226743735197882715709854181932206701311248337645989220051227688770353184355251961121253565147431951434735379466511837795370323490530095169964730071156655134141931566028988428778016731834496447977592787623896833679218217891097442559900307084366118728648592220250898364992532078722986720468900475578668102905617360140545278205907330740589121682591857826597231529583970563060370305474666911598160468544919633119293463890593027634480528911982982993020489160277993017275067009458359777460322230423706481842688599404541991858688964610981435497164381932471652277142473075647706496529428078617047156170376278813072696661671788529540364246922912111285782600399480318138231903840058763049789825699793176642354951011875940504835008124329113358328464554785849531710505311540894941930474118199337717749614834607196734448358008374439022308612847107687047832472935853738049888178746109921863740166111953451423020516478298519003353113293322163907585419804498362174895757084331012235598998306126153076448373896068754133736974169057311914385526191238514518196544980108459754971425280166816646847446777610337255932736555380597085071572127287226897159114472156940158402395527290267012615566316581403327724307579201244057067292014005995822268731992232613191045175141912729584624932655211057655424550696058776200870723647134438562323291560212798609677813861690847209275459856387392646517151139502057757253038545776037721856264053548180488747705853454211286381855839336382862990940475668930496158537383199489011054572518562119406580595827512298435947494167784898369577142504467114958383171760124300097959218301286111605453648751176970641379891539607210193609313603818662803771482307302847956203146334154642767431148435962039759709706721030986180293220676038471990338553653475270477764634588115233317583981742999530717918766719751234008040934729826246852853457177348660570973892703513663592013369803213605556764783542134366300990362445714668831748149976272081319584097407671196818357472491240997690927625976254011218797176253712799434273884919669642102669452931625719235128108314992606018800943278838020988462837478661069246214296101630574770090630981890135014072831262517163912307393988891447749723370696552492105515230095484321929468864222758919072569677451358239598466750898573838156032481957400266192076932964441864914360723163648671486950277825590715325038693943181562906693569109155191307447693135449660629251236535328694260026655523080932954706064971649282703298980964576429986637518959789762789900054192875807220264623937513774461196115880354016495237403892563977711708650990587958054345894842148411421156588609539371657780122250629952728844593596898265630715236312462413869205315974119987319073873818277096977403106028706228679065228329779513464440583142143387169906812486257090912261853437645215249744942411780357360839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 291166336333520698097566817119165295189885890929050765174981215797860837120432456669508169460320970056757219757146700946431908853808864434903434755143537840209190044892123791394948151005141993788301384901037171470821921029354598255942688908548758076813224660597105693782135009086924917888998595558908963270927540687648809024692240660782722010241470314303243153674797017525637559235333660864453372841612491405673152781341563914608430054588353661933386138939152002106977124683113330403057384894775358574019128582132655864651339114060451684666264423864107365632303720850233625391595295515544122489613738666766653069383570280754929673314761492364008880810253476376511880236399310955525498138828037274594988558088863289476104248239831999451225903915701305766415160673974320770264891991669031849281632445151539020464675627028607749218052725372479170915067395093016546824291988855361895871384142156626846111381994094849198069318320281095618405108550574921447507193459672253555099671777888655582329840433826865562568157857643325385275843347954892750304109644326492806367229014648514508523376825206306270282458353862564410358448757986301419006551222692871249453187305310695066819719045350967518435040633809311313894625659661724642044455891183758024413795094120364416686346730837619125337245980364989809471291704376627037577952639510459229899082807719755072385627249613028390459168849335115057132302139141383742330369107333304712560565818727377862650515858652713570978186160739243150803896167679258241430441710824616092919282712487170573899824698656863834513846636781505696881918115757465809738943636317708091608024133897746079166727472067407115550546512512443813857407833856802067574750524276999917421914005257403759035900854955750753776111872543968981977450091425677476644678117696969357085530860078437397998637275579284523199481872505288328852535925462017436434177516735029121932383782337540513619711121145954615430124595191206456376184515344958988410750094623965334934070964330949269570511609891121810350456626922876472433274313960800405353330892279119154867435719685292348668342310587715186798202913957852136402687211537817845143554694540345584845529216662320368582824276011702057271074276361513882446017382229429868581009353386860974571693863629765352968002362686577026145693236006996310794172276706832889352968136975337814338932524169303840483214037237112580679855464020827824684327941899625925895317733042372163366548425791092986320645418825668761677840421317357499399781206681440075382313554224208741367600545292595350551630150757943437285236658065706084606567123230684607537315719490647696307047467724010847327381089512097774383198424610475133090734360657029549900649540552636788823944880469582435558686109081927461377017987069818969981381989067423837842987982054091293454326857610715674645411060970355317114269115381922748610881562193930951185802753757391827364132429119175394004873876094236152485789717371708365259691850567644602090198348822988599352595398045709633991974515863195365854975992105161326820675530957827373640254987551765880283955035561906986517558388552663582910491076686741688847779082045919305414325932711765887375910409184313194857669529146520453307563450040850958119004201526256116086530013992393456110189695095617872990284632700647909782624952920231185319788473556452795173928927082818606960496426144930807896855757777593252737666907323956568609040018232088672552037170041897086559508258200970964409581285545983632997760134104869667894647628413462467006974032165785812192916326525358998467164878221773966936262392237345295669885679938298033055580096760471071089971354514481616944986308057263543870064495193150644665780133256717216817868527937776027067178935318243133894510346957263931429328477164352000664287843380523296399196720138731027271893902353405679088234671445205051745542590511546575303247877247310423550240302244751417990538855785103092706170731331453263166876672604665427935381174868915231568595109432443012746343109671305279076585114490260772969550739712599418049080810289933969595645411946852806267564476909142735993534296705259513016908631365754836957775229052873444839454293933463627431461938132674194922705452869185973019692950465261296450832527523960382181288128468455061477185286140371118438411905247519139369219006619244279860792534744683019841504482400540945772461757019545231603535080626947779879066291118995577485262661969930383206500788312726471175315067433761948244808829988090592405440152536964816630421515731896131805064153684768161966012390895481701733512722947525424489282279007517569499283878505470880289935060582232374896011576736443458774351839574193968432175847168149260425566623125181537082757040740081918329871218599961507811732009807706982350909519926825553847919306129530302143771139367836887622225783467319680484573385452329752316710748256066715302606185727927788725293975077570488172971460030594771965625060959090226613331615881770677693280187511483189926071192104303386126070424222257979845270347207502298821568248337531493910191178053703115924172731262935785344999182467313405822262197696577596717502696337909419138704767324724522621438155972007800192968712826453180263222372335987142876075250278852145743932336507342401109430540219675305700537815141093636989854457134801755352317600838463994786731689520484208717354416016004328397440665384548478477365522816101691341581160451302754914608751645539470403953198820881779883792964994585901088365881128157092653271124841998821490963583681748204420264285974454205648833415988422333123244750125810302979697086008865698261044420715658441529776466027904045571936839515404832811999520508155087359452332263918155893008152185993720737964634689815107739421008324122355525965714539240058466535607096625181562851630294904794405431071071250655288581840008012355102051747563556656063082801692094110211846133681986978064704353325398588489545933097312762471652596641247701870019489770548455826836681916957364929444799619206751539241945370350801764103442930257488387020194831358239971263436511224338426721167993653973902579442174914498023223863127393441460774013044943152350509940891295836251647226009516038392434725410545463996283565705402328025932519934399377457882095465048377317252574853111825729465578132523670458639979686117373424243550196967113444500569428053692971754264833868398072515393959610201431839481591014191508293151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -72812290116494620364679653818587967191656988948338345376071357896955152489076509434847604940064194672573116352282252678024930906683902864384539440711789201867090092830075241474266749221530813097914069054864866414591442372003620360130206260184684109927785283736371437330169825931291964312606619728050873174711727510863232382260470926315230788182148964629754605181366126915483048751074483925176695231937613116943434071948402198454531267943662303688534625004859739971941315679724940311133217188439547545961135156326782124719560535166837635042246614258445117845178166567154366524687774589130410024659741106536824812713217271662484550312176892682148622995686491649681119352468255979047448829941354002026211891455566263827048457018492757138893131012967080304784179836740602075171260433462685955819142269561738949861325201779307070338893988842507792925064757219137825319996497270230700261644912681190784853672176023249693951118744623855557696562794757091532521739232670262971154165235676425643370457843458369109486261477294702057186033574171264768745067687459271531475458524717386469924558896669393830942216832829957891934044648705393379210378570446987075398865625645689632187681594054758184194118574436079210512518633746513544358053336240595570994396742114923870828731673555091512094323513391654615410327027476475520594402185109087506171466874954158847397357986531247277041212952414055711494845434840003926947888299060533952665949143346319309840809341342885646138202371006684109441490138437000916370459815852663498295423947401325100526909962609497282287202587800822567621137619106042879528776725448343210120875073229086459119785217105653091315319064737679847889793543060494438076760489636239072142705957666378353264458496673068463349923464465837425044613650892049715987848900672119606078535398791186007483125913228129924663753045277946828929381075670945390421840282678844226691343381260299980200182601441196009200310052950823314478518957172229982869353848146321020702140998121575779256121750010918313600868100326906686517087917304761689681808329748587775874651675107529770872364686925734942455892504999354999240395776306246541785137725581014126988714525080401731947114447679319221581228573650712163403357178101195795680852194145417453231327465620990370324293372066068460724815294990643219312723473651748153705886389714923372334065340783112992338039452057454073771165104875505825398480439220995927126794959248301894712674578105179493296095211561566590739747115938015612185073691725741268130650748127695120565945225422372372097490780207507689909345843378519363204569784655737148407569060695857249708266240352424414005214906885831418186510486457726941249890668504012690151436006186388529294092451089709523001254744921878235451375157944809859160562788556452033269926071126216897802757748721343623067747249525420948792315850063869125623323818292245083341106091724321359495084758547871183984206771866739227082096648836377192581698090973068356844875043321272535781572048399099232419976377712522375911308013662597688903463167051218493891750953077062425304301901953897826261670329259058239155938442615580654899713829977743457035391457463282809126800854671583229791496154369968703606523743978890111204689371036857718855824041130926919218782817581242904397151836757119196217225074397598552566295861254333540561309689422077014029431926705260649412174724566131089690438500373085010393596419848796718786650145834536361284081368988831303478982323787983205281801743690092423161440150068810140508173716249146000249245770574523743210267238080156612385003872134097622686302194535278254168367153451037747700167258909895860981055681072247723118740011153719441535828152874149499589556223356254661822808012996624697128141253411798118314553267899609798140616206461447395967986381722678177666772984759361631454858851388412316318238306322902337992467957538154103838383527637761831337351844632216807934433109783777175485218691082852463016040702000535210094371465496232618082626167018662212932229669127604650365549410958962410720835397976505693492669544849550267494329353637321747450438812977813852322500543324702545482977111593626564456487586480383685019829461418040475795491774421763619293666579959451212911082079814663329681860954012584517062245600462044919679994523727052273203139564263172612582340173667370934216358583014381746748916721642429203078946534471868467183758852770300233784787076361872108865900977905729854249222239683149284378150276807643411233981532437303800858757906189689031992584869465648371643200832587205434886298827511395744055824604906989893777123064058235507138360090461437448163917516261223002902389184935685054441639856672724418527049003878502615333740380425968034153012525805375707501383819522330823679511203852721612198404204758452698839896735304069286032933806959186551637276606509328962618231557067891988174321321723192562666092110190878973442660958777392421335534091552661272973393519496843777504569531874960785955110298216605188591955070180118872788783183736737598767635871177399949113696475427018983714716458415106511270489315751418738336982831106804594361047549518874628452698292822304733921696959392015336624038066979575370762248881504722368776184016283701561363910839323730656419057285370921799205791656832135446315681784392429439384936179253649767173476819728978431685898540003499979998967232661768088298901787270072373330013022961682357116961236941078629290915545828160961902688912963587840322392275337063928751569366357794391551856137604167387356368724776882681056092679537110681150751974670755483607198337847979244189513879362499739177672201315529327014489615891069770224541553267710762536380338230993056459792396614564234207520281292315301273276018058843737142888388055944069447204437530795871433453944401468172577512111772690239376882958115847074697681950125615289175901719955446869842721719490802262870587568498773981265933722281398388451446333408742712514302482254748804744512917610408642449833360837814794203717809758466006962353983610537059935578471200103835982822416243719770233820711883495107604925705372290612484205884839575147404828923885721774988560499332362778593882576274495607841789380977998747329897444994763272255801344156473889929355480777553448742056248209504154953277883569939855901379535177692543286183936856172894276640115155448071047045808556977403045821312596633962032650886408053338527679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 17632627773042619096841310467245837844775104155049766456943229327425423151212381857574057089092579284472591907064118646967863527562699464640948267593105429087557414993178639451137290872042313924387201710403023578338977469098272188039656800841853974354844928025923312699230972656255000967123729788096338605436280763115842698690673382394240413500380152765479007277105033919188693252763988231785185369589678176715199808510258294635880324252208261592569242131514603122812686956161872165407932333767503015617459487505489885620250266519066908649252936808422352709306241751998505145548351548507084138738579819927238158067036052020241590979982126921254978792116990392240828222590067391044601124521873701200228643795996602846946673611190152413153567948432714599642295710900387320907076053307309608206142037447172875487013801316335365083311856580283015273610128328876824616702754451706937843623974304983685108289381190587954536809748589284188571168963459573560955415533291924853306864833904773366547968169431844183717422378726656934088813833545377759922150996954150215127036448177440147137483870520865581585235352621671270923044946936173719998843436733754704408038814327186393889376374028237740155614172507009240753396404916658688773761104135164213934370840541017651230047580643286968880935365246680986109624654879837728498668713928444679631605982680467760805095573960409365129895351618586025693205109621056840641152210041845486453367971725745358383741342964012135835377824159399812801810215860866493922897870154587460437061878391334025882731888151374318909500340298836023942811110820278994336719318977794611251130283495464443806602783714528541858332253465916147091430744401458814829662476686687796990033350030331359614845778890693761760011731326919019547475403807213538936383557153593340555771780508824435825050525428683331421720470097861228654225712510682473609849700993683452271218031857360899311764603314190189858897120687322859575851712931507168805565359706097041826002220593315185758311642119852638859713747614613498647726136619878844185883730909410290340122242185359500050656272158771784304358508258872974452487382800777927452150566193116295164842041749213148797097598190725632266474929140047331152009879951632681257315510801084666849329494770590272020802529310156122044067105540357947648282209708933617793452523963555316311990766737578602592596698126363018506496255892664500326004742940175826485284457441819404749572521600946643205493338101436399168619251378963524304607006191589575433492246183958741661811021881357247330629540883098425201103422616720734529871038744144178318354605790637403207321833789429997669575203776720634424092461542588339558947025068643635146057202161064224331524554701320816893546626735826883460058747975285003517451825272037812238551862064225462013549158606251119240594176231115510439657917895837945886045247955582922205584370879436447777584621377271524812010574132934426545267359461396931506232698864390134969506125860686708317156598415436044082621693535059481632296709087093992012795633090233096866098858535217540856039261983039024733967125921229114760732691096201095798313212937415660460637482788925348789999289276631716757964836781938708982098367616555047876824880556242164061720411204268784105449315006214707472584694854342076825428616247155113830401124366340047091643783994897216030712743034862843489395421163520084305799771862674661043382171528243135135311278814293362016986171536511389089407200440121387394645031872211707065144223740296584710120090239737177506952278887438109898119275349697689354635630948678399873880675606547773552065397191129102410342860954637000008095847206868033449329196841440914131466827919932505834084557833613766783151257255352709918780586446225842247993364523378337053872448021844487835861051351734675962650976136034652744569296806328228307565131016683452705572173619132291598593938414917167573515641196959384393222451837318412507689881896503703786454124757301527787077849813184915623738772647649194579329629929852917846057741122139753207656179560467683677397664989797546430295335879106232658028495592484642330465410677399393148165049104728655772636668132393541206649313197473947498898959345275952172350702829159026918149532013680331041220023293735453052815351250741263458834014330963700486690370609576215487501998029980117579234055447971096854788676040770551703456878476415299854681099324060675552132021489465674358188169591747100195531268590952891793990600131554903749757977835665015068609582646846225361199757167146259034438988952095933998788762855369390054775007746729535035390066461345677471505330050065050682497204180922962403952100565936576335471444343909476054416439082645967691610624997297705290681788002261626749272832415914331435213473672325606268861014090101246768569984477453437457650858060604595340186897898602886492819987819305133995935053220663283823599822088274513361397842241364522067485937561085410193862286715955392469246829720795178539780783724537173038321906403248687163848490390329071678978238280784809357019204407990572293399357898925864082512008028396950733620617367445473422759743620952226338496117079320599073640379893121816796917541972352053949167847708745893218419041001279443692834925156629158186828872470494996516260992350321036895266261852398006574517025457170683051593050887708499768373089744091790140842690471499458015654081372681715511691888953093033532226756608527397859767936327173296225250902928505788372067511488006018414762943302937098146092934030249982053202407159410752421232633861527324538693007888103186816937802207698090360922516413998121219872124961492441616288681474720726112531056604627781536971561141272404445547672962092786448864094061621645598695389364818401315287068531942543869837086125470579042525619432863183613847659949618844301997393720077824937993777864208483245960129345143509988142460817573932860065030324139252074968135552850967519688051350624109275156325726205996201782797525127685490174542762267288391254773878793704632441528113028535992751908012129454347646428292500729199689712314034625896312875246691617222206023241876602706079636142640117852766221381394845440224783346580664978876979217317457524617665553260674254653365063201746899723528662780200279592957756894756882071402196396420517588800210052770269330772761702329479361543906570102983850913904809434012159910712546773640577962968964129686355590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4059355792426219427305299727880781421694487050657944190837780660737697946582430866469706918200238570971405243623457154673507620049589135830089928397754406521800045907989437334676765588687922227683460939427630255449364584692680013437924922688068425649225849839336302025523742254584653973925486538076581146387449050998181341705054314384748465588305270139874139638662481573890247219450651884323773093691814248682297013837122232668667896727046285909533868922787983355469102917746397382767537979128641371942636927500690407809854575534759207831761605113489245682204680850861705605969263584475134840202397684453050733722848328897247914457471710267781655145252057418251248891951314430173281085761693736193707280537821697274399904999413452101621877357529600763845914117416041990747720155137178203366096295581339450496885487602769998785639266660890024831859505253029866330830916479450911797271218756055770975113281200076552146867277285676286280927700513297490305601713668699656502944927795972469181470856798124291312798285201201136662740716946230666803616074754418283270810110707284346635618375412949511491758404809771888008151232095953373791979450369804667622008729959867613177219105863704739480035623107486851917245351916544235364157878826435739787750953695585286309945796921881784048035478667768722600979109738655359999341489868544965553274387353962672437898431229827902519798915033212170809443644126450344345564892286143082523860253453111266186907870158508200276537894995470344797390155543967385166828907763775282074999618490379646956958693733311261476319309580133861342445252968304057456525035285393203857364219610591888591060138123002648858616769192096544970425275931561043172386472962856600082501161021693569639778158137081710889979522957548572117781501063379141987902656210973331999380471119275194667405822982890775910521982921118895773755253609930986584893606781248146019060602022888398216579866705956581475698513357438750655562153966092126502029055507372311413466552984460637022605295263169880103900981721251507059694139466484458550860411553091321072835764277692083812341213515983532977245094929908892101041085415905961882695568862031958058629920758697834427420531247515126985362791611349847602117718745234105864899864348594380387648956730832358379022475437383368499717180642616255361667332682589290191721868048503070216080822672096537312948634634370490916738706986717896972291622571763274442363193131599745018773384964002221762352870145507092428848956957689457874392056582707109352631177392163209862555723417393694432462713258652032134147548760627708330417785174481652641347774639424050431040769956704251052585220647597205941555830413981373088239352386696677536648581915396359173445915404375636830895487601590420645085766267243884556886346859405582113724562904431978822249805645022701461918479766238829527343856295757050122822729488541128393780130035479717162234108660344399984678441730873140114604833104213688375830594409309675952871938803722121379460345114947073752489320426363837575566423896590143951367359411385549911134228560674125008556269415986177867463686905179932400818961339724382944771189301815420300776278281918669922515968131953195050701172718256933668358654931182220002106890159502235474299949421518143407017683827737624994251729694377639100693859891878778478576017534877246243887523662419524975539733189439313883079366516426929468566237842663580298148011506595961867528884441798803743027917195758027155997784900298201091311589800381412993959874337248601175317167305174093119745235691669208581799198724060174599014030294005610286426965494479986196402119294066412011403451680549759308782401186810716603454152544465542928950898762550771509423833588936033405341254759417690260753836931571022220056694331053155103436019989510247412731101273641595734419112342115423559240787214016171806433670558120410336265801025270587748351193449845799959233267793302140527649418177567773735845171909304097300489866903094484823826334439870017236301496420724269497735186631509805296329395823708873157183141126850866835811800839913357257384460829237991554786028265436417197969289513305156349595272434464333700530955058194381606374957827796995933246277241201646051327869589574561533978633033411762634001329944469120264311015366627473280512275328494222614264932533748412450555940125202625367582976947554353241370443182351691631819405354613853155897996702294914608002710394958116625719675372797113685257524547501334091395189867440950494280201249119531667708412189328271040378889606119843199388362821410202970606383367148981822116599509133740585294073796614399181048371354723786718298874350001314273850607580695969243125879776913842346165685489041416765487551775446246926530531883653176008135284636120783516987308425969930430595088693134414777374711747141687660539248697900772015642835958793135686964625882865772119850046371065403613509164206711783184861364979840345599511598921241949527745222603421217051736720354110362656636466619589863183292121603700476671098880740518662939950667219956273071235824386533495753631870775796115274567173401578582491249113889422117422428375849752005081480406422034990233710482785142321689088301810849949285952467890630409622031706090519504977474886926154420465481990089164086985308995138492733786209073122837157977286060663971573086990714693415659108184194214040024241832639889104315829526016230498952757928558397789290211391915333349026473651434007986626181417415260475306927425642805783316255058232441754770652751042154378861870753436160192647437866739097309011041945827644922792402443503075495617344337373881309362966516931695341094416181424480570688416491647076593556961665869677309032650040191578047938682196304480958971166189821241720552842203244188411937694780261403847657494999761387620263180085018286156317029619868083990256134969256738677974216626106294761047021175529692305087034000421227019220402322565375037979885446596533053985367156887496018990172412319019842261927756937923603116260008317969525221308488811244524380910780404967752697398883777567148831427380164445327995131527669806562853773557762638361474609256405501827866341865932131884750210360687419864622431885361791914035761323500194569205492776193488043422158215309804459996187770105067956481826156761841242290408279884618704378557631340365534624919039977102768579770857067308283352591109950654750393114829374739201739430427551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 881254624929926125314171821116722399275213950854068979341810038860623804630722815613899612634234806425913051989624006444211856684996735812105433189568476530535991191098239991139444927678898208178357598632429177082375523477964896324694077681145814673535326820936313517536695266128300369958767779430876703488685146579812639114629979324231340341210993447571809244995400506442527077670425953305067722563586189305240790640453246957658446973664777398743216067315305031848046698022374918846296297646358698832223928538685141241104901709322366840834304138611526882923905360138460191102561669792017702750920929648010679449538023309965574678358719550950754002665214020506878273997463248213253873733673746021693240959982586250495550447019012481364180611614060252070443907108812154911817086458782988120609499791769074361870183005788763140562700762236680319874891995031142784491208096590791484864190519510254402074180263006561416804694618254268977396085204074560327039780301619516988855313135271079078162588260885529070460317565819739291431526514893815601413789322745429908349468164859454193048545425879756662698721718059331103426148830786067119184507971875987562399471694610829073309035606804340440245897941264307551707026358101361405639097672025883074195345043791618156376515372422899424530048619307389323492198281663445976721618859644958807015699969893636656826846434548049574921408492455689112582080603574203078393657859614355597159795551004251507187429472512065522873907663682777865451746424026252774389380345727075716479298511799538156227518637603603233126682046522902616539987467507471884901490674389410733857165898410867357765366440703535807956122316658773979217012672651009852985545226939247733613589026347546868487970275458790291456341209582948693479136091469647547683746983847860822318809240159606029936241293293567747521200727243212436647581188672812722920296624140719736697064203657131314457522186778627131404535355045915830096105371619352183927564891657977042117273329652404962342142096337919004233608644851119936752156504205106309637869317916387357969414681114547033050455517377037218704021157790111738148320981284912573852758432645994667584686206392578204797915595976069774169842388518190975690314115630308073187164071306142377134405188632731413138791744303782295751205577607677281337028900667155638763440366230111602013516138169451771079981270579928443124276736844511447285570626776184194339283377252093564252410846796019058955559088780856831157615414259608113273906299385360165968794786808789633091487321828549659511724894136435055608220994447659609443576752036831092453386034819851652006205607053548899419191942659696351296490890402136778390637561260007233253281954647472549957963162989599789977752199218779999077925882956231501379892527070260424010777880677411400399873510957435384806178797378021704513186440485689015494660315505215663964456680625126123344389586754366157532051276519410148732852754410300612805310544649229504408228848191948067137298177617974983421490204391133819730393165997160612543967752557907243584192337416954059175881987994816976968031978926028863589631734115209650196520453684346049594765047943000231274276465895553924523411759475955031218707560867477518104442507892706125181479469843874732990961074637243065077898855951703746933273261012527158669752364706617755933773185772293567148197141958663597033026369759487972360476057559286272990774465291967970669269765675379215344608266477785627270253827940825483701935206878154985756614517913646365410703611888853705036059975684718248884695897260858209092581431522744220334692552839513069503019156059032717775327022688178645402262438457124777963762109617293956899997299980967436252765443271945502378014349107994151619063253735369825197220526011997084455992021425179684992574079884559244062888382750846604062122930822218991239609338261349885374122368210587992954907404461651092168391090181400796382374720561826656340766670583905210539797216351556990147781600283883717159691599569763555412589793786525814796775377908006208445632498990357708780439344458206243899316153208804704276821663249853600992227489266604343672606316265874810537423727076377313428270557221854935028786644932915419436804052505080809507565939177238759761003089200166816468730951102431781868088636539382362747217017486198792560535885154639219138608109905654431790857197604400186901988216876259244037965556324752441621804403713297913246626909391890327203198840232365863886393948143082158664736679726572474194965430041168410376395636030977454046934249717677230994671556231855933017376730337755882015436131582327898859069140111474642163078949325941977544217045765016626163332751507323301561105782403492726417283147481198776511507793668713692831179705802236065511620224364171418174574056336225461540780819262004082591641767247846304570432710068398512972819143299848983511325220707268042611699806521478752650173616409653381015041331908035485028862045537887044088832456240367107832070952039465287240426382250022999958575376058339441893596900009356309305893220048357860565050834148530537067062869382290312588136338252268192558730169607887478062722469102529968067628443795883564790066949198628416307962403492039911566908202523365557198854769129140210193455239660481586698751525494953365877937269000251976087678096282696609886009294491366944612609602603758621308043196039526895473595861294174581450893048472876250443120762287815045357569962429436580584586575417392598770172955990843113683522011316863185983029633195095442833792466412396590250863898964911922311311367938612856457520742668090511197295107775421171010894400312511577127981286224223210255346441791792517530439154004496048652764791911059890588716484241998246839289148373978530985509374961294058926713390018271978891261264294952352519095023136869014191005986246920357601604925732999916580498049321893739496752652590064360734218961759561586514074584983504951539304901709856257374854439358028010773415814186856225737061222355648903604396076930638157157941317589120261162750985219142555017238743002743777381301199153823148760523876990873013158595867443948826361683893897905892513638300726461876486547443528667712150659464274827336945613891503559895684004679349414322896011265095809232063654594308175057194819424767491903035296448389810587176439551835362363284714966459581210895802298874906708684764534971877228819404280511662364006042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -181947110734782383522315018566594120304345669023379842485527475561994618603120965734374829169117051993323403766934051735955251812275293019073791023063172450596983152576950365212274598947588013855542966177824224623890231812185082736567978430329344394258118002004371248214785364928289842637302802497171087313356571877192607132694840270292020610851947820947336816413630476956248716873006729952227956108372061275105709430643610105527163845856556021266658803229211821297372668661998269614746056991699454681466514822716361374509839846383416945854001624445903309542188530243490486705768790055160823419254635756981985813863504799537950789968403634984755623458442817597110425657397508807412509711424883596641518859349024453214942894633609026927994147995388986120035934225026501982038347971957192390260512563407400002691645555468265524509025094685428683159755205376744759442199526409106352835955286359222299767354775366111617808288834911723478140882244019038314843416635303813860746194128920666409262856153736860390446500828790610101804499312338187406915524964985986262855049966418384993045993371540752255262951671852908741754787939918141709169044120612031773812764933397595422744285234847557791545513065117507313506634752008914056822236174567222883665048903370372303593436794659967669528338156827487212770020807010371980008147261431172915434097002672495666889244829228792732922070854897683579369295245557336614463111907868277755838057862674913228263979194673427534843819314023161723640408750920272971871721927370762217571409219881947084459790169361677924164426104883593812178121587953548043826966451384989731835516634722640447308534196836940050443362558305819292867672563863899203014105345548911327181393219787842577390905713325203509380981525824462996250665053424205044123530514192277197237736479053033901738902150869867066533061169745583717730552835012232686570713389586823256772602692580234273239391613088767250250718847072931561420653284912550932271755075242769029173539017344424755017455142860086280107688216416719237746987021159370113515488861351425840889872892113091752914143751578927891663997731353816110156109602792990123536338373312997567898950440385256097320966155218861667037248855795684635134234209176429239682335910296688742081383473349821945498401649518703212835665357651382451576286375353395227089250250010535840894042446707982677860068738513045780715978149071050530002457666757398605702774560698348811333458145932225063397552850535064298201563355676294722417424031814375228881980536026132398977913552455565845000293678345593070211370477456668454096078960287891368344888703040495948819447059618872019481461786470334830705566501778231826736716930521308349497714907324584244533332672673257382402450532578010777077078166810543816705793488286210832470334439474808071395914350109694965433095898477202882394001679949667543257729855136707368861178366992305121289022577985944029619338045500311820865420011084496462688019600090478934687599255137046952092676131135791309435311426133008957739574727033239544159548071068673916532410222154062262737319920389902504812199431318107715045046839382349412691644260838651544919869548268078148948345528896729593049274428081021836662040120585622616188810993870462197058476380787922303681536878634931494870749117520698661740266223199693959384678047627327140914916997831496108173176343838961597513838081993803087685193816301803327380581273813453258363034488604390828510226986223700156451766728802777814185738268305818077257439207992946968556038274803610835613065958298726930989172714586156603926367980587563878148911364079639400061579955003566122408636933275746666057565172456347073000951148558881032085222632144718643345947767972843976946624131068637835522508481281358105083980755829044214845274670299689194981048109438782352326230016715286872813726702386738372881478701952137092058235791168299568906106824337383619878986462495339145175722938427102557853321278557218750198509778057584083472676575129983127830599058128779228887792016749722847165143128127063959918568512866176495374135847387637229898647156350944946121243344131787405714661944818903084975885033826884055920878443029786634012927349215571819907724399347116807109294761711647721426296954084597934488275405057417915404424538618134507097412397830166461448368084994455936908008364995715500418483361646296089607532815652171084095171935024451212870588565745265902496286406434668854439335729723819278194364215001347973327961954507576357856805124951158184499481140632163916231446720973505072839149859043818188944011444475803622649924519783760441028387552379802441578065371601103754907823922940382417153324121483733978200887438956473327713247751293084675609613350049448200289886198977342378363374514283011170052626448385130444784401254915215114107960417370716304053174385634675914548078094536480779981351232983864047229460077530412923232996683408442534546978817488104958677688447211828769985106051179823621773337422534699161217309588231481251369419758360894536353522498125936258198872044178161158953260994951552076836604556263701848531576010794290042438976088730107874433487663207478532906021718079983440629412408267755893384647223693331937528195130815633957503610702992981234850702989054688875149995645257284770808364450929542379338452825244629622002347234172937094474457112928743038780193755083754094826167993724366239077844863038277194392435213168606014214866096315548823626184052456923101738274309985514154705379699649939388751642215036664127558196451138537069202756844593664259648281486652456530521444185087383151780980464631856537480616819472551526878954898971371650890584233738220476460806849133395758302873059440091525018173573900109404190222316483964529887753728848462157372285435409077801669159175495982410480427283724534482205252737296611558572238007095470376601500191677464838094613368565523596814697698472094019219264269868547912329803024650135901952019411096132439786069656210457699150319148613485569213712992039683578664503879691249750612605206659535723620149976927341256347063066753958501876379493914280754076215563009330556438127543879759843370818097524550907404905727312583556164642264632193824413443332704248322715905567063875229172690880140392349692525665980881082188020121326527617966338093694626790199911028991267151834145003330054253799400332840479880646011195837580713727693949704678152544029400451108813285827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 36670826531926756459890098815736667426255083349367133452653407665030418481532060607457194678985503216930114324333654808713954902238223445088556589431741724655310633070132221636018827866469299428139933338844293030402686607227728368287448568143103265114570168125422862963437564898295591038533553117637769959539978584456817685098532306073208196838545648166157735885150016494324766636007968318860915619785231218028977961459960336145044272682969425216872936347230523428097235899546277834974584757360311050780911458828476791908276457130783049747864733412786740880752996405264427930694824325480861591101108407015736725829260464662864993129293245276598318963308238487683871279301721128731411256135332762263785673474289288406098261599432373160291860039230843156148039843077963205517366566828592221130832279727728916114264520164756952055685153687447958363764708490823544808573248256901712961875531325482846085665681386569666172217040850651045053552784917267275522721682963150770944194679635068276024662632035208125070435921588555723924536625142338463999027900725893077684845270127797855032459037396886747865511411675172805898712691871432209955126350652405906240427297196453776568941290469588254423785384539457072848923022516976882427678554596068377954542071657132259843376345891849305426790304334139130289134121717734952953923320621970807148641629206071531633761926045090931634299577836507750367278153972201428523950052816455707434628892762963471710960616714516268093533841129823165267314078274457902707441717669228673222403604316346600377794148867661854083911295670675082151614551954822970503896668064781147255693895321558660107484670190323551070475480702249773669167378391535328298784777549217075448669875723110257358692510121011318931904325907258304814836517515242818128810571547611409393667192079975058352615008418313849795649468446937816291606899417913173969136223795128868758628929062465172903357919012275035738549033123123837085869088059946186087335821946193203597927074181804164219987530364950036533675603184766615171354270341796348546089722331299588665460858905534329016567192874677651739246140514050335974762938260508397703365042792642817906588807985322439491469965592035755194322231910210899521296849986432905691128456715578631209871057425878730625644686620203029806745254509707027753433601179954573272773752947685513719021732312371227636942416131832108634041729575525710466254390066342027277974920642648799666197326751438717776975752836108320514714319017385246678011960197597990805938948512463929439538514384677563332475421056055845414571673733152082058223014207495093266045340396752885329298505276691671824152021663155511157815801806542895776752905830226805551146056734197909649249752993523002969207027729516172252820226581256710617412308072970172069821823348157980076647283711134671041633144532667713137537125273743799354842989824632869881566654150051892621649821868778147124156687539864193384558243300375113465696696725838957630443319729782001710673457502261391597900106005383090661722073383173871381701837315802033083346063198458862495449187204566290640174401151766639899013494447787115699474761354877953833007768901307272690523035905636327565697035466093307357007796457332266329240944434340055935685815089198295586444107528801399539400170399306059466653924319548433920628765879677956869559439916007669666740082870117457553894979306991066503174637359412093006015618306770875712221222895333730921667687088642040050180144841690257712686896030506089297615683090032330321921407461967054414423945822805489131748816405097703666289640969719679809870069606363940631198258263189388256973437571710263458602609981734118081354618702786340866957821153178518298625705494690170397162408438722278183374194825817741329096438909215005873973219390374493840814915020195839398659083671345093815670172527338733747813800966922534657000839131796966901278350779166703851108851120144076278340511610902839866631336592087572249140975691023151834958136126514831215599859623092913725466450339161482534812645025595732407988981707535625736421892118878649852003614229580450547943366037409429818569305157629879644965612797008838946797059711443633893809742698381542380339509500549968408806190626537465172779531377073282738935053584520220522891576909557401920501595879505730661613929230759757635438886544086987978708107258819873122660417404294670753453236859443715288875281239061832733203484497127918915674885915916156663035708107243433218872915707502797007972358761197575380978804524663231025878253779267951089784978630637556816362367817120964279057641555758325852843553450907240763575365857627799663652890699197852642119577565175503439280999520746504132879523332904413419989795662656969689455992249098140336970039267255358409900050104257540206286140957024534062269106604768468607398332157449799468922488712881835308752249517550140005927263661789475302054178314972356731896701774041786437479819063443680705149231179722648760979338154668202173483670352530028391015060866991096018064991516421923202563091364051448277367415719826508695101595725586688353770921361751146346368328079489290668420225603317159659619753884934453059682126019791198869725032924666655605150383706939885434679987637200656887914904927303048549949905395856876189770250064704168109096413137268367323365324046149274802318376824456367749188619899231728489254824837269676432772182252345032617339958553373584375284571498576084358911343707336632577378762684293897760870064261946892178197845282350433855259184375156644473416538311667064338218676695509140687397096712166077431350188411772694373124978038528015783161147318095165635753023043216348603819192342387778669353411205341425248732582191909697222959179108317575830658973404995046247859234094465092373474372806891365106339408792262174364800976882190301181994393889202123432458884452127159500377679601154710275344278114587424563925692417675558606963322040847815432135340688083243397417748071384768885663934824537436366453404058224387920983999917569096811138552447732717783115273010717714685650142495468063685828831447758309040193178091727659567564643294511249635431937991387071001478894162078788428026999296624090694469065299491963872224918411408299893003596310879571210320534805630782537290001995549383224209001898266092239906434952330175596312944293749653591954590122391019132214827222757141970313903779383176529961862834170460700988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -7450981505430492829256235211438622781282026315721764560930245612469819886715449593221968921362056928929796759178977701090177652342765157992892133160178999150491461304029315545273565760969999712249539731734199932094805065995959706608798017273648607344140289153818333621102761306425635226762331241441108583721724562711550422896171923922852095861568175093279970776576071002406972162019250108113668323100946331462962235303084638802344204469937248142525537453921182732741988797321034035468342799850190249644740772123964765687208545546858972038571968926457567989947765461610111629157694809221997671216582896827699428492252553868604738172992578524740488460411079849302649377422618948044872141451841213207837986622491318713057869545513621189461821280568915330433513172695311704104832539829257148969875647817844600481414719388073164713347625418256558809864511138999521322156483904566618070859535739201986881454221938549485554469825692419853720349015283041514237197479977965890357839873532384265843219485548519102165191919719852980289762556256109788490803311709379955788621818963318095166602883988235121800856201487258880237061040775372853377093053068649483826568952616403886882920294611994246779063149963330805512330314296771792359026428889615085597493881359081427011019283226826249623767576119825514541487256990652189200694951637055778341703246316527828294826526275028990271327241302949362751490484097673517117433512413840827844617058267931151029683553961510423983340753972543483044050412572410722611531378618304635318187579791984929485642779665072158422002934745148749200799704251963950569137545189930931478691552719259226724461259781188175783019744159659264144450451780289792123907460827027707487604368032936606615398206617345428551625535589011875096230726954063627665895682224765172393627525093235667386140788603073043335510251557787116145092136715343303966392994706562021384319529709458615815831446247268892114778729759192977103523390926367600379145573782808726730053331795037665708987262086642567240610456051967848154893758155641064162065670310963186933336206427980407708406960645089173085087608568635377416234092830221659557586854601193904986371742248959000296941365069977049213089275672781130572721234649435228159891073686095937766997306280320978239570166953981506181942833307858143068053573740768607920935936146948199002670716106565612105961590856994083240244696060783666168842354755168175659443955892870130858911126195588153411876571892999543290096561019962467203682482911606892041488019822162176795615532991028807659445652024794989120529797536559880289364808930243613722435995276397456505451896304086707003133525815343678907569026201010567908507856869106437045816165521812536659863687824975997460480301293513439698850632849566897504818330743909019044479654608261981535740643543647897920549045703533431305338955746490056808935729668780739106955826967895776948078575997467900188204943390560584704940760315757003618287147061504325702781351618845937383450990690259937065757106667165866836929882925596865186312005285371309904083122796866436549733864888262692027903799624584664568007020193576779121159484493587955291633308195048513009810819614031044088412594316671438553448734971595162865775594851300030881798779886391826382919674647125319607090031453807589842586719287304228528692894701689917316900806032268046417205187366663642396397162281979217830041058817704405708566798968692064907257728858660940241524449070249705831939334730422655939603848252686876919218529803351841853181137886886027751821148788811305011261536782921171188901448171901969543604524343625274598535407783204906966641332489937667759180237611319859105384962145497496071552932976486161650634535339882886570083512555792769006886857742288053444319487446642516367800004189122491280953202153865403694443769881169959845096466799528519601157343685079077887313382456309556710502211271154317565190933051725061277064362916569624271188844685445587896652641763554932601834529561994023377830455497264485781956667916041655003707617596179087375655754722462485286191334398410616623021633026095409000059378362177198834482525815616112218705751712067122036274621742515661758450461302614166137038537690042248250173273567078867058535302706474964148864361476749947212151493050775735101793195822453502697162274648366925285665535106876722052786781463363151764990771068800360106026442074246700279839824988783028653593684759360087309928783127600566001169348117839249617563581506068248955833384422182838942418897606012637222492258506796195244731620205671985706268006588161348172425463933420731901173100891939267399559946189517341777334955408274446819417914094211185530834249856544674851638863537744181471063802690288691072482836032313000170827045226729405523786875653410598188985883781463287457938022801555587922387001781415026936037362652022865253451534196118826330127178238996480062116015045442148269739663019002986641351803256933363641804335488464793932815989261641480963097381525271751474066907453666272147217226793092419410121975237053605753506193669187322438598522643356924383811953083270392438792763606679821632712448211129951323776122376544323234802606035546457910413461244984046190499873757558827770498081220760161961840429906250800713053927012077749053034040293923968949489471748788730036373340352446235812209889575439474407052521003174976560718950113251983660462641437398216001574600841697527023985539771347690501653727583308805650569242471185776959498505797386157556252162907775277483564909576789151716341311642813491692110966811294076203990734974696928747754428663710629147534220779289357038403868394885207495145179020074222364194671465525956120952649068086874462648399658163392476440802522165990955293030983269083238647372936957053645643731587800507619778323500416081288999052993402039479434152467652149082080042061768188079853996890088596513764265199408195914910818937775479924347765664236239600150378053857382379163641257302360810309882594594269107311867954949151944896761404044466309007634135639354912575429841715675607074988857705364051762197954240194887383570740540821605474302567850615960745571609060689561598129176688048448515150348396902545756474863455735472404394076320797867748524889884285324852225059729576964003052454115084328500099925084998037680905427200898069175777724414713504798853613372319583052598412168259655822992041079373155061504803597927093505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1546634719856999368901486696713661434580198700319268890431776160982963314860128629350792627477164962784359130535175207380033245257549754174252078752115678430862247642991131898159095260079473364579446496981279924667824817507284973332641273126782733621893475276572879351462240978623041640801488564593018774540050296373573102815019546452333855259787182032819233916860250421342620914553963883358231061794918222906148650443041963738141663562777241716134444234329327827343666633408314837311352366917074249554566990935696044355196054504852985327085060874576256932089351205457276069940946094409035861997075006591318944397268937154967811985642744318235832823574699316568764699595098707317277793432166488256479172450202345620799950856287661591923368597966929445102173754240663115065896240654034994422376693868160119344424563147750160975314068001083479941199767016690220443846307470868204439295865449868974425556763506242238285794709508720402300408409866930556990526388381589804569819542134273267672816537480047757331511974418605910902921974411018874820451616237820983215038544731582010617647392838841691490050664708357923535716655315546190074722128542610621099846521108470388773259929598647896078006234724781770299231524409591050376973291030530086772136873339090755789074034690745425582773346095287146997434973639686290324281368678012368725073875656664196635276944905749133015210770799835958787409115159063560549547716247453007996522424622185255621177917954558385070819121576909220750601848738510776127974663515633698544893700350967007776692836664062290944180053687992751732342774643982940181593020266932363323285700772299715705075376245074386604489651936808472290600405766666485099754630592227232345470232410695196365477148315395711760331777161898701934302593510263153380895928779942579366391247314636292289977512132235877344851549632507090411138460881843259312784793275997527091203493620473306791868074997573164680307583828111826140213357985302914584942453964320862983194656224354324207201716722722035450812938047458538496276990838118649139979467286698061147491884310572742437636977040095353202042138662987748805132713717797824890534703323139352096884454968741097185909241763178636234076849829164948871043026522571705358008946435265912416820031406950410037536848472574036803897185490681889173613974233737628540227575712701533851125085281402168938754664018121097615470732606009544259467367175334132785268077766712772497052278463629266887388821976309150860844217298584560682671528951356570142330949030055557835134206550264711401750662360851467167279287337381561536964562938624512916889324397257513688367004161936655537695912706711995958671743180809900788319465746503102627825589946511415030266531736059914732101527050813251810844480019156348811592045946529188131247566662507783650701170280189286457628159682276751318044344867208641880967485655341266488782532178547939980566871765653922118849526787460323807861831007158879790124885394220516676521499749273475340215279851894200310241533125731491429755412960849395104484933198554449780974043687724653767262023506290295594378327026923955603840023247941381721073101896024494719048973475792951906584279923341604939173595138115480527607168763640173866524693225375813671054312300198108856051726400337642046726647562213697188718740199163631946468646871258240794352795942072963871411519047743102230215918555623998703377833107787676449789350342802613330705954654105763829567170657080587660579533835620753583782760458170907841703837521623790177297253531554769687784044380373129195259853611525803735161988125899733052086421830226336078537773793479854466406815673262124277251073617551088444114389602273893442328799737175920353706684617139710524671369584849934030663567489841619368552525254190183078708631058514958306155542297576582131144365006836132052950844356422044651271931123120016563442032735215816923693717346284580768084994829061212385479450177309587629169616755116135590258869090875388401245375895250874670815235052068469348497299921773728550499458957227029291830080080999476622954794216891599941042735088608412653310353186227932968360441762458426692999431329393952448141093355995334695168080303147212752963406041743884026331418796033246464629528030659728156156160450827366785594270327074252268329424814999246184793837626153678389890375369420612227848776097730190995835373166806020229626558112188012091412364421896359430104426834467321281493405383802860475421794192830304161290661768678545249261747595913578987234055365694786622645288702577145139650260846443376625640897051581097639394366146657511150079578698126005917453392619778446009398210441061941023320293695468061822250774947685309127906358586443959713876389889241585363562338733857306687560828266315870496392749995056192113529642461572142694738815317395861320497931142382503149292754323223066655656567736183300012614524154227544071322337839547308025185349805428792145733626248316731212716879891880518420131240099861711909244551782368384629497198646339720254640457290541359650377283899565010462080809099663258741090658733052387991052127963773964411081341876099055221257369248432264988022476098869712833277226688844140495052456841601905675417974791509124116448217341719099384299510724259017270880738954554605986372360169838213547703503203038884528014021591726817391077574821801748520577585785610659284886668020317260999845040841192869723190312679789929444814524405247254988934378758272984557958873392316064902881485367592712974135089955187902955485063605066092995114635641494979709241188253140266941821613945228577559648304781705385866077092529161693306749614932640451949948429188991870062720641770557407314074092858287016569909598999059683085345945294160970798143905593044281803908360251582779521852850303343352600552807130903830581250734524623643244219192234927430713726486583756107915742648886330722185196619074468994145931636111518236127060412182260643577475788642027649747023709933843211578184374107750187522519951345474626601818033436448696764527509247502103113400065932938291559420590024954558831267508803313825418886495842942244892373992163942333963210077481440490986672877031776091015722685009783413070860050969466411667304516395125007608027258281147380044404024731531229833104875380627226328552693673976755966882546591281493546704934141725772689503962546810888147174475895466951169709680854661658673133084084838628768920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -321459887319100533378801841159620475357937179081030502597052181171304364628940340456322872655491483661403374332826954270123176419176495390357993409380949733967055233195613861194402484864989841346586711688606485938697036847011583254501375756979555411701873847263448469592002941674315055682582843345229720887788633632245233735161566248045318668924300302098674414177853431728523075313701863379281883973892149303908168068242583308936485176412985142949587759444130777762482815910298352481360730783545302028507738722538978179137117473942236534144520157543842076212575030835939327264139523095987353189424269322626828512160198162520950883371215960681794131196454097236797724794774660167064881214702640993413209623895253524924081199156936948352340536792798156691370385762372064116962173236191383661615200723890706581265255486184323028923443214828106451924584497221131965769662917971053907858385416481149918572902028221411807011302656793157452908611253469170195321611869041438683572852098749688844746228276959485336452573080282936462284099451742288715841778027332021663497899314028948141121160757532837226293305702585816163622940424250132414506273112358728421986169367645193956348660147043132874320416168399015565628654569262198850027144925842347064780353174545167369780467492369512396363951776584913271389723618811867765239821943305914667778856163315020025655202509646403112612573589093683297618052356508217371746824948572141280034354194321407026246192927978619784606804696944846048627196359143857702224258552249540217835913207297588925773492431816402852812896108444519686489430400698706676663478323992956650844939304847202800217053906910864514915762516734353510152399980606579899785119226368030194296811661096695781279326289930949637864619076421943121442270216710368061440532970107195347754443323761385973502411609463787356815922458194134099773005918683130847704486393030577173037161889215551707819898247359611874542352306239673814167111176156043994147684598849499671441745647753207141228844606143021819864581340273608858775589228570777186279364799085501014790138084821313975737642504652236299432108218502756353741656279089869247184495592275057280371760717078729124885033201100281541233408062160250335897689226085298999928747852157288408067782632877060892856668753013547121868415558939665909728221922226935504347208251557236389778906657923308682603384860419440806269857383998303021167278175102472929005796322187766431096617289448705956264367641064957816548434733532958544971343066993789859251430203279042061487946626172413542695313527114582913721376578377977795063373841462917312814812828312722368068619702392110305881599845139345666623875004068770147828773248653315477372237765420463076710135170654434404200820176202326400703544394637034852048557581534751986196158049740015327378054306705780425499610344013089124850873273790832460496321932345485548923924739771437543781798080056799565805052320737181195293326001242331686454111250146231094940799578373496887355452195930186024821349964027766165571582081438914124192085748209404916916677643594237020745137802508089610170786451314944519205515161392709695372617134139668029257622818827880947814295609593193914658170855659206826225300261593199180713147914535567191536740576555018869494210016138364292171200526025028197918173902792264817058905845744886710733558979210492763381288991182408904769980691975162636051233061903802038302984599582219404471732169208934716988354113908889054192874950494161419635415952215147332085154240237202125333652621589704620853818304950342444535767801144401276718991514398324423329002247797202437474409084814041515105157274517944769670775522556228034602611406716147398296613670031658253975109357266689348233234542131975183198663888422492313100586650900195284206348453820192508941132775161173511938014151337906435460948203649008942046058474653464589854610600042963455571407573823552085549046881766009578183582425511204783165382228153859451947450696907510234950251766886718238714884163806516003187888169387776149107387146628075288941178304354670245087611375900007332453751021107949255891971295639692432806925755762228929200003221762796925798065052462365027586927758184798753808464433869654152724153340712099996796276775223411528310445762271228936748273704823576303526230210444680049461072905440569815168354256323971153062264703310412238733573235629231708144643706331503627210816719079685462943244098803460900668733705755784909508258187112497735094282414619903268753605367936511709000057761848560341854363224959634698532805740982892147727805547794647389758632940908927853524090167758382571813650833309398603092800637107835429872989359953616794876769026456056003142762306805248904070868514901593297882340792000934699301775644801402824991243650422285721526095666147406091210054663992132354336749990801882532912956750954324894137185337545420348965567435280994455099729409954663547841304228685193109027472277813861829538768136407815275915698548687221851904548450042870419752097643924069313463423982322028953359089091880713379506465682275169106713915393149595735098494867096685175539004062344429183837728496526824270490274993283078320898469278061508257947239191176650853541689480946445895341464772407549059019245022474091486004387949470150734729985790742776532184416891897466524334055592050875683289592099136009455707708526565638237007743072869224666618002511750966468314602994599347868327809743245550987126827978507596309576620869687323384788107220457808155278444292716003819582176263660144607964793576099671081408461895436589582568914195198183448470071872672875304831833005241213111495119573803209653201915338091821209887117962291184527048448296893280421934057205372996995566286434808964476493283421403717881296549573359477439325235558583915952736723354934561118855663637298759995875025217645972769565312072107483301968658676669998403665905509260260919170084977674345149762183974934247294599292211371737740316885383835125343830903086477210567229797520525221261831487863335021876625235347313306054732537439191399632211578914197870343350870651584897986872211227676457264823892046749803662015236455071341690933965693610875077132144237983513251281146771306509714864935301987696856803627722900728076170429905708328827754801535980654965011841583828679809001839506133692992634185322768351803472866130428726384465971138278539531366801756991745541382808005437254905700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 64385424421192468655614739953906518281895359358911232622428882480513534006784348457946580848381499253868006978876178526481907780883347457038752635328936069624954899567812230839838388429038492961844841096998773813623629581612414676411243847855564542270593935353360674056727946424531667746763535759995124740593643012637770020603499230098886460023631016968784735963077142999862005553625130616059131676506170629382250473786045483044708641222091432531062724141575375621689662346378604074284614668962194770913371430173789280771897661611085668604848194304855510471343612076529200245845310775162620020524923521354557487490987177492810627687847697311957497880764163697817860839531594944213358983168445654820515224735740385889665644409874078088714908944041310716502931362368347643679993968703747046379846080385336303722814603122257052619080884394389378792903376203047728729923452479218786317028355776751502345233641826991171999308798158026455533099463957878618035911002860558768771842086780600214977237369341879790011480188257335459956495029015768564715135206021379086832605772383205412761555369301206148479315037853570384348046530867791468214008546298716323653744182359402427064447342307248743829515973459404883600686148697887389835129279099671810019736228177875908892967911800627014879953959500224114052920918884069164418082394412038518391252314609233641993576385986355148048678051188093084625223012665628804572902858049945706896051259248984481177650289330481542974478387595912549655072722350612983292818985712227021624642615023305911292085234017273832608218974391842377554335793215429607432605894911974801452212277291046687366018952339740449163278664960596362708888679755908792706178369022132220651213583236331323979085264079188528426236196025229554935855602692505836503732819109281792163010291110105887754422606852848718861067847051550613832514337740827517229210528948709398176962923329512392834518547204788521568333109540696633437531313188957533533169467083386986481877089227289758131955918284762733122137905502105972890756629242649902241974860849222725832654178614984962409944843935964802965542978152945759889349710088039989212470299170843923010009324982583090470428491136123143198696910271230884548834292276875377808937607394491442418830159612707857071245798298321532160384393912425886217127012707568583989836662341772450092336323524561385790516859360322936882041818649762794892933119420093284983985404476898113483164498404768883857716568709174114093694788861639833449956286634625479017921999128865748399232638840668827798376316092426861912401085480618005973185611772819303507613472877385394077168176392196357022707931020679155432051676251604737614583938325667293558669301237995459542131324361779865768155567245708588618552734379400437582794562509747875662020049364154028575799706731471874593285067879275649556288504693591502356411682155542562367177056010415756208612658011077296091885700770375271564471272179450927815485443193093172992368873417034787502581065265085488219549528745797976102325329505128816516632606145429844219495450912227210140864823676500715788247518133749850515658782489825652558345476896297537782054738697235011092082543973500273581064523447555100042072927436050917271677093822722746714863218884189941071185167287162494589628328888940130930301508484161581557748994378569938384585972423389286420380650454501097560803464221003627101586619228330843816719711650460726101960384232564677135918085587213018214539175483696590699547126136318708733229747392345961920908285735333279970326580895815556298210701748325112398396588786675933334206196833866603357032958998230836220562827877338033999035634174591480979272284693661863130315444500803653395584561023653932166326260974067750188912190047826745371078809223019691294961468260592590431051972319592953683391645002877813036754178144019438504060532402370085725036665966851410073861766397860574890713282699223568982637119227880267657503164798494898891796689808466425310320579883791780375257093545126950015679714106523715426309508899444419565854522361292725295594248211784035775540927886479676759996255365522801672947234949042199634868054791857909074842823497387027765871486775849699733348886938059325637714366474188679316545082615157840660302567222743523676826764064938742858964799255325692350671526490633869752656377004731825982448459132548517923342135394184004901411970238158935536708667339604085216565294344403786655361405247266291020236001161315306226391143988819605644243531311073206975706861689713112396629115043478514578275359326232446708958493149255783383368279689047633341864542337467053075988810106101220722855524567601775212300714493451960233729385576374961219200764626459614789638773506608312141926441972810118612784634111943333394885698302067822021756406687684782888595787824690898057957054492454649744226463902157725801670532243111229572349637882939436130584963326799059059123963039883611281793072912428413356803918858560318118340121840984603444963398194928886772827472469204886005248758699358069812418825267345996269392200799589125036172735099057270139376480977483374502952270410669318189454905038841067856868068630547585586623584639396498282363035877247132480574276736643273349935692152293831897312066508539626271504896818905398657594209238405349291814383804272404230984691746422740343085074551028320721276374830072762055537223608112205842856731097238521275614784983293536395029378718551278420856037998121893979773693232073601988531624887385695998456392389575507415303093006901884962897668166099705663453191342120308894839547442330333066424846798859426652599609844301747121411973766438989448884603930635958134925733806658163600133850831871624859271897448104739539823231500412282129215585737982184469502889711976423832023756173786144803781907131992711756012659602963361399761396882344869226738753601004912821758693704082916423063945569357077524826650633296009420863589616685891207398447577494567738270160230838798648054577197090329127632821143840901097049689319346869219087678100927812534584640679715647247436963610537798768719558308656253633150370976713433428277701956833800552808184567672475443374581807085871092426947277013790639685996474970751745228948969115118223989695061438431085432070862603073981140769434910644143764013151770667405619106118038762974659937780568124086216789240256569280101835726983184571038092367098566270706942304968833923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -12040026012321925660006996218710338499545551241811496161073043524255908186384876104819284050015108815837953697797235972791125091535039031468476690408127183900552505409373739961631963679766814674372070157756663957395924962549106055118362268334500005421619702789584720619143215890347046164724484851151084824713522224536113506023616414643681474497019295303507300095107041862921246526387648964218859385723802799407975080952096166569133648665688199711344110885507256493172250207695809133128525315401201619010502595851004522665659227032760481780792544975033517451664969136340351791004531939851398407943668566324094574340254344673074435986599946656744594603988506136669707090208512886591470500695655691538701389890694470721328551069709111429470541648685388819371015401803448329557840721060401981975658082764523930869804710596980174193265876870294298077154754038417617137941204252974670732533928629749282956720099088232492251154247373457880140394038459093038312229642247643728245657690261294007857517941448606084648835521820429896051750062096853586766091448210995892339185142782631586443274475121959605406224342724167081955006325558444755660923106211019276449437012957847743269828981649017912135362024126133763204257465382606903095850725096716748567004405696533987892464234266054882724109106762001187707052702350402054754581387294493150213384023796386282803714112157854410194785690071461572995905949856383901185491003504566220472247870351437442309985213514587088540204886487679102095397827751800429449887705531485147563341652791824928030398536338369655546660531963248690069104579127415451852044386958174351640309097902402193144728458408643654562563242103820897353676192355016351636452706075097399152938246368534110961392418929772969693065402791618647195683511353283799268581565670263594610259106817041826346989470472450920077614304179842493540966581289977902296224982006042847951082414433686291127956648450930869760327113689808216138914944354264031495922795005711336214887368260202072559141767667616521024041462056975704883627568407215101749858604704404827230438120723761807344597444057018045508989686772182876182716253797615716641818684925947623592788529849156921105953600339364071291613088151488262731759788256720840517404785845371246448269311401354936197464395147927263251175420388445332097709113651654596256333849351438832967553693013217313236945493890417600964475639440789910227077365899262396584005954030912179510511909977105030910291797458784731539862437995718289979523254151939997382196070608323611888103333928303491823736305837938138289888237745201033948448190683478213799616832500094769327848675715690872708484200206647755296772980697483350671673459297805998492913380523834958698726236080524631530824364240385471318542274526436419052430688350146229493023840007114511169337415575627852410655516995699430061398477845744893478830369633837363535530941024005229733663019958665002274686611246898776836225260102020470203575792389128150225041531272535895020530943919677073757346877603680027192032990667135984062196305334072289932334607881410949269199596906026853959370447035825430253644331241518967969448618979505837998037998122590093015686784534573170880766618977611109550706772682009034408220404496417452572264670774348212134572689908399078093969884771249005406089351195884986634607105924121761676288521408687393930937836270240708786869092642016207091283421414243277308625670714565462615650569144737333609606041806482390351396523860774824013910928475637379464741758283951472113719903439143427453475954183025055311326868898397479929067744591567726376527768108348427495138688323599999624098190010152049445086720204016487953426214353206350499416317873355079978659886058622305861262102039587913105963447755632217635620984878911024203943795886830156479569379803570431232562325057369841460045016748957059630236527540411303707005562432985879282975686398598268149552974944526068599567212957603977361068988745293646563602835846001401206126560631603259191681120501368165019275042240315127816644517885464747738944519182425355778215753697136097678365386662988449701396657931861038112241098730196271589091252354550522079757878308004045337962049440632360767218390967028523836229742157201419306777539277981513995846267849061139312511306245400120200169162960968676846339622842371516942974692362056501811030672626444707984213150753651722620986467780162446547797692028269221551462373372949591510279257376522959988097902154901725520933612911318504287202426996567725598852995296636374935039933667647940890309588617713581978797459144746256708351793747380385445878797170715494129001771511090495368764664596467994505942279075984229095062042752705414723254774958387125270701326312626675387100513234293833030291568724843739324699680366410159607763360402166623500232111340485542663882007740714670518101028960848263390133826409237438329435782145017152121378000286353613387351365252911591588796603460948168207724783503026064602196075177336406578056083217680921460736721900735777904074176907528686966341794664594152016699972401836193037526404687890178181695056467588881858054684446520725981476553739608123674310472164443594074173038609850799583061873124110651214300761179617460807199200033042389853646755627818407742986348174725031890144255675721973549472902926248147251575291555604061541027983342400921317894120208766893415294900102648804641636622746171226757932258969728980473568614962784367973494169204706965987566267004646574772184269378017732554238077244163071801426931091972036730771111092314552634353836564604397787277128851774140594041488601884896648163943343830074314599835200328201016666358527328096914787830013745667844715470887379928830195583524744689323516814003612393610302084729260928944312676347161402636952988211301583276616439561516589943995010765603313513682210344527016044873869155297554879105818425099429861075719162582601146992280914935125456231024123111992253859340085673574555399700942071526098813476373288632550262418833722489154158312385815430172274125776158596687620401676054790802887373089983869938572182083732202164496122268271485314181958277837254596590515413055359309642599607092049254772840075409523110353280526816324748808001564445728729670819998328742384526516198962719523175262333769110649862461444332438872695215215190110730715383512681781549225840169565957784118895880065905282629533165834693972496315836906433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2072234667058033940001540462646248013731038159293368886577311927041446287915670697015983404772459420833510541398015975402936461950897984787773341412941251763998565909340866517932834171709112149484152159877463561218738652626939783009858803622748297300786756784855098537345425782814851816994469949841370189351132840142633044177878764664454025839401464984291822813105389469325476906192708497276000883439202750802564515078917511637489697551212960677507624752079585796844024972993418647790296318286728786887252145615148080184714610254430046081029527551621302891526789921754152289128374328770942062881254592331904726076815813703560316019944264248840623595837671927487787093595248675146475497834817920821162944508724342075910430509198563272196376202731076676212952243880104835432024118524974746440856062086465981948718541054253429473037939777757688063563504141270277868346966375075774618560396215425927118072947270905957699606676930963857164522522767078603304589650947643044268629129435386617019581894426517017061226013946540536771712377217881524494995354488507804173639408422506966107995205636212989475368957379529814928875745506959972754193913455071683916242707145083093978966216240931022332688097656354319741150342666101638706335254138390389003816406705895162446074895061115618084202550421740474558966088514812746706658336654890096475831358593667906365816816010270662428677663642572849747758321126071939681965546993215357470055100125516758152229007157681850114137443610391514303065481894813758709136080659979967813673316367748108868969804498917907499313852086075877906856405333098814893777567684777133269863821259151046839342246533469314348251423859036533593628265573506541167592448982065506816734594341085733003610951610748168503971117699246017307172682036300730054699778519155024764328132397798396549146886494055968576964871003139251823061218224186656523527617348731547383305049684322915567429686725337364845799612009425946134776319924589934259421290700657525037888846660672231454711571486268148111260742746110244747426692919476770362973447943009628786301450711057230579217344267390371467648908094240671187363093636172579235966033741570334838763471342007626568523117040989154513857064330672376159105973053739825316035751445513231261523578776275755793441727716080617999325394083264362521848669058125585275010648359229344279882644106942326421741919296520383457442087571850597781053964816156100371859998603015032458660641784840915663877370933755710258686176531065363808093775897022806586850088454631390272459408745028929397877652379308683155584140954665063627337985294602622483428346025446215860502408932436727870854623988596194926219294066760983769170574411641973233045020080444058700054978584871533059087299368657631612718163177981687789944684097204003230087744859453814236677267712728928439064173913570886464894409205051167799333612110989644059190425915454310704852386358188527469773446217898345143903644261252997714648245535131700850565577471716388669680163667979714656666982490743012055305658311764651889580334308123014754239404519683171102791949379378687769690443023146105770486666718248662088557292083922883555700089889893780328548159602511790452203195216265099544500047724774518578911960159920826424935458376782308724778040603301077342043803582548369857765357997492428963994501161894245302265199272879533776906600929298494421036444912680880839544071542876751920666799563657693497877533052878559294260483819217268372501956237374309541068950325277194342432444255405439941007154150567335798260980500277848068585285500948756446140219434349730918006761692335437866607146499329028551084529946871852809432141044860052138967535288890242412863933360897369656064564189876835362899303820600646325187460425157143894751751234926549965405030708614081881882290653893139542056024399471103873104030292435253188741506774446607211405226258707790827656392742024602980708532618333214859864100109378417670444400201910404627894310403885805299953593882603338355686060343450871993731639150550507603453827570480174525106856979877483589001016885605077544302759488239477749620634730145610198037692026416325211377596619946827624440238980404710691079433187557014272418745161122416233359901531007564892784278542177488189927837558518612641008610828811170638185692998881260265867509707901065699151968652562766134512072652386914010261715092528470092171741863001230787778674895617029267699131485977976702116091075313515815872903981142144061024450186671110723462533663736450120341395106063865107297316989131209424135352240482996968178864133273518094093581985582697094353142520367169377093563363830382901955204903004916402154964469467392336279015742499316577642474836033026746519526407741027091474076276889860130829633562647319702721518063749977672036351309883972256403306312751675738025487676064995211972913893172277215328369313255194772682586365521522930714751561960786767897225911615668269979336406764244299759698928314654536278415210684914140370058607923751228531541681186747607436381935311626639085513549959611519782369940954650170267154142982853058267021681739719839892809429981609610054896869409046031856201722514896635496241951000526294521701903178682534279572677584235117585718805588890402631799774113722376519962639035465026976104771164510328833230456278295664046803515917796904230429668105888831755433231220045038216044381895274511966978218854375550718255311504699151889840767408445658008607660324590142319777200757002943795655454688977529218025382416968485852993361024913050061204050551764063257464687531802778888829052210342663256903087071536358621046611579463936880727036296209310165475183208392200505808957826788140576645516452766106576494381666949413834068693918868774526825585133267709923028744218359168682517566550501716101648324453309085987187409678670563571932374049631962312349469091918384221800021740539553370072968211898818201929958945343904271499316034069069051262324619898417580959264494600719195513769828519386749261161136794674275525440003315462960137545638859802237084274283700121203496001861380670961824997515069930169839256710044094497343936370093108626131458524211296506362847702588789103781745455367178538252740916098703999306572149283780334718034864902010913097191973895475768479391042067570696805231208961827803337627409581333381399322804203144389460725017465200253573672409935210470345748862198770465329289436340332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -326697610702389641487200031327414356036543042875181250085632188071488122786326512947564499107257814823005785790554059834911430078860963996621994135179710442763117933263693037288407565833826276395760133179771605906692750663408181778554551415300500817215959773161082467149985103337522166287638126251408888115989415284692908225545933297434459704405674068130340848426320934798240938096841088058863613627857493065673905636658221568426884473317113322681604508365973971430936313164670283121519354350415681931378501453862899470614202653615615832767078265651609778344267780841278938242961244950226014991636209272840866700224625835523872491617238553721682181621133416071047634213611938852351686542583348080999224503521452939282640261889324055754077522719002961725890496304854554002065782833306231088335085218271299440841385160357715014612288688305595330870359719678374576773907300031233520466762744172672279421822166464001168381133244786466017144567304916061733758543360235054352746847699428118976434718237308798681574499629837493707087292074064882348701619654122743413757610160430120315905775641245144978557380611930101952432896225326957803068695705231908754927320970637130166806661284191201209186741937559468761423078265623783282239245127971093142855055309328851595490735472659963457772046261731212676382631275304296079431430208130114220599923753320208253667815139179061462111763919538551132532371194999582839463019587016337570413253865453587804595482304950146767176132684983529474944584496160488841127076339483566362180494431003826132074744647948027559007537872404318446669724821407848163235435152814967347891292550213589043348725050124369912155656068281081731019189460152688972377299077940522086442051633049387514328015883055237330313696284056960320269924597950108507267506369312284164168148456410413051951818655087567956646757045055030777252522292775010634556462280755068317687073702751882778222051394718338194274765696989800647790505198619790423179332902365674822296158750519165794291734790759620460559521229998558050752995900799939186533527398232602068350094530472171777954494294959577018817589874261883843654627305293474088527797614618355915482187389209590138037054108865301572963969775979804861753318770544375641685233533632878756199369160227318694437662467036704667358399567948557116450586710796364808078877906326163092957849418151074702184077927856578174154856978662729739824465057496042977769208395441715708916592718987924629747119390056895568424503300958987263045224401692357421908168164486185349899811778427981459381739818126640046196547103391260316706615894612630340567015058154371819961017594314198396608356758589618750579295187462645702702370494943587496731923232110568691224053556996104274220332545749987424041865554917656758444865623589286739096201987289619520781643881346574249908969904016689584940076130798265862557912496876261558430093905689196226466779936398413612483394989844163570855808513539235499101194258881128359855704191968443169892350550765984719104740257405426393748295838004142706314311989144141936209083814234068004180982696621956563816091536786514801362621010152584396455685358214496679804466320355166671477831999880657248489063329806618894588707555493246067478562931158155921094054515579791026439627687761458292155798464286542994730451221988533412666224013194537506247159360684006625232496298001076648816591247667469576164298315964396685723823274266819532298056342937092754927781861277909576976911273263134310274687546488952018211385575619840781511644000877770921094815702447834676938194508256282370920132935554133476484690097285223766079299428969959707215006045417315420852964666378522764907705075421273583232421112174445417581191089626236820351372442307995128093361135941815255946575308546197260660665343887860531003699751910623232347098905439365019387219313089014685594604590055907785800037610645342385924142072647286526875712757797056821636776962046532862937309434760424460032818935562826165108690434808464287874669758060989201425839956891597009799817866682553850808394783193295806213928019682940159504408331906069260712689500954373013504869713214293726773827976608988957231941644036042031815187014032394118894914390912926782952992883374177021644614463884467509313470737341869196324315054908687110685837478096397407815383895226901954916913761047431325928548472063449209759949238607682124378792176263367704700814972146034309309104328347712890776264485377305355845576855237220574018733858276773912563722653255177370032342983227020288105658677579299297330417447878747519151543875598770869123180978408221028040144675097266393520057380240505871630536027213081277500545523125853279724262444457435439317615763224982771620147066883136233615101191660529113464213554103215710812439723422749494088456471003595186613116097760279293666310522631457224273191748129079451723037586336107139042351448456355081455580894211601013622946563626747888690604589433692127928762604515105240001548756679846105861518011604154589597780122631642144877342822028951711738733401196557245048233717511715224685786557521986820221863977450676282005653538936667185837379251362180021976003510332850391006576596903171607986222050803250219751136570877760447253950567942896904771337040957818838360238889270539718714658146520249974950405979863602915059219326452735956554422308952847542640308485770391366203274307981883866173420684494534172080148673875106767001707857115459283935547256453116887011582079494128448199559995487062687466240076577371359140801278848205676454488673045394183996190696499552343645440982677432896990582992893802937001867660761497849521658781197969668866458522187106432955861649570717323256100037864293269209849165217520387177716752746215351108350374755028060115303365970972573103630122381532632444223251325338544297364256654412941459699967431289405851294859864691106866403825062780210596774218265752441856099514440051676082013613510625300287833543490625493361043976194946694470536443057952216194118416655158390430430602908697128235232933997688739747763645361512498943892764701535761319966893668354497342307435278046380862940177398246726369890156189677150773808917493957909641534911881740803429989450527716032785145860489996830693983308469954616377410716488194352590944168788425064894901286718375652029414153169307541820365993519683471667812133328907969408571445346133503007673484934799538040533661842346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 46419417800475216989790092566279309435707671795229948221760836055645576064084336783263471184001389144466346337395110016581908231699802343712191949348106451026777474807555643564756075936177435149747095094967423010558290293860198534169349872818301729438713724463979492751950498251726753326892138288835606909933052977083132088780489149184492939827016103193524040239112705269664846792165684687064126918012040229521148481591031087285066174070581393169114123658000185835465804842369377266637506042885173097730051900518174037614374206480442826565786757076949051500853135949171958513016049256038121578339620915558417773979404290259172335308031784861332044515705665219690491625127122346849609931608865713769490938931636981388986911804437055922904047182697561943205691996019139561652847267884033933740348480149182357134447051150061998963786639038903082881630396264611780741816086746854982903826433472619570117236510880077402831929267283685240294446855669639437097421226895989272236575609161260035294291996377890838213433581790888865115711933249137366285821184385802668335962698835893623914028153545810723259087315249558480440129735787171405969355728656966875866862232188709175522629399386116048094525775729621699398810498893546675120714306854663945880711668337710332111284697854910156569045780774186490059047355868234939723992877418883550007076348090759152895145539705656279439293507467320347680586569260004810841305081080717162886944027481711474308830610247021085852376973449497142390191597651139335904682961562995649764643729173621784383307351106752275106046230113896994621510947423039918569976622910781339267048177995705231680911556986551956200114629193144766993343430953240682148983689588008790867559657908353108965896188381253823886791689027283603273719345106197802709499046850063452461006762839063387877504201899789166111687440640638413966292121321174853849823436262229033542936610178868230310812893013357398367271528680889313982392423280556718093108059303122731074396063077712985835595201481104669091365025069586676254511216280405698594305944198488395345042844905813085231700263212301417009296907236410569873078605871639879615293711731896516273107386568489098054190494447270394987389503629308997887599670746369263408847347453960504249464715639431353244681885464990294211335307414742552436560100146763702599223686266776185733884424983368137996248231612513849938043887726133759127942952298932576777846410575179935107981622574178288094148541968120555298858418258327856891409718743469050080458705700260348891302265622080421285114845835678915713288485847001306528471219922891943292020527944374748537908230636571173391542984969775542443530936828073948244176954075722387309272229583340278000526223412447604693299809253308797327476277293490325096285674845943247989449833270444160818081391362727142107254428390256717826095718534342953570140807701139394551180560648393342595928518036461507410918163127405428503764367917883352847371923791925463946305683705648655078080612430174432998992200153262880851168464591418986206149884838775075152494189428602652649631957321684934421349294161783542747306023805101322842803780994257651117499654884801777255686754296565098952761212211425105681956108172554704923973318199745196535095064782777950092291180441264016136768407789745165099630394766307982761974196459146632669963323177894935312200015865819568206026231422679675720153409164003006571451595237332154204388888498628786675899106626316009733428682586928712374924788246986636409628624363389685393333585352977641950317653906611118744240828972472525467331641733810032471476453237699893121032068499891104156630045583730138857941214610814901878367420341939604789456329256019900294439716086682567460752862408909961752363177821257136753802497598236056353834330922398236564088732878435949415980052215774841219368539268063799042238744996315652894588536674018735697328545422517731366384119085047438921515380636562179799485987536524459181896722541750393299829854709594654504480774813416073537950298760754795602372891251345853190616142890252234654128163000749001414648235205186587077443933909501661696598926026580642062123637493931430109618200954737162438965141858548805124957997505537959238807836002998461932794671468809442985625630448579721140454489834749544641625454313748508072950760522123388165963277797034228186462471919396560807644333018569538012313272332556397634274331076241639920923929447890488398292381845960144408422015630300558190021814243870155808013308506884401033012743698651249476182088369624984597733070211511064504528469007780316266207514954829622424604965254271286346740123689829036368967308084556648737787157345569300030532695711629368616590114129295672128512749282116060386739817198755631004302986277734322675911897900912881966310188718303119118686572846949782826062879784090797210928163392324539439475514523617728595749030664991357623965058809211654045457424542286553494747715866612675388312260196001442684459810225747789727904959677430285379597572382954274417512525419902325463831801144879492510360813895467236667903780493785919972393599167987529401115382009246788910317011300185911863268837988767141027919542476598771541774128747088832190403257144592390455486421481963053201582536338271384910772020544152156223578637542636763493676651146692451981701282467976288906736893327804658848693057393818569755016785045140033233098789760805034909441250903349857539153886503579327299413611879659359964333901207795209241494558864582817644408927138971756112223667751299682733160216582910355066728780626521563579279697306692961761180908474697012356751492952071164778962892461578156995025822117754562065244727726427802221569040180176582259467697518536143509030540368390548523030257148264632327673002693537515409482598569511899124407135423449996317802609136107970767681162790716798833399174189730674250617735302327488322348237409225366948555205640290274572518508939482450366805351828204085478066462780184995864482632625562880531696494704148357188125995453246345714705641447321026967232519898099389343098441594656970907140756305592076641611521911348777745867726161540247285165579364141378322463818631913593805686971477655941257796632491220532831399443841054747437040605452206782510030243363596773251237301748626365439381598851946904281102718404121801435489455542085754869867871672024671484419014931917530684865032188884376129135489463806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5647492546606979172342581699293186037066775173424139359440738334484692908595233716259547338409791545007606841080497556996308295696611530066862585403734999804347042660057102401212486601029582861779093464124398282027062299665969797377017998985703274435300937890466074025072954520603779591911468793286632079701916216078953599456256969998960212495315324202650381617072030027657950665433275061160396329447782679727997789802373808297369842288551526795961665441147898764320962894607337164765676736125714645343625795840019440218375416469673443672476677136391922704461099799919643695381362204884737457991135396080827268789162949059917417644334813490324146806577261865450031265889265267137074315836261041599104768745500860420675841652735538464025218657243768656239390280149364037175787089858669733555939351456723151488062993385775552746151707231913512983547886222906875324108242193075644651253695778875278042953162088863181161736926836959457176421414563993856706363363680205493742983662991923622871478216815172547516525229777047767420271083749028783515898415402183012245366442926937989874166800293683784936422571613965574732781717008909535648665418186008107581710819319638475745901322437941049381853503658022007956027120428725771281319502473358906472388702480079171792476360628914845049257871593664411232078892443100333216328189823599473199219502014650426071315816695718028768340871164391204840242371349195360966111647955152218933348660237900459402880608100954478352513770159205743812901412042967617904162025544728065878044932492213048755597436349840770891119559842832571047684415945569851412283002052240194968336840796171863021373648624057808420207471387392676544284988713953111040692089398578226139197595372763904971264430581037926020025938031931595923531037821700326834949032667506369544015312709571014087350390730050187080246095834047696109290407872085629549404496069517316775708059625103205870723001080715746877661639692465363108020709411665925730213151134210563550209733582639644061104765647038680969541279144405652700746008610780017338456755658017990762819880120389765201744595379628525844914554647500621846897785445976915181222843784743906707897437411103888411773888090720910125180124484103219831301425236097579203441415577254400107156878175886405920025737427324739683854911781975226033257873610704077270449253513466677418915811149618749779480589714009125276165532586317986325717206476388336078817626837630376293286952627435883839126187453274332077620364630658097595232876867218656504529296666372527494277223582162696792401164524408592836448029349697725589129134940071527246430727690765783317012592493755962555123822575586970546695068197447256939099889071068716012724972653615330526837531555077801086248639918464379133542293414719525290470190310765305735150893636817486964181224876695689804897565580721515679243871636024319190811280931599607039321137351220090924183669764622774195429302654976314187468254006776676510373133618716862551427757849022595749295142208719369225494322683804048287604756507250769081484831638153343152056133368402790035621955477837576651344640486876330074558629474616559807945681413482251453189505945804869706796948055801826614027599322448846306565241284041883950544240308464338436938773231499748555144327352979937298093993649795749843735273276450871683060138333358461244596569794073554121457625419170461727932012471580955410392902282947616296307426820851651318869644701875846010239785228154323350709690897069674561748564790117901196174494240306455846018120633479729010533874061374307310739219976008037586599854460852282314398585109700712649147544474116556526574623925333043743744281162140561190621613652027518209360456192040694957650862195841900592431056947940993964154196051472217191674365073431525729467439496055022493458485228136078188123252883958568407672103625679435288625044430608975453856431149017678515754752085351440697275959996208437681523176134610879419910842990057445080512336392529675283422072460860884748634728784635341204063329288425436949157340925117273188681388965160967254912785372253113951359126204273473358707123557216981829324973815031174164769953228486766241825194488923649383388142331507107310119325286962891821323304737235857743936599115683820068167318471366185738044200036390970450657767512279352869454408807712935162967656714408426987441002197178284099038800289516384227978031651932145301114690286936911346069804717486892197015714938396866540433699334665629987099578996272069737926899410610679955499640142768637511391236949039602117090553438345372976122403049055000720196376844822509603708032563042824064075281983388959647696602276810614273224650520817774016716393777214229850219501031471907968267737979215206710838143257494306010956966151710025039965547160806587329820258143085382253339320805256654646467390145485318363820544897693434117387122425175024304810359974750218927728882982186030356636068099837864395350346960265139490921898170101051177459601216771675693840010494308917904736167056436176421059394848275801226351155645054386475077675999327572790650888480783466192616817017483889178980297438056026379641260652172751791209072478579278934414698084225459513337511765090227308219673169263685911994325196528868476801505940759630401506660631430131363554356454483555550396795886769081113868764733297174088293527570750563266192245146009222123736040591657386047051267450098836543827769914730174218975706086354718634502554353588497031409917628900963187465326370948696072622958009119054447622989815742521918260658023774128259955582361045566976565712171074796825123309389005953223136382788098341059607397850426404734214740199603216896971985537550902543838619407634206591389726565654689702358396773264762332308317046581037776541396147812350953921141907016226401642991928859942280817886605900649924382096990962843142747046952674666511671080124256860308886343717939889484620831464731419983978396384550889201505258283159555447011127933136216332370291294959607020314826055967952417999530066957322023161416807017370234981517696382412955618517668491659150268383011769390777291741801221747269523095323159645753822788617166542982424772311668762671177586368386843216204429204660893093451472551071330762417686233128627858552331080752204364152082533559714822461595242070683364559056298112019954331388117213054317594125782878566729699304233190993452812054332888666039798408746719360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 522629827938084139115113876992577507218622172950845577514433992626060813344118430043833358653831354597365129359615076478420387620758461220686979239191375140435670165344082166869078339883185444472485029118103841631082991279429087501493508213046551216435913618994651065056094105692809619735005691960908835665896200346891652401835779823595775269096540591676075360602919085946777155916291096221442069100967339465072016289814262892096137519465015343621265582607479048980025898757378967605068280942629217794412396594330373729272079667257096684963971638998919581084367304590242292346037169911790932840764129131180856738375184150060983317904965251077168712597425625098373643808864332868489678432055630104772398552754689242448761090669137494378619870741344764696444558865360066321343256641913156946025958304036280610304752152855470410776940165039405275971809117805367936069022680605084548800544727412712410130103847151979500373850399950039678947634007314037025934116865295433272636342382287747497953807327303182412486693642698556120047806519234302351506607462508860435488759472394882356103925801183813521790602954129920136829305931079787710415759678671346420091628871679255042806531387162650229192497721136211868208017635847258906782253290066423826789454426065388125102390106385480281975795419842585370340066618322517020745514767787252164389488041061911449919880271590105798160224861277003290152701404064193284263023391773784131701218996719745246108631886844168735567266910278752327046102306895196712304163836507420522658071152066836563906644653649499864634245034892089612494531093440670967640892074506068604803085731547716722444434695048413965070389088466829563647869920584856306161605704567129320653891610618471880538588752861428023398925263482206772356351183644600763645251833768873849666918124918435468893911909254237034757275306693298891164407193733811711196138004599083268180967818313195986315920156316473495719480890258039222869466751549084454112947651863008160306772781279555747656491973701984359923525216291368486821147265360012957652253935075543282967447837602246025755069631806874342403508678623688792072207862209612982656814287871172449165659950633229502848518015519991175419336275884385225911144642136052257599342441565293997814430472858349562378148602714556872558889663591464223494357803388477379300094283612777169255678273960323012474867270540770964465187747501037919410595300537991059168118712673555440692518906689859609665865989119415119293991735632142640551138313513154630866882362286887077564654219964634276381375634128808062331825027064485774695910096633321072726503863671474651554781025201643065164030059037614963670071684243959812510792903316939320951386685307710413537969107521171227637657241053437033242540982275641276453734053175579712959674952343636202264086425151232956683977691416840107797717946405558129384220291181475659765749370353270289639903638734922998682953293312239496422197590179661311908703656812163473820395789482555988585454813376764554286723050535571527894926760467478450824328374705947540464482816732180574707835842027931538592868462940119098843166171809111519444230914957622740049515455018616820839148464708340214968603686829807477914831702018329158642242312336239938744699990374331434685684787293803188768350496513614037422197436769606226887885645909195665227606775762983358131511102459121090237462661441048595538255303233795688692305297708414311858847217667856840048972729383648762928776134491861886061436838421306403708955651560040026643388757067624369296959249891721005040606633587860320644675605272279410908118662224119029470700291605811111019498362736540000800168722582959591811203502547335169544945661818998842454648678285308193981323244034998257474226158628130159135178542568208876480253625803387126823138325427773237134014082773005183384735183705931225010397017633738036436780136883433778091570944182788198653745466280425980917412821574614442045113364359280807000923337979299283978626841857096895492484494424130761552254213704215536296218397849598340472524727712177577725949746526020326365903162775945470555213069431587313079086304662601025800180514121991745733879563159046774394592620231484046993637877138682166980419937943081689349027288386505247759601195875168000788269481109071376811750297947050901401049620838736341638723274776481088410562254246761743715054945879048298120554160797052121527061053287771539200007628743638855263068863093457955752813416741473088884222300967793959172289227742120130214957216218421430820675225900200089636243894459316170420570027126918180232638110908291614714987632379315098382159664153271117222017428208808176826731239246091239858494450185809406645335772711946041681732814954994928526923781863964232675530217911456341285317259019205378856167961614935844861373691178480591023564563145680607212418710029325424469793086614397794908790501655960428834067901795200348583588650978625479744434119670100482372841495817406170169103379839660186105611075438943313219726986259607597329098693660694729055729779562893140342154600583324962337305403187855163231222924190678709843756383245187743441028397588585344803813873701676724405464147999322367825675823731578973662646485888317908027132210800835291069224217747698735531476153284831763675269178461282473982074289649022850043358182202323225352045964000352462660926822042880483243880699075231149249629710777505564038058783302746814523577797691649044800853029887387121135776574150881035544357859428293898295443245708295206372721086734467068908643463858837131696693426407561427158945988911981846621259505739155955863845328454471394563309641479031733481295269495063123618042089141013243746816523554145603877543908104000428470029553343672513989664308329351543277365168244837252431673596559264622122628104385425309562863116309566840337216441667521459857344190823609051034505315928258091458295808011586393425019031565465069796145334591535361291859147725368896076100363590883549688839042721913951399889158075325044801410784412835988162631488019643670863434167683747759009242790948352052604048331658920454454119182042519020408433723791459421223093377226140206778246271739838061859105426684091583274034963394310621619780797445197002632368554398075909335735463115271892192424443011876569967118110421415715962560105830338655430575491809126859967530516247376196647899443783856474261767200198778609279543161392211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -24501461110560511964357441275369433738249509990492578787200852861399582344127416363682062776454138342617629770227251904483845125993008067518055001238993605448749232591622277991032819652042341782211381532050387734979487675590799320000094129061123882354451683150264804780849836009230463420661754534109172937609914691216779839058756517663061666437727632158936950900986673462486989668820756928143279895362982030583511331133633344922174621136266334112425529908472241365103148894504507792224574288201922654662970563591997269811840851711823779986089053190267354351526564074126361274458100784372775090529894610568389223812737916337847412902027851444243164044557992681833487642395213243779413138618724593866903625787603738848868061632404559336272462942427773454353169357901891550302701371167068495450782697631724654373394181154413256493792041458359372163134943414980081866319753703150836085726755133755267373551626830372026023371002112716238666923869464117709708193776896300567895062243819730259947684536263365593827699145720411011891260953576660421978626602801623807313192519344144288108852247494834731909327336731168715831774542375469102338520521675537299073284681211407396275918783760547689299169631807182073871351965682338312700116497263590225177805172937924197160845733019809418163688071977247643289919972018229071759678877389545951149136122557868151898646617199022754924481600519828070851032806408534224366083562879082159691233735341170631462697283426991155661966842783972911448763173629356715292326813036899171951917276756882874970212238783027947832198619317362994566514153551058095439632236964581169432881245749040431364743678209885740218972430920885418665977603816223314194284351124694295500333561417691345054208893131590990925692684859379920850160178429876253812586691654257770992569311740826912640878015518581256034793005359434505224509494205025515270320915717852133854967993695907174701227676976708412070679968138021395134782988863564587980258303223274718830002618932404165967329290694527525069347609549112342578621768841022131704245179773329578712089339711466577575548870551053657439566070318640605746281225834736533568274759443321420484722453164140719433481917278132785350729669046847534640681795740535157181826790276477559707881668391029451109160917859672130688683016949957882207863665675313050862003688263513971635163351817925876721324111263104679734832739110131080482905214811564123660143679737855836856359064901204543412040508655442417956735375235021730629079777505013522569773904164759400157613835769212265515036420447433649098850361511437546374976144510655899959912707402528112914837076018542181763839874156798248446593567462537925945099033675013538440866016464790852450108023726549672493461264758748963639678174390526625294684486031080658948259703331951118107583550916270181207010141540962882091578188029965842524537411473895431819117690037020128934378329970950115298332825610691465107140738229467677003062019807657294157598270676199728645591633968529007262267836349949323878855515707072521971888428422415345616315758731903245574602199610854900071988255481654656622129366764501108555065402979766156246942794277496490451545793895002093194186671581034185600658958023803515227245764565860728477119468658888927486023451632416502582387326450444834743414819713307144003098372481414626796307256335185581802020097024578941356474132605507113182758014624585265109226064261492280928647257868642269992676939515970964183096248595312084251169197509986609091483495117557077953503076664380720346529406069822201928957181369185707064924325863470843102126073789275673513057614138310119640844599602848058353764915845817956607126546534895635307131679662424254548535752132295299221404932587580926478251726808608546371348045712243863533629668870292365623766659783026501128826032210381880637840485522436048020717373555403589312989827645551784968861204931647229240416364686480216398602826789216971799227023947014618234489180913604168569602474017337963981961168140963937032368884992826083679092413107867906365947207850033804967509718961849279900835481096403520229396481258037647818562450917366271896907704480418225770300440672220331402781831776003863844248580798201592161639941975404482856378186108016871365546942156061814161524444603222536860739594677897320581549186904982797747193219580496024462902084091993795202547195157510473024988484751187980385836268997046203536733191066320503835105008398616199685140098920999741935081737386954850234047244037610898724003506150288767929790189782074901674510281229618234160965409890549146203096041923928771398778268084034323394869973198869244496527344483235679279994207844659047423204954725925460908797069519469579798480868311597860389688495595788987861338509225164483027488687090475655086090077171203989371677788575488281036951798784044196895328357946501744937668506036058348047522033611946063659950687327322036395728907324173913018310034519779759273799696846782306186514256851667770428865010055029744464544672043091095772785238742010373877132911807388817320753284333724887230336830788401639864179848498757440806468240858107310170738724345283131107273058496223290530795562362841677985793355765406529511108438005854252849722086517364960822912903296899461842466285505923891931790800223038806096039733387584071793376646796792740711462070001228844843138890565529326933834501901430661341833329474193068831223165294953325041433535940925174019305933948781402801093857693415400006995482053023180633737103209431648814321057659546645330904423141916778659288188785663998273916506268473010335759937620178780448418095563960045218820139947179560753841451615886320426431940347674219125903484215915867719514764797373239131282110533657032804365530231936206988111243389378604984374862797784125252906772979270015391724380964566602235346880981339990060975510877266293478182875964729224592794378657975987180641714487823275026385206130175825822591701900346664860240070090164749984513546616146397798889382858183436275328107164969961152187936127867529507002654547375094285811085668273514637781391460107659419273025843661401820592556449986426492724780275628669970924740509118482771259822986548141525298744942826216402488948458035070612275423464021091169204277952130216459637109576896959043350091209359832150597626426988291542982835816527200304316414469038942299108434121757051251333324425999945960938930511474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -2128081405512572405512280477150279471241120282474932534936660400005767263737708370008278210376310029240009318067853349458354375930668240375768240791025682813205332863230810241413414819743318442968844786826871017420504810796568102147290597803474288238920599500485204377681351504851840558694924837377671762066525011040017014585176643116790068207125761449807620293242136606264766952969441784562184195948329961898092427157846588402888789654355456026807538702486446740555840693194766242181206549253742737131179801172843286806433269696963522325176622292332515135374008654949948183796324988464608540729279093508378851493440257551703354295807088929707667282092692465653864484673158849075189966917880013491544444904555847368408059882416110521280106656919225787451870684485822272841366013739582797870571806639005868554983773817440768314791924357280194771591431182451577044013011746013347459185690354149188454289908384651500898517926868172087599705741892946988576587128839701077766648917021568359283413233753738147185861747128724076694677310794767301717065170081254939444970189810301394684885046502583359320472941618495643373575750242570457513457048734584645848782036656690601665839944491314058897457459944697652660709677353746471667951554888819441209812652772660544994360307664563427863748930098500617940449500592014956227162936656949702855392816978824327793846440159833395052036770629271154078150639708068572845633770517980393032759971956649552336709169928648259257170258229927139130923516409606814669362748525494348376050173996680949265099465633437075817957613831834431911918331195521307154342722017329875200915849100440713581349106760724323185993836467015655413440830980455480283654019837481026636030576582304123328239380281989534355292456330564725383637521252205429124473213576872161465129424531752166137976920428741946617145972540305453936218238184707071288085231815061122994267364223956951863622030527364493158708188674863695151132131831488007133455108829581334006698486934537906350206547838981316737058866228761299006174834686880204712968963806291335607831467942628992456781402430360098136080958762777560823592203677509885209613256266371784807902707655406526573005440288984142334428948866867332930770635805414240335568924093296763681528428166100017810703515198009897404100753325921487522741202902690795474597406944470526760934347084327124140363079751882227525905001052520797094997705040485830459132934902038891449874269667007903791539712619392541238491827408197190271285699366293506540517825906213992460827008243565293341075394988983027879338454411024528609937150729189875656779104278616600399373186983309370736598914056421170729308047926446117844869259137304248663357072518190090585450393549724288992385864656672081718213643931907271006329711675935558056076604331814627548318777700338857554432135111390917548732609683894627926119151770944775722812923485791424047140753287724996177358573905852333565318330876878110221332136080547809905812535669416565569614427118913778391711449568544815325931718088633645821878487272058586996147011120900903069986754556193117366432694684907398127538686914661765853577434942391651988093345597543662874872416555023614615322305606132957910131178926328991976871140430375941413013795407796675221522302426243598107303325994739439229486488392504450020041539479357061127667183457576039157981027773832713684797549184616840596783601934222648823751387042050070916449266107608925928379602379945014934414356489214302060544757860493268769404994697795478820794900725320707866250149822981355971751491127855185690588355686715398214340577839420770151902469035760851898811671824293235239656764832543640134289138221087219991087154284053666027518339491442363203206706049112689010624833099436357142975140292647609980280839799836802586828322541681214887503534722564580923852469627289186177831508253723809368907799166507039502474510538543172356821255963328999467027835846580802978336479476956230928971373630098951988764382065772955609095092257838091236341054160283671402414035109294827372783734927792134259204957759208541034500611724725758329707434979346218064109222514402140296049408410019213319470894650061886554237323487013845208792205711009962806522393621784492501911899826843611617646175106277472448821983376700885395280564442205228169986866526335760047561047990309355127955030354574676416291607651466676880463979300365920025726902247748827776450863093402307281357151694119216766088916344004067279968731884187571869863103036847284571480939352817425627936544397739464597610377499744924230197152074296695817594939593397239143704633910115903015974363470121391288079304114986533125009733078152740599508642158648461896344223287405919192484072471702484286712838194288474802998492870238904160032397278553358014287643081317456430548373870153522757590812918804481431642305978456080999828024425119895681547063708339298005174910125064812719831361458095269116981693274372828236729143114300305643871602420137081413200969207520074673699391392266502135332991529041930455141608661767305476505602024754327903239171931003317781082449200034489615969875823853283371577457099426085993707571210923298399922967476343815982037534814395296401202053249604903320013748869058276002440627753126227227844467137657452419543116138782682238453755425889433891045606840472677377431392066374441961039906271474013680797619909118547478284035148491161786295300822649812150754243170235675837172179172972175814952653672524155402051565470466100985715730785255163840160060388200836036863685132527245384299050155872780054562599642906544521841106603507305758625398276204895189433333276674409660154919855167805308769873119467773309152235292417294850130797716419217525417583027101396669364833737230020450375560390606513048336639430441466046130894839127692588298365557299317764449638058846440765730001089013175991551372492062809621084974229681098303473473163184197286850161694404319930951607500586055159306762337642400177959527695692373800689820574252556385719858667026726686668843901803435183795655160132944153857571215046808794867888195571365391142054444232968511719747836150657042906665900852991649443502595067059790141747524208634446752211655201852201377542085322702021804282531946946375623948337552083731817532299717630776229577041345792069457546979991779011349851542872244786194161423962718439594839614019587079436437231678441166877746582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 598559882291314780665618263227980119655012888783329503130696475431421350150994855771994725557330951714853544440970020986407501438573472484878102336341869796440273649117747326275767658695432487253906973661427019142286315327864170557340486685057716868577041624811114844770577195381459320127640919395015348183197060949760653851318614476937888809836123822105443349023489909802086523389069244093994583550341155745842158627421560432208304902531869242054842465371189060455413413328722312135707899259697891121664606914484028495570492480065417739496148596964467262191082443719022285647160678139471682293575157570231426283062952505468927073104097926808940504078731321031207976032211803252974398244327844579637626878725199861563399547051649305972453241109059048060730214689025512169942115108611086166798348071676062582660924554803376271775462686061554747563130026554579273028753522898042708713448347507895766502390445383079102465005957095958901197606770080076299197187359132391467271290750691300440088840688867599801608394929611136055408518959993639760779882507887024906538714598123593947577729071527921287331622472667281977203954637114505372864353428548005864091597444165787779680701277053388908599454835357371031686138492080775223175481916810467908534435465390819060059978147023183946758936577976612240095468766863146018949507283567601833170342485953534736399174031241080620150739905971235527869312364294280751254503561460051849598911508516671977586638597123961064700872322937119648892102699008505834084640202242794255205773916438875781664077477553523471230415669355464869930968825128447097999620162386895718615015807885580734742268408389300342085548230935830572339368775320793249608073151917498042466919970423562751654337170903327978778772183756972580776005540080204622340845864777771966048288762520121963954194611526005401100078461177214207981894517127494067069629485765504804637123112796900852215369595237014261785899583677177487318667115377038476955173545770898603048454692989282742438598540462441472592734339309268402186128725319105187340727451775348295876826960866613041564479083361532873802264883440115245118776857822559638127473396886745959522074616478056257727896539510366524816621940119497472644264850374936736817180312779687597004510189687896511392148025695083215595551851945596783538591794831405568349886103822991154718324978890758907580032492924689257987942984649341021991296813500990641106701653592629326296406890983845715716951371826643884349927111698092766571864917359372018977100023436181982438916659358313975742285307771565709063568635501369474727674109795404609489418361493905777081182024933870081091081807295254651504004866863021317729486823001733979978565746203401383853576857276306883999071189802856188043855039959840179843206134556580494730856377686981478114178814647292427061952686783988038744368018939778666143291432470621730689965389665747915850985966370164010655955514960455166877079259017071232248247652730225907747925048738089787554848088796802588932202049586394319837049471192077382515727247315163429612606913536301990098989890102437654441252408928955387783314239742355580490239266504965693694992855363382364747405841938310244430726028272569345270605657786449992695878617073761094910275832693135349498547888705632071515117380530686785130775324448820457401896550532002696371978862130193081643703300887001315668377213551514183072913644466645157978886315589738850000603246917535631265694945673859713194401617894710138033137366323061027777720324091518257556934075082981252109156871362048030099722699974508181708250813188309145101499431135845861150980782473729797754609080659045896415317650374889782616434788358058319677166973833471654817446586515124023995099493652351859825218481275862046438538815307296133715661781683606383416247060032157992367029832085839081757770522125135644559361921061863467392171925631223473104262923573755767536093552381953362473521215967392015165352238427600248810158873490967855476181862772692331568507013692121607559129394649584685949284727872969180473697437613487125396907485728235544164701873926108530783376659238039154878160455816593582177902081441793476295004852959901273157628636860734160319033624369288819320119748826451547377696075318455825305280663666136047370656811735661359809005079713350285249904926774293226468997339123726226094759154674336392791298326100181017763904916560275041889632864618483848188289909701787196200800552530650777168574369837162459172646753826657384553187086315253611710410191134256485060373807439420330206939694895651734425509522322251013613186048103254338459095363862711563736943773381037601449964927366187461634963835866431197372294722164550656480423502091027014048921834140613235063368201736227479430907873082961002621488535493800276274003695486718912546740132805494790922440863770791502871027441158235724723824193621786388152096711694563133548660151046585095469483396244422227373283595991484303201209594026846231999386312001008861952994794339389752702252401894724121986768348406388728483708335297684899031301494029428130872634354615936887218952554385257820545761138001138340663198239138638241088491971349699769811414048471665921214959730899857326704465706157989935623665911773562555219404165624137271042635361012774987748303417796703924621840979901714115180055517233081978944726266198493288549349680163648993986040440709271507498120161802435114194180725565309728435509888699215675078666079387740360092355890133362701641549336403165413696909028116714853539785500230403656418969624311555252898351163793080372191130799833469840517837176910732419402241399381497123943509817674585107687164537912151077164551910509885939020375323210844092375471821303995507347238407467155557343553558086664312736082175645600064427632581204283423942147420672373699242317677908308218645993944717668661887791657393915832862763574341474166376473227942072553989958696496381874120595289008902932716656458412122473804433919589361167962330362313857277426737490193069783512527019794754659245360164175974453352663899009514851160897260169883142983863507903770076336661420859172486634662804084079151446239851227299310901628040266449460703430990597656346846487611019098974904171868730147392750794429157735754195197333053507400722620471741858574613357453737041284332977291943105713229639795391219247926157333924228907357622196985573239119919024211664218455553054809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -65589100731888998595882825699047146655207576455839426782946276559600529626424502652087851416572797644734814767738004841064656426783730687116354224821262208625877811732805733628942139155245652917309665993763158200950633533661902046982901985791078790992405961653400413610346964656394470142208881724986052598205481135632424031431152953246987916170297886104904214994244426634273810110196587820064220179262781286951603491648305269898032860088147241193733945382495089155842413466333378509220832485039351646904845364507442751753061438922846999414998499226609744001536208205885815850434832979667661519991574223021025953449137006966775409574954788655936652822138915233451211289318374981504028458806288470551940443554031945748442443812484552073273360579410322490140683745723103306392438930602776707484284891043989940474510494074150592176668591919257518267721427968285050053068457542930001242130043588640054481556822187861127188785491591905034123478171737923170198124169522580865855326184118293830138258529823572049470660497424677446762364069670800500874321452991335830410563515776636167137711665652492916817382789866657380307847110188982745018760465177563604630797459243656227611690281601518181243764180042736882181103167864138900761591254718185870183858709046040768798287217138696040721498446222928100519202917909212859917610667860546795991552940974602921434163588138519632626039736640085768282467963767462439659263606264957276414461549794629628217862677340090640109508083328227409564551087501536037646005290318003695857490626864638906888055047168505750334604575272095341246983344121689281156254876745133906796621762174124621555948821132060025923870706607973300746467090056543498723392463353234877344109179898669980696444742502931777363820848569198593058199648706459796892684243124802579367959501918391028510593833230889543602348176397889662063866505025228292522779790917810928514511148954341523491205304980883450460922107332369944604831520086043885466012657754015394166522609791997238965529923809871200862918159516742233379838278217671695273533020384771134602278522759131778227075429250541914926641730486212793345701762779617171621001865270961969874329556638795157454456788962790990043040510082999437837516372433464488406956079886376863034808504162400659193946275277352062287672637414649876837198324691235606871988947526951127333944347802926781721510038589396727706026967249579363065394223713155034244435090880236643930496086332257131839078176284972520339116214135519183350023407141791087829384041992707828736271132437783345372888611020015298206549300594870634403350073838563591625906752254400307974241026227736951413436328661470329764457977690512287922886070902352089414959794937651504087064835448148288734196778862577174539228524916728973033214560267029902011643969143827296718886729321912154395351330510392556333754061142800970717943219037489424924152474387729277131471546083132966456637532436158792200410531542777795774746367632303854603689725099318762925020332531796001920929868530956136123522203529968505412315362255141798471898203789154699580258304792425498773513902077847120148918232419373421089689989341687934139817647156048126937835096170890322767378670885561364526124374212042228165299706280796887137635308067729663753125809845155337446109324731538481718749018926888260169465008648997070479496311620840865094140572623014041561320106453460816109376048862870290874097269840960908020909150929326227872967044702413428782990445857963231332577515117518442460043043788679291135834213568457097589272105516531227766772226176447092883271350819187549500963901329894344747401027045944814427127772842915965395577399232967414033367658418677252132253224752171311234779244338239260866198718999033676301774627981876399553685388861242656494101314986460403467274585569057707110183868297882112448863566280692910649369095181286203797111284157414414483720576040194377724266280262030425519042599426971363074441748239525436699541274057521654987419184836841952165807410855667847980954378438241478232528635472195066840267070167478503534194917962724339087804783691094003974806131665590855093810792874762302872711209860388553249945690038603416462117443547742227756822849843066743582872233202308441180271279369183742571622978625984778764860871621338089357730439232339955257577247213153057525315019495836642449924890005302563194612188585723343135046386974605563424441617871648312582743009183707329781623337584065459130652278595262389141449904537805770579901553512693878393188857134530102025099228267098170147621966211845090554750590718690219801780266692935807153874581048118812431556023277620002411756980296084073557604786836223449577075431702539637826509132943848453082704210722497964910958305392253903390756545564048639256540975926141312965799752618331257837625398964018002510929860218320881336658442557690642763444553931625367881642006828236751902138025151302031544691186389958973382904526582235728078638183209323541847185322270591344285966498594702720326677715390158725310379888353592601175286098821246881455316095367299575437001202636699863955468964013840019590331157651947693856435936659533425774203557653107856854302471734915104215808177189423808094171600562672712401453330259534938050939879432479218300054009328725755204772686105071107561588624227980744026309973416774217549742908642629441238135440768013976976025998091747188556817839042774982306783550816955428714777507768467495467172503956529332754399037696973916380002626448188911279855594591504808680139406694401399959409143796758349212852759882873980249041102799981911029725710779338601747924717546213694275776630990680562071933682762004637301232367833764693143373657539659160230306261862878325881656921162222069991696204153384596459698051124153195337273251600155152612613059403099799245917953795301817036349368075300993280519605222050510813465468244839634094658683696923034552941250303609670296361565137319986108004468561212824942853122439285499407623275493769110529264556490863346827086786119653140763104807203015132643826055897343273142270121009290947697072801122413813397345338865050732175942666648946596544604694646389009617033819690029438850050474012499927131186098136211386023968650858914557639463714093994046362621610551861760744468191019759845193012961934849705543292856923175813150119898060133791233965840923759820299896012496890926604749976193297188729047775268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4082918418848831750279367853025583948545848052571478865103840248179865090840547313949006107087539437584230782891259396919798401601924036496285146952673383335192581573317259414618167965168292955877334463249709233619072161836440782621403996040688537552213148158191022340079525290243775185670723920515940858037138413563272989840381965283905377974314992522551344579236768665724746688026006768231208127450325783716224966631097792530610671868401691545761420720663513858289486737956714638025241127153957339000170752494941752565600685050906539739067118803698288915520284140524715971992865091143205801349814299490245626962907032443948245486976940065465750965964909158745245398926708638332656835518275235400129072549391423921654697362639159823017428178502020954950154218992425775670725105779740596024946824567065285937096487412729244774549286494415949334322044250516513510912775780201576945431471521231875002237902236088416563504766412978541359344285564305213415439487181627771108512579542377213974505709143182798170645037368433882062239554407046897342673587492183838855799066144130467261975123846737900170261949263312093798669444229917615911012017563797966692697958550654976399624980840717699806428888101383615550335392309846896688500029797437784950827356776526407551190350556339807777699903514844486836908220006966979994855644775624093823034539580131963045587696822454148678694161375330231575163187223634974955053626620415852751306999535679966421814196974866345023617136868762512461296220727292481198556662713733903825231420075954310053438509393076213650852932033369000457952707030328362657198395871146789084001977522727247416863719435649930931449413363134332589597666508006366630279694424331209046528359381046559090123179022497201517270371270727391661142486768989345986691725201440125956653016070972062831933822175896136362204878340725392156758458988122647279581870819629881346327712617090356704964038047876693980828174000942109151973973576847760147348652003142917554963282549884706421107354738597461295658576914819617537507823034515997295103632556439279036534753373549559500116501029155358828087246171926812467936643062547378737395690235563012489486130872557680943829226778924374787824932606034900675893273039951411744533481516499327190862756731648953214524779683618498244655021328234889295184326903800183696990584349781427147883517615670401125022213539108221535725925451878806180169842134294515672172067555230583680914390202660315599238485954209325397744252340896550193101033140727761365283674536045596147853341511518413591915995440740479435413680487097523698841668197385624761865428354077117943147027603864719380572462156994751564374789086379754244935529873271041666968807170447516648709572900887815221926442820971905846399391378073539871332717675731805389145925097992504033402921660819688392542854256956357286915263805857688104596686275727375417266590238537056754394159799878786467773896779459387332792331861885052616184216100763836063770067735237339718252239647343373660906873817459040585683360041133194708681016409102220558689571925123743760674318394053813846769784972698850408794107514410562604147605345957082971101871832148655110887045711577614443555150167285576736715291247581034092978880690095544846910594225989945293566740464888803012974946246587920679708508772836469388494377142802704288314841255487490122260595139420340567580702225295986429406917484436903711878816889776122033705214288629131305514412121352709443869769987766341590578513801157371337890507323607741182810905512715777851823032301195016489631104686107230976321611357758845767057544033451466794684208191375100530822245247069112607177250265753798316210487349485139273045647212583923295871117882169199284403321543241003914900889768531878054464559724221726881806428774201528739922478471943914213736280456953907724637935192853923157132144666868456645793622683920357891978573198191210735794339563253497587230573407610955065308383551462910688797751251705333617268507665921165935255015743591285512052170727441953824409501179621888841200314045302134727863453994409812274186122438799060981513721789928625907616179044314820238941585824378142801541860322760772025980308150057005277531794011747830146443503715178196358180926475588254683606048657367614381659852185886087125574419713915896606219727103286032754311786703527526963429245665710855769810612026113605404541940948235741215833945604232692944272000243820991050403989810838527652533600362054332445289814590755289054401044467418790367101488378818331411560170098204749752721113016202779679254559578553078950969776393206729455533637881536207971665252437670104763554212551501632723637747449902789005584672647675276385490871591388433125780651928921267430491198311788810545718921688464271854156117220121449522133471797638830412267529809271684420160799902618608008255521767408938622948823202875395723307279564629899042970751717312790450286516699599310742503650615639975833515250935731203236659550499882290061801545527293342985822813348441606542740636295359631017970525692029727782162066951386245214204983149363823864924192334392114871660897414792850701253757379242258890323285307108566958761167873668158203830500844681927717102867070845856454267885994431673194843044380740495073237559461948937839971871829897817740501911321993462835635128455418336070803754252723686059019479148882495236880829084641406018979236069686653372849480453782700029762285477133414491306292768877298981391421377321865437517498336256472571461763065520423955832977679804605571049181931708692653215008374649278813863506026318304901701466912328897823962581399938703825511551017606859333033974912195470599147874915653794180914051509173479248594262426886700739914638385756395433071001820459612030290031074053353610146928891626166135640088322892036829027739161739668843627079466925796293383889643467117426793135661976467316261020138275920226544072440891431029005792674759736135129190185631233169616110922101344055660342262800722112514805019360655429372733146876759216584106982592038602655706740477313149054203910814178851432205494471249307767706524513896221245084759562922736621118564486812190748728568170945741157143276714910785869561322510608625947189218216885353018790583545609366159554320314925216627641587278583280112895852386168332411305330244059172610980306422648476662451389644481190719178581761300591935581732745748013257980346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -154185060269847941997489253422968806569606277236861982136465914556881064116588254304539607755673352051770143775456033882938283535410919315111650529551963411332498127469040587680878222756106289175463537823630905498610420471685306526297761069533957734128896867710230772701572670696087649828797405194959361441983364011864524846786070950409638469925616742524305633337777045279044834771439635509688555712296639705668659568294874252695183134373726357203009048144770818421214659240509115890652724172312471985132171633135814858375413553866573567083628974716182103352264019559180862741711019425865926118450358523306534149597583034135235051643732315395228051231180785403965349100208071550412265290065012744487734426369749240287620059015080348751421326264559960248569145689462284064563023382779315417624302245623090353492682722154707591375274689288608037288868506052970644231873549198998514702155264662425106441047141926920075064972035041130407975137484735026026478438455215371355688071249825481165981020861689235634543802076611628843732797107248356863375194253231382692788447767942956610807343100193101302481160767745407936284895517878575547443236123800985056698518303222182124854891950484708906839841093087766766440424256956534690035914796269104668313544241402715358531293376814183607702900357946583887729113197976998967801709708770629767642782208137446001929882929438003043366079686913918671822711549668106467648137534354515675615412863895842360181574043368198440443582460644518904802967662178360370612564529067111526614430383188539832472590373302948637138022784981329654922191098340119659245103617919834664701656478575353755395032086006257227854007358548064457317828707458083841317775998383984729436930794884367778485585659890993632107430408152423532279878082569599145276846688639101807111687243734513595751253267468589062667717159360146735532561049599729559461342942948108869913703641125019945009394082846214023473967465938014930730980437667315551066473328493174065155235948082609372898400289441503983243994654431174021549789029526840465920665601211694961976688010546489418831019190005078404355726740387400032149074771654970686614475928340321098774372792898794048078120937198652947571646482974845685300748308577434075438899830398539020545493837324142788363237747865914455316677880778660876350534987143302786616164692312962840680397803718900481647519467648322312023416015564391123382649855637104193296839416513453316263105799223816480014133629203628512278287604650166760094439317984764774180743392383238523573538166611681229692543824925648998159628412138065969891459778899857868901583181443563588066020379494479617299887973992880198406807405784571593497336010855466803113614502183733106431757037627501288674507591140913267836320794881499457069861234948560891853113465380983613077146257201200808648031399785224109535524902964919214918371774627918396476211047641871282737955627866124015155464812926685437281226030679532432584692265798436345977932882528554143390460280140661227759307057563800557800199862953607247165794399748051188916807011302332593324080585285771658259228691245169192315227696394232565536108822771548155180656837302175483052288293302095548186086074252339748758482345128571777301835059077009687765052778017587998750095297373716862870185391856102878998494667768368677950795083544289704567843924671313058855664036389349029224416015360863432357286687756300528028311339486503428751933262104597671020568147120552308197528280054722265674815351642051185172107794975836749503392293878594827745038856308665150558745554466362211956705659679632095841024666436881714093609115210892157353370577731085302680368612606618549649189668796127960752000538912627192484558867856285129523171981686072961766008238095573626364717330334869301663450680140557442145423631180377044914877267018546867748613847776453149651296764460574626643421858789627212683004133847273174364385042169861288573442505271928185419031167962908357847209470823959881520512161204148261628677063178180829169212568688873913460150837220174316169264948750486361431173319712386124564316426950370113923465526149526764065704720504028639723796185621201174603882074841419919669376243574624765927544709225687640461561218048992316093629912395742062727486069606490151089850832112457884746758373051678961911073392549796826344003727676972544258168159615499077880634300618495343872171944530047090007241833474771728418943710947717737952564300983276207575819051864461723316860548089803253579587899252864710308099477468485907894821213900634110694380288194867847491028141799102418240078799252520247435431062048873750943812988731364447739685843981460875754427084508587084442934696205636307593724829463834365399680053117395030395095445066364239882459948209538236937258350430407311431199723829156947690350078638669728005477220034162695379420573668040609317404604016495948790504442314098294154460745590523901273368353035533240326340608545051073960617593749250021707558037705341419531269708012220811431696714491538872249120781593111468227263221185592511815601627494303827837647613887192239812186128462928351090450023649668682988131932616082583208247039325809339460825531387046528312514740221356203771104497721766881209742722298419585929927243969160382721761302283674821976488044390868422033557286187118839375347597383332916776681095087755546205101335261676226975734259308540411845695252794779487191700058418984318738582220512809920097727471732775716545513861431431637930570894225954587175700050846929408185872382863590139299816917155538179703750192883244482121074496497773847803794474209874458074229638975867092877287305777191158370313595428974990944470990572385365618842208893651087701816884919443296630461261320905232005330129958350891787079702108966061003833634207043094032442043127482513198420565655105627869840896062160252150363804269052861610782164118622338915276814529536751303283349374287766907297862158454760454991902315876438572942249075367093753038750544011418199586102826207116186946295657626444637924259243682702428125048818462841218171087036906574807544304479242556210482219792007017395518574281897542159633148535266146831659393513993439451446146145092740723845466196892759754843658028270293276048169885448093887344188177807508906194403730678359629211714462434735545186818985281376509779764173093847698563456842863349615020765086489664235620638758409768342971801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 10544621624571951210512391314328205363875525230571377745424011617387102813409050098452995659332062819630685434904087741096585928641616638816329150307129181968237160841927930213439609837675666948042385745186206053041592934967372097175012428280672551749216731374068376037974652842950806257530468408325877601263615282757601895224868698121396781157594125505220695341125753404312243497039954845186300095691704093499555486757430237829382888864544840920095902116904137009507442526993863780545481104640547634718267437801294105429534161138998296978746303159200703357979809187237177979676678074665546063449480264103541906912715792193829481774048396329089308695419070498891153380513068679508745578612190179933615781241372221396846347121312416441021860501948325902994394873158889760014775740692403550287828813864890523745268699194580722534885023402971129149684665492760442113960938490490803254594617895748125150509404883078063555720929579863507559344277879600929908701917175868191746261071208268791527814719070549155881202308530871020159567265998354341630211983869157713190873957272863845545410107596042779498385994112211916437178218988415496363848616697053209433364737099124719576272128129858518274087867550021680249399044947411217658591439846779537857908824132484493454755128002002638471129262650825224797037626019238127368032395891837895914245535656282505126578299017713568703607712532229247392457468677846884577513002496014965926310976311231658546467207846883748764205337276810826743634668952177931342027903448305309367737898448177150363055115613440408260090844259138065449288544965835186806129206156070795971937947949845760498264422900871863970624942743285041700429114135306022461750357862317879715371587563656264715811469076555992804092877925318057233327681133793898679895507330397328547902986705753112490323814592509173685883692776381371259770315485599081622016132295931253468416808059680068366284489102874354123538892652594832292311170159802267020743635127942571083119372983146387234028863895621625481057345145108954532231199521031421031691620178843898565831375278426416840585807224162397202404758486167926144257456174327469914734210703743570261154637456426061751050389477718893724267162180487426307260486557771571555398022630036520809398029364302179269195345250437326491879438738337104877649736985400339561875882913284610355145602807923233003363350877687620607798033891832177641295745657586182842572529951384277748978279182976227853638799853415908478676485195306961265840818510116302997350904000995879196822270431022749987099780876887268900989652973503852238865089361236576070358240433705378084938990808697578678393527291864644301834712623757828686258734865652125282160187940634922469406284080378773656963638176272506332736990785785630406894561487429684624458523708260591033800248989901048082632558097561080994952657459473582842915599319564559902128456091965674289490049185928288247671895675518467653060551617917425684194771135494794597231562363301976354592850015088137638350137242567500033289579237345648932453585891646484470407334663184066152967306217348293451114782874343850456040632907132284108228224841661350898015146210143453374357249564548271970004781069507305434135702384455177206442719260991205415788771941372271694147681877867855463907118679022151996218501723182006980498848019024506363849349720653183461021587557022920348832321626540517668789471724579005790679373067902591287061272036366623546017081597059854223826324666699199684762607347585793831677562661000668611771969701084732906837122680003361461664216363183224873154678150012404291264152524284730821767471937699051506269871381942706567913058245211499630237820138264976619836715570129976998299089192589112201518986321874166724922079738964650869164298412504665221817661782872857700344207054842320195799074100100778168725875461287555268662410923234734934881766342856864858967958627569420908347050767401457549388990425551060477017299173409085636302685729556693217002485020246240908484007029609113154480754585752606221127559554018800173256587266916104948955025089746552693023097633660908100531739698487468385072829951639952811510321950118546731954961993208425891804087347038652107427057562657487270143787199003636415722438071723541047344383201070371183052390028306455255680429779798699325010715106753680611709551601220925128739245738925465425176557184203046656353374597216015134690471033295323016726439925791330698174410506866826644703170505334375403370899513866525004488598025713601032384184457796574861199173913461945316458611159042030741959901525280608300402970695819191271108389605745536869261363228744893430602941496489926804280169025225912176947242373333435935578713612921128278473206855852300424333048190982168810066196843040825672864037490885362940410554489807723494650090208060141650769353330822868112718094816735053336682536957338863025856735226649458115348661364318891810973257336545449673801047806956974401299367420351038570001560690616630121863756507375671419115208029066935635568009066710156588098418121243357109692773782660064257248366310996708215638274065444806279941683605755999633206726204196509738198399091353448396748227232453124549960916650300760445371321052088760319825431485707795883610570664268577499986496084812689368272523473469678296017044014686091813079694017738395512576585122661236560977869490106042587969010454186955259844606489437475916734835500914314624179321246887814373467856654029799202396502547478622891969350247237348116931031952910667216886741220823819994109636442545943219942212088786054417265070796199904341590882870908493492773818764081190432503046184202582172047682311465728018667293618900879200042287777100257803002381433413660592456511179976999245144711386373006333191720534536205648056892794633097246136920612990775587392799635614758059446296554169945361452838621644178113925139774309472008382422374008171731853635089948214656794431562271519877276666779861547798044648259826658358816322050212863943674869607236325351784941403126776667631702095592569605796882526952576706275189785856127236133999072966444473008166171691589308421322354048369187012290728265030870837238981269049135238008065082416593818815676286614907417745767930815751189277194667380287230761372850699493750765922363427688586039913635214203108166530667043038458429853651085588940805275959069974035228747404461456142438012175261974334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1232490563831366895539047811066444398249664348441641342530481969402171958857986721932310497665271104884541511082486983509907749535972147806097185567554462036618841115796208590161735221203333679179067495951255608942200544396366875659719869048247335933168660429105867592831982525234055389104929296537038914313674392406835499402460776568963629032771774789347891475202346173726572187519092925362511375329812105398975876085266398135042094795637811237269743137497582899046441806471568841968564762384402804179015655169915891870772105159884481199208160901384434559963509116460663505348533355302348522413150420980426842185702878264142273579706901103625855671737262808325862956650058513604245195306164521850011735711993405319893686227437328525439218306941256939330750606005010876591880757637819641839161760150686444367784051834681508134665411033690840246302249359381220641910871952688013716658301501419897572871875466471602452971643889339449200101410228497719167297792326066932861960453235164259084097118085710364253044299685278658457265416488121945234176825400997505610319830954050038490936092555618725884890140111443732023150225052627860683108738710994746487982885261315916247908459599574719043685962720072529002405565230612940976606719660892627057213492067434969635400376373832118924092116777059454015200738153459860831924330405775764391561330403068800525549506719880836421489357833671265527531783263184866677573033645417320380048757963357166978855419493385007069000330748312948715210857975879849004285319864157548502346785118518539110342477544575288941729752153958590627435112673581354938658666676307626656982254530541862169473157991896780900413342073955296692489300700507677470033408994290311809695200002076684443951591105439851846702687186781486892723116418788328713636403617133382335266354460055340842702952537054030214964124639920775569839553103897882472803198617462597812403025774082193069933387110435144346253723983403686032894720992259635835401152053212690894074442881678219514071175070776396169742376968308684425933961337675040453042985737960573805458533956051643447849975504658953743995154523117886781254989470143591065465548183215272657173761220072515418758917043714544339121961525478081062872084101744969557578695549647435328503986396316216949425792579334420887769590782899970699441425776506316736396522314992612915989841677820479279776141604178541123457443363644205670971086982729570976578090765001982497248109632001655567882442745229203722464631733108057988534306545070736339772094239616024888381167116366135885827982902230530193969681953769372493603216356429187272918135109269729034065200355695009794449214318387385972320183328422853781624348709374424037508739603252329011845479700850069172632534008578833099442949214678663674365981372608741308695738009890411948628542013678944279598120570639501302618967118685234630220111298644168054632402724414114335624952868572189795499620617389216538551849244642447953864554263077877862780911645775171176893639862322911374707815803028682195337429539753556552629907077230113796073336727692834214294080803770252468064258578521807950224173535974832414890933730578233553504074832359712242624583394971484596110506791268576825007447364375136872829316366617184166162005395679026059703228091409188404096481437626414095531197925041082032026337100483956699034877286528781961371315212756959769094366129084912483209970646262776962874976368951113611803301877985593526877391284422031382472968495022494468841624070681021069745017998087087512205962881201212202799066539826253935617949421842029019232161195087738632686770816160107236145559788795282156077410693574444019662974194200903390035094882442118557656053222837731192458950941681684759025083939005555040986895709300912177672360290756170362154032790066117542478104034951341081894649112897880472940793930902193370978048645786646148898649695529854364805523984948305352268548874872784506757814437544512893294386978160488852320375273811187827808953797504377745465173096098649350659566363436450716456125370222227213281340969076145320415729124087505970267161241240895382997677832079650496387570807549532463939054535999203592005296344436548467257816769647035786766346896355483301658804315108980827098714422847427985991342334170945522225792628521038125455447192926907101561619007687367862903552430610239424299377739011599091794986322958478364029621214961432956305628340049186194220918235698125241438696851327856487213905739390428064990471388976097579917013898776055623292557249364974104490036393558599289434234988895916836708995252444674607372192353009002879503498690334544398617050188632854743358879590807543604718142327332331413643253917356032826334821022578739305220327593770833514556753335217851925627316687681176156422133348536794324749425949385804511300990027098553260678101655455875214266523585687839151119943203785656501978496511902498974873537284948214098510010273527958700545146443359853296863758664675363015251137277813114293697337943818667574034165437628670457731051591449352490679043358268732709544135855815500658744716519649657381638705182183942635144706143458446536742653404996029654284458465660000294122633600793670415686691172395561617690146072228578597055652832630167425619179540803042747893487496484740831438483844489982198930568606383802351471259462989244705560724777024343958898514664490347351300683618412007348463116792641650061108795326972232667170224391934870469629608734524013586880817691307803058832391460535271980311372396377116667163940448873198073340108330012929505597934568189698477011174550738401730459122061701965639665797497956844322040374664991254407008668605504404969736155633920955731275047561694054957049239379824584514819624763877880896189753953896302224419954450969837711677840308584468465701845660237409968795303292050682311664822120414586399444500354072414996686712670665764456389827749098202964906124591267452851498090161002259436197270647355720765117334225474252408969799748664519489470134777521874407845920859489918785720581439303159798295201533230177101521896441300140727374474526582092237437425979712811803917507168841116113163553534822810497997611446366112978133983257372403460549051888230630840084848420218307713020086738649842894785779141717060001372058285237088750131747008099948058671437054211464603150387531281151979424829619527174562997356792691177877479658108204603195190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -74239977809809504480432658374445450836361019337755445779769241983158844860659092263372622000267727957801150758981984211589933310081546853795513414054353268657637631125258903503358084559189384437744628933770638137115899684822081126348025899899359099671632960833425150374622095479456359100739334403952735067201994168559578712461244666267139731369979275786817424941081533583353388779648943755153638684114244263513955933548976452475259338974202750776874800761610437325908546323848560700797403883733277910194638910261956786397929844052483517913594354623650593757387860742023884555447931957268529184127122390104450840708549515354144835391261106658778454507816166303436802048743876978866424114551821355624942924907107636444682508745195123123761274503845666042320684718497093303295111883001350376846912083831837893468750317816995703673603801093684085980340272109110721017550999526815655486308919242055225763845910714342881094222568733932775542628436066171273704075691331941965900633472793908217904452744477637932975860790796013049854827446229346000035101938805989753919882850893831982241008614668417784040834600852226486640064404934700958002313876527777194277122630755671553500857986919631693146834858353074706518328432219157630829847614429808319941264570749039142411057701069352813010542320718660365308370750251684843798426735151063989654179815454639070872432651629039312301998789622061674059157170663411358320859559950274674754077479062681547963362314163410317012473554611806615877657580030953994368982775917860049390187365743020337890054086302422413185209761562703635301673520835264309351209774689245826764748052150964797278940298787520201611190807844567782100266151657648578813110519191446052554694978738148586746367532544510298482256018057410249549637663696605054334826805819548968626025745993350079960667098526503150196126998869907194444864497702245651162990753315878306149838701416865537948090241056248777002519704960206614304129346188949444996564298619290485543892682694315701296696286252901981220812457127717928684578630332779211793325725058483276850792674405581962698570562526738028931812869001309776030252916068419167558235129566243903009620615498450270835635492391919769962042018486753787315659799385848388856733371764821315400093948006133996997631365576157326613329545212665306898909616668333447836839776194644410927439403148005561214252037615222736067226178051094684490197447927905526434986840957635848630645931892135037692432748801810096605095796993669237665193202885270719025937890239940764419458045251382627934810501239291481839820239183028916111040825928107841265554801790697782216068077097049490173070063661500871427479097436947224227702637852203637839839868039222511859518124860099010390964922978116392012989603218973114388256108619620847467811675192269367000848886848910602094629407013327820214780686714281183380191138311174731581976845808792630292999874381307441661092409621307215939981360295898247819943496095729381792065205327477999150633920296038283338980859227313664117243993760476083754052082665114590301889437637413897918608251644043316967148645107193248499457619724390163068585050152787551196827822816789587260641925431521437468532681142268728299752257691543956377374487179692958932433408274255420414537699143478213273078981593796821761099444289681936202609402109149305869744077702291950955095184186549629143656928248446897482387980248215054229329904284851656201516221258729275326971478240714230153584961737601734368400624480819856389834621434962825448144380481067063206523815426683628800953447130448932364648448563173089793728448061329629949755678743279871634292548027787359213317841838703067482125461268675028907433538738700026988194770966854984610716690855356603952854808584678999011250422708266855866021885678230726825668426493970238107056371370014306066887387708266253998489862523351138978727268141460448088859193247594486091823458024401080880762856152715319252274568434271475259425782002661763168912647528814130123303267014764586354950519900156810471020486284072340199696732114998639319909588625490650868255109471099344904320449926949813863640318572038716101064608822779142668202710045264270758098629750383330099485123543378276901887586892526048280225068070307923800096811944923204450962041573627887074712154912602884199623730491932616124333874289884363715894850159919485416142933436278907005577131384541820683288041724492639929616968209723587116988352794480072292621681569126431438925726022187583129086290312957107488532798038858420508186658923065101319706685787447834201265814216725860900746205885037068420763672303148878334690657429912707063942103486444025290369265152134897450458771171943187338948475645042424249331599706830756309171779074458971841924882516524611200728752004239412571227715272086494143125000829923935943019383014332845168403051024080449587919891386593235876692021674043475399673938847634079272627174674396783878045030074212054901670415039188641692250583819854552736930663071533895696827431058807446234332732349650965176010884570164535350494231442391234802069373151903983198079357127773967767129945860020230262479197976067380998934357048737771520300491541242780079905334526481535626948725888794218884820257399619891032878794473228287464012612275840370164389751504405976588018512716606164280108319370248842259320619192286365969260323968920483838491523719262346754318459690666874372844059499811905225062999566836189776903017924050222380008418663636153671514197307495973118595915611898977551297825005943878410435118541663749177978123133008684640827917202551760888650500788482245956171138697701351101656181716406516596421141499626148139539024538901576382167383498198675715635892329857835026402583153999334797886859393850569021006401617127411568423086067338125748901506241644286226476636974860639840573184687984225936129158457455480960895901372201175281968285323420329036992345777701865417113820058132566387254527585094533877564800308352791256763139149677688135006943510156372620557865019260168053704630745373311823187685714361360031358752034835255020488392974079882215622192771970123338524625233723208846239237604421085257764013591471831664582860235631775849674765367568566334575787396095035486819758037848103873205790332802442414770833497430619656528749537364948704120422319825559774346014776378720050029117909418461632667970461153406941546641755849123001098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 50959527086652632638358788211841935862189898434678954196799078489007781304893338345883227826735971667266596791671750641525804919034655223462770989827467732482251172011048964111889224604566852443549938722072119302176862658477589202941362269228375011504812187253911589846828731404042854187945803396074038965894329192632399432999037020744215829437051080032363623246011025683393575734789126329408094448267781217007446368476865309300686343123995510754695337244882088066302094886552223957886779007111231058568156972783981736384723340800305602362269327742086337505192253935141846431157837404637402849602898965552282169703893356058247035265901499775897136425823332861570564899074073534732801237283775857435712975599598564355740668133343521066992305749665009618182597141081442996057592887249497040458134554568539238927638608036433867718303961468666240211128398641165318742777765108472986867560400748334184428195371418713547239089323519239228948704458015219776105293216670820687170683270251061777681960730159546557434051950893423532851805935059660440229074490937625234753435609388978692345069967864953677820808246790419241184641186479545033648793782661343105930157481217081300595402343897344012306283484012632502952575967435252648844643442067017043967853308299527952990858885565334061808590261537079109936497489160410856146601836442252983666425120422240424341237583315268748638933394466720328813877154554019392656319854275503006844103307574646290727164869005100704719789325952759843861211835123178154404725922712874435745778541598661315948518143017618740642494364308129991417162153648244592902642219004374064365237564639837612929962320607160486347473835933541640738655873020672851229953764869230086066740673334567989401403766843766108019396201461240308827855752820224930010317510978543067471278979739475932201684902898119593270052631000118082137151984592151305210312987536915190334621836398785197868863858923998572812229203665283779982236708105710182169456058888057581351182296882555341867073756421674897644362014584020546618565147784531259790710532380520863319673074963070568855037704830217785809934288874185901883113050760080185012879736778678491506406914417954046916953412432288662162926623273915423713204263653228222746076443777863860235446936826711738490205974780660672059154452118144248449578523695594259493594107284820235829499959514606706271728919037030366571991378369561504614948174890367110485901183627758594607613579461037021990902225852398669209157910106397951535854730585249376306924339104443979743335473995768888805646736471935419495760511675049092530058174474273324064909497446517899694255774235479376983122993791074961591969018894245364349070287212651794602106485721663530627527679327358766491685747718897127289591987631418997777136682162350013114502302113445512372938348281295354489474746207042614554984077045882998543118712617199429047891917215763617411495958567792054492348299898917456506503639284013287245482995579519069718899611831370086642114793074926941261064251251545299052835440852974522008434692945750243096103820962513456882690852441204799776560625822427417056698232057729234469254032878405254398992883814681257066289535593782501712944940942296633563003041624331626023588517909095642384309698880346556682741091387901792732725127840812463148818853923844556103598622502844380425920117519525853759365094149928301937168119585860503823573465563397322286386562791406321387996231762174535057585828169738847423621816982885949725325545009021938904835942958645079195397908513087784766699656395202272191554516268363923614717919149681414218379065011442152032895218902651896837300303086384865929445412944288678067667189646264868803265194455279300434513800180886995781484853883177058966651847378760146309410216438071304002803119226649724590365043543870439112280492469483296786806449504479842046932874254924626015057401973398497528095722721144498565375050650581292636861393364320982808560231535235119869675143111800386451555660585646571987090273848699424135861276272993825939477753065977492837618613547577465427810685043122875417495356410309464745557316618488336156992567475024188273218204498311465915906349971328728784729152265281117618958887785963936292133420621960526192596914121438576314507904996107820996809699139946216092980231950897499362663159322574855227723858328816088844590316258078787342952301056860483041014458700524645558678010980395573426137603689201823390025483798987589209564754836794437235404068458363320894874630189037831776431118936061786278988065869425891849654768940387061955670211489460021021538225087969682423857929974732552473021103115669249187200178561174466177873130923977491709394356925516170919492560437891107190465237424111032248631929209977983259720716912219600068951062262461251583757447810729974264461509139689387567857067170673794773150906970569619714567249888541939936198163694582520770609208866736768409020636679332280738662689273190650790867721473130532119927067570215770805053734507943254521164371121242242661088696852292833067553867113566388343055589246135186650133947533372086767243487207249264181470213729284542403525847574487252067123983565695094401445902505773169594248284690859289763593552140491346275161984422289914978841432757959987116714921097801050031457796198606396677626368878111529037452839987326286369254877588265334362179013210391773624380660607022051517252817868612314851712328182413054028790892065903715868096832191513311198635150768524953690771244234724536297968300526428635722580700068999909570227360182842116057944399356520955172140742459057349150635482996780586689409537015201095336378299590992246369294680163402135342864129065350587053287661497234531461102089149732049063145727645676812328737546260190691099075505586352180201673051115326135231157329346400340345173170987820332702230730539176677553807878072173658841694657677820394706818718661330186271757436315640067259200107695175988692784160613796181769672617146816171258621263229974171215919040254781186084423524701211049391215676217023432648938351510860164678997743115717092156797196782946612065357730948775853652394743733522120892086807397230976214795525447079656573925710410825991958942566010052432024766485126755919925399981378162485214231382532115183608619006331880192396040711575993174112597445982775606799339715303833722535745597331370485523459706358577040706866743508726358413696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8959854259220105290104649711452322025840252136580066188912672562827951267378266561445021867333556977945842150863699747328365423830713702726709545678100471796310060646303168691385933616502610174729771797563516404244718924373258722046146029234136416632119916396249049776700721760017634507777967124413625309294501506290879278164827452228691667801010941571508876500773841649422026251334124966855607549487862678150654088843545822597979891563879282227606771797739052217537395379574941002519171896960083097147164011532321204889518139399669088522508395113940707933856323098108260528680148841273435981004832031344822674887893574232087219341652496970387631686658140902647486225790131893951210108315534349583005024701225089689379613114913500054988660172784927463539802454137029099812496081404019109937904360714934797708559949841448476132206421797249111995063201319019149868809272156985316258869061293549939621495418819363091124609441620970370039574132150924821794467058259365284067383286118886251647873117552430218391765764877141073955417693454451238020769515160538996917387880228955337014703668116532031452187488807032475870417226211739184711802881821691380940500906175301472852195749701519930949494948508059832164330833240413125266224167850259923507117812883898667612697872072473328163107621309079987302112431831070376307497932995786957987209132300746208604699529106861561099742763631778523054638523018999965829815938513375919758622532432118117268957677928267351594599204362824433905726581485590837866059169222294417726030160743699165279174140811159941107002684437070449212928229154402333432343261228306676001153083207248959557047006679660124169608881813680821031624492667550931517055889442682457600150363466368677961434369232569991664946892067258100300867121807335048447325992849866165189278061092398983378736658727743097348724860585246887652196026256651044823694517414765685607475623454015935118796703199824707861788824132233115472285709295598090415550384684444143924281391657209571730804321233603727663210773432618943684604737817718226217848026637430531638937511569832989354616591612080175759874030986932960672525117645128826357683823252487992092173198347132427382166950631351688792046399874765105966139300974868252869876426949405571757672328924606359979667374010450874430738540435035749717628762713717974033716731093926060919179049807723976724142728506245958824943996760928039353052996880511864916358104699879895218250328371921108225865840356447672956921020176879845240723968324695165962959713744008151621161647794355404058279278737949166183880069264292456217376910416317680937432579516407793224535173520467553108101332820557104359847293766878247760008949277318133034659180431083077057650979411734440318201995385137188597256085495893098606218287257998277999234189831677142002951281189717936626787360381045615512928842963541114346350103380043949604772356688829564319385294050719976450975596583819528948379822770357385136896299443347751756329500208284641964382190768703315129281456403269995154087518509551267150719333852246380414920588571506669444523739317277120468480980122140306217278177922002021136237490071760742472804987847385101399397289482290271397017729938234017720741103232547520343916965554664405479068315658264412675667069764621000821614439143898952667795267853864929903753315408936114167721620795311864707948168047696651685659175769270391623847572595032736425474232362794907638929646985218795848788766572859278000180829827543425177675265481392023533520191761712065542444517442012610232778952804586803456119297185409382049650135496214039700062182151473158796966886727330439037712797418334209825297444902279831403077508097132582241246449896875841377644386450432753714824174226957445239143273214723000647403210220080531478863632742729138653179007308481639235937559366541269915327758064801112780535094712585377063372638053418480334777077230539536476156825895418282770593570054204435753151752543460774422657024337109252071886613102003080313733834603052083735683665029020038512464138819834055492736796006448949253292965616159735629451320422504530634473517884996074852247940233137158609785509999111068579148568773235805458408753509699308575484136947872636857734704002946775771088055364511572758149119063929380535129146172181405012125496573012521666465225555174422047144646830208043988824003923127728720674470645631905297852355444272335533114980437338814994156773951641281728630953201885521415504970243943293610988311567841106750971751417762013226059703605247199625333141938102161980651041534640096146414148668629957176354105789671824757405425452161850175348446837782122965577763111245861142095586968001909077590089247371577390357902082574994750581454184208682668456142278831165738959233046999367581291646188503640244629042444706602154745063152149344864083217222698526426505381166976139605690717032159094721461187032626927604356102407003891341630062796327149449293906118425729876647022826624434578231764725228276448583136637754585536140201279744547896349960884550780177585913269454929863039073164814537411668647963747660642366599327719982122530884715961948922799304745072357908260175112401038462201797289402537720431646068461750417533141300699948326091557625089263957502077287182470517133270798999278484748094840373882138147032217620685749861649924549195893555088334580646692011670965546729081327415274678007419328723213938247625784815556254861878459142531670009940709795734862735572428382031981533509218826125074464957908955710786401898915099333448864890476549714462154094109439453139507003101128558271045626191801458156653548901085500819986855209304798790198989215898211822676875755840543179137783666705237855601788418406847895550381183435821565849580285301895054646337955999934685211110256636344594784440335862401511321472047640057826324356858637052937826394602961029141750201210286479783462779006803817415261004243895928072474382739722536359557611327217759559505949894556091586982506944064067280863630128220107265372897181462284486035898643798254093359700976409540910393234793886397816100084704509620843503242471288767880654725909948951019670845522804351422883715214825747919907622958836676004684876385441774997419789297535709659127961517154205375616884049554064561018546119707065048514034247795235150004238821489310929706408870945801490775525999409096061331933572447990248909688788973726332187652587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 978193303946661393930087314955608683765984917490903143138093445614732412266177375094600882848971800077196180460858842505964349318655363707170783260745321514174419292159037237692100916238290340399159680000916731423284906861491637707116640442848797333049972397097474113565962566971536145829149126335835929793242951728874190822144118912705227996199952990551543753326502738976378419073239232710957036541703337064945356452704341026024311574688052467075227661286353924212157964099422114493203597639982774990704771515784801679214733775452115965395650008177058413841153964433259153615700503818188941026513839831871594398369932325089899680527270526343361370981075204402306924596801017060159955428187978392717865343826056918637138423880357800348316328371357558580920616373895205217043526782416009168516090629982852093595766685987401120023783368045022271143782671222037347962014000750132634127418135864882964655188454974600197975069610493558016045091621906035045279288636971061550484317731910956825441020665863778209614190268100269090148111221196364654590448215820516170136033380527135497048795641447457913212842590141461141315523571653800459370942437222960578506623249866957366131202689527855505957931698702704317182332295548604639982529702421961112252878048853154154117620742428569030939160513049843384857097573557356614208932121792116953838352020079192298235281532751373936377771673357644256377422891159840248158681703736862454935901971025830072252009387592759927388325823246155243778855296204431876350504497957906867647593581883320124846646963515542286058390752221539786404817076686324828019474088113593712211332571296342198051947327749882452213892661754974155188630049779923231613272738507353254795094089715396988557496068389322198531657184175552735693372773412684044489649957919669209811620777013632672979381343887923550841122424631807211745233041739743290556110775344513586088284770196384459609459187694577616452377262482182445905957624039949447034067268644889393824906006363040754212476700054755614135439669274548928959990892683219409683000611767738348270022038945061270008932714520130236051310429019404214352349661756203096208329540906555300166732831316281898792576746827841378306989817236554189054326085132577457905103396155269156530728252725899690933184923450555893686066893703773961315955889588848559094679929991275625871747436049463874348198448772001685295061375253092346697812766624712197589005846309441587453639104012968846326250530430182258506739032435593990698004575012643573507070543656234680367265422440351694700940565393901535024537251210403107514706617201133039312565348260054976164539391131571222746853131844490797203020790227444518314840189960677005711769543446592367897082032923276846038077781722126179968231434457511689609512737796846313543046502355493632319576380302027198847779594174994715975626374073873552752555652777595687357092226958875608022420714853244757325360935912863390618858691597983179632135380513764184444301947720606592369996269781589497122275220514796727901886875936761757558397244437127068995136500568368784591795892916456341830493208198870077861346817051394943626387532115556648306204525023150224729371074353435000095546596571003311202479466882548147498420115228428316081993685140988667207661933315465618832966178471153380273128936386596978303734175802017403474937149184039375881554923177842609412427546702015255050652864711617207361324987300432401816635824275939494987098881090910561674543395533264354994743586477739286454581505287836363016885708202793062797427181894601052827700627984272396602127778764482139570714209782306970349944381370431386778023494931267974260000101881868545759672737564006916918207735013765427878941852412084333278154344113914144796352673122777409757194171844685293496435888051296318801382604090321501194655534313367974547465237450350900727449608682516371942620913873692569252159677403325294564381996701245073533646611726326383169829043084040349889097023228965863057479504162033447784728188223905405894461116771736534414505851980345309340310349906559420013751636324401136942416171227044232960686326988451951704246654425153083587468555473906789877426971043980526771004270192182819245181371197743993231359105811577143008947001526464505472533213866107302729621749789472816155396869695379525510760256334622767105482982503131771437190421174761117571045647096726519212455789703634462425920547034328120277610879109257515095861174184988274215983192974236548918970132724847945688023757370317957429957103845558923215437194986583657598779277725335545005368264072936023141841456529632823511362389609371267892142757056333107635237896083522807471021721407388371816648097457160916699081663069957822594192045185376193288886916973226708143888341195986523492593590309849240512458391474593433498863652677846340053057728772983844677986698935130824539035422941601994122939520578879591163843880813423130801339192623830803799183720127352376299116743563274977936680148825385520529505676211498434626673434991073802091380283811109119769838044527646895993128175406027854128212841178947021448596244356608220138026092844035799236217466364026920431473102965494292540639615518355808690759387187548769481205975311108845257013152598013819502025596324460033322950379334766412722427087051851316205497781797821687709163939551043308394484767484501042500441574260410965349553063004408831075584664533652598161506140826207403397961949229493617989429134550619662207208597683304305138246416131115723681593772216765849121015319696343272114684791592646508443445884172405799726583100968070279436326816770613340445272346483761682021739785558186802060810720280094047313556788852184547238767631778482089632661380462391064747047060937316346167428278019189180647328318856355697367422143398013457748999097170709679401930939947224249892649348707959128767032998653264694742059626036366896463307467619285608198601595487480194653967662603185275848679875549288992232630003661597083590177710531648618100694687618263120156847485659263627250110395147049129415074633344320641661653804203641992498139356515388593594164224029132615628028674543945537348707029728627351358847535466033623017697439646515417049659257534339312242268258428810732783419326739725215592772068072452459628091952698709690427286360304741387788752142762135299900944468455826328202343151217108452927893227180076946348114870488643646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -79370386238108139053053873815378885014390525412566380333471761839013291769157752193497043968187933488324735679734947331377078663080415237968755212364580486322089636373102423891242402963564381473262955381106322426749565092203497380100540976769377094716961988969959203921183174098210912006736191436528977985701229437576273467664678472956482147817095500901010647056689038094189873213150885094212341379949303907955236343992873723030064181116877868866923353584097728482896197281622553838354848889611735853696912587684491568602532701900503879915268003934740960950544713247460276425203462606143300911615300196849116800109731861250119589662460165050035002515201865491048853997059910569831169688266280662186617389160464350705044137527785814164207816353339456980863637865312030992173853764563925628390912788730195099540220262806693453671703985994101709106781434206644220698417902641598660543914123885251617638689558635895925711001739330624577423372317297219145982899180150600396563740822232452395308518993507558003639673148718819909151172976125394682276667080275359797227004081629195077519725281510228195308678717660225866158702690726406930482870057234079338012349342834032619391525253490916200229310693419591033432429284441354922646841845426691091732873128324288486792387192550567420602578555102418252203815822663779437435307614286833323012176566939675216605854527931443222985267180341013640665598786888258077605241254112025706246157361894719985847585896708891462747305455264190153034401047621646223673552477806343485248494502430284342373742336598957611028273968940304833508461059343065458969355364346293509323468651863609174133050964851917719521681809353852896309038306403025164751971251449499051463393014761630329900528876805208648598666017652529651036890627476256001959305095391898980297399656249368665503162312062430456279950737040258267479516322002641084040989211838713966536675617769661585150535013696650537408562604016967007339095049499894464933843362874690192332043291461463817580259725389691137954242362435274180926111894140160067982473807611155475786736250275761057645739821535682297233123965527343283100604589632468382760513295023006688650468862269607280212671060210007599241527866404242406898401074006039055606883840027322191418998519020524661804435790952414176532517105924508455615063635422917525479999954687307136081211529683552608121672203078272591519657258201876452794699542335011139783825811359675307051745162488802271291475034900720553523932556639062975258917991990826396678800454397070079414309063668358258746847585471266677024701242492415732140413336164910714781486408323504441922397405293750749671944789705604524903499816855446595664660626597902459428274528695839910384571728598133650901396706352962245746712076085407914268553344741706364051139317005494122937981519843377743617874403290010686008303870462164369818000452995682028574919485356876374379782656261731196029540313918278203490818646448463382568843348788234935903638531426105251061116864639831065130738761903461557876264783976819805934834490156079593006845627441123875812713981440686637698084382571381246921692154244120148194666963041794856486584117590964748432575837968204349681793206119928509446331322493762577513444767144701700818988797274399187846267596114668802196818701633098479648483985347663291355185258136372763154244685069439157441956098736191903526028468843211728262660994062403822712871219335284716408487431063511860629943017038312582473389029614108768298604685085078689959818696044281921599423555592096679924212850411092456466600109111990970551287331448439318789571766198863839878070615864936817790537048346569592844723535603954895880668072672782282345718125171822242562627136820675210159948620950855820213095489223677752961080623434474348426642105953220171278250154733391592136049395026561962762306666139625301865722586622864498591744819909791112515090361684675857629720096748681058630040845364013359781917351462797213500114477349122899765904702814207937899822548377387845342619688528161342225830140615596993815506784114345841399844278114334480411214874382930565302983440456538085173598482952001105805855680001413028656811668463103408432251166254664770612542368187459741111188303626085416053879774792293580926493795477886742783665208514888955679213626221060072726232626884781170778176971989428823101908150100769808779449835309664778769693861177087893815552591649275912281835982561228709109537243383316763624068447670223236997104399302979228464844859820745796261435972548165860495522514424209521422737018950290025876845301189941942500239376836051364979199932253461095692228293371444840567245305586434524438235291142638436267447767228596878672725983893812039258051525302240633197245934582260120221135130819692462885161804659920980639206075340308658305617999173644333157268766800431648282368199004585850864677990378920201754090036650387421181317040558376714841234537070606300310597027015103252973006347422256739627307110941045242539587581502710209652162213258060045578685010967338916012791562673765477997582066343453460940538630244833834246630527224787439859265365402177841906079094304587817277435735433722203963130053175495247351965727024750645657575375278969200322329629532960239847453372718584702058174749535654477039302388751036401192967708633946867685360011068828118636517198820719862913215502693591641017176265695952792332194791557168333792988854315103034239157134329758025709266132540595035674661420733414482350124629021636956919607448311988175090196492747785806134180170874657321415967505571203776292432894268031412837391979371514204343739418521951975946524801424741454660688962754626908515554114923177018766481518672735599893326528928958247376709273359885864085648451117880345000393331504059401768280128133131422619414964722614647418871440981588073503396758079952941618624500248430544593192819951362410408762242007914681114624375308655581811904299653566067256820686139248938077876436336669170297398588731466238314567841951794683747596839897762648862720914931387268177893832333473972232664141570856739212250257097422531344048844721049868733111664037256348796763039997385944206834330813035600565839458581712715589722773153106325161388926964731085973635200944397330194346585642727988895533694985171420475362094918560466622529680600417356828514343712043258395534335379012120655701822972291255264799110591411590576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 5646020810712838581877446616146148323153609364425845675854246841147510632593848108902862336947966080001252319495520610321088585201993967864607710233786984536448448740650835217876461374071466402872276235582944749551909598339724095120411996330586832501881670664443529418344023476523074002116576223411917970320477608975660226665881307688357795680739418649271097279100815173820274750127298090464846888550503248980357040657812674469093614216951709097124888995835887387987930453735354527031722215435370757997892795995005982954845231339890805109568416887584705261606134522848504705012299938707498839415604299322154324767485798433608306890461145323078204915618690148989301917845233989532600550102494426087088943760195464745232723507304985000247635186019284255470868221266405730532330371575858288531533218644810635399768301439254657981625724533769313883847063619577522997820203855712845662515178888871833740059857219546589813032891736442496634031510755327485313854280562679858298460707628215710334417213386515574310609069654057252416771167010010403626855628912300099638218759139207494485478909036247319945038397621243809185422349873481589560545033157998785693110224718484085905668147813644080103567427401910088296410033878262572743863036429504825085162199706513724201898082345180368446664080628672722361221835700683349039883538181943900783599411784462895127458273055732876710123951138374777673532303408623372161341530056048338083719754241300961327816192529615788777354567733691058127206302926578510283841577059764692636345451277941468602528746938784151922238536937209401477362477558745461053474275675169040112167974991800973942034247576368979881652733689658040836009334635256910708884941191290451366508568643971050578108485950058728122673571023079662110991260781098293477385528397079717379991132904027383120760277871990404020864990285430388206859297420429223274777597749626819908191245639408071747680593857735053530510124678020129417852756222464325427067366685963761874707887924926335144126587101413140120354990025471192510624062570864095798691452707296321490571335132447007649397179602493879033283950707659897007974937557062402730879417145455839537312059079624039256834546567418904829794234803079452885567987809193174465943105780381958461428323682229428819198848250276488405612006599955833584358953849084682260856470784940359983942544936401994774714013187833293486924510581126856484250899876155465844891112219271933737141815093568879521405039730553310376072844085644229823008807124490718516572089038337734742163437294308127812131249129021716410431705361642862686149702382623352980850918360703745611916870722280624214375189654769958133012339654439243267997239456874539867160381749355193931960437795637527510341184844103367564653138845103995046321087997802327915506245031988820232049365494567233239737610010389952791126777394209458842262885368595450256161167874727583371570730071116564491151702793571481480817035359255686690631672494931468786654005173465275346976277839077170533851748032438860072106640002300136250043892270458086790142170035026679782144914357879199224171592363374670860884374773779545410701589197016820745888821518536552917620802972460599603020316561505454259843887664410952859629337857715683790172528722045287950359178139975633551546817319657870120962056114323677433982891479860226330751130559269447549975652710485428501357533549348955251077818006272853935676012531093071812479985368868416288005703730003737341519912609143563812045606003529712920349201529053927506756026010448966966641946619781487761389599231622039343193032789081086044771812526146101427219939796445188837572436522643042649589119993119148719992622537672697091714304905004670399993697640110137844670830394891455188222147757870117187994018801430585819348786403977345282123732656021618735886897964939767170352676502444212560602049163394248562084803548477356826064482922794215881385731840719479882307374501916581339847563411223930228813851511579919918760490334597987436825080602884295568862956401529468216072106495567754537643961659418064812796348319322178358182353386452877683431994392392242542816481175177980433079881894484684381097575205657360780364068666058333481798102370862204036777599472369272332223922342845559732723280546208380937315563984978483274020837124182672080093059830380246189009862266502115411231881235265535873505354448992059171891313510185887833246825551851931135804482166505073145410638493527729645672327502635384303675671728085316539574903176888023010980530369601488003674285214083845015848233234652438882046610710601388349150568116460045697939267593146528867781025837026508969873334661832160346378904198276970731240070037833430399928918709264801009989916067713456030019207155482475837202204288303007851439153678406800850675016212251725216040792826282144925199691496495432849800650948615257422138532985633193843316139204011176036609423421508487734963253971344921575654350227389485619932448261684662264405277008439184702775154022919046557875375881620038065952040361586594241277368685966003949689862757080847242645677766778521308043184794734500246291329905098374146160612457886568967077525413514586565053125264793925253459881483867881642841393003067277517544504128630821497710694955127672306723857909089228263373097017986436728791796789182598804767257006632826894396989932337943300396432846629539769150724060023133340311404230072794095593706856440051142568328203208591704617933345217694525109945227193003873883229299591062976429656131302537063536831140210589386880845874768553126799171023319720539738798382358864638295322951095879034192306821221489268784263769182888694754559108428856496284850198853820207106084432651831083671649670959760220942698201499401865516394529298383163198472476423991618408066884496038645162620488104805402729717112313289025929633391834983774114658063119467024262247547994375965415967040928554965048976568053016031990271925940919752852010368779477183290416034385764757953775665929200694361475148571230872220989938185104203906081969382797199660452708968556714548315269062966078466546659691758159670443586168473678849529868435316480129955729712950880310355619176131669303838464854725337148085178424316246378805947920403198060498961037033816121524152727501294826526832091126299914534469395797101399642490045830940837910634053775764594041411224431281870697778949593313341028988361358642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -435010070020278226109331409659001110824877739977628954602905755146469027890533902017443230172692760896363471882407325113664956747021357712737732818362064077010244022454719730649659934301510315215220219232488308322092333041052981746385680567016249121208348007575682472105771742667204139765601032279520759287213049756005987161065401597304556867630518430471891166477854682290496760809073935901484190066443513928325690400859538152653557063063014830658327397985496085421554254187260744770947341772809356931345097572895969598599251382018205935191077571123607112102189675037578457326968106060527148386118149310133783106696730394392261392642085933720415559886586968742817982672265258062958275806683633649429438641555729245255620189354525521029911955662700436437532077519436325931391011243926168560788420898199660196954521726985428413425081462491155735105515083756447509387651946879290015034269309541113031961517624311406836453400340535893524372950945867134678633146074815845837491518438046435729586836605077056269984814795000682545399723325444374587843452666665365108637094610107672137321489743052501454729199216022543693852327849409856159261430288573365712729863136511887185914056674830035035102189765086049007358671961536226493445245112084641123605168956851345891758768894380563737495496109198559423698677939979237159578502212550045250502366580114287456792384253141039784509081635598126821210643018991751948482759608257425719153858987872431425755871673115312904637514983454013127515562690123504840357094156883645703346040649848519898498002772265397940162305818730060152210859918879131611878060120974814122477922574070251636053381687528010397309861121743865897959801234629681018218268692866055660160037907621758607984948021600867816478866153852982334952870264467806194317339889644603861887082611876877979538276496315147799031995979286541269320064480809793123277508207245700410298729762128307524901928768536734628057343992866408175113127264624856760140708854195074224919049891726906754370997472190461494805348774612378589346650019123216349887470202145709924336012463663393849564768451754433525180315205947191417260315255036627397203034582267080298650621845247664692749576217432908782533790232624114588209460473155258238746879812646381159670170503476283518719816347654850795487095610400503358685513234799541303571879201303730888674769427865037796044799903768195591680652373343235271837672571305609696467211895352689115840726821062616139639947550439965399050203434674673941140759071100207778786372781851212102250227093763277727517358282834562082714833099595174039168023119487523068309721435038886490341877528224197444362588435725240875580946286947216698431070078715564344784845593100514856322652033066021590101447856861512185418280941836270982274687571768303335590772422360830210705921366175173261470841523113959389616167717998718682241399568602367959980784063921409260520157938232135603895621061727810582843322774028028787975099340065517276987974279488669126303279665657786033118286096623953177225268915126592311251845583535421555291988410816884567351036383958456348521861106690891568461631071811194787689477164964637623906506662528188880988133038175168990223283226018548434206398432168710346639351927383457179295697104323823021068320130216978478806004480676814248649472799952968344510059682146210488590006996423884689318512208525240102678599725250472111827617671322357043872452390672972248324277602942468152594268597603338191862459399737279142194702896677368241193076862895134945562574496179823564209729595719101099077518793245912719062161962669550088556533526292534295556593564716527876095163194953332596395024675454319341454602555465228650020287024399677224004390567488619239291159154058253471775918839496326217780258995152608066546769303555221540197456496848307413355522020328869353224862503470520569091572953293277446979728296600458352646998111954823055552110935334583430987381702147516350817881161069600225835106839937094891481110147326227342597486927484466338819960066693075695264859818038067187439562855135362077266677027500481436231699180864219831791969862790397634911318315764890687708833285543988237516044643654113206185480917607991602245395504673864942974223486566873364203950053741419297569022687520296025582242765628942509272295569050741710236152727818477302545981055310411393500399081266017286634094434033905400011692823693249161123916104231920604675257165091443290170205013554347606211461107506135966947707007979515645345001775133529402648964547085209265803602138226128271001738819847573898914622594830395683882170684715930997456902101323097596484761475033244914857892520715392268830992952831789422044173612478212216522780103756592116481156962701855974900383813889567397979685035297473587802119595762309445662227335895403850414877304309469802423535065630882596355061241799121156310172171598331622245274891338635348507685486404100794473338865863839031579924707484035220449479769453633020455546227700189920035534234551449696440247781111496428509585994796829165348193150132456294725687679993858777973882033517336054345568458284352412522963813693490519160265011917273653829977101743484866775072976143212781524012537152250650757669616401146788928261157199759126608971647793697385263923093032706120174546159244267590079110552755112755722934032468191792971660181093191697310125606501804800204039077030776508307114130271143806369297953620618366764513747411429938699365668318170210238807750883211746033467921327319273860632733757656525671015774819480796778938798628534437408635191387703946769635281083057135460690339726796491414980308971474687797309143004703463993261029294698739439184259578314303390596005595225160358862951872704611448102588046713873591225859011331371551214880832301336182437493140440993266069992570987851396087881068368863436807326827128925853043932891690826727873226110062436895974366715505120582760606775837805600448083583724489678776890629802506751881426120506005514398773928742846801851950550712575944786373567603742264758785430668618892106131380677173286091990272696986573958032381763337461834817597212740538521287795004300206016504383751806498396173991743387914402483500420158840489302980807538427056119726298145564561403611249582906721001351984990006778004448059441583900840506412883741757361158114718751494380380172447131942998721548199394865697847471842209342867136001586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 38161479318836713782198063062829673220993651922742954143785524823784533566782540405350442995921988349122126669959484152809225225624874291878616485881038133450261923165996674407719392576138120941387740717643911774451568815155019519301408606919017664191741815416256818921324214343233945746668332363661122686154152500002930871236166704332690694638041593069933515855638814159618922595060637402005549831318291997287139471734123866436890243645628061653615711014136108364010823118920231526440278928338155104845030724054046531920887469833896880358241032989080326951121664916728770806415352526935981778472501315183916592193964699977140382563056444074225211339513576218077344609438837893207692170027405627838201185573646609064091910992212922527964744693817008644949678833265444830612713437520957171057583202097948643493310019750165731456543701269814439894821754344435230425515711861810389235057185235487846783346911221105444455130042329273120952234600741617964528559752518023931126101426525562075635590805779224097368237715331775671750945071957038728876738908324787906441370508964485665201053317148932644539942914808621056201459816878137156239986957901151773407592588632595217238787432730856668428633332541910749709811161637420817620489319744778281274444914286064165061289051155415112247356147192755682107971500038129274488148426646814892204989956120023093783945379252336689466978149292132396181580800717754859090799705407336398541220084547729575763359276988659280730608993746988175164243372013925108367934420876023812137224962067034375700536423086122288247611146496484007396657621550994635312799918590678316166478182167096243135531775780200805153859707063647172710942945657216790919047709185900506044646872703050989430565424661985173521111159070870309972818703794108300736673192466453938355264219279864498924474663365269361036759512751176008458470734746200888138675880795564703271788291811515189611650958220130103101299428742301165620088344400466397911729078534768672304395615028525340361933220298356886706628954704270560882672318743554078725399373038275167798777525304573947245050790973355437746241879059652441851280317634776029588851373631665514262593557009509250308566048351115084737336582932829735135330194608575020762156827118685030672093277823226806851205588855700685799261233194424657677944316838908890974298529459272609568518941336504112314436260303164788316915195098199127877481548989800901698000746141934390120582228215608344843094288452539131305116876834228873063171308479583010930246846418944788152018522859384028479881870034912243909361546256802560491025540613485974976958313357092007469836648776383045149466673432639944229290065299252561490248357641188518715819702386644817806025476635969447332817326458786218189489430111814353002813495592280477995568822561441531580420151401564679136555151741918451411838772763654354675452559327364947896497532870266727624563886614623613883097026553476466038780570118249565536551461596734400274433158886165038388639759641144471481673688191909556544432923624182303280012437295340248079391040604729960500047104605967122492463425703911631885041725739761733563228435252482004851895527864345349102046724280075538267529139819381059226612921791281056737044694696544062878239722788921188112969806676720090488936347190695226509799789803620319400480896651204478534141576339824377683931670056627610622405109292018656598368150053688092639767131508776937455800222176956607513565668392718321461364679125779789179518981603655218748884191717013644329281163179999699849617912526208448168457324870819420790170840013052005488929508793930843445303560486867896361130175019307060094051764469121355322345311917850486312095906125414365511451554736749822980721751620477902388979785874723478190788804196414490222420195635159206933717699221047224495982749604740203900532969112343993367339780759256925516138887605131963635913098027907388241813254087592396583773928575068722264552378877482716210907844193791094706066132828338656956255252086254342373257750229428085079634395826964080384668478590752074447863957895259980900675954841037379645110183450198730190313297979664621958992371862180855584384367004034446886476688434333043053054537126813691920396112214978397847449650417041595677969278238518959835524724816225871156967407663991858637678290215462230766900368848231653347928844168408887093138493394257854802491267080094997568249776169126637325327037673871102192162660129333156920353660165476844715091768773488116518544966907219523777710607707631104364667456888724035549596506897644279135759487444362703695722156706944706829103321562641064480181367233507933016609707489628779458865430192619204875245546267957979544385158828283339250322125798203854960721781713954185713179192222352709181373669497907198578844438149794583988548202432124105986562379267824117945350223192796340728691674288858630477866470491880270026244178659939863898656974109097238435392243759959892358586839221260841042045033514861083931918881476162708288594861881376983214333363841153939479411648793726323484844819798576905761165339059341771339543555689026390588245480439760434239061883563517827239442952322353695306215368193605377169985968472376741019489978384641828824287617112555647625339045232928226141210652780131355085061100122769162091255858000322655332675403911641323156715532944143171567675320300902289467178977823256351082964720485854564733709219158438223708786231610287634879762153828642088902620043699123410268842269307707913356772902487593425194254197436743411300055058688034485456914879718962051627557979319687791581493065325390448870592025847685026940382338751979653663674323670117527827711176768749079266821595284492384944045697100690485776025259330904194841943089556625252500197509900886075495296696195951857476668397791390583570256344582366691560913678555969512974354490678072739318792245033753142623869317918261460043722771699438959388847442262629159198996848830939088677703069015872955342036653594352626849438020997100062953605735361781284325246838250281365947135649113073478642449959532700106952835041620703796278280304557731525029778934116745310422348162893833862307297655634966715092208351680699745350597335666367492185443464971612978574935670399074026091474079848426719020887543676842137182640607652281912581678488733507013221578843112808933276431390471314976045875183362583778623957186937332153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -3232671536516603322589937267280081432504136467125507480502814076459524458338726165133395519314566414217127548904907479032026573366172294504243251433599644376306254842035770944813894858213023753216318231787120193170433223569001104033761769487541320765463984854246280900082631530778699953486475320361713214134849221253714257784916663336752377464136136494287169688455888125690406472672447815049727164199156103567000103567803058724951668327609079904721861716726091210501590147343489275576860881012043504552494586482468771814059161919338804216508380454470875126961467463169305235281655832297663014400667776749865476777374929366867771171898034518220757765883333160305583787016348669687742526212135034799407383638731015979765468493319493609229020291001374777286642723196241633474052212950601691519288968283505454638296441468288547329965925700409802502317998132693119947292808034175500227034715176520055298682958216298491771073230407949735225212442285641560125316606853161025763734926676859291771277063989932428413280582894899799889354008643859787612660772640509630283587130218152552206283653162986789758640246850762991319049751232713804203424994013200565211103240571508735996225072109660970265143777695297149543270170414209306908907476371632514353172818722962343098149211644628146886986114560768289364670728179508999731886274015455275733005808910411484367160450694657637198913015152338953057572883400153613754164106044049538217679234109526627347994931833750392268962013181603243043535864207058900713716897322331970972826878975342155782978026903338489361924036813003147813258074335246810197017891263180076886121404238932029265496428228117925542003826017190387743635537821094980192894233550940593999762554854410777784950803094861632442435062230981916010792045824406433139091764762404203512103154887547809444858112723287464612895575469165429720178547839770735225807932792612125229989669222388740717605796852415556772620608564791582402515195589295483403937702938180809349098543045771308058360837369846517026820076439713152108809247308282474879510660067948890316028046256629886899746646426789220084449147667319631923378704976583934010811863195882530180909697039705737579641139893587830785183351575434518224418752527120732465969501179056686071847747999479169650355424420697397740145365755389915025961595316438615269514805391193521114524718964527475011109711625519347015276781127729964285907676917418112659283523892260527839026059339026322704676100098710740736006522183010069272664079065099711932099912660105152440351150823930874522690033397636784526914718329366207454111899962079683721391965222612684071028127021066275832983469764891597281600844500304251285793429180016808321133573131264073024585055159122455775397443768418618403973774721790136525402570708985617466620615107171670213573772102578069332336844705429456269839745378331951253504610309789189554372257734078722335471899891622854943459240490275486390330632196165073100713334627313448776827950742453641469735005304145761092305826224928887873169443500277844060345030902339032160445913218181372719812729610539985176141361752176521426224354366592519633216985101843060241761091102035515308681091811966023574451967063875298539125150442714583989308506257933595302546454724577449410993053915014375604093235788266109960511686237711985326843122222807799401318346395987431173187404871444346766521091444072000468842359030392183199623218017770138075242033315129857469356439924997691287895606269644677088823602835055285790685269500823141647008903047249209698599573303218754382242778889562494701185929332842542362554460067268568540077256368448453498420213472377611777768024428187018667967109068325437238731866589989220830759862387152380425589760765871562028934473234313367148910392987668887152874116908169165302054548895409022258588895527749540630496537834263092452806292483366554511169486453095983892210597172249250876483787560336326549683341353089409786811970658147565105601070625229321492092161690997323165455627924227026712998200462832735241924728659655924856742658730555729442744213862949407609922465134045876375096499591770883127014846315397628356397478995954759998342921763123239984464755048606399992747056046479890431283690790482565019383664765990250704648361560435787722411207842731752016001773552409844017324552208043762497419690135931440573212546683460903121762606527794459634525987178244026677448772839499919561970842663531567743096883003182247545273927027095283071021790012799681255528577349576568994592103737180621565745684737770073558449326418800671124943687301282693502296556628949494124200433540767077190752757618040079117363129604129514191077678172935458919296519147242568621639018219982481122962904508774367679267936722087741013833377407240371944629852763755973850918523490150415216009244540773960445202789243840949299691353173606574109180779861314841985905312474583185594642796073450190821277664917451158508826396610252929345913329905266979406744298284471780409602185740313871842648769757313424885639997392940260297686999656471800204497767860529515151511553612480485887469992830382492374031217012768435484156877162486554403398493179872843134638693498564295505319799628946034575948104600808100147202223699480430685085785820808923847002005650014663072361821143675150117483611412960572732622865914531902666529721807528252453181356762391085294739017847862340267988843673673929722234821507849998440825506622125897163710233036258638932785337437508481534397586680987566407172437181635395773457315232619479093153418961509395944399686378791078796261146863983477400875246846373409652509251368294551462509718789994310675686461185093223345518281262184583265796690319204755244434623673873103896872985389427268638337433086147429133885733459382559968018062507085849343824149242002998389320025519418191874158528076266879287852193142133074774262310153830674720124776242230773773454399295503637658348155985672627255419528910830340139240962035987958416835848745048447519669081691655518924350367952449944518151611164644644596255691972022517579696060788040459262473682726671642970626435497259781344376152850447361561256951048610683024548947067464451735217922134768182217420109477685386746443805802349312579842002099422161163819390378554859404863532403939303622681369440598715029080037600517331546117425701148839493547167779556937321411435344222217984497547149658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 233753150604038868542073249645257619996819594367533850861648294261079169407400829298716129028262096037141051628103549869118391065579591564232214680641721195247874442274933563485498019699272932814386782792751946450467710575820675895265488155723001924119608074188291897161470097160028739027092913166764102341248328703498455171502833950883022851592092827170006376703691835359251092816631931632542128487000778204568989186770951191872935396433516039764261806318613998735864649464188025117681355148054723533886626033555075233897127923178981191950419500696251751560006857329017824294111752583915882658890865497792405508262414405573724024506408766235449401207905399743482079290636114008132546743317207133831847409417751024434071622681581606562919229100821620426327408143606547416508374030306709821522307556886867337785863908961101200130464911560950909601640774508555187341617196160228704536155058780801127366146037174892252310870909357255393296415228635202248850067905816777007501916844998341199205608459346379698807148965898873611548273016898793460558626430113265517014478230377161934125789064786256178846005173110459564311104213887986640317722635647896036264971846680299475646066577404909854817368513242426708052109781969128523940764299082312707388251041954889759498927975599482459565152500302127207903371290546558966659975941470072578278613577041212254600751098966077389263336438867362263601513798049593443877281326615127865937285981396861478475946482873775702223114033177779715518413162763262215476928923629126355531831976997466951780935090908397197911177105567020136753981436833702344291240992528262507902582238540108800007869154043733476064560120037163221585736143004425005923666070041819811573063004333395268217971850467974617244931165408476710960234887202642056991583940010901411071358408750583223965749466105126230004673644739726258117255561112309113125424972161921392393025098721278639859613914493816070700421099194826612710751329880986540024366635940493913008640529888250817665566110367437041107873457889412935964734542081848014172191110214192704670767569650909109229174803843054396086577125424513216250895854402956321308858269203348528090946092205642587767549116433612011202440125868563309161100294393932712283708947198668376013735869402861809509529943696824837441903187954844789894053544072297367865135239919786672828120604635201400519163295289777901193396801125615801337212293098205087810545194145556873561536860047631085794106984525922436967247891442163748041954974442701460278228560846738225632524126305915139219911309489906339576163207888099832859238205665348506309059107584438767957731499968175940845757909283782368502660422829431801751049738947339718016751697656541817084479637212790808650373433195821542447237284733300325567463676092380721797771276969653169608849326928297058004888730243801930990517060421053117611111102528186628649488276771572174953814683093056339974964373349645403135970042633127916425508975399996053309476643676406767039773134536183487244300480767681185975336475461424554479445940195198853536922464408216780473462669275019785827650783111260447013347151268225215354975856015826633741733599114645584227649779152720340201177725879092612171648177104035045325040613350172766711241395820141266217843779066504444929698798159352883609635865799556765697638275370464438745158299073450352989302663865177936697729555025091399765338928024835092072860183764039971719338740612455048986527180193825839234214970048396999842211584989721472396011927076387856014439125889709004341897776408438164164078612495743615160249094670348948881722244560169254088850474566494702878208635778534485624822471919186833777488308537924376673579552267408497856046700439063329570127551245080013451747287643821433979386894587004480804319312874262685481202422942909126108944713217538272029933106598291167404633798624324065077808505263602931031584166590837472593216436707095354912275221388970149298536630147818376008348147070460731381477490524718884614481278386187228304336639639207733399455948071368653343772435329812769001077005808048737457571081205091541720861789506631672227558386113772008291563136558626779364203955269768226693478636754544621468848092510102697185163179515000487458751680752745895295269511694917431263873103481217332920988468804773847299088976760467572860779595100170507848078183554314704192976709081138728171876989635467462910830896529288715216452231596125648173599924866146321720968374867781412471470355980472803901137069982828750771446307240218260349775331677864370982013074149564464308021588468559577849010910030840432704297520109344356207899255578823947364702154275106068004965961610164299762872273555526846640827687846253414172517327495358260665518748820696781505786429369609739475390678382350815696478078269706249046879626203419315667650843533147673006644366460812535448341086604378139882861672144803980406011636755252442114990664095759042734186750629461100952759932300578718829635113793589745305101500916555387143281132154226132317360480656011552042149162200195971922654613288904676439942424362714723441478582489757958842971223474761054901804001872381309788912231669817743376301232845774763222875506839163670624808570849118423404213822815510044097943233076808996717783569494927466134236294758573993457954770211792214134333600964546010006425540644874849181739190636608493638230984681187605606102560249004775156122434086820515885559716830905026734539720674444555241089410856670263193579780993576114822174500031735120145762369168273966941371931323446215455485299384715536059868608012084414205752748407611336100710938624938136474827900713960927379970154339348913715556023790331750288539472923134117693722558764455798124155568208348377465367461523894686446637039739187929235847241806110717646236063549061849163710051846396877528940427625616967750675355993226268845602066871104616538851070768510256855368834839845693075507032922593984560249025365021651640628283584298802470310247710831419942772994941085458669661497271918107191192746674952001594780660142003871135017888850623073165393172153427467014080217507115495023716323346128666751976580952065891562781097889700088804135763341788251445143580709376266902889599978397317594112601896336519647533179181822440369512545984629839416770651706819716954794010837175602576082976417196383724955406223696064271290962388529279269278049468994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -14313411862930583005766033858158253525568902691779229572386631839621404042963260576191215684862085023670122278943933969760209441750761602024831414625443772597164082996811660061488491470498269632326404538820737679340506765578661483393086155232195724787010205125328362501440820229492320568240347176866558568065389032704817035705715872963877221150221992187343353528141656737606369174703341176920279070245583173047460135612720797450836788589622541693688263173217337700354280765569912891508151229542014833283138420226858170469693793508875490426769770267734152751425713445874420717727223393297932661902022946934404160672940758149465046636559268189965892150915041784322425674391315704051815688512743178313661316358076795392622093026068535035374013548161816178702026206949745612811003549784733442628049531356320031825884002577492290044406101382893392614619560709078126133309796827343334258265951327600254072989468436566832397529985933770629041992332944679685251030617286540223033044754155979039719761126116502817056538244578878772859087777755151543186650688953182810433060126076982058322230044885166648594585838790246202008272460797999558923076442152057945337752286866678581963415827402810968055847474214938058186684766819224481013956114496921716657835294376683240221668381208024539571902285822356656259808337265881275382910759767042955174325366560728045937405645310841385520505681479122818176434907513628156949583016562289832612237269056903515617527106811333897169633647657605792151050201101045052597461045166534081886622007781102027885180917062015477025004093463953053491026965340358052345221897535157351625631904401965720803564098126108764051055455477421941663781822618249980770968488411604940794428025081419540745251386288685971975472577307082705768486128014167972524262692464131935311314700165529707927512978544099393155980741030249943905293239253979342601241375840057042305699083168987981193176976934619024972074607372246005191837866862648296823293618655510364828123625358985604561566844383090486736369595631634591420065985698766605544661492046939744554985045953632925282816888197416718332247312177562340836670540179681416929043400328321616099990007666628831614680341623638433380346379273624206710779383609039408648748350951117620625743127451245781117670952931554637476362153412472435263210209883504554483697487939486248690578017270050909567294545518308852402263566768778615453598122989238164627375704717762604187981602188115983732557903002624582424326545770985716171919524272046137786418752759194111708662264575192975562879323091302579628335184000037853855177184222646113829927217183325637002922817017040064323245650375193323552633608045447351074046131642320699259067762491835359162981115248412622979524416250194858778807089971122408163865359259717275281521613089228501466630073920844153794838151792241346340602587632471507424273877644625800796610785922253352086041385641126061340841977620008000595149499717233543902045708396569531848546033297620251514535240415594395370952838744287645757378564872919499756887725063134596137788308452580899642078020823851566411237481421285711589915551337400300331401003599735786674867527742633650072386622558575126905327448970823292924948610625340685585665292376499349043374430395463555237911137350172695181001292242399587140788324650276488339865807566557207517473050711388562606723192190406011775624099101121012719357417405828947051226086810451309353039795497272986159563358709666312978310110630261527038426341685106717982957570333204685954762794592805848998851125724979536136907692343416355246237669092818702635491271735530429381931326192838425625536331987621193504883678529564467808527248557726145699063858506238724179411760440381883700518233035754931676275363761005266799823786274786930106525406502301617996819006831926480712815180410476487690310620206179697269176857013799036542655105618921910441391120760155177344017645183832658647777415999406089868948570923598617452763009106517006319870873610970842686291085912761711458746011260023482588318978012841043403731822698991726913262354656319907408174129404541599776675790636784786425289050707294686455024701611754912965257771116593688770399298263770462053503336753607025785014433330870269027462941156928603816164601343684590819413212684940458785718749771968627993959737024966996370296736386363186005358895105914734052191944608532646370127574883778300308099218160451408055351327906666880841963401536802934928173430980981061238143842877070524003161869580970649796450932506807766365451509230355489417280871438136959067192309539008417086453940840683931745553957824231287931195810166158024287208026507801655142952258777714289939680185081427599424539759131182281198127436296160897709590526513924951585824275579418747187519419446166948715846307036691141891488140985766974854635177334010907620316029690074755165348839330128849554666610218754728434078043686574398660281579939854753887440936691854657221659818779540290433864146402582812182251570632615602192405353746515686424524807259513079163270581530746951037143552483094623860382622669243392071311325150070441001982816524846211399180228501606382173486516421877596610148080609951803700212161497545114540134698975963649590622133756737762456872849026214965684838743709224073204278459741932748473601122143738498755637654835630690001699815395034398871860710813632465647012143960735354186450539478853959045271633271354066381597300491522354613237130628669126405718158935582535005602975790286517570881625073000990110501207749641896451997441982753609178230114365749098220693209497251080397307117451215722110686299236326586567768710054613283981580675747833911042579433623676556218857629817389971167937305562001435783545588549921256408410033348479705998125837944688987016041919159322312418716210637264235070569720826662464366277995253485595415147925459908678798475238976576001874316504385583699348582273513252877123603349785333795939703346719117466523695068072683633230138029096626844880674494864620114872314479005388304210050014519368810517269644483707854085712765356886031031636499057985817557641000731320328633172679125354971484643171172807567556058896268666629939098006152594228384257428471928844704339904170065451382584401103541969620592302819821688604126472804095516974486999209522777739896287299506604969785798118251023497990636371649343645440030229077010881155729293823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 811692610605479421605398673960216093621891806124884959335118339574505709015817551795535572050524205022926778953929662478013581504674810373728682841506899391394132633693914358621483105431000191060290795706819208380849138073532072414988804488365261480089264437781829944369104716654567980893715272480490588736262432350285303187800342045514186222550336503505181219989685428542579921057588613036861328545489921078392778854966917974911216007262272291872566377660446475186824718094778365422517865661110030596784477614410102063747825748584816861157191688191169141004342054421349911680975756274286234227129985453169706127306136317662320653499282836500263129524015113149199135716219292150823915401350565145091043167972105022988137096305694500949138872698212039692937311216216876656230467026501631374846928687197007014232498522731860069600627705041362938702564889801083727492139622101260612580288823953598067676654219946153062897355028329794273048282877118762336435488317218628478534645627349316012061075641212590098394707238090034573254017151186123940612568948875574358369032201563972471549873198723666253252601731635027485558229435934711399349329062976043131145376513099068140208062762867590477623500889899696290151030850954476449653425696473626592675691306849032192191380753190931090468868705791139212567328039792424246124355165870816308794084926376973147119732822397640931714756021699721796593069811449287527937904053070005441205501633282609065632295220389152696884872982219623665098764972625751736486178434039184052612145235026049206334858501941131142386111097268373655686761590904583128230342127707230169477992222798705378362941756814246118489485856455140791500924876381123723897121899131731431779268391890643498025091914870790975599717160039772898369356371663760222092010141082138859197513303513708861016501667192581909295635591368134764573364729581499539575127624529711791667373713912253321015262456599073990564825812635488338513314213384979891356622949774346601728104330487195479575825889432300393423366761551373804778334822908705061514498590493528586862275900485320715333015497971815664764842666004726003005150758041448747944399039272270324029745192485457226173430406854142232256094006515174842301325219422400546246723480667902841347786243659033847880716400289628410706013145059332431751714021869213949214321262802656853717327447221496294747414298146437166123790616681854540803518762617737264409449917847506243041954585642295235129837574723969258634222754287291842924829185569394030566143014751243000634171507425614039188358087528589632528952661638631604329218513927591826368802840708505877429323608083143982884908034102987749197679395310979740762417619873243539539809929152702448366017010523137004048142899889607548703556734945766190708972624709284965024127756672200514940063827493873045804916021132963980211274222351056791883843290763539118205739734576997567889566114027670326885068562139880318602335610961238503023441421028531138420370827317552308139620747435003473034165369300732203278611673673841585529244632533407487557604581368107811066646937826865881621700627498937493119047304152247405870795913947852632384988052304054823227980049665150581286106598074352082858901571868589122235555863889704072403990899834641416904334403169667052459125824522435830971477951114006590222350122480019016149454490659593510324867215917584264165281970540643947195732753150486847588606758055049030013242787309483682464352992244681282154325150272412593139256835342150137903258639750815807994588604321471974125701888130959414243310895038223756455411456802041881535941360853010447440045547380468826681760150825772893216881956894334871788529966849416058145946341995295251433539698600601381916921659863566381679862170489261845202972644843687168164634593969334529608537953301277382926299645726040352696352273293007148904368485979948071471376411006540875914612645620725406191938602567754138289029615207579387805524221373417338288569202775114597874467521645522337738990940430258046913929023839343494259403224354530648180784768592082703047070024709690669923479247887641198665521613651722320629189969574830585678269634317680023871844127439733340222674047118764091582810004674181403732991638675098157482797114045049823981814240942350872719009576601612830556026900975581679137924883334090889756744289079294895225470262289761595832758652154213897449803127961450416088360330281305648637333444053234033884808422696550735494839499452416313908750360601631967262935568239770886889953886769834998170916451315315597804930127950748682393766035327626378595606291146688717711787381199958965796834592120440612416247414687978187880972087008329495446449683330977275480666021348876421042611387923213761431386063254700119624307123277468789218172305317821944197781203326301610839729583441408831623278119584754266483267248374439527051256152953654498084570597096706195487871459785864457605427413519550426097493983337259125979430629075135931043143385855635768134682256010267692128305217986055349915710933523964406838669907042816752643490770272759387004471441602296503631233170543455300343918027845651461031241154107470783111713473075272364130178053018556282014538681850126648552015610903405345104898991456543278749451639738519916185862935953895850249423061283302370199128511028469507268773028270085215252930457009298424685471450888795616760820952027587378413957616797341774791374990802307575331557585853612152474876299532562485616302526501697624665276410598045212816256013930644149556026192086986368428419503422419556320826641863224108851207569625639923580103673195335646682883107077595527205498906227409569584273143463948397068603761023423820477571895754098547125342682285273494312222997188700451693829110912514067033992236662278081240569790433988051931886509887961147673363706725823703093293780431977776572357803137021773325471752980741333065116819303578869860050368824552577795041953760430672220880826059909332204312082409296045562732528652548385430738108530930580622346073930326756999774156577113250951665202838069688054631833891651507008614608726679325891337337729953666665046736601263943123985311058513156243388615243852008977169842048600839379145670873830322769607090229378100588013168545808694002847148229515008356708166704537688922641814944243315479387369137231112931217857645270940281704382011045562202745781485543120652437210083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -48932627679145376524521738894017450464415591541637262641113420045447849767664197668470668615238967356388652566373801622467155771950895498582039088645123267878662997837393245422839151570853172694314022236648695355813251509636160599409125413999969540332384604764503419896402778107707257884799248482344154783965049396086456773569491191919904758900879751150262362364831607651032876849057867042681502180428919607157039810077256323319106242216159361786660042935966376772768668055212961490582579978776554995042249981741560037275045995609526172599560381254142945239399343806791844656475103316640248952412225353766606913771555616573728167600469674773289331970770341907671039954655571264893256220332559023267463370449003119733399063218529505234312039631271733431903457363363023147485462890726347002989828822090284665400054463270088698079057303648919104624092212596834914954545231381646461182320407125792330563234333148965208600781543464978614507416579299183239052989848892854092350362387932270621976569523892813580316936179862642043805944658383990443847832837869747478025045730061205496495816868673447946089042648871999657841261287781761716193377944334429151689286213026193841320545941363724890221607603470913764820267209435525015669152618528942817514013326520661501899055827654875713750573049599039622443503791218610191306893778591704675475968865512799498157070558147182607550055779570520420268272374242185019887349551314902356543807642976323353918497540819442443247179813476737874499408058323382240045189172147185455909269115958343643148839389963725829286724247298214099782960612960260655562694393755513428170760760387215867348746257384794410641650944826285359464771064782201266214867003231731173105253343770118133702556101652057820476045886631351120057519697283420234805115793281158746726609026864044450645119131244153898985730388986683335203240176098258420553322241660344327498643635212284247498813574487668712115983504307045165359873772438330126139363447702323824139525508398205269548877779555807406316814741491084436710400520021315306261090672672494816891714427563584910999367815590239436976183372832709140593833188675502048971517907939607142949721362233849211867954912813182537650725472769241380382199937288240666885741728573347650577506254418755960246719469046089809652232084079873631121683712197504822024449319785234529084259183255182719949432194786036237774906728725871527588843763180179092232110415206777052100851335318285794267722385542093738718647136193912157133968787259402183813059176743370713391128899534239560493728144326265031286859113628622824078424034796627228063097771857597236487906423210132470485674093363857340024355582119117782875499827616620861451669541198391334508016464191016390910851457009264403275847979614432459608346700964894800677666021155134464636071759445927257770749189490132887177610635954301493463674513650098788551621652559868293250657045983612273649985596356494119892563142834929410270269617828827427486970943419881574791947359579593018379789514191353886220294061632225482127934159703055494859040762512155620671174577330785599471901903458371068082485523663310121565173406017653249913493089862023915875001243271777974414744239185101757771475788278211994274696456664133705164436336954905433876745252128760990834460831097206957008850108286504476552014922890979511614692495575199203104141491976714895622232106530131045696081771121191733711980613390230379749655737109598667541389608810187351424571687784373080267867445711277615337992842460605628804056743878164390376961300978983867793504327851520127719779700724993119808099781134657215588975657478109839102680052249233777775455970516323371487538969203262658896044745330119263524430614907463704853055795831863464707974313418410512567704939983194605651637355102764656722264159607689884101588322633189975350171438939817252572390713235377208723140256465840841227902393066853069133569110880317924208992680649191142987067981756332574553477408374299950957451134864955792175557016553139286911731026297781359522347847219856493824052160698034987222035203313354903476771667503351018461077122266392513611274055883944842499492912371412531446332440867839036487980632986157729267179265976427315554025982578347577416259650102366433014898105163957836916002141064172833886793408131451942491482281374340113287199978180780459398013674285778039423399479719915964074882826216214385921218310624364294792598476791950818163502179668249963582081430087193664783921488490199323867778728992630653354610240769185476815100888497390068180181471808544728872924727380369797221831111708510009060748885978865699865293895198520007949740421910910004610977473454482574227086707069208020141734122158052407114407195770523706622003560463148183626919969021080702348220705138925272696135462820711850370497445678236769025007974136629914693577260252791018838985122092878481863044435854026603892191924409673338924017047726745816807685038207971845590550517191043783650341539578315857879991473407775495318118060135900953100486997708455854929982955822375193192561560884922476013179248925590684880776460453383473143825481711224306172186056118819367826904259323918283669876126921766988514709866043189899525933882077631402923530201946225357938326537204367992315287933607431772275421505355079849829190206914357914461794605175472865456770917785273198979035631633955387526640345638911544131216875619621453632444216919624192318855891520712037665064272326396651390530957623108984624151901017141808848199696407850673100607797755355645779140106652905103413192395144100490484978985508973294222334301146437640950442577919891138461642060771753623925229268735198796373701903842601216436078388442924027943054125585307196837254048317139648659592454065525103235928987305556417142997641776541932963949097511243502963609511108338478845045917105061203599424647597977156739280821555473372698511927998056270712871230589350573123229157536917905080977943362512252828852960880115037659156360684405609371383328944223408078015054607809045490415555563042251309078303766680507990171468051125039750549346254595330389476049646347353787990502515064738059015477655864039441631774153719004703465944164794421057914176768578300312992734745651440342651561836252017404250022025095510351827815379413827780649042741675248075743658216916956285919429563134617023581782051605343255866734394256491214036941528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 3187367931565575083014899827953066230133730929355605993814923376633770533064205297912890341220808676087107668950027840243338266064551962038591381372818307241546093003378314640789188796663365408135939359970826490814663290705570786619438691769748550596640445970870702471268829925127957979379968397209703223866184056995049878771972104930112596773681115753915105342731887272306543763487120029762800905505905254054801507483151272799278593766287216025777336232024850822248380471411077683645310332871061334298605399257463820840999376572342410266339415405148521762580629390259390570397908076960909702848229761187739861297290398326446245098887401488405042113405530483715084946078154272288399295401872520453999826578596527552354585653114331522514576667941269186196595544046177282610832274055044622746306596580034687444407355266619463118518603387334325511676900818192530744261847152100928758989907783978495229439982994544275195525990592347987175033531075611597090428763637895045354108322092317709637850951286806469768685627885563090025054391057782523852107566168271778997089313389517140328401872843175068141169458853058177988736914012415429418413565391038576687977435969162734615551508180584350787451262865290572977120475738013563131759927900227786744097361076276390238099102117895089784906053848441896098198084232080279585633448433416104160077606324081865354875083722194369928205243639061520290662964988272623840571444722676493951651129299786999744830384254657836354181250569414050757802982518351751004240094284024600857516098360761771599729322786377430408889897609125474483405037229229563968298967087444863321101086374843943749870641794241821661219578697627439601885429577295112954009683375403217125964078435144869916151986284416269086620527070570190044744385161041160380016867568075402550447664771726533700953620458143795412886431056424640842749740425732281159159120857779298013744478221212055001196200424622013671173226170549464958366672571001258809625885718162555909725447175033806426221908570586651431188767098798219548011165997447468519070757311069415238848011851657787169582948996359958846913653621098403220199641889735737369991059846826426092429954443050157026193047977316418346261436792053873060127937007713662161745089789856230206096203849394083076939087119287958388109598194438887707441009894189424029746209391138336946847334514824677578486687423327633028454710681731429447709602981853550492459405080210279206119847321169495067819498488653808658925240359030771571269394978509366972019527477403677654318223962022020696727318730592512338798599132503179221981394717891260561663441563019655435931806578503753909538422299533986527763624946259375030809130915176128744234268294009562102931676290959420362393445086139350191766008682359020913207503825714660102288323391180615448738663131118507062112331799608283965883864355115306780405108995078873020052193938894126592237064390333353574351861933457257442463363332478346831307568164105467684936634349831180748052927800344611128918873470580025633136880186132597862205886162052097123224845079834964620893362615270675589355580698514456698880193660168110947538365950591242104308736766526939842707632087368151219041367969676030916542509697303901672181621352504369776678879143930987976919826533116429553493030882528767946243618416949825889227396171124704741456570816001218625379589636922645330607558007119776679699173125814375764471841110572268547995698913402846431622130340987872719222828548852507870558398763720061194488919864770247363560869060886012946235848155687912287124983423138106338412882801753530320460749163045998172641776254522279582550250861708231133731219801450166847490185436618627468381427152844296303834662173366838558471627126855735138743862460568885520691258722655199841794186970125252570533445740966229675456359593160855213203930756799706880667954239094087856513068691535031466354975466087207258698220077660331917747773364833567125285293770237727774243886537352821812457438239285546527681320636912454002830520389315794207829392227204523124426853086341983285046436366543002484208764232588816766150932457503887794051808247553001632583019022662746970959310531332697804249222421780543295196402076189205984303303072245925625510059825000417676247138470795758950019907638615320457969529647941113275144004382626286576672445371088599316216320724018809205248753276334795281065719361734086573716202772051058689232508696131002719060197316215837061436011336998857035844992035652109104780358581255266747902053820962177952093337941654558059173244197340465526059194015558962734094686967425522539730022236952393962152564070798488005259860214190598344429765322463741867072624617820746477283767579426812283653310478282673682015558234493884997379546555333859949356001695374866183588539160182503343817094337107605766853507693412727875649086149935527086517811320615305452962940260713682386636200490098484625064874509233678808987244428529588864535986557221238310020801764897314263908235264388906276424331803171039075000843582739123276172431537050225633457920131719899611097323803941119231845289510121179675509257050389753252132802421514106538534479567186257492388000110641204428167173597541520552081194835235770533734828749969384242097522746461692253930317842253253572244770726023346109361768458794023733838306545671397226478584261001365099258461671486676513941151900672187879566165575813750224142520328344613269022496256382179363555529728380968254555369837153467403223043372548251235646752417747506601924828366522426478620792010975128758327738403289748682881037522135655285960959132349639193386946441803514677697407312456907106745394060258448836931554386183978525778436201616114253078555928007441810804638000888613602689549114768933568308833984007908779873583116705965320822886947806022393862316141677696172659523910532702334003689890095204622798077775444000135883131703100842766146547170444620698726349163121281508607621387336816629181811975896365357282156381919041782683943538239671966877089467866108502847510035941698853041387519185256016712769075869730593505681656788565039219172602001466625155594972970510731136990107739321232979414429460258470153722983139114648254915834813370975486870371182883931795919955212171046043538712024385726446501534571444030755436680357886754915934289653845358615404178335300823975183427985908738834017606533598154783248901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -194337192749381834372138236419556403138396920885978815694438869531878977122964677866372051108027608750044537523131273969631339381396973692422517486622205616256515470831675105407328664848136658230054011466040244899366543327267651829521924472684583647192380935810017374540930472250573304744637520915515586332017855990670843796916044074821483446885930471677900387047073919326735862759637139171066069641106979595808713318418261578745398086482025243827269950965772390706938556285708915990931818099529306057280522081371030094993330407619996360831553730277576805548238021044583706677075684048910732712682533502711997823739150216152305419582696809333886452074537999617123579895259600262660966264530134943551449724597820605617758640715123537759942744056651929991697945232909390975687674984492815608826847723277057826977699480891449134064914614896215367862505007819913374467613512150074773560375275057199780002569041796717136247606738655009602151337803431542381306971059407826248788058704183683559035957963640911682221945267362956406391297445091663516557762470867673055295523632055408770663218411846768940058671509992100150503185322228949321059636749426082705273660375793871515550778971687330185675506284309108143353882415478994366245704434547025988390158249202293561152907324613839400665505258561926740088110367383357222764826576338456844372283576311037761901533575945557036339108553421060818345884739808727817017051172347217569382784928334109926501130834889771999096063942075442099149911695253614717167802274184073024822007236379025503897961091526272084312788392274658102871584187086486777980373990424704639206665747345565344969596074419947959944030307086696159446767773787304480392198974829074094050406490861086636102535977062842409341531572931603420043223134355286403139554537507916392797983867922014175615473029568809375354775626063450411288291950291737815871664628500043046844517262307748745821836475389756608121102373564677423681190492421875782549672848160246046239904136379525672242329094181964299041043691591868810062379400475607479641876188125609013220280797339406546595792115318345340154118250724515566016918442640709827110624253543702546880267857839610471089890091880263321162778107961533674923058187172908507889677656636268540669327195254316949131632356512169824463940953334778433713903708842178096853913763853199969092155907425075355225479686419478641737794396148497345557849980769665099225119231631931173425824862353025283629830443438964611899808029185211171251030935737764930727888741465739933333471028616607088993055547607901506310341333093042277167075679803547490366304011729074275228193250061231666308422628764574825938443249322718874898147771460201997099198027547542800933945781896933548302360946600444170710762870455731547986869458379102827977269218740358378399098558633176470662642425918845966386038861764671142616696027748008337775917968345195520037611230073509917240944728269672050778173707868666883188932656219796080931679628741866492193063490009555787825675650621017249909877445864830803877193546019512357704611558809020408869516602543837769119258443065202584135201523347305417788367683550295523577227914111520525418274683884447308219801717639738135748985833502302280170553959204781348694619008243240019945149290389470064343820783104349167602050264907299708501637923441903288806790384619031869770908768139004038177267249790518870854269294897829623934033231839539290183227276371826552941185788740337904094512075331764596125968938895360655045216564315174793523823155747708738276913300962329382302757184956387270039868890931895982977656366404512586519248398462883214377351191536745038120857273570994201853039476196195113803481655789268141160594048864261060287676483648854961840649484085777423756460785780214133714064737061742969357140984207223645909188108057091141104618201803997595996430883545472709153156996616168833258576183584536296874445789736584396424480659633930858057556949810400759860856134924469363662123258498281263891008152770989444842456103280828436984357980175600497377707513663885861110985933191171455206343419115313210392381582733489076836329607730452749039995306760105369370740479541680339810752363895532812743810236396384645660672208821996136098170301116751563222558782718466373960126268898918084204915798262179144967151616495334724155090365319388817123116673167475823130631375057511705079573904577772878559115561091808610609722937143991320914937590358955198406262697528172946579706171264155056965808865937149588371389039547719243929392053245118177635379947406285451485674436906623822936003471272522904679710937048350956342637349964076843343994395516373299099883838255412173659953329725240308519483674284596128595953085299086274488852964020525792355323013658017517150681401314794996836112215956027015357893212578037198756311981203639814729125524051952532623423903384836048667856041832267668540501308182703515702682919218718625741329150565904769858207720922333969449520411360988298076098707231996540583828329125644272116287399734225577891620778170249252254086739037095045187286739528751762498668516780438801543455564722430034027205685914057208449559271715853282932090469369624735187114649367525506108541812668218340914669635502702862075274110083033616803573965997838203797416985892268669138555578969778807448811627011150016612267642008500091419151865592850396238727474437985957529393545286523033630249822278032979861384932940850488260680140413430141961102920642493354296216899966390350390077984280484577509746689745804501973958512932973128658439152394452933612260458002973076882548482551492968341638564915766912546780400173187453586712794226628866793628612663022975016545558950984760146592399631212811382798678514041051893001528774965828658752067870914834703879529752467496784431988080351131798846605409071721143922855588201715594923151337595695244965892915562994150914179667065105944945555564356737235547771650697122349734540853781394725019869873530048496319792184912533827885430396869949757584083772552660056181563384316592295730099525597896560777204397190362520379862074353164234026475271643047894942698355661875309001109755104864754825845386107305108849111320906193654139654230181411919450380767982664216790881327185312598475178677541460868298341229794865888359162535170994779231877816445431398298258427486754237099576172731331460011815559118986129760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 9544834123121035072378814337202847450733990619146826751666440829744732306789172776288418624690687722524765777391545983919512608929133897815449682728907528709920945385829274326287118556497826601424523989843488813218312235002216465989599890382703537819826243249963923712431295086287745044285630790757629717549690349332039842576511030060185934080251931867933484437712981103385208757938617147588431323312420829580939287786342761767115366389292483359022243087775017509533601795619245231342494799755189575429985016453283373199192084648177722012717983910445062460780684434808665057453979607248532747574571204933370173045343702211806731923111103694263568368786130835748486443270461664826642935931489965715297848844060188529677912220291159312201390841365786634605420196494633134233337019307833437289461065320006807645531983510622100304720183513737904490823816292890103756812583097346041342749850038112886304177377640653402987723610598622420823690650836058675031146075924619262282614955826802471674713550506742108959008553595232111031200246161415967972929709427802512790600795937839950071415085402664883282528571042857235908915115154774159476137926573396179182880076941705232583765503593471042174116216678974937206321407494662460049422646335526733622769635472127096257533753081932057855490358080695964486455253756477221307212887814468136108521855164432398305555795003750130218673141963687448665362238419003810164101558223326768034326157880513262828299012843582606893192913042612167645859754384872630076488743083709460943881802872969015245700477085523981401349453487590553192902503439157544623965511890999188716828020855899320209613593141984219866423568210630466013625085465054252778182142431386663035308028446227836692585294679816882753127572375671753585310549554841904654865826316864563020705328631159554134870970891357448771492695940889518111749199916167799668698790796848533239522977681073982226542113934875184773022255426359614336058447296705853804750342152975313678041192485410657067311801127862804874669895172794245886298883094724438522479351578960772507330612180991554143713158191886534374883470080168197599398600921853130235750866227908273921053758959339573254419422599611875709530262704909826099724092476592584510595859823626170576337279994844060255333375384885956920233166731020295692628512290440796815911061042352412008511148663674260780687925459233601214454200018037318557798889938700374806902748558836730946840626030349254659020615369402538620180913168300997304610932763294769272253668462451550633916013764496740890871019727052951354219195939895513659705447500528844671166058547663953851659317916139949813648067776204599897116430895319457376204966640793828472425407767910200632848001894041420630462619260313619126233177398998381119351785828347845474494332312657485561090018759092833871253921554112714279437536200938987815423154513314847222025341424165641486005046748751629214506809038470082414173331069464604991574608833176358683693393703438405046109373696189222860757027630929382568736506065033108769716338270890950814985465674001854691927433394807845972935416744340102194853966667926400780286255181257355393054327001505888853490402564355561867212274001946646150263494748353925160276142890786861063024571981946601196631783396196100891438334607942927244363103658924429044865987187936113922192517654072273231140600470153649680548225026257720825109276153327215583018830041288714308230092124628253782740562284449431887551629507281259401680038943991322618957302416707570758966037245213474944392315574538133501716018938123828664212296804787177769820377653325518929878724940286316974875878661571174156220598631074026704986114385656179134920674352830326131908982016035680041223087936642597116593708698717656501968584562498966388302244198920442670692108114328046618714099027388057859930768550367165032241345493121387891232986359865238974735696560108090370259400934570974612588241039286143021527752710142348539543204649294803838521422680666866061004978376555368244000693371154879496761214928699883713060838114850615451203501643815833279407913873151341784423548917216744659676821442058818104943941535424570601671278149028517013479264417461265938240482472370830553689180818588128518416377850619672589442352506244337379730699413670470413607139163057494911684446607454126466591499120070880929868188698438846350876153171170513898893520835164716905176832514201406574380461290291641753419370801136461879195888031504039900841410387708913083705543231141199256236982059443792741015156006492674972415454783916996937149617910702076179167995031301233784892365386722649305879026886525226946822281504613772828967623685616124169264046639550031598642525984013988190534522836712735398453617935403860169850120460822383909643640736719905163232325948219232987829602386091598795450019524867653538754911406747535497635413584028908723639361386410791424924407298890832248286461926740728879274519231424310288461852062982572135533202412118227901763563160902212634422150187660273133669476360696441399361502487792736152933187993244106016921719214264922964531510286760434098919901553009817538490653879583133388162765890750927317264469718573277886642544687222437187768564566407245260735937580554620536655989163287518822697745125355430624897238366392981637714814351049330007951757366291395592724674853161790974016233463959213664537472464454307111264531537190843117565132828774980584816393023073298057919827134683761223998969595384821013482274302134062685430277091599894732957798538992656849003610486559905430532142154298137509305157825384895334983670169802264668441468913923917621055485009923398280635810926849946501264857533729150982810188700818737927755128792448122767758844159830896485624598451370886286981527276042956290458851385870948609348851257207518965716868249817200801269567228324336254518888726148337914094665598168147807760421666276062209672909351037148725031587822162419789092701436640145176624143813580510283647216678544565315767216299842804495405818809301587303133039493361900949976261452587821981511621452624131668719307888286598448201690114593681510972088237229699157824034337321561175630411326214528307986189054308620998590135437713155861642581480589710521273310862650878693343170325109905587676859504309070550863417960895440471984579093572048749968962630282553492264012136720549208247173647396266460418701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -323790698263849872378258820701482626919944927701137733817401101042600389985790436149402445975599666303828574290127877940560274835995373378420386803467913114654595509571719863758124038154519573417460495998333608386278344620928114675458602887727142317567112600162390976473246841166391046668325964714683370010918067593750145052155464455377939241534908387591502312980773756557178598290412594947224568689249700904176594138383968788509340297104013173024155011840059115798788421779222627952017663253550430193604855182353676878041676034938013988590092090851191619314476201973813206771763885477790223390339880964755922219452081096801648505020461368060418266014335010121608328185475103883888786490423326179389014600820249714733547400705868790826921287181688755875961242679855637891239932133660031035272130583441191721159023708229954052944535720214720344144448579559083908669107286670804340522807594141193364272523761651339064561451142750353052834234248378845751079984680932537681434196900070001824074107410338211820749195955550489196699377064899636156896409194851869555980637130214894108242349824451555639940092788343136636384405691343616254182874627139972205733222153726674074883615381858640711700914666049677495299442049165382159259190708515611002894052194931163480688192656494011086119904342596730399309453791801304742256995121377320473960949052044737559189301784598497727723039047529949253807261270925544599685323034267095773608687826933798964431218386941979543684366054941373080432317006625721719771367708794034358957786019712747209521325450328936092093623929972113688930871394104494241000417369716228777286355110254226072977978544967556781639160154555174903016019137211333460103165156979330578977583715238839560690415824279787932262104222895748768690526076708352007691729745980709463016959207918276439497675217494781723878149396494967213415247557379573085984819474134980778644390492062596453839780422237657711758414814576668732685188557839342384215083179918631249374414794851625740526234428213655997977933053580952317292104339488927520475134226023657340117396067218094325445060842372387566446606095223363636373374918809835814243998978122752175503306041613998016193976937094365216003337474675133419540693828360313026937455421155523763750975926071216056509015591055921483952906759743929560054926767389798639096706154326781018361598935221910148988487370721376857802328689493362875097036775252303977848217500306998375502750948926038975985060159687473889791490106937101749562491311957097255171198455388746552566029715736501184236266792740096456533692341331121739359231587075121854581708601649185115969288955561162682711950720334040041231954029846245117286023804163878773739886558975005785955250951941312307344013839817033477212720056391726066377843697846276091746849405104601208355477728823725853187943572519489840480117470368136889444262058501061957145024854997657476179572892333283706030043283660688569249754179150732164108802893521450039535818562153462301692385481411336286893005766163129065426731580770123298832316771224056682165913482833656497102491860581537435097932347186565573047916371030299767066396830367841976500813693251914030345548908324207707486928793385812102674204022320845570308677792471353939468970423013014307425640071423641302232102383002404492995558680985276377609090073716407579873366589719879290019741689805515531815358216319482986529616572854381616068252141202488575046938144604003535118497420780602393638904113823600621688410799489295736077938063336484737911463044831241481981789629043483713847486075512108036335979423001736810650947750435027803272848537909515256510257343099965804752577096744239441159249713305875028094689487352100312413618610974186625811292917674960945642443945711711058562349138516404950384093802441703588799239631858272363124884753751104631661460365444180031093143729003726279367547152589672008205360174216274143140140756184417769097801071237639100964980528735164234190056429139504234999580315213446760531521216625193412301639761697466565066766726720768842614309634192222097267591809998268356491610783193395981016287165840346676374356075163895304681148525754823080482645326482474232598435538280437326966986278766941830958628276080394294443569093431723458003661855089876631406871124710256090425674392632312276926262544963307087911239463991870377485294109637050515582847918199745412831977615098986721303727130445842887943618894446776047390809854897422799523007024117458225598454182069805081135427412134149273066605829964596671800158876846584548994305085281708050417547684025823829902767720673424176300830533216392310322787311603979897494038173394879890912710515355205637904622875911527230774731774269944932142808383364496983746445110064787790921288440819649621600439621445590299212926802895961840746021099174153852492860133934970138334410325095245997280926290259611371268033006836596101368698373825604573121672441384611475624918045439765320332189660344469210830945722959794731314752463285478305691413790780611485218279866177411191290871895818870192145228444591159432587326689244150944780177946192919651389867162158762105064752289474218995172361865121704217730358327784199709116519395668988248073766516104429641656735721907757726973800347769237010242562845972179868402947543749191324344588818920467209071444724134277298293093501508337265344046026345905190683189498542783002425286496852212139393900374088584800184923877356000503091264361706589146726876302341798586414815258372686479716652472679904219777145460034188924230284538154429155098228933527755760936812638598983091128703783096951881319316050047360704718299490172567204065387674045352513177701592868488714452953120442509328984517197495890392336226884354675579207662485514929400544251549299446884242105964255993597173632702632411668607597661440799461541859842390886820075310379612458224550051609197133895820776314638544484140531245649811075885476802851428025027581685780626902816379396399139199853218067975853362489049105393044215796401233201669634589551565600436301342437566897435914372008896851224056499401614590224088689657779547567898471417170234991968274390108425526772891510610112007603883861974836147038786780593306784848414990990398646316574993858049839062061967125620642155392290777083954022826299948155264666158148598207269186359512140654457837287834616158940524362001728359609842300415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 4147480161502839455626184099676079236722430339908558550277069857982019685441566396360151116196697488061284836216121938370354941046166242365690459818699347135353477514237487877471274094392128457601778132815322779816174397157440487808139890936347222779478507059369222923672318171204285374225246916623280594503441786112789416505643946558295848230175638908310889208689095061985597775686803450214732207459157854369958234477603552434045277377212226191499955435827773799651628526628184273855675322663336950839148217989881637320055367471010450991525044967987239935037499552504974649883626500935101252840358456887624154846398200501066303187182866493433163776746760032577932963492123396835472658623817278519667930079247754344140734102642892358230818969000368407964920424444995704636313844841707755878092709086192513773241549915111156916148010586714088185968374197368395989308958753948427891271008393732461920587176995532935949643109487201554375603200246847657173434777950148052718790205860031902730426100362369873028367942815882062126731525709464385224541788189864497958016898178210798073449541104318671076226067972876818119941686310203261084883830790370258367724585898274949258305201956745589170874127566924032462232068962410353976582123081140346727071634644070742834188876220685289425066705135997826326647975782478602901210718927037036495720078526450655812338363136150909910555804837376214038836904137520548773932578957181944597653639196165821753146259727597249329838195155189763738929564617025112247689674356276411165586431496044454861516257834839396290098097200538808408633810565273252403763016577279067815222806585873409655262781282125385671371128529679710463457068302167054573601467127264450796400378024585467572108881080373629938893975314027824130944225459415875946490199149312545465156840335095313227045698539969377855143407480161947372559921225661867161904265361134352330426283407622707159596221097609114214380309046941047209718762147133812140724972997491166647405713138674859637723631517236175381316604359579144933079926541691837335087677756309099492200948639945703685251880972917866572293506973031210523369032009110200595691418848745202493923025527562989965300401031595746962093169732337139358774003501252016511732473772211917006173340468628220937620739944366177480942237806466955275711331482221195418881122794042820422283367724876097049457888579458800724903618365823992455751313496050359148429545865968222622058538131090821833247113972173323202299404647409149752773653152307303015819907397857510290554790176699908036150352021851630076007925518356684210333965693584343901255538847634003617389579687156649854300068116310353993384957034563402461270596209166631767276042569744592685458754741520058808215998542255456908317675756343532226708204649067952127780913120161753797940748174208563270652456508084944277020218172118279730189111592781703487519223249624979797366026324012149677785967111795136615028661163339908840450430931456023974950411084955076912841838244224193905936571842341584819569822577646854504137037595504317358216308636493319669532834250898559649919315004831090273307845097927757644538894979381251923277883072808432663753403529249991249501381233561839026203217960779554615703678681715763633906489856840757175869024847707742937069694492632861861502852555690164701368999808675978346444876032975934692219133304935065502507097001842789396043757417914398925929669065776364983895785954643099366201016792070353116804760978720589422989277072671023510963875859766146135143540247460975738012593874933646599617875635521660777427826345629139027691416780714958958663280973006781503616873380876722181032037165452574570527774516782665251317586819899429005769146130657154215750551781381746794027221304037782226337463579092260290487025615749369953468651419392430717198568820076146313976176849251128165253400541808686367893286838201769371126754807270629003807153576481473548630057914800934825898879808004905101573027896314413909305158755401997910398789585214058802373077203269034841376043850806903565718901253347650097555475183632320004399726470044594115112496726315166691821659465572302386437785231496768160162141592062948052154548429768462394153362975273593309555880880632318885531244820245113342494438299790591191062889417045993545706065455103007053663141811030417583181440076528112024059778029370981561679841724850800536065229550323741050315815884826623024628155778637813454242679104182374921709931877400650852349329545258461183703254711673114677873133706597910201306955833286179486980695355770987863312459480859969150109505619757278026049013494672864643132662905573184641514591363480431215682512045713628754531045050042591143380685707150700382672518669965830687658497504286978090795707385954935221633311788264204444648953756355458876510453222353422645853261024948186316873341733324189300822449765842353851033450388865570334803903606882432970384706167337440431851916136329272315564528630905450708729492929269335395423161632001959401202760649047833949405702885698300294038984013828383999414835720953506500861182846173291810634169878451539379455229280080491912164825507165831164940470036562101497471750614276446019191788861601939775963142576123243351521181276544103903550931821177759106517841414643932404356986513273818454267073006051957898713566610867539175451285519955866468583657923894187857607511351269001915754033516660830232070185556799656190266578813948363897188469263504330614848834091398791640413577792445628154234311657490284499695217929938008769010736785606011336812229762981167404922633355844060216339997289800163378678300023135295889561980192763578443393954651383521577307185879671188736698163246901175398060013967145035643505929303281334714839583733300046614398975827985791433732663938417566102007566405300306180620362897921301613841358343076459540202684918098915346677548902364739776595503498771006857514859606059613107229608545228969822420445355936022026689910956303094030595004833393096506077682203040684769855390908758434669305985945350197582310428282119489125429140151109455039922792812692217247938040858286939007568158698477198887028873519476854919987077419320616196504832303572632938986845021408444293695808244006072231345379451489727857792999425038094854500173778485443857842278281205374161773866351869914027170119321560705259575992293039478202615889254957437515258789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 296614037982149313985266021821653509028850950551965550381164301650914590266971421043817449652544382264997360841451581186460642842779513584768833711053200520504416666703498588561349936691060070204237960838993802797381292354060897792550624385935464789928432420210741348014511419849148778337267907030184218509876410874019553653983299574898623771295267810105609898061336005594241238741642674690438356668863253918532545383503278339379607290338991088887895156829043768252159418752518635814318580660099950860507868821117061939310611449929598824668082705522763943248944971307639086813822581759458122957092545023880233362064795956982537127490288404679025265188705837602752529256929158169309730365234712607425790527624515010945923995138154591268852509491041540680347796287215242687325131863861666198922826553041413679120685773038171081399686943416163988404224309475470271252251122476882054381173425902733588343388450414314678619333004667813336128131042684818928226877345798919217668207359073453876358725535285451065745039676851179659955308087177709066939975747766396604679532416986608405762647426733688592740426139419894790912676756481510567469282299827011304626012584179617166753866679448654377102002965875518965222259564915742434181718505405802457227708717508648327393423090947871764500446795827337491222893477843896394723628022130608707953896512237672545489880081483216595224860873429761014820376704533273464173497586626175061958485328693689263223349115858287118284011898702443176918992707385810054397913300993764672781888943753339924658446104607730340194109450935987669129562736956198511288820761587294897312920260793163624643781977765082648453250759671349361031732437456079657190769639522665108713940814786003949048263026522510912858586933076262930451697233687156600126055032277357562595195900972930544523598440044122584725759724537326514169217426211893264052925999403429918497020134600396938890256411435776347340670539711009243982916111191575434671700617346772624718318071231272305172069420453245366576888205566489788991393661794831023630821329295682078568456740617721820880342649403007688568195535432473863944365208691422643040209329280234613582332368780713759108740899490788644868358022699910873955039634027021943075704494579034633571158493562524631158890415326008911621942882607979718016943013889464317971555997427491558395198950333494665633187808922476073807954524923500025127642861122061230677033087389015217398613262160089808044793430545047568291747750996832221403243239761976678559176654445773368629735806083548006739621633633446417283605711428100350247277574226646101723949342722651551265978137556578928062120325191634753550894071842677515650470661081171245185880018023925724430584295509368563532301876236549313888587735733331513043426815326745020619350201751914264953160410006097036745531534263062568308438835103076092391205159847920552588517089474975618958376896556684424381940201771909073417320402124388287320464949130447523676184866253195407826616089979936067098985598451971874761185533452859037088536080279947033267894417328760810216011608825838059347829434683704544807415794376753662773665037807121282431171228797693196144943973750182410662878889788635196549843441196354041269312916706759415983299163813761496086882259296583588815398654336065027729364077480652285042704501082957925610156939429109502855109386273282756160467897125511722738602949143945990224335285170056913239063248312920528795114637391493291882639664701386598612297590753876299223036674788076335389198701904881383705531696441351908640303633263326021680088479462566491366927822882664566839665800865212565604330847596203062152547451660412250460356483664811852116178511156748215229347039722382066465113527987939124540030764138028100165011317882134569702354077818245356751987442488742321388783492040252565818441854935332525083218121991513926427602201314323406302254876308521930218065536297035371046385253600868492010611377699949972995609488084554847752002948681501396401443383503736373636150658568067922190606143956117318365146340014490887986460960354235631015933328327962949451043655681249726906825069314833374836020020767461424954962706807322669545737422955360824444408645713826680547023438170231707132632087293844800917980693872146567059435432395031900463812753914631572063870420415119741622111154942159955698078228421948725726648903595724446607535146193848889812642159445869625874387193518448424311420768307367721129383136748490888858965735645144939700689165778753200872186386811397680693948039161031393588453835383560864890808892649956316874309852713387305245819009710197484563653478569644320661820718371117197243888834845945630613616426169625059116687381736658418120119969125932559402285165073742413058063146814377283243004412080712723914071291015432483587034193434584239757443786777375946874623447393048798082033657699814568506653987377479224287750142698359430128597547263190775905457051427884955101812317650568809332385289117635583134274390977596597468385614691213494347282146280967583571217406647945350902814183909495277813993521264705524911831168560688549760310949819743183179302228842124345753393067380361169261033172732700982237337387717272565693777016540646395765672649489905840798564869759672642564220636845308299483471917374927660344632537522130857028330295652106365318700166138703130991306657531771184673558425731852145799951161653010975114671553556315797967511263747892297602704627538681512305348090266270724364749431203963191748580943498025063863959990937830200884157461550084250108187786445992114420535720575681348145402220106068936608301933384820295020727106087526824801216871966899507094205040660632336744475279880257226765814728490308439735218619828156414136503924755129027930345053748612015226025292564743844187920100206002939965594543712176943184053445907219310400662008274281635893181873080723609561444931513616705824759466480127032895774368805946794652491780428201093717474604726044102837206279457168384034469619804739053135974955918562746230606907737292384090808488356920593732976623267286952138515795604389330298194894064821036963711542495197173167038152026345849112070508756864873768750205157388097050934986979468448736051636979721455712117608402441356322673553394274285812530168020718332446938288336467015256729448815314845299163248445878661639884823377150562270505353808403015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -23673497685357681401830116342880529548478910055140691161786990485285726343949182155220594294305179891331994441379838512646760821929277034392612234623145171396362461200410609971583571215463672935886066967619262105914613393984344318739430186209512255184252145528978222455358900214949685566154702612918903645225624628022521530264119367510637943229404390062637186360665237374897949486463310235165620799236009200498270787090993391771618185680727340527659021401729872823097860284872409743279239603971273037626801527787692737252811071190024509914789146638515688766036139328266945211407763357598462897910068281281374346397089622169067876181917170759583921509526092514005176088652148468179457376353645095717471000944632448726885369339677295167594495063063104900759646337220576719869061511029245579707454297074193574215624144370623262113903496592265487276661210165278578709060853077045858932769054469727312051018282296904547976716881542208987598164508227671633247499028159066337764458429086542500154310769196469641786232271661902728011606898715382677601249481788625198894790079138253803060328727273364961985541883849158147434898581503013893861485696845843479305368446031198622447384852680556045270428012805779519462034559969411757332288032291356032881985701524105169977431553421179898981952280199571399730319828546743017601635256181029214577112525651845234216590209001453446446088662306885211069300900709870241161892763161598311706526520283852988428815715639542936816872775048399804095603069810846922668094257284466118164385244700237389007411359806688091631888020577542316059716771884928599596569510443332698068721549199195244948036482176942756452231361438852922369480343757945086791262358084227134889457304271526327617957598501284370765761975334118286958263154704574766589282685407269680815874828308123556522263030995803792324426601109347755765197488200302616460024378265291055687314392172172356495929805756616893628442942087628267746047048959334795261408124137119003204679317079447536837504867347990774308060084023232009935712394181171830235621360020526653430652350795220007974654169274644114892821655414987544792632781425319419340384927184356642158239242881786378991682733298877230221633722826696732402605329606074301177378440313977085258837171314655999001776285464300487310914638201919197411858239405247934710076161030644616188010345025906678195203636912547952408151911749413514040239505588556583113176213433163585147962463639658213631468262032270108550990672114711023485705285620149449384224407337467396365667745482219928755331812827944372156000345603281504278184431068540196107302977112019489549818158880372486812819414318673361338653563234365762301402485582160536855265317302000256595074674562621628305042852327949397167388762327024410397994203009713901438730184290329042664094604710008319954242145426243361274028973742015487131648849127425755779746728476865965926100539084985244900612675485770642523109841471729093748716945467400359749642068173567977001527518439955594742719496080018330216477487468123877762091494823892711416772328733195817929463178670731399279882043794164572427197063319970283934150452602318891546268202604111981568376075074846659732824043904291204796155153912473874865255745305494917801128158930321290585960013622528675076584010210962333369638597553281714530339338300948207059600440137420024178285419094886700524412503220119037951864375729856585895363165501543538648496326768938167256874487958999900156068917814559498630125210696888619637575058973098385705769748783235025087659402616911828015404026461508796817813836928805312129243453853126201312327722158000945215721195501203367513264726448083542237029691970229873622464530930419971890919897195989092450916304994085005870108650373628494624228289656291484006921388358330889606715273810780252872192679584524166074211418343470531911076478168969532942274409357912490650417278111587947861697181514766737185591989386608997169670968955960201437509283793692143648098367071865332576768288807011313918861222453389496675086662400672062934229140168199765523336226450404802582359008493971114384105012704191049614494987507381019970093380316898793014511926249221528753762288198766832345037434405666238026089328583744777475507064759566282996400710274843035112992900429585194060295363697970863714756005206631249572377264676024934057190073534876260762384814071397583023429260481920702732768609892635424270009641075457079675806759178533038045384148702310911037032901257788186521171309304676935021793399737629334542914400951609515206421530387016051460844740053146592360298522712301295645640179982538514559765217699069012725329420468695748691543852894469145512821637111711804582832145742411236086355207061460665330776243055425542111639739573823431297114207685067215291148905657094219897968436630574639337216473081468679434226089019458189868899068777220433206958532076622538380947691416635643871592887832404762608492160770107617337691104467119685465238030496439012182734245631508731723806177848079895992087703228044411387967055275149050135326796658753877585137043936138230565875906790407092427407362903553540419737975563423855351898159325783536537038745470296816016111501677743968501828624136624511144727362641713103628254716035950548402253985843294281132622243400275150357103318451791102877578945936246284616747356440863424348648773692174824724225413314558123668336080109178943327066481392229075792932092868820318731283291893109348260437397898473485401483519892884930029927821443103076146025217109985100811822450140743921665698434240810905864862815450993683278252675608745778372908149437215897004569037574295733087954474293534039489498973559865302627101315122798868882779637410389073319072565065501977680089532812954030097310880948100691087468322068684744476281768820117763497073138957218629046128785771807144912872666471037529518940375844536478744778158475185380874471102250958726563428521294307619147160924559895821166734491967297417013244690195172484940039294072371478653774745473763086925629262434257582480908095772173011488697309157146063834293160437884115942676181177467448375088032833768072082087105872545846162667360270400027537205115333093066589606966842460557821794156481662221556040719055682605269849010071957084508532278453638773500597671345347095256809340507723603605452562720477249944908357079528290359580889344215393066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 862374440322670624443016134147340956379181086480304087098117994644438230612194667674979309865904774903727022942925194372494629560459059614171764333123876822669110162001535889480301657550261726468354948277820833550128180598257554194518350363972065482093099259576458593699408775824009529057704907785927665097631745366434402814278560425874734219785976031073565914969305233064841379864944807298148225124661312643047556048618238668048639965049606551157275670259045365379258321258797023905282395387003461158281820310500373912415891325027900205734413506538256689414555058473388697563862314164767493957143942182539151635895980175404011623523498079868483235277349046235235348580118157975458291805392435481461340384332658920242510500861347214922516945822308116015581569724593228384442306066595817077032491266301172037466262370265247280533792094897869034011136615771079315333565918415316325162275118091656132085199971000202137199702528573835948655916566721150904192320623128884496450122319592343999464590747059918030654436523694220368720798990604835529759086360108578412445731367645836839902586485830351092911824510911996763908580121932119828099596060172585654115935454698993150122364561767731104205307802418539198312844839493555608025573398349106433247928961998302747182497061882632555846838700608770915627677208086966074186081947651885846039577202809136305797496457685790617875857911616239659242300982215143929958895145795775647113920122024349107925270615190838291299824422265463496054189140600951605715094141908191632713429384705667447733159140531072983655354059788847554013119565290125441193847970308863420330651552107521915136007300481177499777071263779275797456986556732555579594133052758586048233514863624483218149842018865955368787547892316318553688041095547821026641427055090509052653573587482313357318498110232170164903698896033817089809028369047553337922826933041730642237248286414833327371795303868653382213602949657397110343985671524805462537739469967611707704629874509606025736048487120841524842783019194074008602950662529834773039889737228958309218969892416380810300129626731248353726003185810392058639405481607490786016612318627557877320387271439780987225618666037526969781219735997485976788515301374166868373328612285264647229511180595796969390455338054090854924199914714962124646653852450929084468101338298323985006928462023287262125593560856211293813615858572522579528083101248919299482440832741086079383283575499372292453599896145428293441116863737572984833202727007799311841435599166623990222023176835564461322688314124739745813098037596198305408268828875875868800428307237363534134995812872950013076839698209004960478870739225295816321549277020156596976112205983041672785056004185067542116294832831761058061579747498454022238330731151781330361210251631291847626676514683122202404337581717628625424879910295737877061750741686095692332804651569016883884267760763891761859658540197674848999455687141899007260652723203616501093178478403116737344813326611144561931811382989644840343634503548847001895057124890844012945855281119010799970187822701747474322845185622298003944007170020130638297826589433634400589005127017130568862223992076826125485717326265443693576363812787149647954765003256680811162506194284956998837993586408000331679263792658722846336452518389192447178144217992937818547415653632571227833968124577991452932466563364775579219384292908599566347947135377364611408051062432425010548580389797493126239142127540176805869256437873824277199766974831667949771255754975721038894405487756348090121056936081162979424230534249815377422202334962502302413042673441410988754157646379838596823643225061397174010814037156287832361574181578128929340331240279449143578500489845181419541546298171190251152641577046119562743617976587055998175137464984147425647685370500092333660010866356584910030501907658065268572087268215463391643885291399103972005629827749631359077186375669305792468953549161867029295207811062815196047857317719918408647431490408381488913985813328724996220150031167906101489069338319739674100979998925261424062703482032361041322502791536050141029080301483932406526656743403619725264540503147501893896200808379658798929335832503800851061323916290888363721318085445879267696320964362687941228320054280426696918074237014654432197312953481082572754784545984341755170030985740198473913926146688944700666234707826894243823150102255852219386661264110342701790809990046759689686189288265611940840843999020149209863721331420867940529224188516472950721811013450774656656302312914753654163546358012127107998808456887132093955790889610584814485411953344870009241967795761768151807139640457339336441166584724675266060949740529202813205693523909075236293955827370918307511700196617205646928479678307693104333770263454920654436173990278115344616114021779388930931462875832017150090242410514250168270650440572043693725810418620144747972328802172016135649774300647088533018679630338327563639123297210499999972293282633687940792580745312633416171975314571532149954974542680507877555318615217091352819307944684196317655133691344213298647248863425692417512242456386427927095446353977282520173546611354353475673597532106297920141380781111940822810901973480061856738733165267275305025548385499648021854944819269342975352857659219350775534185796374504010895589683741235442055210300557009344778101269897858731919855889749742569013911008285862358991128361835929775177379253285755486520424589515098771951156370427478103865341117727708278021073308629381614869193616374278250703240951514150111285328037309048888662892563343763230751711693225429577928464401301563461455681783655333733607149367488626218244144663560108800184607899631606693217206741415205259232517810821160613781314817587922275293300332269034376402852700432985360403359919474767539138768134602616358824334753366547642737435777582880132093054517357701433067071994954328878672016820901079213108740879333802134166003461505123777825850980887191672408793625197566447324155919532437983497222408118553770247362846194465681294774473079558206985080599233657686579243341565625456507013062501822601041804294742780741564344307223870169656140018640750789050783980654150612398152775229927512214766904350806288230551455539834684322815579564898833362963907559831411700920695485735153369565621135015993606767294619625274272635579109191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -13999332487105024715428680943411391866800356873560228829741146294661210946825158188992127928651183048341650026082797517389412290080966632610613968622597748923208649237498778724722418883633840793513149147645779573910364220731375548455859313969300473486575890923459562966491863246504387125135394363161106652944361160950178018737403870682390615526717556077657501280634249754461442410937526436151871788827671348496781492850202755851768725648745345845030693046905444900650900265025054898977756012242582724123765287942430352867984909400449221033226100626047037067848139114357401353896156278910086498885138493774837980556146615981999377663400800426483465312533174160016755805457932334356894925417875049131695236775471950964809127145253512990730277593062531263726079695794790166612088177011047789627349533729775973373517703518106544803124208341346259977739800578816211593543312965199027890783237868462888798074616610006626797184779741099011365548265487641764081121083355668045054515380894086655595063595314290680496838192238633722097793310631588628426060712464262748509785617083156028943212091112411561284518150015802467945341305802463283978804775850180437187482393076811282851317353209171021893504091300622164687942884264249999169213650948085227346277466461597643092660710141545661935594979018987119470022516443657553401082482387309024393883780886661175316032159345506679264179746516023889311981202892048509719766106200932567367984125822341183652077456375700754824809149224533532345500471408896278369153411785792421386363735492006018131151433057014968246676545472093283391148428520922606664670186854787267379646109036124883423956732353732360021665358317613236636536176338400384453649341743873422841833945472139303830137327424692230226559740947834377400465213241387978442735431346748577899196829691390615119834383404571321809830059877111927508959084334457877657456179564627947114072817557882410928988828691463193210105194044869225227403564158378172432818392716342806310507514157475811225335189600374477874770199759562366227572124092709414965735672916070956534635254958231168465973056825516164171507436993459375258102010340251636094395953100780386107151498760898998441707429377523103445903554788300671241115412491963009767310436416702515257681957713497094597824425180074899036434494199156673057029216407859044220385706644708030549438408821200664929523279707528859068766736588987903778579044377352292979989629622327260663740890806696798855889491554839435928526773260952277448159119476839368412317046509651891285748514716050015913385055437030324146918825961894333503837164833377965183411252119242934967570533896739862277681864823767423101698106948195486122464029720044303867351876467621814047130964725831939196911358439775661827314501058113126117365561173724849915363699833157485521225301786823304397680063965618417923044376273930934307332781105122823375282419861748080244875830691547499418321225342171907760390164809441788018726535001803369124184700523834917896017184718371925010780361737470356390310384875235730434365681306200093371010984034831809093071956222281741631033090983950364131901750954547523164820065804186358255939880968578673051298456255107547332933476458556236149702712048965945520627274438049409943838355209167555008045197847563864163757791572847172756732848971395525733109706630700468348720318700931689944826477083658783363795213849102619443341559566980814221393336727271076575927673131286123976696041471946117927592596757370995559114751200902360562030750019123383416411043634958671422100324060429456825943330643713212181260225333107605518481183379942226994035590812761205732278748185906722574949010119792411281536221811574051920068607958434172827735516054582262258632023579920431458113567727047668779266918622838500047073540116096262795820825272526830654280831363885640970216758778897144296186698417487378383187334580620834991750264784720178006750689712200661301078498557337879243375365301753578675138521157724076201257523139271332239025442367058978719645730918959005970270041661974512457826830128598484921853080847951925615179583390075669398672274001638754600485850964779840885563305063335926865563642464492714847402494899685706104955108901612994693594556389212837325021849542319472941991073738571656378747094876386308753091782378747678885593176481121968867062082631121518278186400782454271587265598812695490110914446467601158760337836202859620622259774565373651801565259122289937598193661395263375687994495344146575726669374056462434009693771696341391056079904939703959072096149916941870179120888914422272071475064477898157663476811800824526835500491422487212146419971073198699838061424422662735766355385391381881138789389598549625409066053788733533954715542481119331143667592441944784353242663036281345920392771288356096459252150385156756842462738107500241517868571588256153995031912192150684507092936357374443444828888064589262062184439259250552696625133297448200314734238255984168029524962718568799847248686364082314782945847402207472159874467931078615122624994194702240235682779769692611844740677578366132994337837348034314291361105524814748518944354646053906818067916249177928123415061194902097091375079802717855927235936966715400230386947064212747129236441572843341892472094234394223539169945370347926969904717160868885059742247502115119049858385584865576529164576658687250867228213988936197714979232203225496029877875926178191463062564637072165146034918137536245825776141869935248638896243764981387109559297319739445442119187752911144486777297410669855986919174181619333149969732691610846552022033475567029386779848475534185363846911219624929336640363822329925437423544005382608050194097858580244799362902104822182597705773219532087677142943529970573928466867520710453665312946722772013903643717896508017979622323848718419975495697206074579053207980924937294636040502100306104681170984902125187661669532492771094676002372100574117081664682449857512829333644427482029342455189138283661140808465398954871683037177400583792483406098432142373512610834563813985897174134857031630476571715774520881835377112503012609460494947334719170675745558918628948444209032117108351974506856666447866860320891701320176116612567158557061475116487302478634630266806229123087170393188895314380339178929138751695723234763645587946208616571127051567178903579855105333051458001136779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -247610118419846546250241460142878500066243722810735330179396410542275756354950932847990699379701404183495475211676614712376726635452532977060806603815528620289928718801618679748755678832517553411858484970960705111321242811936636748159426844341685124088242607472502514810479603182359018964982992553098104754663403091401678913179169927922785895599588003434001203608570521087409443052345980795852222886299155366995756157398604960636154372492444304761476819861441960888584328432605224759238282683918202994183667457209484051439075180035790476951090585826692522806317077276516562569769247058217733530313016127677708511063370726322871550510892508838071658781175690849472466514851828562269497526603747024601217332525849355654311700978845725296091962440982535854747117286740020934835901793944766919802349322630567884030961913199153956672234605797605788012088262362021129412980611048289992621068683752001717318454038293813600778983295742137955445802414189341202055979042129466932371941773347200234405249549275512754895676110614305553007630570197546466115082701176133951009092389519022205696772279802260433494666055181633118843453580077676931140893267918908058246697922586965325485328462616154383997576786674004054283706736189880844809892408583844715093105606044867997095476464199138992411672000097740295255257288728408100899407050230803630366283270131130686480554190690864101461054864508477317195140403626636801327417581618461742607031745225339948707116046683893138154691026837784618600625335976198048473740177985167112808435892447935587719944024815429089564511036057218801438490939911422793669071146296582437230707131068167313231479118359308755450649305453285092000922713571640215798178691197610922060360152222730516318738488815387776683322314856844826919608655858708594553344724523423581450621491924974859203653762558512113274799225023367396402840894775092154599550628760769981736931199546129746490078796743928253774027038136994902973577725711042541387661890285870566737033739322390612269297938808594589655204559054622914163670567229431086675699969837987154694438024360180257685851290188227743613141395187367213162696723167754198858650239596937935049382741140669708511422245592706377307855308826222539886650061772694486993597781182272263378867777718019048016854669391380699180132004514527981312944308778817572384071396164870748807380799460069390768761808708034455562235639503814789278125796640705300652002778651794515336820814509841108638543271403703860941722959074657349153909979974148949585906344861780417771584378517204798057409231258336895865759942068142585284368691172906420145305683031979390733548397878896740350285573165161724506941668086342996412960584497849343712521731386252925312952153947751546090487742511825746363900904387807774385273059860003032770093739849656521551585373130777869363969460131004081136331941518238556599764198202206134140237253603093123295763537030594681292874900895554269123532808178045214172399211993427562685960223649026219690021359670036859511102260879831788076453048369318816512448465260952801265933631387606533199436394037809347770873435770987665535852015342442770213715212655792091373902718104171389331288686058846490651169718226955891211112384047942843965076482883255565600267366997760152813393359005798666587436750532600123317764774139661738000922364714018914991771707330498653607518228369503094352267005946482882451453055686682271102551367969418990777807200111780764227313840328309454796054932745403467103926870310667189640451843549766088132355369094469808124917813093242712544197363041520293275105497639866511493349988148736658416139786988157280649339012494693136903879165291224634009736714294831131329415212721704115014962209427011041471320737366091576819040875422512994375693079554793364520683232240070683121761791696644260538031407862750678655768679631169728498566824632850715443635889860566854535554739314232549394878914494456455954535703623207605018709491850018492278908877906335034732331004970447396931256712875407433222232284194711933933911645183645334114250121581832191501662823069430751370914466283417343066226740135024028939893948429172563589174463726574614909661525350710974395889457567060665392364733924382848543672713262901552006428839447439589433523934157568946748065686926282764898869780362961237349423387605390413037999902416301059122186734617443883165764898125615685954463927278869415821519713902057869889557409393289276380808583138369789085603714490844991533503781143431687441189585719984616002638344639503896653057830950386852779101707742620541557934376114553926300116263679595130954781051442197317728794945933897222056369081793290805086283136136450595159960454448581081386849542235304711972875837420958434715315203608444929634686116512389405624779322377785229405202363114555650661609011878444232635041472360677169289815605468232657862422559245833317873030058075241487436603308882570198056533933313128725955207438492409972485759610489609900710874448615095747348703521709242551484496339523140161267440670586877665465513225833982642497436969234359603954583842905307721518143750971280206923591040458675424555217774619689353653681365119808043250565426395429976272266961835071721733199899668610684088719390544795452090370393677100509385560383775096197368314028861650502328424502949326613793578051430131812449725197361985440144861647909391109712022429689506745036136080363111027444531329208945590104316770487088361431912316513308653304736858382924475140735840863973965071575067018537799971059390540511545018465080843057043787041828702780010139920752893759379418355298183892425757885068821085731602503148698255198018376636220681099304230755395308456178544615592930429526925228881828604594470263550755873791834752481089086917518196253311233000722239179072558581239361873298306806170307359205528982403666766697790167952522564442376088317237731194006438276059073466643544063686205595006961408220220965829828117548295180592232160803107949057479081333708892337338125700254052593731520740672154915408228494740412983175255186285324072743178095028768617320850251543195877460199948315362834186651463723317905085410040894722556892843148053885936321972055054976948583413552296431949973770773414450390364436133255090181763273761030239610550697758455137202979369339201226074360503379982603753247704690896574998237891809169894445338286459445953369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 18935414976101154032098451987667208369093366809675840037097282456295097569961690642216844287157146242570177407667279204691947426477039442575819578306536917360512323101538530164680469421416838363959218658474670802910000224743435734335349431225226639183225610786059383298394552120551894083041062052230911805386520400132037536581304215346079074000697532124123908536984774251643378531831791624240355719225153316313949491489096615272995075833155293391285161066471032592523012859091139046712402266822942149782464089722025246231502587434155011389444571406738443734210358978998126955954326327222478303775631293640620507009373695207723546721398888038960879755371768056979632269042953781361872305497551366577772275826927701247272976788522434462441427266495099443244321354304507091567276826849100936284038722752507567124485687718987723994085084916718265553960511692320208313851663649127789530109474915636548620452623157545486212461650529396054192930513514893129815017493130153752998064376084552830842936941161071234566811120302871678785175688023915111785126850940253188434808102009360152021645729345108582500468627654912601309265842713864969096577854341782027503106357524086125817960295380829544718046106861270112436584866332834120463029839239268629668430828506352829319177230621359715453515668936571338803896326560848254459355343407541907321599973350981536820790497833090016254938786777265970351764656010969689628934702229413478727478677988534338812514733073120282731373387582744097809228246244374197286674685426933795457800502235282512475650757929086337294550307403564408914633018083451300312945259077045245439225669989317063977759367874725255760099922802569931171970703095993004683200468196076769050288807393325136979811644776506436785869640490003862079875362633423952453441424883514387919818561399400300304670932957618494158344986884850763106514446454226717765066055099260771574805303212949159389688452513544678964653345654446787114987402785787889306927317744241762935864390714959826806635810618986030289321232485795110032291658353995267166554006631478271931184364255619923609670227987864672997660978290305543790197115977221163344688866257570060096034403822532329303054431722031799408794223549619040690778141999483966794753818133911989578620254269798737507248005707209661563385404252925233020684146016397547009303669042825651469219846281857775924284159577577142757494340198638573701176986039384270749086312637779753144226149471773919021059792166617130939577624096146008876194653751117887948914062075598960316724683566076721712836813769103692885232463777778036474352279826483139068144315650428057352493876391738891645486989527578583173483709877297834735811421949349748598364236252466564436544852639164966900537221061148608823405119718335774435477926137701039001260930425601759601674839602841706460600826673762204049672834946669710183771438399339860712403000275300193746860150225167258837142721313537254873887338600375840707382842428565796995352381184670749602091051857747781411283443714788785140297256927475819777305656102650044858847703545297647146041045745181557669569281619598138885449033519781710844743655313483954824137180769915525463407118359036233030944601209675745826068562632820608350284649708896065301522132473977313533498648211984072136164891050678771822227459826349000096447537315523230794449864376212430177884595871558794850482930380885901927538985405239778474361490570014871448878540467087757318424467871618437551142776599226760384042156771566082204176554268197631674795986511203209055293507298187224058988653207035373070277876510119723709079783267391856839853866331898696551500791370085196310958063514012592506729663141370615616897083456432959288758505846523040791569588359357534756638426114811765248305537198468937670659803877518677030215030552709149080514997185863050310060035807392457781904427858546841459051501135515836686223282779656819248626780270320808080732882684406916003497617006795465706328709969201045851240196800556055740548408884140457856035310096005057064664324158647856980330819810681670681555389280796109145083781425792018103482773114324040402166305161888314045856361353310862066146834831469286828501580766072853941461176780300366670825141205333553781429255739859622405612075336004639294006886525081113019054911497543390059757727458349603419099315756070919760225168591081697684293511486845930159845628147452514261597817379743115536622126507890164919388179951012345954082641872817938366276846049201445636620349101532584595073938152929944317613406041165300534496734322276030674945922657735060041152891476202165480428569487516270094236234812355796539964522767957148184719174650167320345404776300385097872515368574285561992974088638481307953412255122117057501493995708825754313242142395550454711796400935623943449894683667635216855987963996720311690934237569126801667526383848756803374254766979688025407421799068499573249689321695338361304179983088865182919293293186017701748052007641671546769877081391136694266604633892682785574069711017109536527754372611473273498307308791271212989348894785925609327689355277632335282591923975531605710118605792106564074494015730700159733633269448454402378445189051610366482197252840401574225037712824960317561969398019828214061428783031629103632765748315420291056284692073452421659216094690305157451622276726841229425729021395391086073154053488647398174173228839898279995590736352284165963535336169978626561940266225401356769592188852201996874769475619574048543778389589886695383063413131034370483803895199239618013194291578112590789378926592580518128484415876440076233028707274701916810959330906649033958197645680282503137792420957388100166975310981173500354946122990017006144143192305180586403980773083700717614502546442757620839797216552001575591618935127188056589216405346109719408895387872259609093436296534547286855548604872901108321829178456192143598765860278756612400423557324379897797396974471188563935879664009679800533932354019429149298346157842138595422741025788509973219907133049906149165387334291250531648369548099246856114060569163741332107122350376767847944900529412608470821006501005552304385002749285122258867571284570068081527833969517064303959642486387548877282543784569918586482932686521012475248464013963036745838972683608019423821517209248450068355487725034735014268864518482536354684270918369293212890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -206431396428957080710283236765147853716754200851796646836399482456048151467334161278297382731925235926009648672554053164265008986265809240071374821096907226546271747867461604972282092106474924389525984499745928009265992680572179170760379429182037102944624110248519544192128079716282478408581744185692432857498785120223786906211605294723429414803592501064430849119425881490774166671021203069634375650672850027612320936260783156541982190086947207494820608636220632731206834814485373344439216413669904148686064774134487854591441852927065025111971625292099333400078653612645267406973194326041971104131222720688686565385076932202841337042418578806355104583953554685576576858263706524210163558421006592004499524988567403820558199737974601315717068609654740573827545169769213407814505769278870879046262140304662984974454973426107286155258182343889062616117149518728927058638557468052671924141596483734575708723771074831170514471408804744977156322293900013917794833662598317826841340859655381475945232516184228015784859132240795545173539454809391055999882350901800966995295464671952957133297272211051993436451816810564633869717681530716569524391064181322213146990960004388489477252370340579587797942145992291938320712693766545333112050188414217533794221099026001204548964295683296969013277280893622147873187554471556451865054190466316812063687701674511370941416032048741527329293448140084943559959528597561126703831290320623198413961660018808303266687246569658921479663235618166309074013460998146821915752082426145714276101638357679070524326305536809666701294641717810445476787070999128474582792352224447369413695452682388656748093510685098356204629583585789986514953087018734138653432688479956482018776861417115075171870880891025242162318976226128877379749499724721897725770008999542940110837755107499984032199960108386037434379388743452237468603374273888109358288550483693877216848310672375622606504978463746461647336039238950982211037198761155126524164044983868035071265566084635291349567314653121518025351919641290426919140571924214697474696990204659603273968036621403188702811961596189704874401207989591660163742874597377673619135300808598977841315507686457984398359549690931289895464552946043241390065384530434116614087105925869225093099632863697404191540739304815027017031984514496923420042318912315350480252360497096607512311654776236182259121675960018683183150541107340262581070970205097433983255856628308647209707098212206442209805969398510969432664672999604307794409634748197623988751589859177291841334156371892551508309395990546935739536152787962618010264084928368905943458770989410649710029012393879123779426180310676253927522717416053891260567829804305605785735037115112761978471660169054208899815586229419576647216637564114171305788294498097088278828586073474014964863392191745557517416696969301923155680024378983567173732230616013371533502857688232264529359457518978293248419012171402270122162179663683924080288298488470745562981614853237208138748724223374358160080704122612023506473160841022948547870468704144454081299105536849577064134356145938701503798882978356567091000909573330401997271118129829790568247482561638385428578950620162149940490525309420930922432750252663373536898659925000311510594624909689857426581875963438804467639681435846228825072942521673045606451099341040911760012738552632667648482177891100476845073469387636052918632373740697406601962966018462116020640248748678546481665268491080526720281105513215038247275349162379051622935598174030547582434779902331741901369492552707891081875925718914093858240973904225515364629120578739074514965273126332299296156352187348562796478310256463268936990781365120078964783993895796108453242335557962949005268142846344085829062480708018320984769143666049874122923751841734304384505003769162754154960874316749186403628028810595252580583296159006212587340547799138511174586833713575883966568640852437357614601756690576619283102449675183285314033504931132228058138210100940364066225685291207069631116750329372977350907775177801722158013879135645722475683234383420201910348777636734864027096285126314106321585086828180105526885024094039197240649195311528184585105769614924395319061625742686116324450156647906670919934748926412024547139401296156758153478244722166493645912803491418593824345726581947474571376651327633221626215809148443832567885184593113980807866419288646949125692768071225617589886346563900697106928410975549893225739433715965642226317283077788274004251835222319618076094846975368950809804307631658364134896114805901343775207462861206260569237261483510931788917566623162242149710029193196177971167410932060591338725045081538435783468991442014369325546925487217061578756950706504412799997722722922327127409526832822169581945870051621604631995692486939952900451068166884501346440847714111671371133697832129305879056220800677345138083684003453197937901908724227362521089733352964880599050123005099335719920139534334148507237928916430431498707120288723653653101001492267520625191856525153187294984707383603059366694043395269839879814588656830084409461468383483233807231081772888813489261690319523921583024816469899359216819314440304139280230395623004793821039089384018853659124100952461737602184906872982715818066023626806166878771491902260079185996483226846094907735384345450331037055371453138278783733880034471199099425604507909843597429950977896692115714122381312976023728663284995823906336065527664569499548434271363153358500299229057054674756471676224537891275759039434670910499714143797505982564459306665958633863933765531636911663056463972208929241104685904267872069321113424350131852843564890894886838746890523477291984226011259209259093017456351517192010977051781140080187118471657821333983188317464765943302661977276402740285997708325819976576245958575168250521821297741785950985794054803076422948451778193846941362764539492615285895818037660348833669737942849873584989571681699286818984615228209628764321885923198585694353697600120109535026521611859842049847798142052130765982178196206837071337253634201671523189590845253970949578897238617747486516646063210811781245612450009333756156595769236074793733210790020597252048790813037512324100997749812779979024734682244228545584128945481208666795234692157619780649352292475731570978022602493209417169909765299208851922813983422936871647834777832031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -19486447553495781613540523377264986538916033813958914593023118770516370426418404408855251670477271156113057908381579131181761486189058671266816524127262582962150523126090312353442020975594739018083384716951140877894630948813951197013944654748079736283927586463370288025955684713894087393692427915943963743351017173574015127894781788459908404855880118031067392089133010705081012556635539840968385432726403298788571851923644762846075850617148106879152099741188506268659470619172506106806452684152925843120289190149202324946654871798107832943521176294315489670511951992225292663973158329146549606879604926530276051454966045552767712787372033972250660083692843599656951853193625130313650264218624241928843341991561476831630784324224783759240927461563790890457110880064546665603446357650740269171004245151041508592147057735972649585305463511215415440194073679584117061110858254784112064713219162042512612487981238999704282200264137171771736425195425556015118523852333130328882898985487864848350608023588265127042718619707249792741015959457376941409947594876722656481300319606486558662995204095595448453817800848593719097618605240979520340490812589102571625614693121069014520823543745345164970246080710488869631474066312401783636757003181199657957793639220594138695354830561417298585938292647904120364593330400988416372000600213430927488397443407656068654370656684760929489096415540253508647899175737917432966030645139458575129775306762254004074541168605169489996194664273729124848332521150772057620493782801704863446465155870958249390566383104857143008732018129977324447315289264600500670080624780369499612035705930645850097241299873072298525366788036993196275277641447106540358985093709120095461684139741076797878055937943796053948319406068232649520990388669056999937178160825866046546251954588626522894237564976507818292558143022501287066964137088508618163492172621784669734656677755728457257191207897674438269264082184385539335118489613241172997262314402681278050171090139192359711180493581917804597124791599462130242122165496774911281679039546695272536814662608555640621748702047492175227561767752610384762842913519099221193287476771642320830745861132302968755914502968774125217283917831252582462843760450417238381155736232147684080076381666398772647643071428983214665977045648784350725682602591661407842015311741276247780349313407227948556221947453747330641647909225689394147261459145117097566076214200911708947068668670581728693644043278408094256323239335874809569947071026873432325109879878994265123661225847257677703053274054327601604736889739459865907734389434085794377734494959294937732992801044297148040912336399089467363219630779227670328158461551000030043522246901562300073298264476077372691994368497645699776979923418503836778533557352213595619786430865148567171215802841456954751654435946629940533419233709469881434754840757883058331688357558443957334902647257749036396989367423917129081919509606512308194205260111434367226262141439974667916669825599522342885455037070311644401100160167192124770202942076017874821450476316441988885572465557083717112846358577804143437930544090444459694862051452265418045743330107182246202328094792776385508176698152427986427437770436222555039562464690060023357744456744126403298881422664707429677481652453056472760396982336047217433776782945505366140821124797182724178382908519909184476132642054155441429787729084224803370466328273129471991729894585497737822186694226437092960308962819995673388001684159162059167180283102111202373793959895339621054936096977492017545126964633431402494588096383248960281740318526500492827116010188012330960228944624573462450307482915782858931270718672702026284075680213555040071509108580469058041963348996829495085819605304509011255125235526987531125212551271988359270744314340997291336250139638475348181290571905892837321510736514566243047363987557340602505991885134977099168316577944239431360659801885168246909040203157427563533348926360969681619784369853934029489655309074520645222590064093948952311106863178697112782592802006613403049189241613159258454995795361660322156836785801877247916695733122007285635923361761938998541504268388455649980210624899444926317645430191787463371606379398951941876054117847912666983622926559527475035779971067002367068421359975130250898160651588113184564513167929545666503500576664998606753998562752056791496600693069590330581576761929658531769850774601153331236443386179982565691567765642942865485801447173681796306755113619205494736741309184119038913691426500422123378224690016780297974352600914909955292992791836376301080536447636118423452071031890118952147905708485214994244763825876180363780342259357859961437935842105860878832557135912395584943858866474990907790449116422713676193821014305189280118024128509972355034288006270354929356362055149186390749460677250781526883854999802339596321520835347450798781613812692346233564388194435633254753094764369410517430848206229039028470619536663114271066520050104223478908224719306639981133877345780839194120993131433602308101892155635322235555027747488690168849805313770838329613556809558719021735807415875288988214494158305289238080066926326616967183044045979894497660495945511166522590269430674667261305107135151321926523831948388602306091919195911029256437010274817573002254400434327734247117658528989733217756725890067413604145709058714337545510397650644891440487693140635866319857321059359572439745259124616829409740976351055357962906104943704730656577054595235238033402824014075621570115530342426394638446063966934204648127620690241749553652233239388286023207769603096450635319471634062254803309109792677391559863905456552171965663517833945159334526872354826769498406568272706203144905031515522544065548810784748414411315718172952681781140864546061339919208119692564566208670177725116924905822313936970897085982513384824424364481267079257037020271551164621228344331206105961506187597489298702836301897733476331132955020418886990711820037505553203709402224014018958832513323783700038607985233652821581188573794937237760378271204527641440455905410323371359800153661030912182867211653586910121092519705371594313340755811255534793311814720874982412095713997489597278361373802110965281896972856964082776858082384819193512176088548806232512520994223216914274930990842316666940264925812551040316742379218339920043945312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 965704542885303351357369402339568129445430922774904924494715661574735930026130481219206118676547241937578537653368566033964431975341717007606967817072003086344446777412098384574577676534661165449099907702330023400749234922998964439016470177906770430922835204605588976549605586876005414061730590728366559839873904458683532007795620377830889824364726622905759356173787253224887098359550903041447929142086358858570741260714800258434216064263791145662095805189889469189643175790349793231208169006747218870565475411619162730127700272050250574763304810715618734535533264034685416021418998574518402276345324867900175656106543730711124125850454846933303328683878270994117797379220682474080968407109149045991743691527778708308350216189912258631725664979346743594273792794305248210760556370564003530562701563910213228174174391241282033213177014457092972100433966873925050161941246810462479770184877880580082947226860947336241909643546701863208513371841784573735293426714846383534806643918632572083706932809690340171775021801295811816955868331157262587551842933965789081137555977076379102930252008002935986801768313822200633343928158863036962453762552181571977824185781457293854893550704634694236325715803740941074969951223899593266792885124935738359480641260835356535856758606877443570666350200521179801033096738044786890103852090157527861585062820269129543643036902410516503255981516772381642704368180373710684055084837372425545039434690745977967236727677153232856450094080731843426587348646769555401101354675299954388867874870848994571532549667954424190983109480302939036452189488169948724774175724577461047974009465049779710203909127806777138371143676768941993758821733549711585802487983340899781177221747954137522295391981946143497749903652993103303123187187308381232164221662164703685656633656249742663551237436229602976975021899204493726730828275876779515083638313687944889628493486471945076044462278410746772849037468176382813712896994234208881090267316807996982542895355525173537705977222820292507850597418904982584614637058463761936692944582275564157296127166703656548819756143123858555609171576664191609622733659981005258641977609167191433599088225711829221390533321767441592866741087179288399852795681617458039808515333699544010377451934496954360620794636802878697878664663185668723656048147714145041541194579761618430296014559128876153192897773950385046620455192030140933284923113663640678246063804826852465331606503266225153947098952311448935712682585037355304102869684473994861399145029420049375251670488401496617243257130624920773461474178472718656568065935503448491945832664283987781828281418434955429672210901337288876125281720627443636909750551016644310191292962088523334121339822145091568614266686469518033039024565370941565967600945390872577765090946706829448841017975480160367705021672270792066339980132787975171794098821706426965160384868482951230662163747193674720223530548505378845376368913608508276079150528465783790746609526653163543151813834352707972841053422295709050907051333234032849271064089659830058508361263834686053009505098473912744025567447280904768659651024524652562744646157458314849798396256975287783717968574536958559290513092086269001962307512515301038512065838896818443393483513006561739787824168512027152560982766831350659203291114931212510431983892117932556038814792320851665047840152417608732397158074183273680201657846553071958501817858304142065486677717460853460638922907193033824230968953594074512902073709718387264518341632591038824763677808053898144061755990606976507726122583668242345329676324053551249078102128167943272862530314129585292197176336713749364239808479359270880998437925641472051221578117755497144508973355714920221023886543320629102489804724232309365097385780311983370035874064016670248776080074727540221365839069998662388438913098897361982770853189970648981791981693616669628834800613066555471706991070288942016084735961294589481691007511886233285928251649268290340500535750335654922232724700711327798915762265030071912183084143668093498218025101558958053611598393068454856404192068904096373623136799792562330820911826041345668038126694601684302176883490352950574331133750437755944326802629326794222348566288755359649190498545160188178850148542246925008547862383421849867346642705660525953244493852747760830911377259101686342820694747927159215069110952630595031907045627582210050653482317696493610139292878187572717337166745167414498423604685820461140282058526625601564313540508198754927466791647470639566312594300527801038964384848985927130301621221021245722328085353436182005008465197128376039986789610163980516184526628120068284032035884780815886415538247091304303661426372898677609994181680203946864227332941422297876752483090955182312939087509854282347819957983077027783010359135369433744318688860233884878209879454267046735936758751484104782729973188558957987461908105887001102617720388913920957113739332457203225121774208002445242599463354802317555148262670329287365722295830392375737140014181100478509702140979424888255907969971618660164786799009015155753113739926349244179164662336986191867425571846223450582344240827877444523576563728078848997808100549561879715072503337955711834129113498702538426173334522246347814071541423667698137578382474119298917065711427496404487068934968789663268142061907290037022464730782045637059627868398534326986138399163129988923939148713156562726380822548223759857346936371273912197676449346003414549315927075840136777707966333132381532638076204466042524518455236481597377623822853316549252305211839961092118457363218642426509352456652327010675258102192562301284267315038002651267658332910775420170759334104711285330123512375209964210378377154824909822036332558510578529495531686957697942819229024328948827410413351262008857193201530983108882777148712931935614392049945782664768377465083179844825243380468658267436494850338739515197570087349541679794338922627073257825643473997667862630716052082657217583740574120473647266899058813627571471772250061813142565550047033045213539471847749792104102309463908426056749255485078060821291502753116005655144534506298159569065798532861213747518873749788217935004946332189058621430309153559823338943837320913088823728705209073893545187431791430777591900257198266602395286488176433229362390837843941568785267055765201916475780308246612548828125000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -5021467898310658763906794122339194001448889686415723504494453258956690986570495033252171361335628388537080221510274452906426772045270373803837107275845607544895481983498096499110036807310326950748773194465850495750180159811831539262138288034245823910436638438810695662853943492393114121155789640086983359395720535999330843684081339181976212343535523453812763902098339678147260348776281447731411200263978514485614641198043085668709389710298259014848499950555370184550151718894190793170897017556746243378982384012754287830287362688289990760589133667265517201421455663831866183934647081430444170008940532340942940392425952563610395125375106728996780929351815371648000567811985018681503068518455325799862962066524800836792943334011444966037774680330060886103453288662655923158022260358795019247711842482416256793726895781528022762633438648673926037406623523749314122819224190136715245646753033679214090084411011929904777930411434158696775460208180980627489651473178342869260981989750319722903337620341971128610600289998929830144551621066071220186720499246222707877507119671488389755032528218498093902364573665854817119474074823259329345769396740979749336059410832436708686856614301893248878244746572325640384876874433449274805457744057069308116917343199805851425838393895064280081272674252942263218808714783382402843939070090683753695916806049177392122278276644254004435050824358426525298199135730034189782934315046573714105870840904881905768583808864042203633023448385277877013130446745210171104186166306285715807834637624175534351296632818258098348139400939857337597043121466595825443559827049548168807011743325410403669572827654457813910613317156924152492133473404966197132754116327601371825840110397814568804985084924954795410246450728425538628489146961927785108884019994325536541211738381800585052972689962719927031013622426298489709514364093866672431753938433013835752517267118828877291940052946881056372698286846453003784513141114727796177079356624105879163070385930050966087712826412381553541481716373159569926606767718573994730098024470285467366576147788009396976917055820685781970141579488395680947045337889096189925371960129082478104214717268144612555801562843550612493643289509671891313197849204728527325469923963224747059172239298841492547759660965940031431750063183163784160015204742194968701197157576190071652032242618681791134679708663644852766226037472766854128432879687944581538033628115257995932873545908065312715286638241585173949147616607026131412719645137574936116065339076598534575362040499860528415984647304761701179163053689901324082370825837111904228600276506692451048522981888601036124966361410055590028601680810997825668183280611749433957928310927930046662284549817565855097635504288923743110626566003691844463860024281438612985625858327355992389703429573108234461200856689361379327613362315676080723491988575314760521956135381965140963755177073975176740950196415099792072407566719260400386641453061659003886640000137056808743755200968774928303763483719528873318001684525317959307796378085775947902489020563701820129980622870535148676580005282659126792630021510979184450420796914650409469927324755841628254058574131312650748850092140535110405896734721528771204242939053093321504529487752167746394764896930681767541856608493058618432862837645877586542558633263821383535932988286619947661941177196021355632441315042400564978301311111190644782877238230412299765323530564915340354396937432662483726198169589977603784636784144464670103286084475299600818297480576418520744028603594029773154448490461152472912028359865927815336592088083615615928653124013408393945936727918824620176172995304257001701612679804687250129496422587726255620126682085821103242233049705684153746756071548608941651007953238692286238482986229925613840325514713964472695029606184721654976318035841799435179397067095857220491216058309894883742185314495880088273054233580340452619593642080085219045864239095220893329852243417982729970109759600010884742604562644476524051576921544209785755352892642704923865927159916177878508969041854655690506711694806458107634234614414418712398744447278377551284151742368106087720850260267473340287529636497123277317122687728654167084513660752338334456563425278722395483279065912724412503879063282855480280979531493874663748269956329215562495663739798697933421859860627726243893355158538996963677175480106545261021624416814127083189437093591007002188086868502666658738275780553009775432716754540187597386299725264466771032419114296639776623760134187962516276931096021456059297648269256227358617197244646934819482793240207690267061495110796579994011903815744929436540546532090411567792959544321770066125819407142621526811035987816320254612789041197904508540756069535047540254295302019917255521958152046821856189077939604267690432658023217350382433947702842326480277172596238935666919576310979576045212248712514035045826818003757164039238428552924799177031470738486932989248809100248971963284860141341879727139201676162856368423346437228823339733182413752037484621563338473857929393498383127190569770841195949221296153221243168687692592108365662035302774563582534824324826106641891513930325888242008753728416972347920219672124589539652350864194186678664980487562543580020057324514433597582488878545888823742634421444612436158122624285889291338105081927059619863392949049554954537670741831141297746090051136032506184050078016994147658439128553338304342314562334717055498568574236507749508853658889327688611218020101054122146852690156542661453459906618333607129130402323551963042609794513942120028355295303258767363364789220279068615530534827945664402349354726458518870681045084019606394723676146713835441422784173104036042536469539228803951228977282978053047204755413454557282088054728378832019501157783891827324229062997546835499516973870203574825699247574640829031117220050609842355204658597072330347188535197808907861451161796548317439036088360685532756525140996712472049069257958537039214122497147115099997314292965287055937493284537721129161049752790097993552897939011857800853396873029686780655232191139560071640022851136168632195399893542566714928098606488834131846549128659965110397039248851065450146595044805764623949312822016666415357281726655955587516511046469559462459979999930689255490332912875155942146529579164124062172020785510540008544921875000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1486303176370696059685212150812187793102720391066257542338529878030041925720525517719329290157246815368696639403335758645706578474493381968071875276155993550482251212050183772694046157661844593161990078222341478409638069069801918293763060049858376028440681772674543410569256528477048622191728325714303518305368919796543168791988868772961213805029295983995856735001237565361293398132582577667238413661406766906005776837074300022504181479799684517429170151769654906088895377019326393600258449392077756432524484632108791079793516018737550110652723065146217259273973808024713173377493539593199531185668100142342296565593829382398633476316246711845512032372970608894803988632524147812632479839009676843541636135387506023220097167209257082366564476758949535778877261546038855782104806001940632418917191989899661031451916204282463471723881047504862141815792735344529261963748031172490814491323613764603917002908634339747551730374413176269859116940580882505300782039174597765375881580553360853655479157911054059196358929604829664485572801276303974274618064412101866741810459458403740700184339679292287055486458245259553392221382512095707224681728906628877567421267442818392311924804477422858749836221822085742303480060741683356950556397431286794654606029697540635894936274428163843660182513413648855889506941651685308816454895875391037228129328670791571488842323166935378015595915248132225606279791368328970376035111644839244655303518134699586420730686231165239899068231383720524438515780367075328821108115474347838827253532612159325989461830581255022980253462492670430432464881022410092972967648817371831761829821502489495671750155714624286662415243270826542146831155153452572824224167271192161430734051093871147327667287008230628835604752242745371050154961351050780618788695577740731023916576853194942492003863526399232883142359777936827806924085111939281253106666928915530687892071984509048788493623900548685862710089728435656886577920460505427687899493288404738789863593332970238218012493629277954314284203351256247225460870212592690597033410576731983522952938924063945917223076995780075193506650346739970175894619957429086090050452112402936352678370646604602162781030358037862615429955958770026464233037461107966712006666075143608116007129936473445216922958217938664039707592485569700032099174007797762874658960599808857137231392486121483806597800888903612250947311232550499018190386570996990628381260593743428075693463232877543558253716551265608958218591474199150279012052577418106783471912804368156572608885684092985511052874152892671621524811160887578692648283198543682464497640130647650874235575975250547558311070606167206155720734729498886449702069296171531497232411932179924215074728059719523980548421450776331573668369447627956171027787776081043333734757338631246802012411713471270823057674402768983899347155185761889095814400699487802889559641368451911645812784136544960848925671653176023098426183755790859035644006739960908442699044084130665826765524890223380159217777181480488492843481083969796783294733755153468743915804055249525672341604840698180212774856549300669111265444943706472556396397368190827714015523807010639417707130575691925105874018882443312592195139663049785948008426965628749296874206600927580059807817889921212493086093332715895150527962968796800892269668603594265134823146166124396812415960149142597552408387691264547088522944794988099491967182051339911192328144998137416111122278432963397458815688887249669296547154001312763827752295002288314967020777688359337582857124339411502993092352459747232468288124121180347920627200832269608966262817356427495383916942415506365429219457867840133591330639535866938849867519376504748659546100833982518607109188739077852011339299012094054710068032628665601785712095129607531035449362871527660666711900633220072114233898136364935974960155721028507754324241082662425570405636456650981305376692976031568688904074459881797927277741197575524559667267067155770396490598846081043098084286907185024245700050651283691945615203602399885484742892774765033451688710867267235874725159290146329083766801176208332853698466071583109110253173998650556487356260820405644026313014778626580902651997712211684139532299722161211691083185314968915018213730142708494671407111936334615675096000896207905830429093652716363717675573223553575928805729945052449418013698501743589597601577955142748686110291533517583198496593246104348143530969856513886467435818213201322954351331023864010000053178924557908552241694092871360767158701642110059441009236263179206345138000506528905125413872613126740026866777730746622049721824584307192471533110651249628191330371197276560619881664317668701413369256796811828329785709727808130886436876787926771677502367759032627472046221165948765185009290653733216394581487795437271028927668416819438592602108031892490693776916832243538529076822898083944876429118946582522939362972065258507018349150032124873929830853795421797256750972303875453889368866038064474954616432160244486485688688500231703186168855620216506218177971874672279358023476724254242186254973805986607923302365886989159536514263458623704171316009366773064005570340643140957189500610754253408381809795717051397180547603981345622246848385577370105983813286488915612830685478841111251327988561710875579773489394967728474279869149010084318748581820036494653046315982226495747209735804292053334801396677874099865262624364618811157449317578745135011467663422386174318502895598096503645609955286011399699291715983123535151096718889611820252054821508163727925522003759552160255717631896113264990200595522470928333017179514635160799640733143899424520427073236800923502022941271914883762814539906259769377524886018844234687992904475569455403354646136998334667459275737229152834148617745733267204704558232017918388876283842269524716423225277090542876436187916492584738321565538007770900699872976304135066883809680578138139339476251697111881176096729000007296226129846981175504100587090461508137453717634112779276299085327079075216617126566538423907513341943937197978472378549271979891318509049173433716583102413994414753047526983672045433688133369112571840352575179280191424268456325771903560418152413557281149573356688896970364896077795759218457346847930103574720463418051262543527137862318105933107903495345750158546681177768943016417324542999267578125000000000000000000000000000000000000000000000000000000000000000*i1^137 + 86425602541438530716412543897822952579316499499710696668325579512692681613739462007585407373206294439088213729279682353984240782639753484103484372340167280711336194445004993469411084248314797895826039891209973614281869597553484565221493328705969930790289477797484210162304231401328499146800205063648937231907404502204507781536728543647830665292521384365002430975797849821052667368314285568716612301156494201891625462529941808572451665968038810440740889975689669943982362958703119367337758803874451892315043889700797511644127921203057709929133266639577569371899299322473110053322308259709260664182237373899695891753469302898586426504717931058386711053279533973133339931871082916678091529994455729007133626219509729992305228458964363149155162031067073665778088363207694073344691047404858717431125933232244911737337134236121394546985864910500758272638065034545730071813978106410493906688372096323263333951229576084355041350058143350635241466222398283725948598154124153104323565365137321833855370707509035878037939744851443854787823556021615491359579932415656980957183713133202614342322789392873571121647762687430680188803164551409300314093636495864097599546113874957040639400157433784821797191571950517648173941506163238477601573338486314027016717591200949755358128705476793796224196371440889710935930412867494228103171199132242638925826567125269625151676514009175093283054851439235089621933455465400438898504402369961735590479596139930028900224444401800621830010549960286998955531126128107290990976146118974473929383311460497595765636985046971714552791103606337583922685044501903386038692526195071871478199662388016501546314737841528928500515068590119585531989107853540461424638387938087166553725383057317993096768866575806813010476256188501630237205266777415387079804048186779143840789492703312535421853884550515255380819841344803527303889352382686758453729967613998299686369887454362806029117480495298751497418296907783643190934617934444946101815710812745638533487256943036250927669431509635808461629151237637994182920767372174178923961776164636439809919059506314628646430046436918526805181037399217748590265789937508187753490951922996946295662081887089664744185093300197217479312891643845026386678804445432771295026774050044828654289985701166213212863656121971677853530106910568087621948336803699024631837474091527308490744259888066904813614593949248305674447034590660914318055365901930093148414951417107051378069352095592570672168949870865212021461486236651068271936565488734537245644185229568531028411271623280758304485318557142118553242685126729619832991655801781894563781555049313382549756822368574523280772695336164267784046267729601462194685474018303024273579796930528032365386078370236513534396675421823300435248450710087059637642330346378408838140354622084128605354977728447177847294272772698059417273011157356861792571652546590630579232556174071978101811006248402021103886481416944964817106731828733410824895512243063373394539577370317558430214410088830703589329531050767040773920274675865050753104378492672553912508292906269735182454705715985071000923205509666062557058572330609459599252890247910176045809330348895047867744530791466476210092331257956527627191652062836437888099781045168125096305175815124765210133250636875747237114603883121479107535872214469130743043456803992869555173454601363507293677953125918165872466086256652340175582759384490546991960624378153336203534773213197670892762395390286746491609666406141896335037484441178596384708650766666476535811497217051704105597496971786475705063276799495510253529531657218056201245465077473727762900694570789897988175247723830071984378859097963537002893879338984898174635500316545731692072472587832240457660226500527222021409670841744905512661080937352262704392623407917787434253082337731711168900398590178659126487740801218095956895437818319564853463548069954445586920965634241816420928819055162963480190251522049011368439187430443614123177605678280026425505657545176899741881202554792820992169922150239909705471469668770169004702139606367840433801566329545296398589671965764870903544538211006858216506726992719798977423068321665258514888369578820745031151281829551192833679913932098764415184499054706688152719874381582734416691144290639498169927452793209848009688215082965502910475492323253259750062946845259770386905163716069102808168645598929179783392232756862597311413392080871919901580548983894787844797629996916701986467821981210350143849041395199983301298792221512442876940317447078917928728963016410456603543232672199260388896166763124640475439106100954214499098409778575820382485141058415534982470348990770957910108882517243521722425974779405135440950470648766777672593606578059594417866795477757173850002683650278689425481553668485920310398787395684877118212250199311981473061097859033266659493926113303341194653888449251184176299078656163584816745677957294825038173251484822042380095362915854427615288558649707518155240320106065951109351066264675628017058801754558382147292040346612545250783785256918001305031443505901133529990821752279864210341889597298139868280855848424323590144315148332949151982711404908650324418619215394198612149846063836239876331681258756949340432872177449039696138596408260967346201465989506031870672872902849661937728082208696682628109702556198625852292312375686679452249278340975952793921319499609667810718079872299720733000636000535682913378812609179805709800977087302857845558219484034417522400509110025654115619264512862682192640825740475155642173174345008921708265896534915311669614185827019803032956742648617332528786742770375194502232392595444920060964277406593175145018394256818862913598747544595736524110472498928171337332773845563278087303074351241466111185992258099774064755071333018164042935530979351822629053128748634337017395590685180807827608996479843164441825134160623620838578897801100217693787762928643762806379954926156830376966902162453420757280458825747298610262787264382218893389009860900562104855605851715282686359915096295806641755682373937877831604830598143283947536473185686095065797008620120695499261193472980370086154167574830119402233902098114376857924301238833002749396352740049919803211521759485480728139827933926947260167171760551381625850596777508555278113344214522598184283154024839025637943469300373495364405169966630637645721435546875000000000000000000000000000000000000000000000000000000000000*i1^138 + -2437534163458863516846886716813647220450178705272255453653190597724984156304416291289985490522713683890469647484726664768737396371147749370424901110596052575429507253270802824941546526868887592047856121047768673465463501236519982291695246688499403964171800937445976202366936517941474892370575744332724434245791396285844602842968376701581431319680683223606174035548098618300210230606795035346175266446751746470490277028771690346252933314661496205813550272305251067943808046153469624190563594143098210905891317042882763040033395370470499013993787387868035680828696685773724258499262186279952761883132333017481825343611416968288057450928478162156516259273319628467177861106972990261495684356042263862866393838260809185768402564186426559937615659575044193316478417718855475826545060846156896247952936955204554069597181968473271721862173964820478862640596018582495627735945701884858406406747624411404135305719450807524299484169069286305854221153709018889086446677231879446936288130342584906623199892070983243927551326542314157936905925434001977504637740211584580842072273832188523670335858907698406397463216440862952046022032243864840123180406401765706885179890137397249699279744246214849917685971980637121743338170702821513337589905793906472754108892460971098451184330212638958176300659214516469159370646962199449733905974836293585601849221102568552614053667924899913833686470174137619794067278633613409004463069235585779139768114023104771243044494865858015436322964128119206522498931592734194942799880110827527293495193470701189454330254877662358613830895376825957165467152927693334992419080163815141761158921575299397657331350960189921514913185977944677380091475059605702073840767447868489219228165406569763836827129577646339408095464750927954212444745577973868330857724991496612579117871321207531584876628653976289597249187444718645843624322252997324747113142800836518280966742030017789951768417208408813558895330184085361453357430063111640233280317074407560897210129279065765366448375237692964443161567699802250176191663375538568030956142224351673785843572405350731130034734282416203030697926076582565736950042160757213194847748012519254279643984106146004473354292916596698138296424022515779068977375899769141625025806764426951193441417121212213246258682037807751539310347232775827032994760823842803490772629705527137197843290755260157039048301347121181319252998584809631555437032657738529562709524990630669963143456020731405458377626966883187396998118791412342671279388490673294801714230057552520826903708947055366245126457489684103489082111701919783098367048605824503123553430602670428753737064801769695149699416086185308785449290332747891599441419184680022675353631595105077950049351478932966350298644164325452411769346369734409564200913087475833461085195265491907011343643069828499300226225498538401691719383830143916557799600128797650296373457665305355112705815717850891840365563415229629074555202324252250287502051386145118740745948065992384450052011540604543300467964129712121610568129847541420681495106431576689184545489802999533318659801767871839832222700238252125133122216892260048368686760603852137087915508648694707193942357136378373042078671688961054894828753882723788162278481668715888607261805189345277964875170823803141303890684936687752568640037164142540979401809050257728303208795151396323639755633804725163570717464980490470606058146776430253635389063206952518922215684981517765027263749097279824657915055574262171204146995712466164891474502361470612227652490330655024748863401116525093768365567523630032550412713721910515536718628159907303376020376814140386099059556472521548973955463030269669804594226586361725729455434880535947509899205388065766195452090968777323870276247220957942882169412270357499475369767833283952275745420922367897351630097053644046440060635731897498138479370668021723663566553264773060491901006856455438994406367904698503659750958284013103161985151569582136907422931195299187345042806590475279691327625717122233344179323613263466404569969088623482362302273100537350087440117550719328601226149968418894174635608049496472381695435483215434117812608353115917521936365673304819844361261914596582209221255737816771487542629974870110752050940094186987342113396686284536753036788526216676912260899567767373913579523060205451050760301523364890253381870693341886523693152976298353312784939425542362201936021981165850529469376298006282029412780839708550292175291097480067515047328188926367901076520365725296583932444045170744940343582378148037163637230801742754237967173584241974577335391004953203023488552458392008703405584328364193271344043529166912589558745110944336795889710598950833234298565024074538419718362451922073857680006827457446537617593147832370527349705192221893797130240815421197918507599189313648107102176302735491778846860418810693172085652604873116834233710189169353052841477375529813293357937424988156089732683955143622293124223539625214131558403349472119493279947276722664059789827866437491210678221656205433633997340100777969825222199536069187750486936128394401520306883804211384808236957650669175097018590641983325697307350372548851233176857660153801472748288590855715512746337604908840543080824800421255374185753593056910392991801850644319252134327423293934336384431718141543988918968570947599087887045218377636945943961774012055639241197254375810492635260320324161236396944207379976871840927788284113787656873529612783923032949617189275640806376412972168150844042788816225213521027412752817177484172483450144770841508120720821366694171573524187412052408034287090495292125239170599749958569159834116081432010935377020006227694192597225867431531087287571981257458877469277172253646361398831996696040921281695980042725029195654945624802076122987649021797344308112178123667302345314687699879373225330501258317835164654802315080117378845191447960828295375100680557465819583259443889575949032101361405930700027258505334387385308697574999731460098513093333000462925322621698371817947199426769312587114871758815039956443129623755806840733907113192505691624757316950789785498750511608699944480456678783541600155734927759025178477346575705117174986599795095508037009150169130609566155450017005569979131649012287270528907796555728718016395462880922367375309538852690069485467234974519634774180132989384001120924949645996093750000000000000000000000000000000000000000000000000000000000*i1^139 + 19055061748635303476366075040344647286787617657381400593237017906938599742111584433793561771737705363823791373005970149954866494905766925389232137006413271962741849391340956078736451549255822252087136807664683715803207213843291089438691590318327657084785646933762078061067807145630094672219006237511851542047705769062212043731570927543930085089772854517348963267483766751323067094086714110221654777085153945539404318383050761849935786104741382042147293455164133283828117944114833159856246349244907964953215522506618424290238119815375800776280635098248334917984797980084011311011332932984360534712431057043083582792806565542173832336428160711649902494326119016203165052733423742292322317907514128925949265766743955761801687293008121325442272927098160333660976784709695496715453446802000814124867436471682072011774411428746639919110780210800988261523938755858535265756802552957607375247491022686893153989573554984176595647715790012717520377380666344747953475363355379956350734053672798701674317156173886491935244517340280059151852810506651876314019263206427024955449526933085442840796892158408720655523500264325077164315663535274206714241097880827149570247835418428121619464964325354834197751705896850819660596559812612987920405355302884694834716409725803294465672958314958153447625476674828017906727444854911235190731835840148244647834092235286639473599250367166441393164375489554649192998567901069293196269771278944955707243330463281261305755049558606175523298787181089405747800298170606604441099253732349540011084961713174795233112329502655225200457233096902677147944730017229453061563817385188900877508177470873673619890024217888105139803669900873469757931141830778239635287319566797220994324852796212292770721267953477651381343792237001435800974242080055269026549259752633061721568366402632032028507934465048183384349091433468717023482968163610223709869510303256276723479063355290092156299866294712438666656523803614452847013225500916353521770487409081827244418736623388922364209492123736560018590928000861819742047698809871727614364882423297623351859168752021199486507368644118985764923863091852733837491420574509790504607594837796166931262550459870008373819622201628378381163625625251077808017521355312903979672764851636652496617098781615412340493483530936549749192613253742084362239275041770456539671855860635400019087155001828044965292254276472113398294495952533891858294842726847238468774801883690227939134304574850365600769218588533653052291143583485521330123838461240178793425973726809373711916984411302453665463719138660335671518913469099757386687454808851615411419595549865080549070245685851825722389880642631744371027400955081425980351218102085673012374480136655704766101780907182086557505323486892765668162557601433340139203411728553667216090789923619776248594095332321146954702930094089714536969058233369525847194917732776787521541165977698185239741858765398842507704924774415041281593074510676751775773838854710495060837250519545003705029536623959952973199338573210016518285351184357917889522010617577162654317674413727796514946550029960356603471958315026919642007636430206536889148691659205234507211286613042517055984937431053965271651989186952204576350255249255209522630932148917374084403543410389142145616470234212709324955851206638972535589282954247773905999198277383754845652773802109495474210837938601814323869026775131683002108911120979763081919502346219982337136701773885335010039942256755617602299600078930471850598922171657952478971689708310320626819286666407456566034088622023346839066160160873390978977079439658082554368568585505209191713069862971980089884824972855976833382713441501326880320164162246900849163995722434589104231425374210051875401045521982665056454538840232181341321051986827387916248826416666083937880001947001142560275002629023378614962310239103832005285849908445132777195774384012207698888481280318052195253250742730972937481843480597644364108177306997301713408342168961162516593861451895205574303225899726010772452931961372245061545337104624107576173218056370785482590985031948561126210965874448773551862180530661488754394751311812353136450250623269967516445653412202977444058608010554957664545917403056541413461294087914713518778155283157233150160795138084652391554245587013001970788018114621117072514833827303496368513108938808595104242693683766483386930310864491599622266680771992409220452174748019586171723663596324705319258615210035417381494900427803505428231669728919001747276952562589920602203302538667699103364230108658336676229046709139079614747068012487549184079872146878684427506385056945358540262192849361117787670264198544243780915890567390744834813349947040420192076596878747846417886503373916814295032581397704767734086991663186917017716688241745510902388380473867990490562940410707092631448800575992580151391623285830604934613728414640287420616335502595959704579652728208151854028379129260765963413870617038599329393475592710825461540215898139145085186699249224934640853923706137610223124730121239377728704285440414512421727054054996063097939952346731213753511002610103199738669824815620304092537733362093666205107992902524583814729649241354654033475099441946357604903145268325003438088804432188140771925413157768205802804455209397310567253251543492183450537599403441101741222945921147971546716238443057172759635258997751426759495601255343923234039748781540358511017653268330588580214732077238097651588736689311074862205104432010263875079551239014888194748617168749917556656767571104406259536562506672732045814175337885695994582493878415754713234461112167966435296326106554493405826625553867064326744864081119329220823189371256404096123025781210233590769935682995177455296244440410257799963756187413160526094748860044018106704388919415774221314186400245623375185746534014776220970690358752461052280130752324125822278992083642462536810176867164845097612339680681642694881250996303604846721321380378464193855838650693065861007446446597864943421035772174152761042919124997173928250634556665439582703894401968115745758235791689842944034909459736890176761107598565979959261824428356097085693310570931160152372808950043810099576858146934022580545978432339639242628731012671602953457469588180506058497291346042917070450312698595540367180882620967743187341217278995469662113824829433628696923609822988510131835937500000000000000000000000000000000000000000000000000000000*i1^140 + 1533332784952106113113675737160492544179978394339975847520285673279155334008086237011902655200874730387968123502342829866560317734456027548301326876906984411424919895422154154344305192525555023327557642722624097804418042756575043834252879218656605851555587228288557509678883466387376855210962522301871745438613264405114825543720626712707798309519375395538584041769230325499269012696607512155587346560816411402685854961674331409295814508733009996556537594427897248344950269293248975720956864606443539211654097174430348460265363745079014928662087277766141828679864809433483122600395800069850533358150397063998924314278136390472372908870810258676486796532104492435488992349774698742364639804584659855014086174181101254653014708306083004485117426104892534924401758794891298571467828179475818909570301370468217917501414335108748581019229548217362942953944223870818020099070143670774545376016350391395775444906129521387677203946389275438223235740350873793559198649855694638581364033913957746324918335397147427268751681012830156399661578651275592955484225780424498611149234187985917245952474356186735909852219069665738977644445824775448995711475150987399009247685587855018166711158813544261137391158639536670878576673355659243714837594245532106659025273453985679654044697428713979470304912741208945501333308538361477142594706386178227448750310684083099347195116927356042614333284176884499532260659013745413951665692740151731276803198555078938370779662327717734745600182840882758595381288727116634067574915481701572119001287990754609519901110966384658441693135941656811496211321264084369806461952963972534560930250771532606310159791461108968356983472693038265915524673770189271407339945923059699168411241486617373527330155238407460319254003156202422478459390255518892443814497302961961122270742402522829145775890560449630711046480215840025791132979096377365429282019563035702515497588160319268100043317212534458012248073525671448567552793747018255986945315634039757432833735041298431538954133592677046685371722470261737354549326581889055522406198907470699674083258827194329327252220344687076218146592540767350812239190119727983333402302706075941775760266480100742893746193768835016171212866229827079934695613077087008596003436912021088019513709640726941142994102627663358427953205929159793209543633315880251894295384890678338087363765709934494975666054406308874494500612456665636129759336407255536235455867400036969188018201847548207284093130520421868754226814688994332119614683348033017807090351728809462645866710663116606464304875629478638998581448992585014990337222717997501736253523028780494015586935767873207304731363274637066009081496318580835074975069208362582383988848592531953613186989009784470851367387279354183725077099563746329379838506610406957541463202839063058938437823083304093287527584408296959106776705988190348153808072330430976257405612811148765485634053417644666855703066413506439205496019304068923523158698727333268134328329327365423017056894124195312839553105860381092777432661807731001197780493523460821058709115360377273333486542495397286545006095677183624503819468013387404685844648270789050412297647775294160212164951607868050345794270532693951127256684954411508517270568036122728916993369403451263031246222210177140168158938548072512938432639818531390458405043801976033189795629513082964714137345350441573143068639912604384183945025175766390741143545514192353863024324774548896198841533833773147638597458566787607843463659602981750961141547370457584392779605123224544300076378430885795884255597204463618236832750811813907656039528797786270394540332436352889043743883422111717269137262422734540998939946624781102582418949999021544390049809553227653341871065987965561086062866475537780518715460383380143131744139364369105024591660453187865257703131807092543354641280099795172789327462061198043104154267959944544649960356398375299934220163926976520868426417995746352400693284617281754011474079481660496029712788837250946816116307036506617328891549646763661123669686840793395333049750721851807477649076315449598922050097594086674840704772005543655066965696165023024810198642526225337799801269622399284602498700251084688471502456106005525221583397128259635632340899522179403190612813179296576221808963406082267063141226975656120738317438358970954738320189391235731292879124971347810760348227701906692898882133738103597946327893245858801623574260710784053191173421549804666524357976553567576726314913749646999782026736227326380737802293995688443358563141903477009272214458963617474838664910143152055403661031918282443583290145516849684140799630175375812215892091448413253413934519781579833794897683432998057233986128987038171812649506087292497760081389403842192285044497802709618163849629824407046595179049848997919983892365747467541055551477206869560105072365461843085218847881580500893434184009318357026419186911425830702242876410327017973484297682368352358472393483331641754276876805170331448645582085709251985430697966936843612417282087587275717143248147704758945381730679572717778104631691812042270490467065650972273196378965710303859612207592359621702052739184089768356764393445646319423624691675555444017337606279337083311519822196092762362703636046052398370046263997509160479617981557067070220913523189221297216128360951268767884417002026044123021914295332187793955945378674029492920745104000699761961304949592857662587286929373327171591622340348382166001246255166062719451518056008454351716211330658298465457872424300619505793340795519775041207813068238230402921221959923483027521207339406921258582357567984014362948773963357281041887652103608804500016978873572450170639969337795430131584666157034650225828196826749799758201533920977237722322659169146019062542332549232800813058787072112828060336462071147338062535415114112789247864220483328053737699327032334845726380552592413187528230006465476028638849406257312103686801112803212012409055192826698685996227214139746549075582314658828111918549471961314474029395759141404781692855398370452736642247819862840584865809649328114696677058237631360016741063337817665395135812277468687160345426253567141537447089178768757105821916532438548569957400097030022399225644880288503562446138064673196805101225313257355645228566148896109148331747283611827045220513342718095693935239486439968459308147430419921875000000000000000000000000000000000000000000000000000*i1^141 + -78727997182976167816441054226358086821429725530483291815071451870163675797613409061861815601512078036498022442956505163220425020262565488303101219939062774091311679241985710714359288914445969842605799875281997457721763849083148567050154020805058739922583788276327783756886683542310753843457019741015407813936977335992467068657978875886212663473168811660243823801729310271417056630342848242610425800308904380208015943363239186301402032109443962626522810869513283988730913744204785287566855806108736667200685742286491833829657120907904622045575827195175244704198704218293141532768635759080300219894839055151476896945120131998285859939448132093906563581563806653034287282467049951875664937185125909013658671761021463796486480098650702335817822283994175894238466145017985937353516624307516468087995538978694836985187770466180428498161217806995007242532741118000961784788527720409584702568697853057847866410640369440035731659263935484666091733339346014073800025512294132133781301409556135052773116418389391836143318324803448680017823666690923106860650367028472532381187959837001291852516059051203543116813678681105574100313543447049023430516348378480942989032396967426421991965328339308387669991740496519799118009811852298753090231360234599154394241068140788464973114981198716634660497846293214478884080408284319264840903585023641475939016781460661638491085686730824349340492818026572117258345869159464471330291054785684448368415058869285751299359191720414356320332859515767537511549666594225934766280334433177496865427811233918642676409908858148444239260906745884281145026331554468605998597116903276243274698084784503006826861458973982202414448974399054131412813763241909132980934398439651632499276325267984246743578779015023720826838053913960495283777745713201790784351437928703513109336405895327841317499120086979509302800908749661784155373090266920697351931916640491359079500189532379171599735880601763142964261243111527948338933914368260808133288522235341894337226876337153739443661219727296061261467315453458373884658330155693058295765013900545354375486437457195829456679612726482377951883141647836863449571884554831820396692306214565489776033427274494682873763813771886708007372117553010099982572326046479231329703285448825844614353889727650805708088356522100697819813508426258964429699921584437475793675679484806986349012030028782155537462133733220493372044625402084885945563586989143582019084507867101187990028011735477423133393518574435823509420168200075016822835278884886961477850885425381799646669933398086695510102866890541065579194992499443636737142014294249006132535131102720195625710721456713164850870573697735460746106349361370193442884936303725995489948127087319944459025546617748335031728170479303322994733242257405596395078765189191186427414906537453880768844031618957346341955683766547569263074239337022031630524838395910165389263405449791434859426863682083807029986340148298895400805416377887812860234566149646656164217688875179692963140523665276236822819121860066282983173122887598833478365698951287954816681501015230081946733786414139382161735267712634985444449560641403997179986111328187115069575341726710801530990489648135036950504367083952898576263445349327111342365172440825803703940475151733373997272871378950299796740927057367308714416829120770669113204624834532802519555431668690977900135542075904351973730584011851809075901613789011982387303201466554267242341118076589705209279456562957524298253575574350150943381461110083193210556498117516486025902520205050782777212318282591717861806899496373032855341891213359742504174486131569555929886350661037385514886368823824069973110042543322634609353753721524345808439109550402014867804477005160330185963860910568450690127881727878355748314450051882299190685553956375141187642942928730199699683920803335709812488922779084077196813368313306133547856674823812843968041067108245774830859980482703046059191832327398325268297193898354843434649508042770081561028141949999614069906140973237482250626982521384501958927051584494660474467224981157687241325493934701917239983368748964292362637179259285421765518946972626256932278636539714318468484229434253477192173715943688492846469571674928818807668041662841214550474972126736418218924489332692399079647241284307389208087202867713734509785254968365081060991306659786162427028481497820006664479583866118353734998438771568080733994008445973378131436484148414057308994737014768539508694040923428760631227420874669004580485538716521357203585938403639615014766352912891118294840751201256206481513899779970686287930481613173215164742233497498275820669443893937896827117443884524670620421281529086468976623338535373883162544259462789320562219463331451075953110449371906826828668303063321002321809062072368338821326451253143615261638284987262340652066315646148907993078078369749718417486040512464943730964253164378636112023589745790158589089827073116010982768782404779809743970522080272728946017647081769625789558303250919711857675209981285977656752285315630827063179759302518754498899027799063411645628003799666980611881246422600025413387465604571396046174236068727033619549585809183707607502096744074341120146780108825330981607345017494399530274496907811971127866502048583196382452047137777939699211953808513603106523261973259542706319985971795584653327000912917047907548821257644544395814144514616727454495230527327252460969293107841821513861398055116711527822463116714973163050392174848552777197866356680375538661417091959980729978528114181776816980427986331694708249449934614458021641737213282169449855874497380456059993232809424977839152026750881473178008281713423475374964639358147482063057669350979348466340134443610980479805189223462703645253275630252207805931945388178837383018235872812565648177260483604690572411494717466296852703601461179141100283941469026072932977620738047217644745120885557396300543956436807715806584459876029537893703007957421419533973311887787220938945449490867177113350741488359321562151026101423651036674934818224216351563584059478575526227647221091215685929280676487130775180454945373100536109445513946700231680502819745909247800206926015251274711214337466468069907377902892086967703534048658074586349643754745496421601987890105764744979627209010186760814348342922897442431198143834129221135009321936435922398231923580169677734375000000000000000000000000000000000000000000000000*i1^142 + 1722892665421542707888684847295211088708918766966158025846544343037366404954197506988710212048746199209549692016610916507714149966743397777645704069144479315627250628752900854245446282329185992577535274502141224133976916652928471959108030433216997423088812196495975949133605680026286299351436480233881935119178187625509742160620795556534134123515167861571027372853907655300837833249761436641126460283675445207519458227673220454345623577970690640104275509492161721673556318357536488606164554009520226530203223230218348288951565226671012136249538343621929343273271563168307450626092686334930058987112688397712876271672160621743869761827325096853005923971721768834768719325504821139216165075123073957322018143248749307742458035625384257716979032486363376307628403040148918776405884502062871679617918237073284080910826843837219401681745901823746078238086196246190021393219726039640816701337678189905158462194588131066649640095292771471230036620282647354238308815930439987359476945923957257891969734254342247366692000779702610705258470446384588812916257952016046130261356923732391786021325442141539314024929006821270990239711187731562706381053126415927280944006348750189495413345979597468480909292423959458915962986261624378325110212463507520959051901404499274349792411923164129277289922511631962549923410748692752856624761547627404601804593212241053871134833196670208030895225788324308654549831501468185837332649588810289141737088671738297816125599587230502154030941619004116984192373622313615182251274540305952364262571056011246257815106815540031520588532863359760362165924578566938417434933016676983180775212174166336884754242857187466047083296482752867399107243734146947143177373989082332644332939561923528260691371437140828520528908129049413391969283645197872094923665754373210229781182370144715332593829134999762526528091660363301519008110856093872961167148083165987918207239830639328680615664177487261735218339607693744754081815395691380047642374038381574695648202492090090009705831644907497985852515728310422868216918781688633976445940515859620471449221082816325252280393427348128610664461727012040284485744361908473138242543450579304537673881848992884968708690311607862606656107361884798808194336606344172054866264151551054359304067733769314421152951766682474950808894324183975122545140466473272055506004820708373580867740476411589027590572819155511006557329605560332715103391285626278140812422541630147397030661482491767956882474630937272471072062668221330533521014279999463969997320598809685234918059273645131808227296085910070504219391556460740288206972770742288145309341176865077400274512491086233443221327083942874424848878425392728616317313769988530510617199559695742503618291175399538337165959458733247063502816310830452822132447746444559839610864929613733438418630827712380956183409651675782221007257595874580982806667495135416259082497160983146262652140212932751411481403387470151363661269594017842506057551345758183482425722121860005021399230641775179660419485804320523244260692417099386750532368141114426102960337260418450912465470063383762528497232997937206557309081573658748995579000730146643979073725585951875547473255128933874191112375943430857489687147716342633724579362223510964870336855348933635297776891575268820162225731829625672816868210052187565359275867871201531784799377030423686791601785984232003217524249287948137108903717067323470394301004906459278513019284144383690240529105624576025377250690267339840512252118960549624868971499645330695174349222030905321014442694239169524190320881669265949135022876327702541176707051327494176693284097354656160960831798650046175184114604667482164471897601764982833672723757952008887218411938176774320227777772986616536073729776309927107368824154855149942023101156836960657076373102359199464779845003563024180729613372615307473119718775648360359365825391332525642927453470285941748669287169868951583049586178939153500767021603446074107918152299114524047997424335808349491858469496304915936531566050751313240887832270754739589750913029183008437190757539713578355690243197380642939884848374797683154830777661115274191561301268220431081566990795916423723374585079850334768221071284197987420376108583654602783596013979428144970709604097091391770870129158186426067690571891954659936022044540537621962626946645703473412207345578246203469748140094199619489805915262685417019945067750540390182190613055241029025678483412063107300231117883980320837696220420756155711901299533926977940584119112192857237118917760569921760826816147562551672426993843622649325711943450489546594029707391519365662060423008977187959681159562305086616944558876082437216078061650152094241138434311598973097067374863384724474151414896646826517027835682293379425132627574755846680251812485376954002108291955744962083265133968791976273649595114677577628139580951708345414119229543040255545331433233551472241787580567568331052252216188632631251635729841686533600739194184009260733447171357964906139364301880424508563403397141834216275640445089905915897883545953129476221762003244715899081096560314210523867109965035458869216788102208352230891900853763774159429945877336674375671231667491281954225568188146295281112105982150004689220442204536281729071683528719836816689060447963165595907547507113188286582518843914717128996219331203336706457995746232965994565962989982550974035355602570908115575291396935433373166898352859404316455638323502706128276607687926261170265608223967153055666475346120381739121625947125662377721416350997148523879681966927628635973851193831266876736392328995226292077859077443162539704314146386042397286412364650517368800864904114132508676815317302359843841927334802773269987871241112617675335487850761776618324326588826684548514484681603627069072059669486498541612844097678412097983794492227871140862754773116980939714795123862883495291841562727016065893750080942144783108153220854155982164688010219274491826305318929159429421912582767856142702047211194865078309706724581978495163606471678251934873700393707984693864232227251387685811344806382530005390524111631457956169806869785142448197642799470650443492874576479778164329468581848085755032751772496222065297370590479352143875013217641564348342966820660982138041977511105279804371214100950099662296324544597533199200019145635016789199380436912178993225097656250000000000000000000000000000000000000000000000*i1^143 + 1186110593523011261830640136968265472794915069916700992282439726465913739197365752717931111789663056719369292560415993839084174884555701483595838179374757821850247017537835204616924044911239158391452369314525917499255522715479467367110014985345075434111987679951174212178416212898604675137518119192241677786241954313940962910524640007269623535905185970046392428080507037867263715640818161382246034536491680604351811751845733997514679890835542597099178381722497105762171833335539581004154326230125468212184912199200073143214383224301029627598624203850945488995723378019438121111581340401335857593039594336091494124927785941645838642723633132735113406037624831276665301466082765131139786623968517230119437863868781968067245598713898464412662943542858602855069635010863231438150954235440212894556378079769266538612224614067378888205839565809260430276205710028698064452119119942945501204028978317551633338173859967046797000227670377552124169564274587868308333700311287153615618746500536809400155752430306942556577837262909736824827247982686889335635753556933650522402459770447682089592947278613618211394486401987904531086203307821100790236920567328406196085559625438573350636411757621737813674469743111806795259127077892782229577689147147288410033833479120938892967558554640880787147867349851210735628782495964435488946495978793118530146990563035776473077884363021261942926378891090694793782892375049815189272844080674417417130374500142255119690283441594360559408603898202904378063051467858911168095695245291564504774918433333392840455979587307027349108671812703824309760218587721519634538912482542740158230379854254634740366861917415497257385858680840722595281521420071500916847852677966524933450607086053545781428724689263783622699275166624047011675614711810117971757475990044059966984878202290474630514635879723003953887367882705275326979781152716835813574967240984829213052602847486782146642521179614980205659781347743523632077412952818456467835791166300661353217601858872776703088024171609820012703864028435612924633550510331782676263751107016918023459931256932016274784094509023418035391473609778987119511949838123409227862323034716299748299203042237867234052263886996100559588245824201247996145825406077430292217702053402578688961948194168306278080334551706928049633867463729344303803244908954903094739562320077162061707153900976565675093385984209681982780904319203639107967548303610045540025307790710932069987601204170038419235381810618402697451717057871059314483362719985322951071167943729075364206101901513246581916415792445509123344708507790209603262004101485337466507340101079022173943577152943274525940901236936047962414154135923096630006138951336943278594515398744254744129960641464221905452323029383960296298706170965350842155522819311356277621838568610116080975361796552317124818295355622464114739651324582814441263683062344851358974045707454101683960220011712133625095379794746687528119393787067170454927737834072617144442275716809110698832605678033017467697098442685447906838889367507097571069005383776916093801659523261802975414245179757775792924045475563399210116002911400011582776008974557880991807113291760234840910345902826657110740983979478192657401450593339902535709118202120388271896218256891054369775683348932020917670362137896939134753110044557457179045991511049099382194733877918434621796534295785876277350241424454866666448172635738337529993153288481433228663666284162988813050394242280866444299534061982911724460835073745720828426219374305966501302013165299008071677357066270698199146166434512912962198915048964401991904019516751858606832434683458561081514451529037129629011819151859309927441635679594537300513779352014399634216869074772263658237369642527114272362671780678807129722143890280392797835963901771451626285960914817423794047561595051415910188607137883480215751161877045409913027927978924260880814496515204225734709783630048236800040698754687675856379104570821399341192735797185013956105566581013209454139885419609641384185159657127548210584348170556344347947292291829932810018019536392006535762378296366237747426585966778091640319674701816063324430609377356121158194310066420544715131181598110170479658814712087585458876980587657387109899653214039410224279088576382883366066112657417992651964907442788940854384646126198675801586318967243255888769235219714947849091414641077542186252844439297476606442132000419760068421342444678977667131971471493756205019723394028866372619969958929791225583912833504276850126792480137645294687121862396358709446484248079695164105776057349367795802439036205159419404442335637891673347263622150207831042985076862874259360112000795854082900320641213496973438799621801574497692240902648051380215753367932353210635540195934908451768024774809550697666600420835036510371911547215429086223398287364066558431592053862771969185519898174187138970990831685188606430846462035494644443154725650996277763239807683434168432630305838994404385585478203690420057320509620079715836726442313846903100525570833887586012007560129807032865550112680411322820927451592112357478379925538094461668071630824861872153065453503635440913771680579114112278135589825498894127688691835988806808424828091007058575981091342937965602327118241930153898172919737828373671863879506633271167907885640626510916268132131628538454507577278238581380925853759606258943495792197498262717576765446814042842948389065213648071008847372649886455895649840371654926061974924889378317315026843985970995235012539190173987769169423781468222741396740780843525901148400416002826681782912892901438435206940684540680503323421245254409563358618504104029741423117327885442094945777055055774060337526958548416443038613253688610145485770614786930047030248891397525807507180018372131146510828321842391673880613157779398009950465210981816972398122281204405340584141931642732441137021729893697747183244080160123024115643183902364525565056227943798094790134125786622394680005647432147155966497840765665494600337272615880215048536088403000534168590641207624645348939194374228823581314394937013278972555269959269868083316348133088546338299187836673379159433942575344375901451812212151155473578884611254810148691300905933704607826929111862123144390856336105896348832655176810620991653056202076037202068304477662847606384826068309737770703692222014069557189941406250000000000000000000000000000000000000000000*i1^144 + -1497658233520307067431911730011218894472701695098448274347197304209595139748290393078037611717706996023930134999026577434695276891368456269661076049088755520603761464887403950364722382314703037945421273978981110295088416160412658376441466176260991497242703682218776033184274088023839539436680321491962426678376501051393740944547677699722870703139078290451908520761711012174843429330489484064322973145567782803415314698992696532937766882934976072906765375444934216202427909941850186698434181811868636171358954622802677569150636802360569489334610550042147498329964555395585400628751263045666877170578031870614177794360898857419618565382472692479704555351581188942876663768113101704839911862613204062462385490589063707393029857631778688127371142766705331686905690688393305737522018188617571153483378189985287127997242607471937206385783094735232957562646687456565933947367916550610092790949278509027010653019660043937511923859908626779440574448106065004652752190764643531945063002729334471411611598878189224246246536304373088060960419201872398229562305246223337305225179091117061120337449490329658977130329192367856654447649502668561950531714648683325495717340985725877151508540102530744702925586666406801156577974886302833396232523743874045184990231622846574412497883810452329820415247329841969474835130728739135503612490480384390187128328302931064667885279537244478648255013305822629023144727972933317959100424000075710239464771902201670245285028796585047283391878752981060468317587083358883697510428833351741252015700394067334228880449399069417074125082502564164425632921098448994325237415316242737522771350443110065868224793830973092486411655384269693034159931357157922230802147166422769714263834447869229078610313085797358744876991930183826237799378247666141300510898726253297486770419602174250871814295250327430731382018935137644158686818062228857963625710032322277623348321102541212358973476105208675109896305897753740684894153597438860857197685711592882026697720381599053969312309342109097004695038632281846776330248020553608452310171436411049926827811400482722378941853818437499217484824008071447753290669319284987564778039301048790316255538149284015080326141593685535176281117602241461159502259637171960391360600686306920693574566090636269747292845503980681401493730282906823597927311212224768300298887556491659162954839879812380181555786677462385284236197550231907528176720972630557312035584191972442767048042617124207841197349119193435237538978822308808724078307915794436910471660657363725473096066511444465713227436307771014184838933013184168832025042130509353886777825901839423683184138878239178191608911688367167771447114736361190546127437487571419236559611036914962191830465604537267231588850602262720585545462146555593571455933982682923620234431714345518453318495276648783555058689787961461174372399350603618213300332976943826952860094658043887311674076859461821807140162459973483337357386638803027104811999465991955607071340565937457766461519242959494238021922645222162802410421859888813915898892383710184758972980108911215443365385224516306340840248395911967385796378473043521199136447664942964866952313524590318884220341990027078790292042134024502301449934062621807176307655211608333314671224853032637226495342488566176185263960841791731874381265758575876142107315968870203905121113044744451541008931702818745310569009321505111127719074411631060225821493544254999085625115989522799170520041692557639747674174591534306857863490096534416535185517739216712094961432257392924638105158429721111331874094625611689552051097444273166344245971205598043840925435214034704205453251031670717863148932087255585746006955695214831063359339423738109476513006625463652178066028397106571016327405683904059774112046460166505366337122608848698552753547591325976874282931908477256829081626010808538557919994431107162389101654614890550080075439602152705553642584531899109211382781864450863657454333140875650227511658197509681982365892402684194179435791381106808855446654663029476840206522298904651448184726607003432957892029774166598991403441246867178744211851687642015970822073813753659371015050962185224870237502760596251711145833707625103275415513992008883761583140871029610385645916735417126906585468196405240488316028912909773848312070951727966126042198294566939336438378058727225931409950493539814760078239563834715891103933619494940479164036182811779219165045993766668199985990749542656276992424878136319944769130485902883048341463369955052174013311491092566557518488877438153889282813545761742694832778641879733975865329839583655670826515670397118550237232129477367038147162800896291546239982330382164392265104144208446096370941902969698492420104987004102324561767631908786387694981973883641749955512451574888112663349028017291705073642714330010600096876070438764229663208137910772770740832316186125269920664323334128039224461973851538820225145799098013934576200160798815990515062394908690985161060901113658027602657360798591624409382466977039410990061051395175296857547788501608633505320614012184878286899000769933127565202461156165975463082790259063270971940230572976150542727839105523394241067055149955336546683732079165065699099795244385261806003817941705961682030210011503190604643244565236330884164188751546317358483663168916018430331607094163995748428344457273346912479634078213967561403401205753589581880943983495761744041848779381547292738749640369910143500705080871019736339396343285089032886649805199032449539620204574204408520685703493863134109770974720249719482786301129037285077693719054252932592617087776128908848348394579765399471105232053065600677812358267740353084413510667780000229044509715068322038312810362159299513291949571068888184364263852399829994821004171877095718843253455277219486845142968341197802673331316875445360724710641328135121884592656828600373119980224921191956769294271786459144322727633240249716648469814701862931533578987590442638804032998414990476972768942121390857787557650118209026873477145503444713382539267815032317358468553022210186869144200725693094936706231317186334383787721864977053829713275816085004960075589832748197207666204409095747657639395109406822020509685585281539966996406448185170538851482877576543392942143007764199571518556487065951321890932016615719462747523044686577140011281939223408699035644531250000000000000000000000000000000000000000*i1^145 + 57776781206642099049699008917972613987095831319848014390099653369199953785495647714905571060359638317289062242506620675635771461359025908763221237029413896401008694715554829765976394149346107978430643212985844441671962173848480659037410147060233780369200920006764036088804047338058632741171596016520508099404938182620789129637053702738498936052527689505623338325969894405952265554685168338832886797475985735024198858656362859428844638200503628446458110406631493738652803120485710047903613196279301740869125830144740786741059341895579161764497696197151848293906023932723253524761964234491943412125888321954419297183347008656943833809244476235580207634465962409928837643252425144316778165689819788293576045491176175168780555688979985891071326873070986526922992411243572769866870736948944498480636473090207237862578742651518935236794993518163575158219260461115587237028422603707461113983044916190301519654280801465401371588349249799459842683970539555090368680457599343734214731059143426469280534437304131205265471682804129620793940323731835570840382552383524740471843697956177634620975661269438921902127129013181058372419401375054480866312790145961912582764817555042789143670716152454919662861371936497221162636343119841741975111297610158816736986324630281275638128293937257915774360423085514012629307905410752720836752346358621545136458983236589145725004522985179986069861897759954208587617847807679613514387942534873539903966594622005456634238365541069063822595067800597827156464103818504971555928692205550161767239691311434150141744152841926570176607807321767775278790080924643910221669879839671019411478585684608410480275788250572826752627748060068610493136464770975225988567467999177863051610343830177091837972179338295882521781004550368071563760616812207668724297668016115732223671269754887377786920816421297105183567800026451505455901479815366785998890084685951144291133769039866326118652222034092488124798840419293214855579724084139574544694352082605910491745450275908956500493484922704240985757666227418576827097066572707101209872914598689565281778281626548619901416063316704802194274756241881121722113875628464310449434894834998554490741429123474619533116930774067694049033400667653042469007179478763225905130433873844586749946316459108284402299277615265512351627727073998970993305850663179624090954802727962215723611285433254545011781261331658072889517435335167362149566843940386101469947257859441966781877204716844279622587415153698043613508274082949693390102689099890200452581721472308196295797184711934961260282038209398606135830428256152086051755585518772300181648522604558306242777832644415207928959321085037765574575592291567112007655745877752919313222607795615572704356607033855866643325027290985985414914113181454110261857039524008571774674368511005081063638248109260723751311672086771873143642089006013795956084174785623655271047756809944212503021456249771210759703697827756610225300072784899591930682158647171971529614256137206989893707285047982496877744681020903621530223421939755649849635869353203175213901882871667462600319077930347393870796678096874210527378833665400932686607025860988531901217726632616303378930975823125945879501237144647210470687844382153542833448818751348445927227129261515010142847022475478048387423523635584555324029719351512909398447570270171548967227548283962837093536731017036649029037810088904383083356310137478990860509877207377277470885935109251743395523233616325364050638269928405529532311107538335033018276173008293209699614645820842491482769016580670252298694306700387774835371913219914040771428565009649668495346921730987934456082947776613991824185408360263912060020421564124934480545778657332567386580846546756161955927693061737251493234052560829518610766361909283353348728142206656405044539491133716603735392454145172183906677255597310945686938165829806960604894471867179023894323445280440648142461257456105244428913715400312905737333290945407033151430883293769518604555622298100363470474674199665843948506680368868096269434452279960336782607698443896228531482281182426576606783507814735620760562761011556911418158635411403301931907123971678457810265893126118701818575613733452984370574944066163787637016200663734790122831767374837474663065991430421434059290546655181927365469396000993399398333228892298298790629330406481263806891516449181319214366710890019991598585119582429488288651660662412650624015984588688855070366103781009176568929224539601730887104998840446947081265863965733922309275278217015917139888276084542049832708829383962465291094586681819215963592524843811924315983079616229130081025210818235565975875442772647853846412580627652061111927771173112395180784645583892271299421096220391376938938756653158206139780904630091972036495093429028205501878103391234923286678371101947889049247281248204278833379645462405345919218451978514024292625263695629659743210670348648288387407983615972313475684801909054876618971565708875186575929416777097404842155940861823855113106605628284717188568096778201813008380149897456213338975933692385784050400167496751283306995224796349246360170855047454906440355086670969530296881162877471484810872719885359853616217071958392891768503466615228900378922088155571163750107067109623472143110001949732810287543123155196632160327448494667940165329198030848131591137553171917714106459259159225568525996045141969988547013160987311628628656450162852677290732180082345868208763457758487374983699057910071380905158061129096081343400110843259582135306258887191552690917885625543715175639101102180396899184593507425856102494663139009319141971887948332892572433400451692602119072333106475439189307462750597175792549318879515926246823962928813600849010609660118852809081097232781418024306220764313510608571816423300182177818999615579049878942369028133191632780139926739056427014119994521671711036095832196677757946512929571723655531657722279385252948107019208945124880615697828825275544043397524611564810052155319905457445547933541478389004261376985286249841569007270607660145916427175043937833074196141418443796611694250143172361248192197614163086374290795880593936872717601857747909114237838712609286672242807957084910032035460655102326296367933153997718276160161597997686527752709465355252190028265480410385091891277098770198803438342158257748336347508011385798454284667968750000000000000000000000000000000000000*i1^146 + -1131606334543512731428154876592630837038139634041762869483894617150037883673822948408827463680873875439018539141625083606668637616538782658579755272343229674881461298252595055648277273524431416994662385522064152429668561662803030485937688280844674726602909324068118006946655639898123083830779000066683965438617930438133733653133625538063917091150047714747287153647159655391867076560643596821771195803879460686640882185887556215455453342620753260019533201959635150487275401488050525758769997839844177561182360228630182665261667323275536170362221128755316546202852337973742041549957602158077391299336946069113048193684856880688201203903812048899901033410710131528726105965535872974099202816506903847552775562607472205770926143807946509725778703359318198184338308944360168781360379392766119143177797767599038986678720123422477942883404487377572477699310658960779160122462274133106754795788309504433692498291139395688051094654958043939532721622505563060483478447236076543667653492253454063867377998950958769769034262425063019971716172656146850140308959002819902884573104447841564666268997997634527795898542379378945501456418210536450588845283414114181347447078981123947705149172513230192289281834494941166036263620759638328394077649575382710430183377455769605671828030360401595670926942196351182652534593424509521843047345719862132355121751232142746495896999233816438216942225791798085839615559092119299527009360409122132265175808089477191903211922217219857354827936580870229523462427041624037495078874610677911073666023610001089480487737233811587981475760448401835076111103357705593744630656781027742421543139243048466599573805496252861091040985215447805010089386973159887608315256213115428745274809178579543418612233646602969481269582148715329668437988101327713400168223862220032751864147666250295560147941472925343138553831336055300114608026776262103497261908935419909713897309015906803702338605741858279448528590898693910119528900953489202524003559492011180255063667986742174576384414941519421664968796211124008321474378626907904474151774686533485088824984933586282451214439183324367364787408367132591571946738456678314025930228814288764267747426550918172850579397522485256395728531214880503468452119912471576771155438406601067863945952298312827148528411591301242301459312205150357322408967867281408216404738180232292635923979407273611466852034937740285802482997838856105504871493339229551651904049341866264549626026710140864223120370625918457559675708095977104506913650213576408413075958584286211736443698062676997612096649135268037837959369459598581221833752566132413063674915950237302966066851392670914981579570945830708697098836202729144611009995304977090638754205194936502266450144426324121568203102788344924307037762275664873868209773361515268053046495637947714790000171143519386834210188811333374078583176734130871544374938376283134971074559418970099425183446160093347346273380939387752760632115850974302704518602210425127349189317688323224720270506020178379892144806409339556326691984287329712320926371522260928664001311768762298903404804549918288540170166776534885755755744021106927842078563227748200226775242130595609181555275348460918649980627588081857064511325421804571041912334854749928318567045632798946056707303014075423379811214342263168309078512361490493773593891561233543523337790118237859726555382137395869082671579609263884595101239594782187855948753679653990427073768892175570535043689237060875467538328998877566359241305205735179818352026786457487019180592197154231642564667467848305210100230004560419920913743869324293390775387324848305640828322324364731286523519753744607249567853462479768795915733924729301769062928367605810412588160422131241986715924413611807264499859593280481245671101807590829905197414268714105683318448958077087660489605788597806210840751408372241543309161488057224804020860082804278969166937634332768008949737010706130072836941082981815540245405211782052987795857797682416885392548379041072511332854251299406858116024277672192494854297144087113567006520404098084566363303750298948602703996090537175554570999915786941564918920850040521236563918327598200790735284560955318448410596649630453434719687736496859524512890852230618549225214040741723716420770041782996240041669356846789734970633013548820237525819500216244953645587519955618993047863400461261816049347067118924503637845571617158770649000267948535765148076286524797284633160261916624102896751738102086075500462763071007386472403267894305517534778066244473673280746511560330476061299380959215492344782396916957335202708301658139428306938182172967518051033180013763238330223481653462364984023410472794821868833882141830059856875741794097553939266684923228766839690879142198246934789595536347319800401195838194342354193144337372005934386918910639736629184554306412024109722319458814801036459887023373352638998941710201486593706510903830940529987694903468954650657725274558397141718645565909852116979926040521568914178524219805706114685760045955070328792156371377803918236828294937754334933669925788810049439784632771426147394222112301432594647741750089571401773440433057800268740870585705621866383742227083788632048286140755588203130500906433237718122132212764535751899925801381205197776969143158067835764012263641753246253187467874822505168176292534002729981458949361813282552653014601867520754366119833467240955922973072044735173638907611450379210031026863745971281979464855844484321765150821915062462327759795294024849388211576158266435501337118128260387790245505149499994664000407743292776720031295245932708257658168913465299525940410242839680328541370416222298538805497011247437031402695792947887343007084058533003583425982399209551806644461316105101699991842428515339469512624668523643166223960918423900166900868592793162742707614652264952210989895747158164263402688643354922996852319875056458379681072446876704499182051318853504771239905116373959884588981959181047889302899350831750703843906850656217902213011339803412975084064109143508043588393455825473342482921290623223697025486826135208617318324253030722513860599506763230416643604385638349799489862988961462482903508486912508898506104529795690799446320873354963825456425756162319416485888817311388355483292084512720099864044974347237973678889060292200235149202412244916993526858277618885040283203125000000000000000000000000000000000*i1^147 + 4095610912964716463234094479708185294153171522577797415602107005654177673682636893019334926626966432945493415558929391605334485548188897310530909990623761254419359466852014252207673211641609132612660639522898380324144908267722344591925156058902935677638737196828210409403652455107200443065894420425238407488490343952575100754345107513918616321396018998211851216257935782687230869482963953270015921668332208650802962203229207175644274958608369642903248939601164617884175863506248208011371866052518903115047482167255545059372907533022772938348135007111887550687516907852579046720923371597751862760535547167522679682547579736169949177171972920939157166043272771082430140294910492955290916943076605545182814133352156395345670751033815292958390310875099357879159382391347009596741622304919903425238689346367913877271524401760831970641760636033111211747645962634360910337871396604972136032074440789394753345391677724820860042568197225051359268389678540782974897968022277957494564315742747058601714314767797760889477373127844393071617648508178248506386349766081282756743238354272697886512019398004947076487668778457669825964798601806089398652808588734271315043910490912466273398780227730352345494153831982505682486034888093936468240121612010954475486983662142009104581366183373147226855721548974276251761643259985035203516572137986427564548620316550070377430362587701198233927263817667108543454805456765346476950807778925076396207880216610980637196221797249639739714547707947647606413924218661407409097633233157824494931123486848141805709385666099108277404223912548848508723765381794189483517300832768441594029144842293299534457742730899874075697773701338083633930319935016063279729850702895355289169980564386177824237119913653221732301005233895068870315004273836756598194834531059075572439647405279785141021456024778049765282474978850741330640548907033287715870048743657854499365828292325924026391499915656367581763428892377252222999828726095992265271426599149778917271776006723060894332543773802659675381057582283322365550428933392760694001357143623954545306611967461007085183252096255171593541185533649376997118338408063560948424662417726308456980676402853460264538106739334062781135900353347445046229605265834510272369090890092151121553381015714045894573626803285771508086285844193845193987015603158004882572735149762449637847663111141429300973861114944957363878690680083292473127688817808749752638317188627426865528143269474575334258759171559001948077276541224925863470237082212927518468624793549432813826895805171695856224791697409529980922413839924998799901543595917141490769524972203257974656365084290311137200900545066285423484963660801519865089872587068614326225494364904132938863800822095161388551074208492568157071511348668940216497389503666513561345488557547493768295199013383976942020812348693980582702281588765706918034070570212441906939380529805665410547938729469354716511256089942404268206777376923270864430631363545842369411994929153768427940341700586436882094306294610998336430967647933805488403781738080070535403470295408651553687640763783204979409330107709935025211922749528548823200492558796850596245339512050495944056777375747621536984014090892883724135242206277523993077075988947208518571637752656854812147972843418860631543239205604496945936924778555567472100826585786841365953444032556646808450049964007597396430553269989689004110188715653285502108508776628920153043911442960829536409696231198374992082902597433485837085663183607079476002219759617559838030665452904031858376062267909068199736199820201608128765354640277851561152715561716783174899105993765415444773461501213179435148327591246457147940720149624693082245966428223324446023378476842737594801412296311899727642469597400620065590139231040884548558056869377828271679287115063761981192473625061365556502677292034972185920797742396580602645413431338056388192659137731373133955703115331518378568511723415604458016305747945320094478542231762436218413334956983596292850832395867265472983557788564990401720698132404027947680957241301915456278920539132468377805786986881603264045415029669010190569171838920632161661904824720450533059169583291678716928236447156441473203258340343216924422648938897138055141823818711101872050638913411467199625612323469385884490812376246646313794481460999431242986770076988046321862617160153163509388984930592969600700189097582086067029909280860386352891640850711422784971164926406943122238366716096787467952154388325570769109799739955151800144565513931164768594133109667201274571483166702476333328200714591744966756708966247722167734237052286526784476385425868216846383312328419523832196657099042375732947043345947228419607539989364725147892200814183890859681411295789367487706712796210432415424514848514539094456790316460277237992221541129308498307548079123138858486111786342454458703147443700826292635255604997225772330211352774410940230804189227958220745367575142897162787714488573292583153768322669096891967110600489136794147690088244640956269031508886115838607769366869510038574150792879549285548470334862307654276583394478321278542436823563689000933203117558567706241363232725461881592097703906948214097716459423301395315910047756568557937487577814856457238341882399213498024216443782416443454148774763716405655174136508534120418662438821416084485463800356908857992276603187814756002511757019476379691097234998074111885556321638988402532700045568041559627757974625488678849809285557848086661102118775566879354915870254949045708391291107614661053949287372570286004753386548457717535365775507570825682816705959414619688007505554016077590642026178007796291682662889525204325458121557737590229568502032814153173357812531298663093353134322113786625873250790102776338335031051184347793112232995478109723120967312919373679688680063213099098337139057447236505330425870651453163708735764678186933293769033641903509320586305638414564260975814906866906438655082182257645657476676463191635996398922588837936121561777759769785605358115169557833887544213732232764135982219901247521512170305434789757527686016578425621272282229180503322817662501350464274809499998840217153005423887880535293685060697580881595851750612567533303905816660856084439700357578651864186740036616789884918839536467404452403889126092816711777187561817740749536082703270949423313140869140625000000000000000000000000000000*i1^148 + 511367043982687320392861107931249999013739396237787848456809827766712851337092999367369866240154371623771235582897214923708577927810715764844741873346883397137215457755200049791790220923314786447567501286969315422506248755516525893941863088431179445998644397516629579478635735941899028768496178092329389023552336629629657480725676008980236062888403663227904430925514051078272364568408778649668065040382064223783289433459465398224818649870532508275027567673572684577503117586985713023365933279438223493312468809731635659078378515887438638806632038417585347799007533217658792603284798962576027876639960687105704840520539410362154554645591551111697181887449097861102800932634951989066672685437074118562002570501195400595731513616481429064736000783211467628411054583668486511858525772421210324717911196272853293969271449677960871777396408646547606915597051442327785537367453400547008049944690388717442985893526922143853027144472930508930223795306995597190465026739747600003895058747814124687805448097080535109056126812439220177683100736841413853036071098919798660917146789275852413957292755129725765699626216575809085020144035066109114766055128519372399075918586032849389236462275451352328666364663152270588988076626938949883879117371970336748508842197454705071853499557575222448549935474556909785431400605953750525144006893624465224832455323811046912699449998801518416691746351676173746823090895132542780829616798003810950896667810575849733088057428086042111518460290931676468596010872219821648442997172799032188965376439610055527005454096903009268776803014973588299917926291458166735085355601253085030292943417354890821321925481529942849063525302875772657299058059285327348343318206120133481729121325739240651283127144053516090610006798603279789511864579828956439443535617063838340966242563099540563123860413847472352690335852502675843940285709439828126595742994672401880450242007192284923671036668320214222968268549044985768640317014807111116996642601474020718120470510680489588145042900173017790620411136390465025477651550062209129786709872309839864462482192066485909203359882611284306758966184736138887264709491653458797670613977885197777537807990704129649317793258441464870433732079955166006950558703955247427560035390837862596984475553374917250318660645136548433265760982813562464987813522431930951107829871775585478420583820125291576101301893081986121824743810371517255631801814008994731996532663208350399786213491974065092085685184762090794975752446102149572753611391496555388910407663017350450523149177958822672395920248732730687394361747214608877284247636059072157789372325239245609854265737784858647972274704013126146297064432978076593294368365578092647346233177011311759168795237148750714322830036615164134998397128753570128592395350723870154633813262333046128872062776027778152252249725901293438573270918226498260761847625143646997078944329422566940793934927820147338495475605814386733557388456410391613314604698266293604841257587170149566846035615716085120432655490799378148236956878766685935204399587970168774813813498300462124592875191869932968599200863856782707803498959320273727106298660074346884260284567433092963826304781561762010797438460257119536693831605251455038479517143820765767712601581514160266290192025001363165676141557627808333308253093834102029594378088964794395548538179927076630273367802488099007596623781829552800754312301651000848515792845974728790779616654486537935413168655592621270693300322023068071374067042017970136739840338498163074288686048146353928866561244388226841443975095141691340695368781690956046055115033877897208659642223080151409725663131663543190138742571964545124677154747420019329403295363698427066432926446735153445919835762474710922027070562500424998569416690239647909668754627422675478660060805403562238351761967637546849600712447372143748693611992365919464858958931571455534710648592825888175958759324468937059079269610607973295735635703971059137828885751973957327455600812127697069018761867769604037669184014997063188770806856549190714587632402339805649388968859870156581400947907721068598450723235296687584556108624161502240143165610175200101412983316890382962327843845758330423993646776770746467290773116941747415573098040515445757900489445598857835648138455427929440399782832719589023880488640552859755023660783960390279661621109246501310231865835828228571604251158597887776397745926111769170482427920004284482738043061558090133675014114395669145806980162720753861831719926062361286990049557054275289322453481632710349686502958038920457253419809308092484146526049030103900664890931981173010664210489318176356319838872583297900429270675800714534604260767301133150312220759149164654540429906906614818623447016732832088495654134284433616003618054547509605357556343221853268330871614080099103368514333744496882140360689675763229346064203160653784635233564496926495599731017580154546418693425627104450296582975780665335272701532318816165089467916249951833307138996687672148693535514627371634599835043628776915267202755568747738323733551756182887723097674749983634030346056274494846127973616870625279025173100395179562672845144774296395105123373608800011690698940379683870696783074788944105584991607045236265911567408872735858379117215444289164416112900727400362409361222892720854932350011533821699308603650012344552301085092059161154658690080155351178212441296526008542239971745270585994219997540386053829959126386275169640219792785562546378115964122026499703349555387356857471175380828799455323637344061865614460637590762530376129245699285491412829018881474534235911912268474836299904722559390168119353335627389405032315648603816618721695901334986020537397748329403880856522005732019143485498975472602948285239638083353324072902464989316198087007912038651755742351485432018781090784214385758080802416505343233943760534505065670556335569031359885349831943243232163133955549246451940754519225402071535404110714535840471710413287572896802485450115351019225780808124833591995060146221906347610499352158325286924866203374843603318816268498119596498794278197721758710085656157182511501600265055097641556664493483904267321931878644221253884798795901196427645096581042163219641378797590072901637354746519353382595724140645626836520276474585044433521462883299333096354639501561006867953110486268997192382812500000000000000000000000000000*i1^149 + -18411054736943892148519377046657037147324680402001979659778080110099899785992520281988204271396278702776626509306659802201911114152339458088175796294959060846999464472842293916105148567178406896870988873318603767303821552836490104749331559875401803240874069068712442230856452658720384875155261210175870177189843026447731824837602973251368463076154505410244093318169037260129996553446865243817387446583034027291497922467877960213660564539942198616697300307160160348774321435835574282904615498728896683882709887820053806885506359319799511595003702214342873419064632526291783019670609584436934920117477893450842882298485669287624714985495557701637231410212786786315935264797630592118891547931551112881287303010759195135071039922477757819779903104755589602432502448568311516365674421797942733539563692271855714571414975654698282239051375962523544167383797028773285048650094442470901094413327170303955378838073310980311399708298969501753580295724787237121863082010629356860656964662336059334882358736674805746622651785767005530785027182923537411727213907811742994954961899467915222581205696493347290317089112193681452870552481982710306361510192046755110482404425171336473329914933243972286432939942690802111341988634969917467252313340857301547220925663537293286732564337130168298071146109655361299176815136083285037940934447084415278878059271895780093014852854602659204732218238786378543056320120424854424342229821988509025477004418496599306084052021601874554132605893819028637562963150976552422058608909605288233810780847628157755149673919302773033352675508727002966773578889168697397006243126610573350338760646238018087147430129125396627941794117989557892978072873010763105136217309551107367320729510119542559370768953730586237155706452444292207036501209260837549976951227073474839406574537822326611982900835921215645699307527225184749484033283755844394857891112377801160518233316779419975808697879342437418082376188077867805303262438860172566043102452557457197390309001115538161086169575814341448021695744647075031373036511309802723194806611495139683929683395681851115786948908180425907811335388420427375196553764032631434530914510666008294273206094072797213796657868730880475590381377571617363452064577382152101516806467898268819780481139590731237086694313553463791035219699045085209400723050180351037579908011494317902778614505562031733367500973682335227964865304224214911924529926935669902064727662705182314092512528511512358850345479573400591532960158397215192969086386819810981727583341624879018339841724802523281595586053971134535825413754083315939030753023892256832268965420033386088235894127678858176911662290664848968088344884966885652251143746394926795949250260121911266087293965132072024984551650129114530202048569453050246605101403787929542721208324557566953718484930327787910069378957338470692085028785570448123986055658300935704119627019778385613571230894930699707483142486036702171473484266170027366096221555411423470735743352658975200979604727490337948288646052838459517346931304248017359364700693531501428923128032983890331444024681565506401819037983473327084918382750423689703052168733913451971946722301976550641132880992022798515660118155134913553247366217992104351505655757324394419094642902129996485866173849418080003594900700208684483470222829419933736593799057081600936322789689592857154951098430634643241383371569843556034204172864235966837595701997983991635763066568089067911382701078668700648961594187025884986750135040973451141200803225370721491558409437932000032473759993000639532070969056196926518158312528453342744253153972036081794741029968023287417592623951181429381260345462234782835959202599021208726972398340972138685269354382425651841138542823299602547634106982609549922499360555641031455593567512415344291458403298632522116302695626199563607788360669322974835005691452427098183327026249116583090973883756528789726913975946464630279846920570161683362670106414669108009122639046564574493187048372978162083166049176304836888999609131833238941982963434636579231698747548203145287767490595316703635938310166588835532593071942627410164446508393248594904306922800830710475397709120584675889248678998764914896021930579908126171711840726849213795230889686584528323876830354120744690279575777954878600733492037062164696904475092323796912386518028436522676836606652927745105691933908548098709273909292434650581720758935456219785781625515564741047437685975749400760863424220748992188119703629619230606620181270815130786092798855903011835879092042638966101003965844132648245145706903713069820880839840789006886640304846544504602377464803775987130321211200688091710216365477518761051333833250038171968814521206460476032611360118190799346265813264907917115234718208572469398835675973930019861549692642088157188116056489415774732814246678163202011638757245761591103503663248238454950507335305935621580872134276038436150923383068603706294866417923251057119726421464031116270151668186844809109200954241301219616619983122259390385638792598927599110646131892170323152617752794638230409693126686052985498405037733716344334074862413083041220862800261782599789852568318123594368538765473781520294422365741306927522590466755877345892183723283886216284213456904650124362429349762940124861408885971681298541795493259420234193219949713252262558314453014598538949984219494145287190389715295457606376529902209187623167525061952755313187215988648512724101003620277311012865174755707622570215955615389994718570497818545492810555943321186847637991071436222885109875833128461155234947507908052605981999478960861625166476480926284486472854753141292988581277991408622466153512161137832147466803088911512900288919321090966794851870244205039056842500737276967393084651835723477303106394350946356090474498345554396802975580645860540598309814621711226719474392103885508197260759517179097951687105146779966929207809221216086378661756193745121098869541592041190031131348870699272652928675028337167528319470524483937366164547820159802622719284225331905946838429326793843324135055173144715072406601789914853390160521115299309715050226252017530436848243168371063158302795576976120085996184843501382141623147988228872510681858358137339982574401694320601456159744573821163851533286261633632914886027284097669830602073559292008759946046572451058449223637580871582031250000000000000000000000000*i1^150 + 284615514381156806568095415103224163050923419940778151622227728690341967253461499516967118983945444873246200131237743937784633117105911984192975526653068723727767575407891026590070739629863832198939539598329400650015460119101036063902603310540171882471472935500983166854513645146981720471482046939382954188703433374866383786138618161606915988845234417042075959761555551444800782083418190217293148029282170082142281580465680947514644430475879046165657547118186902189599680098420995858665365558219367494979470095151335745635802262409513260257272486698687657623118679392012570002122044155360424224477951043454665602870796591773230275870241632530908543510172487812466879804155959537550351429382308323963101621614437520505952891380752686690941054572491756810304792298242144137092884977606551609110249234095389185076679562702895586208201163197348569541163041504282465116339118476263208226010776450660577447118513670114752877484839044323237317959879828528271874250489569596312914487803646722710108047454538965325028766841823374622446064848186242079804646806315762931928653430345849452658103519324866361097180521906092518635307224063527033189979152237930131967685170825278243847793645840839707255926070829390389926196096465369008219642474012527451442328311272706074808905052438874874830102665405452918039921200156786817548138231232793246972924595975258901215965227605795477383753523215869769948599437771707761705968791765693727086586521707590815052024910094114983477329988974309650468780587683095962207327960520172859093555531419613269688997885746619369715028438289278780482814035308154496091680389337197250490082914378219302144040247740049505740358941253231881942829922123267963170850810473378118296391425433854618153477093183983350212513779768242497560326251457115772614490499110902835117768888158319359675182773894111947861054851189060636128856174112884423567874460909023182224219135174746768163851292553032269346690238667892300431987976140357808914456885171874966290696889850036545516914866166629353706755469537948034000118643034267657413082716570269492383068104445558632440662488217340159429688297119494162022453202749373737336361837135296889877823141609644787168116008631962119992570355138873288377386953060099179426303335608018000011060089711536614277272142991315100592248165957864614632560555642403341880578633197221321470685120759315358779340020627557965900925927360134053687967326022255785256748104965092388824675688985630521553867549841558008667517699307718874395242503513869236145520584943336215560017002894000735117827837081423924039734016669594907350612117210370531805359798406804021396975502564072573339933170562983536247057464058543574023596820005396748646769845295831119869801138500153591160372272721911544956564279390153784801564496792079668700892585007988481933123411761012427870282895714433469071264384523496710173530638592410879806426540574251027144446279921428692839342088576937337162296631386668320219092631040054393958260240694546620936738971614495130825027896191986204180412784333193471771156638888856103563198288857322178746504806696596874801336304286684462667906198205775127410017905333880510030511684635038275548097508975332679027946368552216549890718165540032920562979296803204477265564972930270805917706620459411605473936717175779134749691744346724187003815608504780111058451700123290982381499604600424203982683286910440169266645905023949695264584865085501117489174243215281701469818274963023725327284982283664864716682077469819602695209122192547856043604309627102447282122066769715957227671058097921902279339499328332841870738437012134749445877090962664625798002443218962555904064412971935793535900363161948884290899014213600761688803900398117798780248537183878449515277103400602835577358827537227466860168787529825156128854846920174540506045943659739052097809982001722642445529957168221340383473177149076564694535288159183182815778973472599121175941923886674107828616150866069868106435678801718199286622225243278734533022791662472447787670297316274449479965346736097910445419347197255014331619692057145159173626611913684436906631388760264590442913691260896515035825973657179750355511666542583377535619306790094682346124979594322451731035672631398053515014106701978768664768864859660439042028275116965002861557728433341945045598874636491459019289232904164514679886021907623085996299519382053085187292837919660688875456617361544774121824993371664676335450459404745696255150309805079587011603480614207521804651197778658913965173285566301521732220679797792569456035885843565043611883152728724666464835767806723586470041899654679791268504090358328101755811131501509816417949779920407633801879001328298256635953912157167332716608925183121092040713277699634726834163956824469957431934126417048799196171892413634132828304191192212801001831264786743548321394686829043318399568130572754471356393952203712911005828259149689879125567157618116950298947950176713685202723183814608593166189948885243243572536013098808874425468694430086409362408584643015769997688602755923451835505663590871202783416655231101961822609200191624366881034490562092638877187925642456012190645024225482858713982873962607781000713132537881146751925505943217890604048218202705526975813117914499827677797026337826508327213547205419909727203157525798979081437275208825481299571815239753965188932250096906990755462702036071164225483484000085404017945203877501110007855750068718524971268723552681204852785038251502128687677113247005755570920914786499109797476149327229001168674108153482492343296823309595163827038914941454229416435344058490166440134820563285352801476452023180623340493070168586613503687369684920124248439074858235139752094971667078213545421797058633078180915082720545046943424489345085656915130387444469343282980785623315974526241490220366591868708348261021609740890228096500795695397048674087173090698838075434855847188201415577273108974846005167281965098852264911814563308120305231534138694377932770394684994975420093537751493683273900338905168442136159235468071597922881146586086233400071673807828833807281207991609680193187840712325235549926666327261073359314025621718148797309879433785178126316924584804134423706871705456014554115174905782905878621521148078149907674114099947129299615091642188388100986311355513744305772196613980107940733432769775390625000000000000000000000*i1^151 + 2011006131190080270267838867016614242261534668046160770501822071913321154170306384475158057771861336408028673461602019838707134192384553946759689966327667417036865892315486487875464366990039935955874666312578742737421359782059296260166684498729260053497570866883976192431178307148777971009013421629331132047748456125610614558313305680385067456898899887820269845765242928833423112431668535986050240762150367912328015491115312804371808023394099131704060998597685840494174930755465744607680666613475756224642170465731893068317834628632789618112134183449742254661193094789363056232003490014490920457904377857490938338530772911183346816313906512284934133272490322970060223577498048510909870804626621685799634716222188168383052478043084228807859845076574128346366516735164515443851698960360497162319375150024172189531823460333916645069263437131784573453604973482554153266623720072360101451509379334692793571016521123804939098059428115113135177280701925321512126676346425757432276133289508445838085403933689939646158455783329815280527413007463846882707959186326779874596979739092259884568474370709492089682685055617623235034086740681025376085024650556755113983134060778042035954429630221725053992471693755552215173314353599913099458690999963677160746382317707918449401838601537411985005199203087580904507698020325283499331024270656363956834640238014277577973700824390438145887187907733978790060508560649966817441986339780007736039425931188555085457889120780804646908057868600408793064507422117442013108644574263205486688725307306816531868980465516164713165995308804269331943107563408257001064730352291101695156713105897036898445188078695540053442716305314217270209387686467682069009366601960985759763644651831969417831518273231835084919448371376311495068161989247049095498440141406530100945355227157096735925138848389836755922580203209397412594956629546423296565574613862874566959049669715686178282916072667661940809407388585239420429569099868380590578064099935188928030822584598309828802210358750527735802686599026158975136630794353635556883460971326103216711250326548762869407971890878061106605064145138926059116228819472800444283264860843206270507468688613424941791124263023369695191000078581940291024421225035416427170391684127126633461808423771435309671419001159083930785883150612939439264780717099643730654850913134892574176447809352482812711455408277677045759433390039620202056530674631998942733714572726968381019650667174390445276511214422045521853416152105468116748430391886883775339751670500526708084251290709738754729071363119611901370305208605484406790441898573159068823642728996026375205961596786804250956921250219903580080924850077373433037117647776572357737332793095092070883894559119459452182721522861165150936221603886545000325091550468801068051148389746959776434037522639931065598386422317312154801394243423856366041312855887077608131727252455320300948848105196521818572863119914164349785424944931727777872396285676046770466616341220285422741786048796357741063217025411483634781066685109160491756099780186948994447690396238025834970750567701640998455288005399022230034804162374488915778879075986540834674622358362572561897272365790503358158590391759231365036317303607128412588071650120336068585331501955430840345545011494824930866700228601579162364578588697755948350852475117949140000000325864800615293953761051350073361476375688328897361730237723877602172483994332779848263774790345346098609783942429632764377118581059030001816791478238047350344505381651706890275550299347009272617732695500809584055519109265079814813087544699526005745842768741558670534513722254605761242810969587546927705740462163868762336660497535391385557766532450207019746843056805563407519470773861256290590803831219305148701347069888882604065393005400636534768121462389417193579821288136134056740512291899682051579866919333686402621132971005681216999614919898420957012408570404083213392910292150159326486155354545033662369007502507751176590148444228000639781200346652857025745727404000588602144563616046169274644931065936625930085921180422206368239707980799547218438589994189650721603102684228589202263673155084204198884536091584238269857568631542182623897757488925405219203892034299383424376254761140170786504721228620479387668466532927968144554121631033380706891595813451633551559379726892328823651460064792491814192458306990099172404966821471844048712464766085034055750490820514407496369658768810120634459221845323312705682445900531420733648657968094941679049538784784676887236704830369112731356932011970416138562111879351890218177685786160083133632122930874764222221077749869527500262920710087223786952119747350905188500821430386025047845726828932798488187716318423910881043840450526853252547839535098844311339398130712459211430711594771428942061035222395513264282192866155923413460763819300687591354076648776013097440604289172396173786876677049030711009843141146645120334995556172735787549510862629921446892391000104879979196590616546954406907023318138599235698892733804182405197161873085568529033029432737732729597895430192675457869726002951824157774864512851764105692570283503884565740305969851969875962769484777842629698952027961124330489907631373044141515547390374984976080109926866824891425164308228314840186179972733273463773915594351981076851283335011072041119990005327194029687163823216305484667161567332516384533196100732067768219434527144210630552759698953851455040617447078560231824179000956208665421890928187232176253238991848329643945666334244420609472246337597504376319136873169424324299942497018150567912430603421427110451767576692541504608809845992496985817913555959586948542619532138111292933070396606889531684274948680133256928209332028411768780491526123361518212450010725168879205368149592949615055558042606865468218411286336797431626553409375357526961682491824714925622499141316950570488469895476997679005268331865746033358429219316400993323196835400358336614285891417839686673499855285731856537621627940331351628462470097680171554398216867303475702635457048230442188220669731033939886298817925731887257590795215291520426691854042046797827922692045068667079251207090364219262683776844707741817841306328100036788081917909066683942425364145831995154443731776787928047300352681621638053302546456562352578093454254549533648067153990268707275390625000000000000000000*i1^152 + -265766032196884460094280116095312554143626815071855346824425423019122446357648443896437656425998533857640659337835187629331856917210504529396265934501755429487887427305073097254252971320708534907376090317842311804382166524768310699595077832876216294515329259239355656739215586232176060054960629757762068227524783204174139831175182149741292906463469447378142664318896477393307468636850819215606899079533667284041488979216876614668096916675568122747915833378820076974581439257531885349283116084497596264671818497836769517112727922278016444809496023910045318007870698103714192312861243636104755665682224049225578406807138433305990809719479518990011870292129229320672258048173598668660493796439983911260355809797788482726901747091864950194328177628385720274912011964222459794622460989396936007247404058642143026357527399784879759864926810087584905288429304069231089883075213292404083282698956216205157293821703443816294833321269953300092616178949797634822996585626310192548282036675725126793695754667414117918870166288069594346112973197134341731831283258214749545673872873571283488714265904695872222141607310060717292135008068496933374995355269592596066590100225246427014490326709419274587908260452827102568213931369784534230710462720837767252809131016434125001190928278644820643519525598349423397984413316236853577319074317074041823622206641904724762926748787043256465192526267473950224678374201117923909111519132181337405018625801521876174260384540715594811226236272631229220318473678964761523113099870350675999275994946127151349164080666430102357602691716101559462999146855880558563903435237294101659809514386990383610910295499681395643546077158192794611119031120316591968466137109614625082880915732827485253167687133242499661158546314560505589800283083234384096443517512468598367109745138780804093192439352559715905006460132684160932294777535251471681347503529645588636592427010355054385414587566940474355633867811042940466712802656230130644517787328070585753652483203550516186769397230614727388148313103179176450845422470265781281447830417977748408201875613809408812527292327593285864270101232612851411587066253879103569826724242584100193276551504450474140554012521533568699718735002979706635611864978464083681817283985386583539693320851387029405078912045722284617584767507716812068670694932108939077907978622579648350438105382419809467837224063024002865680866350777352690258269888903090184927181660089699113727225044853681463344816208036584853951633269942010475913037133398943961228269175331286875985273998208114618215325340087720290932221701504398135521032318906611376659809598087537416824564964434340377839765030359174844466831627144557964509203012270262300374543009038568911670816606685153918361738211636960398862129882276845254685737315069668215207510731495860950559686346950799637546011441363278811540808239593625009430470114371723180186123684418813561549543517962491068068899347003062911399260900976156217728047773226559942770207036833039173264816164199391419492750900504010070268509020830780041689295235716371181715265104173440940035047077629645605875860452972166231285748393575761511691890578333687597202605920781149235892897486980863853298077977757679615711744228122042288213327067213608549382065171008409232158754528223803729449501997109292880089415443144614583377976291521054411566051399615543868088862403133416446766012633534823611413696819220629792629023663466853622890930535178157814199751010256591080564009743105485498785525205422958499355227139309147042238115293275696590396898331730815371536309752328423874510223169631373785491330714207133578229742996325038102761645838010645088820452577724101133758657270185973872195895906354032998316381301987437046243837192634824213565607637292904090689801592853146156469940310227730357229286799080256658956102624622704760285731560784011353395025440700114787824734869745525641468826829525534420372523156538384509187550165487790834921026896493918708944803637068317054728131252847369957667217132821165144878048413466288300144205717144625558841530394062800844177672852291661323914974495687678692505174944267518286314027908421823328808648783948554362033416935824398163686135359705102293876530071027642786656416651456478174955925736401532784107566648233581746562337764531170554827720715497157308195908760890954467106133899686697635978514179314679013039418076756715876758846799445746796259810281404208115314150202940334043522889872063611551082259409961014226814344253002921164243845626362362890935366646155626830613177429316665175403344798522151227854544524448547000908352509699286235825476014289451731081513506425779867388430661439404199955762720116505933658771034613169371805455064747662582123618488381763874545076602707349966715078911642383491993920770310904063188995473682146206763014353711754861274740718570136890913548466264826152355205071255796140172289818798045664559763614823368857317361307351114579527175685321449718621816886401979772239880230385222377476121864216591914627354307029410533897178476105311698717908945307184280516905273683090893465116894060281627670382241025366276981318712896592113325204191430690381544020715887889150494895171763892479610083155333400503351921376831956199383251293591457842281546199422881266071968687983311392248911891448149595003976528966003124582003035099114203543941495587501884225064711802772099213404695918773847704354297619283181003543821795013028710050973140041689554236781805525517963628918834119423676399955574875585252905462056024415312392025306399402207640111652727886053174829158475305871980453785578049302613357367043116937017773046370695932437579695960914275546496293119837744089467951734873415542480819333862051439604544343619755022223839873372225771054605659756213751420287131863202947612985510786286671487069917466528952033855989128948484756688127631221743252761385979795232290064594201642633521604744658420171109220745855181571405293802310206327004886100729249913760036938500696621194865948351516000916933944596039233751882629635485536220389232026936114758924910333399903464908753697448432045019266128144102840187022523286622221957489405473081862031605357226785267616689776685223622775095600199952272866150554374729857031731887382701147623916421634080940942164613805605913437130530862091774960388340556438818704755584236816503107547760009765625000000000000000*i1^153 + 9408729345717734272413624833621398283677292062327488166426907983419374262481284644795938047025507212728967134288507202293344550695734117770347846520964257239896538711654125681441561304891411797609181528949630281624868148410907429881692185805408157258791678885168132572993353475840635322983364893175961537345964440455341040241195036903427097028044349321143981781288689866340715391578855365105068456769494662180330278594910495099501607664758761903093077973780087416640746910911270176177838769210862530136682511453572387390691332315293000237297722252183817708740646487380780058224296114031447543668873100445349993148831752040056665996366026171548142300733915297443019754355703537895828247228541056926461099829224994870317384713447610903189246860948452714881869571005479264131677568044056257094018388844075082304499826397623282439050101356625533489460276559264583377237047425729260247926250533328050833260694294899885921006725497799327458174796939357240473571798076966162109997995694888186406763943918553138782113004362812230907526499090908696076514757016870939787320137492791608612850492211691200781604368738777911998539539533377542650737478006381916651371634045377736951849858152025119239008095213909443264305573371329008500493832106135620959438165507277682622822385209908385333381595764638323561728783902016405688351509111589656101670439512783840649979646197515317679958744800012195094665319549018075944478569015723322393612564857507361184905120641654371499225431740626622179392211398092146448265599917261688447870233359932832141195053735779809710818092287998477764265226793336321759055792135783733454628614916348914808264647550021614438036052753429369646994663517635734060907745430273129069173673342752340600532231921192900210310455700407537178805865972411052781059129063916327966576067621774277775320692608092817195127586013460130393746782404316883869850655005312085358652688989667050636217336422656970439409631944565070419881394684682780348054936095834749247392138597497664746765327973193750287614864199690286555596260204959104262380668574488012152375142247396485899594484270309730307208396251753044737666064541273327797269946079889069501297337214501135018891378379503843015120015974413028833257691066282150880711097777955900268048629774355209283086976870586867795266929434492563657886426354352124329267174986207424707331952172850497519441231364542033011178830670802694471269751344998813368433210312956772744473244874157652071825540502236623615401186440667583741200825713659504705966775638980376122448942673941389427155690001420279636636853638106129208739308977479013597613959368177612666370890308614970486968083051665152947170191378621824469325519201644946154456313875222107799680398158514952693341619245673228526078941001148151046411218283040940789594724410110412863456257692734305479463180600424327541678858850037232295016365506163334280892973854966800640084915888254204119857502007679224397701423675700625369382730542517754632794226648819694238214255921721641781750071911319465803958676568872220055209512332073514923469074789165655586791785904749520909799149565175411756309913836490442971599447391290411978440129602179799642475770860427724281286445204350239130296915707070941439387950103064860629012993766584844120929997563516356639721006076167717577889014047156284211196335866914592462905234380505075742449108678621896434086403909098712112934998226080227182171548857594423105542323650899188359269489619758918270452055313300840824694641254439401292433522100320626035499007248478767192383045770436244364870280542585575955877999295417153769423727526094531959622353565938264407238672069790193130767817273420338488415926526659444438184632810060289043256571715182995671310273056933200224182338892917125883520621631233200951124640304936583298709006629934655349166631534354603220608449540249933115154559625273849775314588226795539700288483034942723725676164336437220545436484278024481422508723559596020036896960123376427219008169980429622934065185097335425977967759491903844590104142079633609889197997417504361622838293592066494015556998429655073747225477841575160071368045754533170070384072017635144196483844467236115795561189128947135702789481209738658289645725303046379314661515379566994879674379260352583094435690625312013293358018469345503602701932179262834517600141490652051903101020709641336822002589358133142409983823678213296964488876948568044058453711208139801917170765020561299534876665760696088554830547314320858907770222525257831602497980501693281594678873840756516515635688449067566532031694513070236966914032842627932330938644682986679998490144562625962940684540558361655842667962662334424140859169164629113274295118863549289117989002124250074510408100755784086351633461576237962008900079977790151177803618371210001673510664377820309847404065860608219796465579061658656311316109332203144688976135797380727333788430200808845693844782550507534920880199604975625506249472330458723875323729744415890133335823938305353739453199806668923761976097136802022008863246886447927260425069802192396762905206222225353346215705403297379292275224117970306971481955806491000118874802063312796480197217343282536092141493991564888322546988010516622401607007931992827387502989910765732422040664993956745344616084820186710544773362798923559716239120487783469806200768512993473171246970692443882782442061520037343904399803108130690645989528199014189250877477185550795756748478798721542696891915878561803052008464332414094750055544158664891390412864355121563880381647466321941105823142979297784172094764194697306068836659564712339815696862351448709554473870070226602437252875124790005523666822484990223151505981197083663486026241612485905998112482988345001966048152346235370349152127121503235494890712316514264749764049694715026106336596055435556546357914138300917213162818883855587574345535043531668167619776027329430907755601307746472580318494331570940746250612560134680292874496007628883204164427357115258534688168876184006848611156000563403645659222804883969417991163989338059566966041581894328370679103228220974824589667568565010024371539376656178657688061307894995632668465201367827254699309500044062938877940688788019729645734415649445116061818574220364628128076490325508160116715554808131681072626409972560032250421533779266467667184770107269287109375000000000000*i1^154 + -230325285608415056218045903555621028868274642776822785421922895694056299896050222164704109391321365080845235363653336369812447286625319537126951646953364888221038504663298664542245813624291923081237073738513398567932165035776704705843371550195395838262380007202303798799738621185787115087738796763829517017187342353774560439296258044134807998320666887968514017405941945787199034588270236774236687993978649099467309347114941069434716769838742945534444583220235632327297087384093635967077742657783399868855238170896453719506897586080893698257749204222096731624570496479965077529984415855095573419213826703395559703736441671808846145580015579893326109341780455565571317835835296368628352366293344079568117568783578731786800350069052722090558051491387122174204907887144503395454998933883917049580800209106313551662251969881464822896749940294673168604595825912816090149801984723142770353599638437497467056321609889186198795300245141912779463003499432257742711221234667031086136406751603688654353763862370600387817347591122134206363900144687179637417415872656666368201178853495908058854865654797654827557177265214316013951678885892671987521942735653466701516019078801565953083626375345486779887715260764188424790873336050231784958669316016258130411750745330885090023264846078932836727913963832377100701429426272352134479879793053608917495751227075178875604904105867547988279969983394580875761040568615755495793340206271566599352337197805469772278770673816957378348777757787488794672138427439254196109640973436720541383686196396895311696225008068039307625836986380290964613526540107271214999981651746300332605687440748949898361266216322992437086157244167330024522265352489104762628234080259360384753585217239740961958777783830811913136570177492767124355723836742778507688504925803682904470722871807045620900681767002524902718354488650208480911252447534317956698668678446418011130019886070179193570938313703373809370367638206942192465021564448947128201887448219343579855123343351695760840671914641662343320918689154947122320359265975432353170528292009528388370565361181698971543631892930538226506860248830660713466317263386703122729972432686980569502601466261394381982651178595429207892347510524875946162003064174536754821384471154869244056448709618461558860419465537668017295285437518830683927345412068355768264265825033429038148621230379974287144929083953409314081392527115548681638006419793507153857057644306929368837911907108457820417384430937272617268921685907613438584906814387806578794824124388481601592854602991259848256947233156225364206825820529073965862584724283868174208453670272184032215752464460197598397910741636127599282306393635470432824853486333955494298416786032270544249606527936465255429340502558126252712862468252604546979927047484445571362529981767871545414094261840205200354412701629776083377868595684375865737776778844451746180570399349236092966009019287888931404298908861052252602419856623561251037991618672802168908858131646428466982623908063970088630376173208839313736080847914207507384936586789494303387327524412440051392596800267333102149637205102026515015243444508200538402220745303666163666120277251325970434756238448110248764376137700574299999368393972214898569965379947098358235682943236572948904890898490344613525297920901759695794623006769867306224157463642335583313142304074418467134206208408172492147702733247341399269904927487204687428161857512478634321600309007188787818413630750110387779679157051326454788916627994659960219915542385572427583487128835934581638182623336892390079232886505285309013028890640804759255009538091816823171862626600040120329800682029799852588152317526745605898551592109814150275841901979410207405884666963281789515789635566482867735033615491651832791121897373535001974860481431734631937464276393759460038835859708689745338576718903520455845467317428863915818685952544678282306576890805406747698566913467766485700065811312629115928896517883090984500812887605520547124602448791236823714665084367582032141304395108024705289936589130439348988075775314213232753765295098558323155784189945505668330515187224588440856939855573966096307691683708768479207153292656609060820104524400434437557179816833305885079679000787992410724723107500465515286024752043012482136100056064632007945247663992433710969234805832181308171871014470207807395581740196001826280442055025186327567464460770680890441958231276166417997410323413471233955020127991428286307986118701425455227939583061524784743129783397967901590325516066472857127443868684129525658911208112410033847512338347620282888755620498088911656189434433534566822003626363300889652336404335663184392439140349350623802881284520883218120324920803799343710759332524959420793209896523027329695519816035266623948874658351397635330159203568485463350422124010191076772744753677999899012320413634346455070629156290552355694936266557328841478405946804094435107570022474483027543172479048169452969708781063973117248488630631926576487457311070883648387447260539543973184941955773981415423036829625433960181005417657065641425439380421833440320207566335327658281962878418058330889145084682211616245440897766912500611992490532982895349280203396330673374824921793819245864842994988573818744593401339221423163137000181519531125346777080507396372873497324440057060196499726346226469158997545262588992675977431106495383251617913243713931941353796041198275006739102423578720244959274066667886869734132856510286711868570939117071971498115032952943250688423274999690298616989809895461512114589284104504033317820850154220274646906337878703877235309092948398337797419862146577239425778760741950054652277143933239303515032187679086681601001084628692061471012088835371507327719308944295682728635406584819024158945729853454595018620914580232661357680956302587320988275134967086978347320070994406670598335522488258331281311807011311068518611550925468905478001243074583755190709167849089338645573614389086366654637078104020768694694706333930243968969547756463244458238339592832062543149971934233421856191410976456782496838293642592409563764785157046818027387138818887620878511683829906659741381274298658616282138791106678133491281926202293056665272073245303226229894887488962866221260099814545604958508230612169999043297751361572846792257507136825442409851024773623794317245483398437500000000000*i1^155 + 4474276595597073587442894436136369234085744721005854627811321440424049624561209712954754625644782125391453854583852419358494560989229579443986237561557222468696850156167783781036019238097731695582145575554300484420814646780076171321518821440734016176444400225890462452752441717185310177406336983811345337618329018167845803015441843977947094730063630760763482546276081529221616125618868039397936148786481019664223105765608800403727346023268308221819961099879160412496843461982975620359144073186435324525393335242930045509511836626392688529054241034784034384283549756687193871984658201346356693175900535177935707170928978299561230805085862587331300758380833056816703781531274404745583978674122094756588841712499917962925573851964648371134049781873884140542004836815231210133500989711387023073241523009400004561380107466781085691011665176509984815046396181956128661655302939559407443500412651850082432887760350278377714381988517091335043631499985913789592340454085674948064812739533155330747258933933479903807026947847933414277305001721282197840557644175106671462369233524830335102816690461475143338215743743141462309370346551334569603639512819422851663060301341736733301281234510961224053085712231308730938528436689890073641293810792777432298195951875546993326319503983492791125679238475704366544815789452832089760863680280596568514253934285188697858333504795049623086392853863075787568108568373242486763465469459716413888632976752868890594520495839571099500951048963407634899422974021551760208555125797696402770683797024536299674095018855992985254483661951110691889964161031765665250155406838033967942689759167926212321281686249080863881043162479832050421694846026364082774616745576725095561746954580186472249074289821540634661745017688594828693646843186457421054283374806273828193165800084265862863661412050441414219315990990600372363799265376299945699281465565850402705497039540062760286257877736667665220751747337950572474144780113358208747656909578791099408406819684987771029715082851855623958443915786013261977230420180820469043873979951975019675333785142216601747945687562404978315739066592845860257178209993384961368271292565332040127300718023550490162736415710732370471488113322062324685637369679838773869888909962654982892095644331916715122007962380486593200923843454845434683416221754084101813176088849229414859986108351747597050417438013177392865894209435006753798918026824660412574040190065296803891051292886661616811143138925715050721297000677369658195057887878086578686292916818793256883848009354272493008614891009552310899968513394627048067271211326901984084561323810038188560088454179801370274425898674470597740710901607881141962996429753004242005313777639993993163761845390001440781855000054326472580832363636474382054248231353569968295365550969384418075523891508766643823869823329912188813853489453034067469525589677424888910570661421613449049770706210923784803151837020668242205451970490169065390471612663392890856090167219790197734436757943278412963462445704417257018880185520104382471682141973424784733433376395785145084569518133315349330087523330484316248917384050595545064943337782751994181253043908983591833868569155360054764866136861166014878152831821440310591542013883712445457929167083612317461729295668955932172707915581469511867226784001327375431915069746304650267703131585424459481553297913999393870903621956152777903908593527221471313189321165122003371586616074371070845171534148837355144757252736080881462342655232362427172591427682139835578581328036615923155815421923038059197031643712068197825762361673942144606999219494470470578712827225487190292384575516232692759410888173337572111705842432368212668118983261106149093203949898460145600400911900718437431475876499860902673898136046668306207956255209490032820441929553531915293923602817173422146295246138082723337035606139479446755652058071857483662357180270725543811653618110467698563031798999731378476799553314790076650249943224846675345723613379836946648240724124626411028870386994720873548345514732042797005500473726517773841759690062821743725768147325200785121969177717268873674109328887107461386337005732383785979353282837519154332085720876211199499255031858500033622860182060569180465252214754974836307584352066090503083351667854279796841999957805095657271031288556188467932740791761923840500458062342337243128036034564972405916466088783455400941213477304004153964843793129931364091924118368166431566345088243649215169276816284906974644743198223228867173273133401221918954673104226062693080385261060676555062860479331681810837520082735177918996427474647430962012956231489468025685327891635874609546198182065718396622538258988461660501548779074345550015154608778563093031457695970120420173887101003367468940923172986023408137640479533966067773125924932285758705930850650322149107890294743253459006682776938145309822743273919471323666869346802328964607265178711876461706099835519107043728179638429890893903318431528499504084575809574554548826468060405909460827009953524200018377243027304426021769259740228613828363784645940981955619717412027604877210759484264963932662943532732987900267264677980867399772085661801101960408746700786825164690465819732089792625407692224210041850120944721514537747013411752599950353888851836010310075270732975184691054417829962773961144866932935242043759335136292775555333563208597488666658656135720272940246587097284135418545773447075678960875250500277955548233041062491745965195103170703510792841944003637901399672890250881641912627761826191123295241711537342333132816007085707694298071459398944366707897562840907539437508143531613518645135594015913065923393073437801981668337394359859860213172464585289090149605676488541638791412540862051047168998338663997482850073993929373688811973703041793618168556129317932944699353650369866469449226173534830999931647070176320907815612585613060869350350172042597272373161697151607686774832539461283717640050608253244154666191263725622207101378747533961902743287349431631537233682568502990902086103245395059939458322464819260269875385352064432072415723985253746417607528478192509566632945758326937578247180976147117383836881005632095708512601207535724370858643801585273612496077875249643442722438531176127912123647516553815594357777990413148686744908454732220641000429168343544006347656250000000*i1^156 + -72604719714183662494470730020498783039795456264361564946898187769508234155413403257417539315361867496912171745730243493300985476948219320421605134378926741770808189498991531639725942048612128446136359246844140866804117419607739674328299638916157211688447244632643826624067762585834632623027394741155688007653337234626569031631377940183872723593978516684695777404622225401767134141910343947602226622576320695513308100393061850614821068097969856350256333996261344169314308232039526563916664570001392307201224262553851481827420293404719169445724861534765926239729422771972152549104220013190481994972064071755159968244951850079747065289260893318261106974109294441418456669728350341952005214079316315386268607605016595720805899424023477441155184465855046613793218569865764354300790618294603533401739273954291706104982769750259615618050113098856439816855825890431497116889074789137183297357059880625830838708128571676738395804998987700793105313423861667990317917200989002812531645009263624064203025610061866235928741091776278454150156055583158040196885320352963756591743927390080509228901732919441705875424000343136119669132650881656673361500762366277550841730020921763238579764830542857707642193286058321420730200344391980805769091909711258893228729775569762116128071459519915828891553054973013285881843654623649541081899500914112243009981111715110263475895191150015849451763352712959287990326618657404446746181125915195027067202426464256524814531567106736698521568254423135924389998505137803283181745164886019536225570159197418532354541723582818230209194334858485664332497668990113579549180206584702464332762518693182343177803270617786223779430172342639076619399639530851994915745928556174273196501280631223092534831425088177335259131766787701226700366474797019697952411003426364191108390018159382946595101351186290574428983002985180812517611823917312413626876837350034372202383554549097717834792323027801591032635886078043366100683712694085541089951489523608850768790506131002487906225826530869218293840408730938620610092224944469559897446278220982202839238622187301398781583421711388397219656154651535893447812839100539872238433978056826856984270345087987087489163193332173651983898668950357718530824592449390318930783699527059050861901759854800146332836417236760956645726093544719440199860049769180297471717448970067409204204532001546970844515431633672653226705252586116132788138335515907715226293583322073006077280084521839765501632788978536744673719506713260431172661925828047471636699983205340081849850001345822563596843020790913245308857255939012966524800596982378511267598142093757384989411513395055790929139427850501327059281075542521793649362417280487231240109025807922571348908237254346750317413776992334594294529004204536723515361213341813077816561128318914062297106614329110582125640606427356799739202099833687348693202018677943525031206169956625097812912590935860282745056688372818601927436408429091850223329820853161860715683131756682265434870622166301657403115783314705467879010507999336143764943508747487303258498357086375001313187113241203201458392571917941322977746996477122622005286314961833430387487939167963012343555436478877110195398435153623253492574186672778188778911301676946508468389884465032217836012946152670915302229654929067948222791878466324356118099253450723278956944518335642624821036403547187561962142675881696615528192999365141786633461594218243896753454609396178616758126838174053817334607203127338893214840182786484000758097943186881532979052958614465260219188646837938958914137406600490617408540504825474749351765633481614719847723151498345458004403644397910067147146672235041281957136089241214561229676686457185901624112007989426363564622695826593915555928129278651502128756337343503037723748821022445869207061892889585474012460197094887969480131355180154514952929080421531597757336062203931624542049654664197506025643826122939413810156323880592629204045346165203849165521491009398371693354165261457083051506195993532483855590887610234090487643123361746367871475653966685289413610465727813010672641424445131161363132446300564828204387291245344787063862369399293212119655015159273572409486179188872123540564543214934967195240794165901713036509387451861621344394083392659873591289667475212691860637923638159495423392684108855852760197183491416975648334820692956306557419213154016325465565599673229201450561035568447298751886551263312695057528664668272739709245308911103564354702400685598956240001496571398904937711761335601523492310247669186935033002428634295947171308272594207713513562025122388491206053063534006725966212725799906040677370071092454281938668841141334174528877233195949183998020052105625898543243663922646619030887645437302658979931893038320367982211904113371741085367093334087167921871461024352824531147516912739408220230452970899733817540097481134087984132532622572338768942715280630068705604348575385958041789456523934106501511932716342464436316020398504477362004073622469223303076720232841689248127125956921826177838646952867935682265746935025112338188702578760612644464459136746499128168793431151163789646694903388525044121720098938480282377703564809900350540610747859914448216917975671487171516319289094966783438733525068515180602926631364910834141074006620581849929861188979307892448536524133345069417489098648406076108452950950216206030491453905445997129865297376722358035085160294653253651284915655187547466344571545538019827198724107482898459099474543990383918812317771876336346224721347622743261703913666421030193348533773425948275411117168844421159109527274574650188551636651407585442965673866695685763745592116678245250787587804960265681676991282874286266389811131972150241091035704103435761662579542635525410031156897402480040570473660644697812729128484565947930947497556319531866425797346274371859458254741812942755435286495095587228974233985928474164086819093569684756553348840662185672042065868672653919915128300675955312432082309821415089817126151298277418049442412393572265530681452407223602165034622147010341065701001945471733081755481076991808261300311583481913109667123682750481029738085100044912796277117389339877295693352183871080062552965216049190240565947108769345899872137575509618607142848432943203551587731017866361977251561665391579065874931518919765949249267578125000*i1^157 + 1010686231236372804697000381975409654007930935819379239560828319757834525027588198355056002642719611226106296963483028673590117685238730649424987768561802688716699248326248621206694428110503498987156848649516341822899815881382140551702615918464287709519781227347915544341696223229687963462218269018755680107763016768866452627486780740192614758314908039489163222915570839727082417462614305163770983795734413988064848852130551115334627984939516556753133496910096159115139781035580871148906575227497288604943105026409128837177857666982635789938858933176505516136374212143993865015882045275941923903890154399842214917960090248397026648790547705332792958968673865443983771176520424179068343290216321224147166028631427208084737984690754867213267153587186156286895899999303392149382440109313545301568354726067140814455621069074429685428528343294067717771108723704652207140949989227281834268675043205636623195500843838726428522965653208859638433277158325381197096718496437549999476557663006012827888143173680693621176027796692389713070971651079230851453950254896035645681022086974990140430771911336474088882865389794756921605575810267494628229739575098839449020882249654355596523972278156091796391808753510863462452138778250273687241466863190702862946744413246474710395371347351053974272905381576699288273990794688639162442263647559705133749380042888996512903472388089237224563239720143914352424086852637066804833621444509666673706574865447554072290767726089618297623101355511595515566860043179811420259432207975665785719805191342192558200515503444782069773528401679865973259534616847759736323042170470158283065454869889661555908788597135822592511196526441582200715224042463883962918905373381410136292197766132837229552028222540289333783027964924306907213217347268548346101601787462434433110672087809831666472158018406975142673139297023349934791253762581814145292775331789885999216324914544128259256676640412411415844819203865965788749453780522776073057031221678506233303151366714759390706088653552302913282402214186249925796612625941681160662397356000485435492514059162971344764433899837239716187652585547852191230074416352117512964673264278325967083691076167406232794339151019932360422322437170761508599376378418341413829990087321273423013570207953526860252177360078792170859463964969557248502663988320907016523332150269684126180694699647807514156799195443699969860991565527438591516891994136720305339978256128701839642714336873888488879356554608614313907328194545353282726453011657561364025385411061610417719742276504052005707862696563864070903721491166345134650468073203923179848506275155775287210088302490298351936348290607929022985483772761573057868409289426374142383656002150318058485005101858476627928980691656042046495506575305108736684318159715121708590698039547341487818156409366204042756398604818709145026497747752700508273531749713520896285829348815758225177466169349074185667579402210628806630327521277165104058590593204119962711694783700883366188052970197719173334366459152911698401066528508878225828935612326597226316807593739752231593211727519957228981757418959549021359554919900249662419365483269057593137342687349172632148191178407674201902109959192311784929171382250788459496983135441663014041547193967842011062009212999396191096160879940677053547123124749375616577476816991835749883101181667270209075416324506896812277443705959607177479913094141688162948219928417643315935285224876319347608182232098767216217171604837600669121483248376918902852503743843231306970215145726801298373308635972105220289943336461641341574728273033146695072285817898533991277419140164261718417516254741509472038207010132505306162517587978213698191561822117122507828134946449527740819839452154886809048781185674731209686725347396314328014371287091312815656919319194344919006289006201058854580229136705140535212955303698407298139964934089890892068907602192921555288377772091554776710104130545752749836653104955901390961487477572398390404102870241992696652207025632741916698635205063826695960402617147123384825611019003428900259749406113987768825452912308817541209046555385635018969139814888124673524880934075353436180144090896094613322891258648974850059880021113375199637115060901271200230477399942661807335420778914008096232433535523114984889017009075775714873338419528837442949921197070165617214847704109987967476523338631852728909234434541530084459725002787140165998518500640967892006409429129272749261899463624266372560025514018525020174663878474635851903908822054580860156369999691971686901151472585123021315091959778363072487411878694098728363378694195907644259304075804863743964795979726222083933927225038966525506851947032395692893884614254359828191507868254158520672236431855011572951147610569542170153096834288494122533351099481730436783868020261966754563739443776639440946033775361475776474912616964554623364456516448072377404821706608879086684776045134831720435236166182322862910377295423882114582724598599939120073536869658052968102350470050348325221583529070031408217287207219280460492814054327739932123762233917893752235549872698093719025973575761155425438144084845912258027982253083910998340061363860320752442711152972122565607721150305163328337816663564103693675595869385649593632462173653316342310214456154940053046746222111948264271471931053163230761963121233419895485585231324055329122124895125833020077166485904463282684661505321973304751004261242134153799266078710687255451798058430859041897586025817637495069160775824172919633141487805072906942761536171397666403528524498365091998571817668197451257842687395177369939968207758335924817586804837239661038491587739974001414821587028821339203105349722028910119019984128206344711632446418113810939234003078540522967647909909126597043694372601602457970821278419274532887525395563171449736655394767818262879002683056540218452699453329653345121222443716340349782525111373552926879811619826255166010037272178305947256065570524121411626429167862304296998900736719796075956929357499349604707748650408800929355508683341337026093390517353829383235057527782612307078955047691965885795980222700870532584675999434478416135086075380029826859312515176190976775698665559192055020250218594196205633939556126200546361401553865965868597316782158135347400320946240103673935651409858954139053821563720703125*i1^158 + -12280653586695722836740040460522483900787298987307592382782732080768029811171893794246407604793941128824761243946273585441668306340811325773607473545962659307508314189610822040737892527590855590460183863447279427598480942348490028657850223280068994730415265119235847281539791317076248827932614979363169722879311890993839152735148500746678066255890802168930457964539628813077323311130484520755871929720164304356896609660043283988340363433289716143555040695008276852223868198149820364909404675464839970290414862407848894214940961367628158507915270957474049939815307012622014942256938665616334421353592360973851769367764044222543378643041211310943216374880303904930768562511757681137990303951516149420938354916886117588852575160913420099111445667753726237800365288793971325240933244347661549551321244556330176210393151980625411900360613666070368671603759514846469755007736521781677334222899543581141255036143094743680971021823328938008293745920251779473170181087213402256709872902934154947831217062131817898018239339966073722659702079229518599103223821793467080323625316340128808548702710880983240497095025250912876863962548792121025095175866868633408609800754065520025540633530083687618328401451866203539510250681318822109067881162579709997569238038731885373906449396096882768976034758278841484210917562502432963536103309023819424582900630124401278861648909299888839983293890356689362751747923579336024530776755499533791857612408926034638021415838535624109534643090830806341911680428030565330182000438680025557053669189660362114930095909947674276418819543624220539748763588787460124815535225612784344459752553215785710190616176898861840350409054265692483977933326977015879004526647458553661890197253857125434112861865953527904590788407680906809803846904207118736899207600629098173636594072350310212758194667316604841294348314025081876026272486985081364279923875790858195735769199653708989175146583681180744730689348556423321856252493693296859153981623062641397755786208983970821181675922428924119491356593852074377130382093934572801479470346371850401262896606113685822880401243074767189097361967697003292426071916219873709432228725313523906721736143775104010915640242486426136268979785749618239547086398797769281990518617274537615976951401448376935884361203406734519822692146524758221465779940137707118686152942621398654472805901851674555017391262637803028716230879684311574535736377699754149035064757064809359755630275469314664817304427511819151506321755336641916736921356993781353385430737171813013261249448757971972285861708354938461818144967756358844750898475317453574470486508012428768262816804132444094184671754552419199783326633402139361616588728308188345935694436784527131020580547595630226869857840676474374589851394946753870891099916735111827313106976479019616082930267045629521516587604410633030714641157490462908071753312006322963396609140251700219100670570654852118274026013395611053359141544776283336156023883112360171086930667004280091130568243081241575663859898694643768673657840495314187011919360318384058893906547588087136767870661755160962055996793930613063763302221559191811427692390478122500715664924475453532084750382041284905437503541400095711703694501366865959338848903776588031522739903319317316569169983052003860926149908327180005718938355088850323817303404547948520240150704165173791587141140547931005354074089390578488878338307991504988523375577838755048658754506364633737436539599404290347558336571161401242572824430122133108039151688988590237602604816584596035163065596883510921306770018260569626528541784316290451937121293477351091247477538036899454459706761789602060685203042155424857810148318123165265489369470604528335343631834461461413578330504070581090223989617903310422597340975349165921777169704336171980914521880101258591525911548955021706108430794383161145003658439721758031635671057783508702726514626555778173875602747909886115320046410633069075128962054802052119215462009324905042940457290811116325338214992463678931589234958508057598023742163403729571401735185428622535890134267551522893770504257521566818865401084368803599190586888113099719459459886607201087530680500500374220768805613824586610357546128959646279179874995816029212416906930606329922917010584791862874971282025016566359838574974318679978970073551282132005700639761667218234403110400964016192029110317568092271624466767316441868095079630158286077621409235199092152888098667298666166698479915918519324298561239717452441767594387419048495298468541968802729561259701403104266640661712406395054579128310024809268004142659358028615072571382172487406275338506866300708949741367749523516194336552053644687103688773047663966299212646662825989725391183053601393653012259808808525460002019183641423005078394064161175526645932740127057770590716241991120847383739037862399634008634118206836048751150731539749420111297680865133939789744175225441368514747001249014715071212325077136912089314604476137474633318159587916365915584626901789055447497575856218880138539240165357735449651094647755105103568922373842140034925140969098659612816935424180811026281608020488768326126195450538613708336502360915991585579805615427703422186908178767973112276875565069458639103231886811654941260176558132651417333667820150567528737568846565988384039230611134477947739793615192011649837688682031783278804321851586432138177755552679810863998966374245512344617601583748202625797624503712909337405917927315531393680254893189557343397863732249153588080919305008217383416585114675409702295546688138591611153071689629108072170518041931192261081763660929314815403408669729293862281784341006841892600553837997718852991211114748327484859524857992990867136533598813842434826582738489986510986540870026227806126461831733309603771619944649918498728144002347278771383739015646326461883421128440197814173566086913948387002411004762407668536233498044957935981640826378369512603924692111267351975645838737483787592342901739860381818911561596946788127223480560010550691693754089282545097503234835472097004750940893206427911146712938820127187916575927511583379340416637038030100944358774434318525397507556083578598849348451913437875229000420443333653333291700521710638066201448932094627057562903984338093037474022085637133549767918681651717818702302665873680688440799713134765625000*i1^159 + 132068880193372845216030942575833484682450118095865064555518290596671144617534792501922692089660745636613154770016228023223713851656427372867409569273664963682491945569754193588579004035851643908125602794689229241481742119998802543484818675524225139534339619020557072583154492185626126869344434271977184173764118985017763831789860644212275743795507553006259696387299377151597280249396832202163315467970100589630197639093566364613854966787519757394937478271042816854128708533928965334945414961379282556357272944957575027943598664839252103739562689488469684661986649470964650538395183581305797887402950600543400064817283449859813545017511367937793621005093924294527738000992265192742981673839958248699068679998322522221508801632264672128854011872683839417185728222041330859892514850637760716091348564019825358071614587342757853021888236012835149515020991675762453893135371238831681081453320963941424039048814853819623414792516541689614517604955977037066099532328106514710676191004496594233502239176290281591527102203191869472739417157440824314421430994348129347645246642245490784915234507362702195971634601483227115916899715140638051631956178689486131165143330378002623461758262629654308724585970003635469217521538219617957225806431515982602484939062663142719112851613230186256168672487197706861613477339329880986054135131601072955112384266917709898046316186595481856009973354516836657847079329202886901377192188881342020643834209911583990315016110426383672493576243156031827273822992345605222094107141338935605032858841568110066356127808975071100766965290841350312763459257252270692887968814732801665052144262714376522405383494577451901640154895019629272358611311903938677481049037794603873610325745598988981204606081795739398929717234499934581583143929003225525958329974053310303348410720883563488747052758197439884683898005849874414601833506647685789954203846076071031167166278190017850495879788014051563231646152901116343551821411535796333377662820713074545959189148036033534496125681919532933127163708067606220205580126330304969044963201491892057502818817140008480569946775147789604884252981173232532355431288783435906850832791952556891247993237136055188966993795457604691860810053009015170355039709008733366205664402025604014781082388643473084226502146170338859669488369238355655254664661057537958109138424630885567402995998963458693978271180342700831454311870559093846366004171658642262769823853954854414969064738046761647332122951417270830154852792553537705277861054500009635560296159598540287394358944486334666603126950086234817680725255272681221119873793745919861123578435774491366641425193213590834079697612654728043395472172180502944510413330589220112634828284386786150805776788522808397560292025275035509064642042264880699730228033106385814084615665603397875422770680625146225622414711007474352685687689957395279249194245938002006501237598763271408398478519218359849282328572792517123995495040882242145534932140132523199138773794768863205465842407740280296688870267557888125455732602257976519919463361872226431965806797426354574009093825808528355645646598817948190321580307154219400567173408467591674717205816032645359245838715537663021235318980150759536672071022762115139446292684968474185519686838681879694109093934818638029351304256679003926744551616210076636326136535885627940519569406129516089717020954715000506420797568227794506525102125560324217257974109530003417871825094889184829185363340084517324650692190117309529921172487387724003941383766049093699529630862856494148303043376729241746465280644428906346129466678530730143530544151161529404708037017048972261872925051728369894543114066672592429633925012801294646234560635954592550028770166490165582865372621350814762431744414299227792811920309273036931239083963625772147055762243755113326705389886551783622926346798465377329913354967745990627137049453256398015717886808489118844069866863671388177722117116538895200121320422709954385539078956972985289692551627141480300097419281204023918381876359457626082661787075876710738624172825901420236998400760632381333849048339661365380628765906524968298894215580487996317199485019076747421674378426276763254069150252676674791174555536869466767007320104787783259502832066608787729729050186755754133747829716621820376693929648594638733803998650802528734252047984265232732154997345916220817561984711981504989238866033215588012411306855142823367103522581265408440526953654071002734087950994198860856806223270037176210497763900482430945795238257167820682316630057843697651868580858913996287616873113701317172905319859769862037635807414054533467751583474694420582830576628075914669620258182621979644593168653317840329188549703011846693293073661867827177000409243307155559971114273616959329763674460657631186356106690229729697405128584642352585604762364469203927087976380823938500064401061203014258204347777219426568556577740518446085156706513859494418579240890449307225059875988513996533239061664569005705331819002407274233345768101442666803893793733207070212629766416964970063008548153178451454093291998252690013923396744882517479014261754922532895926893399847562083769386691129428924496199528106528689225608664738602007918063346537331865400867830766892910230840536974537287209771485603224320443278798165031942581929688517665241386667624258091461811489958482854265237015552916589815865328745774125508492988197026214970004790578813296095414094982347705046811250522327007125992076541668123881377812501081257616033811255581844681140198963947984392600745545812638535444747094199204175413838917147722940219777658516423902389390215539983019005180030564520086697064240081415580310377041135949448797163956634465885463056658099472134900123895660586314240829957487504279719274647814716951694970897346052510638844276092466747023402235817577119000476785786249938698972085908545549586586767908794040675421221380664289824410805049695725261142078962470786651750795540440823615673024508089280831135410882376705979151692323568966343792937984043329364439056556970483093082047036955476432311222735572232817832568505156365928856200346023137447966394295639537708158454079033922045994714003378014250094207725856110476031501557162502838072157759435755962116370217042922766464242675377816846027743847320416370845334576696480560186767578125000000000000*i1^160 + -1272649706599712071925429620350440524094965360827893384054225546995492468062799918335144310716295923552362110694575791869724378063280283952619856851043919323582948280103150442861985832755967632405990952860865942570772547166508271294982111998321204901979995700561478131422804892254495919459780882775035984871190990670477436333564139947502800659418748423585388796980307465683122257771246365011725180459504358851580192510809825519537424521574647035786601340871015866248879138811151243838851607310773675460975579843821247463367250941190656126246570417760995863137681985272777277960581155626778794745788242593465898550219626078252305179997878396141152140377750300735403591299792451173619215704836114692699237909740788389868818417678097070770928974316246505860418757207570543257329294749435220337459916132578811612176495010234439715381598910086212720177988466034647792064271779186653575309643017911641987273118389856736832224749344480425886316455453374024584432679413733869886320944956312957409683706744125470315153216568688634650963336416466746107607198017995210788733598709013343900786344162172403797007316003548683289171708717910551733555938905655101075194022588057018804636424374181974413684399903141676217097729921109533180876020704997771773418823367305388963175384992282006232296804598356256903932155643852864832846221485555849159770820033315094314668101728584575741899504354107836009841694996895610413897324801031840937046742275720207015500525808019341356777574483611858079314466096539256074424556196135869621393679181752058714225319128053547249473646366324787493697059991170380851661484539706838150786925633224345666714190401665354677160487511433661049186223138939600731652383152194030153458095696511025947859829752969456751920664382964304939940789280284230273064927165785431649562951438677723478085841388485412385468032836816401512087226099317746198483109152898536006651446854718165678973904856708469401561107802422031569517379330743967577532132634206395505703458617497758718315066435984394799212630890517378985210118155409481855662358417183346715437881776160526351995406874856732570953186748119614255380407078248910189894062766226487842880063187029058652304769957758936775346645736936766812081988076544687888849933427813701727539277386874176212981513811881439917382318730411664189374709752133622874478813759928340764473112522436284840538589582596556212373508053648220959807207259507679337171034670736230292766391108953622559535125286686170841527290778720149766725815731512922925312255281429626723971839368491557141028915630641276931556167746728873864939358142990590319454371483909899387859952804795022100193497432852122766398637731574543812763984296572705747606752966148033573947759853617666298587180726335467665780963708210932855466465076867138164547057625194990163229881041400055306073982075406367412696121158996681453212409818876222899095438906244210942503714266004599307262426779271913898231849063928734679013124411453892595243986481919038826451125106283780234232770171991562409860018747105780444356300665509880970127101008044271684123806000474994811537642572610244948990951684718323054903134764400074251419871788446123455765598646756107843332539728710687194666455865810617002229013861717222721668606211481758458905491594421851319559055589857657657213124963557739965458821491091754020802574432668242176685464528254011687484054952162694891514735262030308424076807860620531767669882946145029670216893187473527041835436140428486293756127073920521342539560893046460024471565309060489415549054499740555227325043006004476943514119413087868716711122396236308660940656531035182343487258181617713165661258219328593856047213075119433582206452972526248967806491875910956329392695638276705388771792173460228356191503809196393542389871147008643552319017918970752776013336829508868770259663317816134487956937571739847571704680727229733860667820279059590436351176937662224076738400396619649703707921218591615514531270261098374539530904756408473204935660058918458730769324512627396271605152616291817474309562907163166904135059661744890506337135270478373038264164916752522075430651020819578225559448171691320523047116430085207411922989560656390959301832906320412111551139237794073096219628603791827579805267230301397341834440650101674569000422678681555572389282948542834439933448139248189945154341949857124943074464475922346864741504090235077448523138790986386249779395712849978364426990238293402940949714274366873386762338630021430586209210516877848150454346950947113788805129434592062888298415605553473167603179061768568980089383294166962471693526585409870154817534332931495101274074467730305270198437229374378122310075363133631306452903848079068618712337080405475446136837067391439419378308586827589908455529792665935522259688776408662880408510407058945739887155582846902984585208150812683133715581155712304080558241786917071972544992155590054911664309356790374111327629791751934441480796482875553850586007004235367469773504431816250578669179797682403257165920896783968788554118921539434013182341829437985080793234146757989889687208129798995658538236973103556951304648143364062079116604084205900672656809928103323646013847461342402456701231683488625711615793792714387323256916672112170295405136088030471323636148596267576756243751598266391285129867403468254291629989428479579634181612758249600316955498663208424472290027027489456671897328797650318342292386671518670920875089265984866833193793882607382293612978614184292712147319151995537408002901924896073355117975503846937452590667198516156665305789048009074859410371500592522193431029682164538145775573731230606598380250636981629598546824542439932240218603936018353449937295176282521351056963672465992988879711335326431316659177242657388764487600339968421203811261853875638660322659423169045274522621961872176311736939898978289199177741939502607540511782494971007630411865101233727676581624606486877295504723219866434153696472117719960148427799869885821166504266961201931578273950964533925849053044661521710791371431827734088647574619063556246968614497895252923705241130028994556058133594523478296874011027644156154361229200296274303747459958075130509503599749906566318019079555474791790904047265807951475872748100611614827089505730256884319587116952914399522000000000000000000000000*i1^161 + 11103386518664302642236147954223906341268138774745751502466387332460281339635218791201787957680270580994601553326618475010280891967503231389892133648190577266945297171243656778309825318535516134003232906025139717725061449292728980942657828891821336555731345524667878987078871964063599170183292935985033373207234674417722823074320289439863833336565170989325728453768702527412735036221954633652607074342998976738567762693508368625900669632211810135942966203488254444643880505550023052880968597427689193949454899460982864397500568375665187407808433811467778876350323317318701974927684955691684303315022659890942061516771382455831548916272025628832779418753249026594911387895413263752484333016912022128025214054202891955447941842198971410004678922375415389282697255908302389680427055596441438631819864663672274229437446455659845297261133318211735824363907801585806262423806410911985357912675072050699131929712822682632879301962323148626977012672102557672698440958281000269122522433302796256028888683565459161985326727607167885473402989596773398885198910949218865688355094007387044110390445527143256243443104807069773796935786085409987979787634221361967341304212465182312950638862512422944396482914523349427503966643898513466261062657902721535679962820247579325918034002823258650395404769012467527037369360110144582378190918374896935640308732004809144125036726534790703437546952071318134873324348134473377228323938838496957110199268910985640289531963532103189896287535677306120835001748818843789829163089808474265605418472760325391908941724977820855820208813201352951229281955976491008219749101384421406566060099983439701742017167723138572759764506010146882369957930501931715664249990802281296937742144171053365836793572445364431916694109294504733540365718396670636666493733884072401114431363830531464087114912485158594852236926231348259225507666699420996660673299701779653565178831735809847376079445815760345440204538966790091942877913968321247666264800800097648220874027049152789940487318328871093986726616383778760622629960158857009099068321701802139888331496423683320319430310984192162617758140491516589075732963775045042144633041885607668391765752526544576650071858389304234652308266993307199197117201633025017374120616272203732758559424429627369995701843859738197480406058340533480659379323429726697261259033937522977340076642963670962537682855059416275433583559556680109213672788290001423569624701819409480043921228111176979381754225565289537069975727725907504569462895700437102786815372811828188209525647644660785835665655933795483923651124009908124584486520225705044602957188000242402778590799455924480283520693246582060806009316780621592525784609527260370451677753423273427638268694173865264654766027949656042396745350411061555115962570068962669946819423924261936613887097773326294362618201248417126567916239274065968003699195997815065785633608476470918565408558211605028819916814084252084936812101235382660801891391158182898455219679519364125397395425476774654075164097876952869473624134407985168515199820492706992827027084921464691711572031149006894956170376413808277552805179102056375551948133605728995932726201167114678785574977703661437878785782725626544213859989729232410715945050034186731484253155398199622460207075293257480281101944041443133954931677952115834939246546985986916670462007882105498341155596640838318913083732623341956895431375821818483659175655087100519775414639854740781966274987347895478730910254843507758519846793031021749277619090412285620681340808060463321962572962128161302060071425488237990349195141078362438513523176733271799087114559670296170376978337188145016933584222243927975449305036745704779356893024147728986743210415723548739424187394483845220184539343604218648433311197572311640751909420230630402093137387421776804887799439096626174117707961395549160324537038725385913549168117333770452329345210879572346308329375356393400080522387074050739101705408177904904486872746412535131478180682050766121876747591539181259438257482054086966435513423668810914327987564362994979214678533141039168704569722882595742957885080501877520591760752539667552310926780235502256988607565547130925310017023145337040549355455456640655786989104404330194261522317783919392189053218713205940845050871200290086968325260804774095324435864666430041551288899755044966213955688343866246503283516679647603940345815659859107922471719888054161855072945268920482207303916936519567699076678842389548903834318722970167998133255436607081147453500685824680523551555333824268605228070955819079954946061630252909805662728676507234023663418032132360589222297294244407527732764821161152187414911435164971990677330919071016570785861567146786123545205918560335331863795609257173220942765138605347714125140082385386719400729309969286871182648138453612787994386728812958473143107219811358411039209177594461898461682388088079270595499294424166837386849824261098678166380513335658470525741233035382236367870573814832474595403615981183994394147847849526823442890307347992172973170401886499140808546244943256890691596020677282072201933129209337552854601670369337386964299213653489900834784486940599299730846904316500664682209734669865268212798677605751005103746246759519975418430229775401126273155484231020718732744150838067600668787116241819143802298149169421995007969725205768383325216479443483712721457752408115687322440132214065349511926485780147501106977507514554257573876395061935205309666418653213055290076616851318596057568943034166308647599097057521081022654693838855261928907586596513554331290289070222564949103855950507723518670094255839914151180828345689579618227869975416047921940575203431906420047423853583858629397694341995345421589219624998285617634763222541705140660683609753844349818468442172341882639367808090542068686597685989667542259990579683371157646601092000261471949050223167251397286668583141928661998533264795069228479473329945299915132754030980421805863537267525254218627787955740252233039963394947912869757589063046797694927876644350911491728576234023402270932020021789798044868134275231808050814310059181066476349152375453042830533934409596390787444113641919591106949663201330698879716251757214114524790351637539978575422410017002953924890017455871513192133012148870944230723131440000000000000000000000*i1^162 + -88344912738039102323325509403942667201549864373522931495173598340793761679046392051863380692952969640226228769896700092696290420281852723202863619288659601990100138861502141271526889020376619268714822167337640620437305648724726277795697661228353293364212534708427708327849541215274060043355548866754982214522011669366362810108222318805813768308328967261154095514013109123509401760301775388198192595322008179794709488522329568822775537720325456235479046046231938149470484623982278305055135662898862500859243634984657792834010084952560768064154416749843364715754093783264107451934022725973374173330354057428142304847642347668139783156404985877165972863804137538983775713175695661629955617907982355803742368339190960061685269700377826776479991311719524630389807425942326204621443720459993001275025658081094587040562921739451537399021419925838697247967397801462780742373521240429487760709673057943770482565477115530434795578488882603636881989722327515942669225244662923159815349749142885980591989066545162782642623063713725044407023077526920278454275363044949957684640935648565285422796055419766318856757502530861853093880638749186320553426439528716521243958760328028444936780076407960145048704059485002335620189410965918085382970065363792578055546962286173945025395048948228400016731015935110582841037714395793074021655425008784448689768527710807080196829153469883386274625457508290767826639382426636824426657066165648095656726489019185496087515295331416166391595573917924022995145021599630057023511166638925197676180851479299357321731251437530234399116180631919047353609293346897360980616305965822213661282681404729917409001856167746049057794057754236900836476286512286425914290321026700957169871978097287886111277037211652394838110770361011817058255628499279834989735297962505319257888150114161444798445269621819776676005471498361687749962767039912211960692246950302821036383079238655632892084359092539333348690511228629107539307517722014223036806749432336789246477080959579739503856037139840513362126798059789134549347064116318888461182298562256568057917865120413455072161357149533970519618883460773030160502607389329095948389447030444162903602110324713793193345555654471672093855423860607639800357182985100498046168029127069762381512372099027389404177989160567740415982576504274327733338076730916538344719306049449046556154401527055592148706638999806634995763166842283956105849647347940599378283520071222573130745355110219653709391626381834573485015906862350426174374332611872995892650493362650781831887722955871253558780103982921652302545448811594028573925336279053597301290694623304169779864741175309909127756033991488276677899290995155756024775939131903550772157662163369866620794839085972163290361467135343022273163419138716757303481099061350530043869492850730099661657589719610922976989254319219085381334470763151578399247398455076806399367000020789839508315240764476684936041752061410502490573690033162273522197848537782399038653604884133592764756529438121212863580916116353040868247604073898557305286827124086565371449679303221710334082549611981738951768927295605346669625504561874379574806217046524707264419521949078546764840384577200916274069489646883499711801634454922740534935616977638601759362932744635501694607308924172740359958714468166362234618903398007411795052850105172753522208633982425905738246377933428789908904761912531769031440720070274921429786230504052232657599548375136083426691448276003729632918586658776101873273941828074864465935689352257162768294687316708024392859576652500076830702236594885643517810927807978318057532838892835255344072657002938004497630136812884751886978079923873650049612360261204426340824819438942053408605019249468812211693393844650247965677024059541032304680758681035475808434233913858566129183103948738140798932927643482048126715870923947737180806281492188400278712691681916489200335752598393776331760023321827626372735524500498334260364844310248452324374586535284094622765322748344605489804090913585344991120535417822003319846719440886703447661641043284259568628082565561888895047553533997596045216942710346783860496741764236028924846309132594753316411286401672252961075178067360032282521131663185561213404852719026680126879173354556076836689677824022633713861010547038508448119481849665986614934295374551428797328392344586502686927128454487058260118165163717239086892709935252707038531483617409429307810133871445073548921967701338121272085715933715881298411272530343840196696312913414819330200801204812238562625901024691385684409141606808280060177299935884387632792369325954091887808810401833001407940124872016898607230085484687156676262747205301772077874019830852553970572199422879114966858911288503392778876998136341851887939915400134574711006123956381557030135341786023130384700241862865361071219216613264848134900846040452859304551572373425841195115980288686003327752887070914682149948259553308911225383262027348962847614957127249397620081320470687533786951364961998637062958266250625458933856125910841798022478116748724305303571513373120140159739113686469758116814919677414557778061933768629791919620733380508051267473437292704835312588051202035047460816167354585677861297909490796201078721419611604561438344645561971708758890565870483488530249540959848124553336709616445807778162490389074589896349461981108767649685431901087600590072973560416267676210792697098960008266791123102897350756261681657307121402305394279869165765778602657486841063180732463417377152543991579290178049514825479988013865669938399989022895280103639238685641960148487808733512117742420351826575734190865038563988734274893679841400598463307712049188225464812975350049841826704558787994443795153215788152329642777125875366945420042180021343366756717423395781641083289247295821673895906692343641827686809863960637124321989626156082516761035426393390085167778668860836957578752180620172450478767421757573084956090076018923796630551606556586369943743697533940231551020621900090110684894104359234321853828104712538670489861989878999591812701481678862131727736706107425074350267304358738833906365406231300816369667433701292390506288720279339251096978410625565865097636979710303080005605519976087090367698963029167539438356881644378340178632070978475111869617787160378982400000000000000000000*i1^163 + 644513369913237100615406529200778681020613605517304525082215000699478525135177836035342855910990194115973142832207907813140255672794783025985476974604225774907767879231142211744166058775348320120500613651391606163820340774612190936094595765606467190161642985297475220901810462246636196334747094403658556443633118653128348818196790844870037168682317545714673914428998844652308168756402846696697411545227522137205846274727757982486948592295524382387481471218147122716012454168114090409134947605969131339516513663182527833082712442886389349982323782138782215024164335803629558199471694621914615278715949500297488339888455517220337136824607061612705444874250429551311036932998419526280685040961748142402465940440681676946639735637437574461593501011041506620300671166444748993256363171761713808089347367831100107319272625075185035259166736133865290184061082849823525868596696352199054856461999649590953749251586617011139363109734326607412490088395768985632593730283197426371996360245522598046288427107842175516227429077169319623202333374827318616999754017237020191087497080852616944692951141080001293064405067740311853707570049258087126138012871757014596459675240744745592199554848030038185322818478237926960127401321820322483228795957156193753410054082314966391405636232570383150010730468377256551229701393289684479390293854386415118124420886845276852297544608287898209503260668658905418498840636987196716164591588303326300530579976468075579514442485266603759958343007055312691571458613184082183334882370644675228022835994245206030738921416860094081284447371881171168875243061782136087146265069167313378949858604753073796388716368126354144445555904153548964759447371386923346332603669839920020399387059707316882398637500640837410402731390021024250918623662766566276722151688492879825150728332474100430423727667894791752620114321760100443267321573578889741407165320916532573239829852952531722169758438989165091950518109010536074991133054804979373409557891047719729977442318579892124777085629551831729055608199638142229859406741353603084730672945391022870949635385395816840771929627654405318492058235073863827107709800187445677632878885196551122061710965373210980507213753178796676024132201340693626163429000988683234625541117550764102794591497670518749277043808058731347328517771971339936824469806839801881892029014878341723696221998121962671706362899504830556206234237574952437538053538541766493392372734478325237414279396629037526375582780068594897341894066050729443165317200503910597189707547252036906311417069786288008142035571583671204985081046024379872434495676619135447422407875471742626812075944314503587550294706921760058936647470363367963164722231013637503959253697000181223029384806793049690387796873912188918951228331004648783193928391038860502712488720539736923640429575955957365455378849148800097179510832093889578577319433841712052334876084557873700863496690990237373836442817537581347081755409983518934695041955700981814889401752719854684324376974280123267774228061251226934732632546596721405848490656821983438699670877698587133990156909515910914535492415121881835635333057065818879163220701907040431446329849185849246123396417203821124351772933850893122063402121701828086131313669211865620502130564123369645975458982100577564388536878399727331278903140326977804814302662226690169940430501884913732384128130054429265884008752253381134369580152815733655070543412640419473544167505187900080062137184165997225198749039687220782403391782181043044798220418941671203561188480693725049506022720635534985316133576651656001955844851828093736940423835512018510630159313619743375090135743626647576689205190766219257318173816405038874974161507747043999621689610174782102583142940774040787669571141172904394603964181675824205869451196245417163046328980228228130262086454713379450043792311551858907776093390976055870442308276102152176708822047732791515259244495619757324022014893357857808230700687227270590870763919378375282475296718880149237796395386543465004868193641384756676088616427499425520872724833560402034716033732245475867577731310042987997908631311634816288976626890757102451252549954533051163887034057286395861509739413345287177934142599599702501311710156092640977221619580761146352156879763191429107986733289958974662719809216478319544502595624875864352662905426709607044451004887854239892004060497012210354105760076735644943716080679328344457258558349955673740401607293664058130367262907563818664086562477937549449383791641192214025636637236122753414135971575927949809257833673019070148817714547516845901088233762064765082974186264833451166887227876785307246780802274845413345188460250159793343904637534835334487737062444206901020135811112684761710776845749387540546807983133294148060462658241068864943671083263544651880771294705220352651465034027534104036000011546098063082131211866840795476101447530707550884164230690642652825948219989967766714958739089435667648710768967868203334207819984904288525433900257295377759531418535133984402704441521716836029075845238767249364388274788732070860562783765601112974532525090985298543338988607557609551001765058608636383261366208354889044125090766744837805015822762651337565983743358812421009802436552635770933341359186808654833530815246233381193752518086057462396491787195905610835973818320895523470265441233183268195050316350530163511202709367771245209731009448012271549175431514068417872690287814640004847290710453445015535761819093744306575710366386793942303243398529266957793910995490237308444785676784868183811721454433642898887565179911058953000307741127208755282131522970012179567483263449193042791321847210785692900143686103507997022899998699419806217781650692598093878246492754394057392007715133941483446503372079882100996597477821846887400809702278247281149152647377000711788065621192431604217075124255231451605169389381650815024518018239874737580968932793512064572788216787808801839280406184931892909573097781375797601583866838587727898052347515689031696741198866214912094670567188369250284657981188094659322394762127911073460044588695601697646565722547437753453941748702815549790360564504762752469695101059513109947836490959595026395905550115813260127899741080085110909923966558868631109105293590977983715600820163095075661807616000000000000000000*i1^164 + -4348633956217765939647678392443664522380595810210222512692792429024543091356523057219601657757663229056206887913848233223646188790187842283481057886150114618728517737292979978795861291994732447671202552600120642500275162047502830671437401753680184015607905887923332502106663263137094146657219220142763074621722035096858888634629898866899163876914350881739922617053769504888344448645154053706971706195518505613254069051503912743717353071962575292730224593562641507980863032956445382348099382188144019800048972740864409394609088480274921357629732776384789605166688775651616860012314642867747780335457009859033703290535543012628802950253527054343186866410310480984374440371801319762565766451417756098724638395743072545160759621716334758277393845041189918359264799558940368274587316889797626619273176624977879108302397062877187063959302836714924014149625601498552072148730430523931307131654376707903650887659906258092014127778665234701435966697702826018501526302529062623416315444819540820711692982392953672437762559998046359589833334669064484230404935939615829161167960933420601150607933204702492124586210622808105035191899939423865257217795563575954745044321345826501426324499380340338519412505338639586688486824876761396328320740160329649979362709288350407244028794399921845958375417383980371342592601057129661696470356018049376039552101529398527215636713674785012693764020988609070466439528274669653756308402953869481158991022617668608536480233224005212819065827979921256225958856352418044906506477567471525008400378258187229183485701082821242634744502046496352768481752731456461558369864584917698461705171874468984682888636952036752070962199861952724019826650956925272445886464351967778448585533613026574586027052746404571498672472875719853099726329609310532073065953892475913885562764914265115281350731792961723696242045668670968573488670404852666855417819553522313694524237481208559650061310445131652873585153113382768585237405012971520838323254538024089794038236637686036463435927802450444489487825349522966178795569770258419609534099197232424067376732749374316107467327749652861832749856469116467495020989216881211869373627746552236893043502651376930507693484820775239482221155715087309601041451559508139575499980443904913449347838726797257014027631496674767233979548172456809000609196823450848111042218679217736035501754200514491980702470278666655663790690570798059139109762086315621925940346755631751277845577249082483155883812497909052753526161856075910162188061503524848862600870504158560765348977277366721293834949067890704249198247431324944855418886863008292737299511774971624080661295487618224768894260240565448585981754238513436158882135903337631896890758638087149226866091999253563063642225494772411570399124310459044127379107128161765061284191267119071421230815850933865070895404061373052655130969022980747980395236418688616560833419640784779727061847763568732282911443534853788130070319239534152665604545895196615641048816991011555745707611513124861326718871493497758220954469631726588864470419902463095097963559615747466037155311477787014681880641493301174833429501866490295676441654514469073966013162316611467275492667907722964235087233378242136773174303201063183039543169221532630388598730868073593221537604584941857492227298628756074505763213521394121730370737373273523578096151912071278129007327737961527977208625138547819740893332405835235728162858382050840548354746397388026140114531646984029788220538162066533274902055907157661269916768443388380774934299486335420659895319558933612301135111805907051872306386177013386039873589057685070878558704489361372177572986666392331746837912350110265939532417038535561272755621747954146479669964317247776802845754458848305002548255493083596749651283500160142515772266323825760458720271084187641019838546895291199493123894632299782070014957956514903213472149021422437222471629898145534254764981301482189668441883671176439096729756624103505543286982847268905057220529331894959553499700127410080760501619059798625832950741537615482998201782084954258169289570783127200871546250861631013515691173853641925437395147522911354360772836450556497299870537069208820992513345632013263002879844273006070212904297744163955354063824418688251273261562475677150876965633314758693760145555459470320021546933700162793047826131432365165996224745519680910206244566646232160159162972840469986875061162940748373727133405331632447614243626551733288231781858327698078034082495818289174304285912513433638273664885392060480169143859320271670087947858728007483266695573188369417540376472316934131697999837974956221106258315787408717897694478645707906978638844388952465638904799939327047975771826628579233672292910356638988258021843418921604228746670193938074771130430283853344973770768610745706695089498962362617227057533753455157514516509069327817307672518631908851767286492597183175629705953396799879984078235592617114648190744471685946323284900767453694099131259688073538441245416091506983299525992651545939585640002741076368682486120805815904642856977979023589908233467515818317652650662993175359719007322878078895259079749317240196529392756497400794206925166353954422860889312585040706945018347641048875037528679869114040152607061091549027161836813571050012494422073977943611087187882037574798002733822689722550201604997952655788058306733988404217428392012832215138529332013439863267980429448223060681051915818395598567158925468215000068787993820641123519640362668611305789232743514561125771667074834140210043578256471082504042861202654496828875565337816757722109673040631797031954314321336529736322862315423183675095411125940755990823287101915588968754402811728764263358237892244806152691966259237983259905446970861623773041593107736721857811573300617884910902369693879003166808573005828656228821622425991710634341713422191752980220775322995113507716266163813506687192905322469615865613537109112976252291541126778515224498356383860380232070510089824177730273056737674050565832187512371830880089360946961930786106621072461473468067535215807718036481940699217208053356126860843158860313738740143978219802780580476182847572079443062783571027508494715716956202323351587469385575262456065076695805815455741752924125601657886549374047590038806227937310801920000000000000000*i1^165 + 27530638181243542222842800607252747445375371744867499057631850084053646679503798607527778108987832178932003132732861389798640354886192701107890312204930536070331770627745338026041621174434936647513904114385311211588720760588710084648016987858430533250821727820357655003542037987397597697231415611842657428115817186139575524228591293018358802528716193561054020406339069413886809764778171012614668077524607007071397497138648060676964835795094116858410018201943506967974731669800683937815930548688420016445739683200088865292133168422258284863885291465114147904139515056198813956030449722780059151341810866917951507524603768113644646418255256816371314622874418471770229471332232309371067251842544220761597000648629472079235306744065014790004505278779930853052761662269506607468705789676556252557296929378088608493806777044182449188472817335627480984798539323204994446023287320708177272796021960791817461042166457016814670182679082465168816275815643475357415564928496463101160693089028402714105455695776614408215911268128412300944593283078481710308726617340427145228806672961583653898037442543886015188426885468521757199810550550554790510386684256858193858571280816885664422531881496426275393219787613124148373506187971972943019270021455932807896016541374645526889417724104429306028114128998862763357173677497202631101664250948829243137905230318687746222932834184390469922932915579870000910405749631829589895926824111906463967988027012971736089348459265066084114123369136939169029922591839032298467282229830070170615068007196880944864253373910492322452755893376496598373931658487100096553809595498005506777379431592944123825643003144531255588309297069370455419380521820563781693393252160328153222513341769038752530151692282812915091733267596580585451598501647011143611665879737581563575579531821073760203073094982772383885564364232584092331760236088535472215226323056004769662442843286022272560432614402694897714318658574439467255865896650585001917082946307613937432699037522951565504453888235745106351615913491893756123841990265922114042793225356119885391850170263408421189418065914577533225165481654254286046267406482149807876458952442935575055563050396343934064931689297834437357927823755184059638349014340943743162578057776846502819791844131821936464615631507506039632083741349180083754209384858465634052427229307490613266440176431911875366858208839314745518000870102016757398233530912644217223069197694664173704825874533370039824127497033283785902702564598934299825179701194387504285236416400692828443801212226675860657644594480373493030707165943381972204651762683616976368782736887362078035132998282959929115289111092392305378171562094643937597735452452410414799913736314481918905330240535178315385239217671614314497081963681924787213434578942129316494991711603944043608370106884472937092256086388774057881968699410496766218250321048117819491784577638980356504666566259927779968457517478475546332178977777661338210394590504593072270640008255716228749595516863957436798391505631998471242242715213892860779966566678368335120739146550796857943729523968828872684682657873007164230220384365703471060427682738135997297894923634226655348846937355454393401014533954711712873661518656766255265719649097114462609054638864519895717422324789414606582887188140357060277387669728127882978364463404869131618416894909055912713746962767329133820354555576688644442804464358671324719420332651101246675796764965533345983483323118005703027271641341217854887240014575600446330777759096674428248741613764129166687731772424328379294339439974454808476739816838173388615810760973763672952786740851018096467924493280123982400329555114463642934070222447466845735623838973011437520771852188887608618245265808156086160342267536737401916752820659655067772107463659081165836425909615830700988259261297161523531443395966146661935809923840932254492979091163674637782384814170863732092113613838366478444143219667124854641505041106681653375824156709127235646735627394127937852178425248486337602927010013283937796312301072151263964437310147064501400522880337247149123943212454671852994679653138520102308638760224589886797497899226895966297684889792351560096843606598122872094891578195695349920584095971256455932755604815224521605594230902371035730780602340349807393712003765653427349800704269237768202417163164578665529103388126645733301681266003759604196562771529401569680978531735732646774274667290183889987477588161639931826789635651452629296375935480036535300780470621199818408958519205566139828002371486935044362942866209425922178845802366803692387933652990017070340809431550807891624439002075151768254387884551417236703034873612748243593157136983400640929887011715963700918567760898262792129719650987965988065170776681799130394992209036005459451006647229109702377645641132119666441076207818512788351848105852171386183029661838446383699246183963460448404937657032151645695792966344537321591215365210246283305867518627881898407936928277918335375665400906642972918371188594287369009791786776246178648789750042691766258560748450587211382914375087756371963181247059983927246951066765446012591383758978458553071602786265317813803668255794121867947149170583571065072768634747089708924246146991836606688932108436006396292204826097146738229578039666033924352437278801828143662467579056006918313365859512567100624791527437329119752719504870361704810962549711255338568857681172014927607086738784928607113329467299296134549552726857544531978016275326700340518390249398934032255454299413871502611677348889479722947540205733572809809898770739390091625762573284554950451747326271484226254973160578803153432693973460715109748472477268653064901143936929926550218736943854195271857599641833824742892380220395815562377449202272543290739632083530330833371350744673874915628478297238351054568384021113721980533708779188585234225207101674092601485011750627617144990442070869858401472814705124860604045525913094790348434137022096033557678164922465081591431516781363113122309042301064220426632312620735770700176778580900458832605832398119956396162683731026002473423860206986432228021910829244110300176953301547561534890579332689367490590459461111163649268989706302410311019123993075772438413590764889931415472507585680619276602797256695454105600000000000000*i1^166 + -165836495296035115134806643531166325195832175466833317214237851657933368645823958362059347616177767157874929313886086570514472979830512877213525385075817701527331412213422163314235520549913634847183192218622467591104332294117447696076820578327516478658553268363049484644056775895627742261638337596036090434618509289790767998134084194591075796265595110287051643436456417726032733868791073508371274091245858956173609908460919617862164738373367123865633463483492189199189676898652415972683088600887729540054214845001940966158854498844383980648592412549324963637793448309107021817298741948593200644328239714122583063845825849708933952595917879687280604611429195431131281377976764029723667056521582119394649612124104020391692589578690038655744393000725234339618912231400779674677250523850071139292797801936721972754680332579625907724151089383815985705925139274964341842416064564100940505461310742858198779607104245008488401607433087429849380123193846487959113560978774033158308767436622546092200563090322265267209865972282258243880471785759736541854323078181292011452917957157873682206207149857495387757715886883386155712087153154671883181461398543672520225009257838252525913562634055475887531794935621096095072314603328280970776301808954229979859209234587892516731898005995341843119831298799804713078146546127983573238771087193249269969191695211273145100912670942418722564483880991935571840783950648087311772866168989380138041267862158571183228328726662916698463862124408255814434788476272216881537811865820998871705685012164439422016913212501084152981540022266813180876566246936300461555360738776725635439600312331455365510613449070367267462402166026039173778827531458796026137315975126263642648586556651028111100990030414975058253281922132912398893632414453871144181474585720520669670582134844644241212086120155084829791830389755737891976628412059851655889780885202625707624631821427072138210062838601395111771102155296099415546278824223682205574066213339578915989225625088405259897424410462735919385948492289422752835212540359277518139553127033803081514568627190015118914396020722513227134320608470505559155709266554809612352268181861371626281291518634114836259563940314760647530716913649792984904413216885327618257498234212300761950920493350741429552555037866489662415175798816414846503383356996357249085135434309253911365215414404256223007114449854186489536072319799622629036690978868047841214003482242131946694645267950409938936968824082020125013682923065130529378632149518346831954860488776626486869101557648701791136068006712094431173993357756990972466192397924417530277239362733797407951344012440150851112579303251809261572999457831848308615666518047965710352846385554261345937767688658736994423625665121529106214121656806815767706004934398922758439861189337272404204073431575236590377364973873124140340116285843728823235605367090404847542463764716710910607686611704020293857964124699664913071955848553768742429272272007182736373282241006214774077463835885886962876584678801877010742987894214387154693173527839130567325996523268961065133228999138148008158014427010830670183261563468657404227818283757359059143127913159029269531802731777748697668274416638949919766872113535973035490731353492914752030937500165619223908972735537141125398976696387679008323430297180635021396002937023068653408468249916775354666115583135597726034399665679072010791315971706264799325761691742174284881502628168634171955390300156838622327060937912324677395293895640227989904812259259554095367370264334537192483778772922964071419136508128215157008575641763640135316443556510622720308966194290768430819330570492059794895005640660009641936167907830643223628243471809306434071219997193504724178991512850249358848306892134759291867030382234970090680870087736238034430943289658201418036286925753177066903839864758221982122809435155132813498458768652006650972445974690117541495689965977723881965442764039337743474458551859376719090192741081975663074435079315826496362767731573290668178988857208015189358703175110019280938035906800459249103016480920696205623558828580475191242660547642919683034468657327336167166971559759360425792894214792597413557858639053557771471280699784488602253653259458031010072135965749804401300423764961114177545072434269449201515203275458099355850989252165726091817077720682944741740925152444889102694068685044676982010211125902676612126751518975673183276111157207258265631134448624288185806903409389990435595066996354994112180480069637932266917627262594209688176879020468310856410815276792954076681196732839323895039542702015308817949351561174403290451159556722115868264080980140494563428847216768330779817060043724405911011946448515332341669943765464796659430019620123866903578148060611099839848911175838823540645238880106427174671191714315176998673406084808916335231320047205657782223293548629546130130592665865925948550257951175658739185232764036015658062914397563107353043805086565175123883758994458127407122460666362375908259588687630532408153806343872420078210427585022013403147368392992435954341571123942419920344204928406571263001721099292841784692167470810301093405371753523282394135000039098562145500944955941381391485036743902064956578799230738045746288903531466190483987779936278455042450160790043253969571411135781747611043851163359933259897760100974436595657747335516064152766137283881285903498682758565399333976057447858540101605844386739435199321469461003348799318715181800607815575578212665436945712261954396839598914135785202438023936856861132441546953858986479549371841873065299360310158636267955576016757510804686651518531743076174559812941822409724467417485703410861611437746235676958547660880559783985388581812481006166033331882554812713217804897930647661779765279144533351018464439339757400586751193701500610617106741246185599895607236158995636072169339117293750824982144828981606519020140240661662179490676100155266974263158656012529828199750208593528142363664668320494595126396859094412713348461599112366923381793365178051873225316291809865182244380121103413337364986560901985659337170572981207095698389338714331014355075620983324875533186718871199159390042523323951518133642947808260918916659810209553600385767442113188292422336577079112739220847934769725440000000000000*i1^167 + 956207625774673147115032212855060329139504534424622998663728270993972325807488608164168673436011012674319258634826690618397003532126829287035916075353069685537879514576800894261958674347406315576383328389543870576467340453890651100845966663637355578201117458623219957662136083503060943009939523516499065674732298018886766385480445009354319593249755235953222130821035177816315438914720233487089905568033881440797702956246443694299988022472482214802905878532910899421987043441714016632312104512813042774377090010096315957643946122403037208626637923295168335250759904998844659026056508532964542490072792244313970514815922926738441032515657742760125380722959429641638098978900186392573166775459249644608624238569842755082507248213176880850048658021437819155790528888772375823436343226313207315385641679519712302594950922139936181149243243316324257816175788493217431437045685144909635453982136394108739614613249851249815777256524007634734329603060276292074321469155091399028469453624264087408020233543491482510034919238191857147364801334175735581408003226313731006938067412677221004742270497757645219247486760216777744793106707668542614041324388552691658427050005874478943083606475612372183634386569747169397030510353262144261161445687960187535874710077381808435914667123723790936000375654114888670141835652896943513497361223328175941175731570882493953610997690279833547656940558273429461738477291641665587377503370004797029589723180151608194638304458465864002242036071152391028768019360880358233553404376126828375003277842867152447030574003276753720177115748919011452131203366620241536084971334640176916953231698268891843544458850038626848942267463405615193544506237223109160981874149843221221963132501636229336849292679012831675148802806381516882982262417847665313097302638767351629783287437257177699450575040244368652241907659141012011678638701076777973411461732952015301757871453398937699512813608534385787256459695127503289794832546769476432874965042904491495726218846999493100140795469079372923149439040779420351351947040198548433275623292663373748390400330282431271215411460819886698927572308206977116270787147898253430352496811988677068766320395152027531566262078590318278621392458204465564440673386527930917626268145818724411458221859711947328576829130370217574033043146436133145420780409043695938071014058778500282845086574315425793992245978509800916138681028998940672757292963226771389591309128302021922056746864079259104009426225788447729411668077230837888566965029200762280779348139097596361853666762132755384704482329293596815901714711683599823443154409777831639803477530397847381495587329590805377518494907005298034928695574211945441769060261229713566297269826484213473037709037121895700901605233656827052536866848913431458437637571273710362520369596558710758409545970995472595765934303184288598253964224276722479130787533066474250618866045926395094785217287567466558852116748992960917829580539768190948793468992090427561779863840065987195981066230392928600414215427301310205913458664198042448633850093627992915029091184795484575048050119900285213406878455279790211095297636889567102516827956457848535623615061767006236709101083305197978858394938186414256507408454624002671230774297471210261371448919976278250456935242212037944379149239885942347250495657384451533518449561520909845144632127754061077083449587240681042037769420895817965454845595074868429061818783274029155460696050751879280157063927193782329313361743434230516021718494080727540866538279004661095038311640484473122407560384627781420076679411722328502363552125192789201205369104623313041153377579515114595312167588918105809542828516054511353446918593989698880793034873260533594811962289774478157115047797727519729484390212150760850168513485005081596750929436714883013577370152371557993061554802200280417194300481107942517596348738701399911866389141083474431343112346695589179580377464451646666574107847801053552017630032126407337941534603484429343032577807106571977509762142551542546256884364740312095679519422048920465914921901270982424201549040712705675806517464212395784399662032759917584483493609758132749903396677929797613240479821347481972262671546529242688134892883423763702325344282240971476500296654700363584728573318211702033874912640163673134756898756815035306276118813745538620508458258390851321878953444579015577128827955130208543530344912146219778940805216612126912618376591178722111367423526152761306960035808452223635241070732509821193793541364433777031072078528954474803970601975885657067458902377992761120216559969234412502935387241797584960179829894177653447472334038188239261769507597111788213274069653306174522828822258665806729777526582904920772158179032079819755275823557434099907114052650527207349087563878913571204606524400003100856874656850962498164294949786993888661772583503485365714711834944493802892003909693453101432432868716583190987149022463996107837129027895327462882086369840000116342760925405759131132290954133134108622851805216318262285706007589732486723346348854179488798095422930514597067698810575370808049889152619261920202763151090352805423917596538232295733161626375269852438856071528454173044981370512955178001502759435787346961841618335540182952891972673952406606788366671985705426615702938628406076763047953413453834463362004760446224381364631574217219123965803761245654262279836777025340244106682844859948440943640446635216334650920982819560852700218097428090424609035291796428668495615085791706003098506968357480338791035211759766407984619995474356206582582544856178502066843573287816103571924024876930191693825600857058129583167116894547169494898454265080047994948603010250195336761570621456269894091195913534467195352979148256967114362174933932241517668537083780705993322969299598830812915795113332954126984595571596981104916717464906007765291477704704475276890803426932935541390267885769493413177366786665989807545743333515182456550570456806378968415497894986445398991411472008750011985479459294800790124068078460828650153146470204040132680373062343936354249225189641846195286700327868152414501095322829145809352361762456223948987874179654357601666913183580634623526522639413838752806681874803019090490314128243893485240041364181673564227521764252803137536000000000000*i1^168 + -5263002060648540159447000609768952369558477086066830421480164538128596678103950831664309396554721692637941039140471212051711415419177463917851341463848773385509306047772398605097030312678632916155281860156909020295768412986897841419361296816800286370230345908123708427484641825365753126763908175614456160116491058727981717641685660308468121615413994381505980590642439455541481596847828770444640347753399800999357080454180647067767484866481395244402735670475850313374575377193000378965685873806277218415859410829464228903334780913162763529476974464564619843412125092304508697512560456819696836151523618258254364394557486827775932325313538159010488026157134650070758997206960402751053599961106057550375488625755664492345211291676462497299335705259420598799364597958956869625924815906413934777302946174419530454387926905597541167822492352113513542676137134096267126061879661154535356764478228241611970557790401321578210802267369746049435308873697024098913821407701028543521153076544886650630037766632619691383003948291675737866092855471391783976082003643818278168354908741614677183698936279254525792685399229411284530176966506790637933918383963296803824088920772203214513095257985101897339411829011460780900552982094307110562718895225397046321709549692111571275738114186543092257722887468885622726782705496267523460556795167074496869029402372839152460566046039298117741231288570404350679624556310001817993839947210657230279605698912932114756675745898035831543091265141294740827740103204774078381780922354454208256657423630285491303885674664473193741201206447423477104403757430333064011449894283925422021964095392091322078590500614723432573677129941674024322969016997053056907918826760252841273296472277732392269720238791660643354486003685812112765119794874966845141062882606258668647997912589069730508043638979714998914159842202940578100582766762512055261662120666429723397574811270292047331782947445240611567442255733548396319606803741451214951711527818698086690187377371594833835325896780956899668496609327344345111477047175165772413112432903779259983319568321213934628002091746940885249507471300270857547812322801238541441875880960094628869078625777893751867736364639929148360531313772771607725268977112122952183922088329005727061296241560308835906271307816837807444994208296302871353938175561089035262931575342057622910712592742756266136798347336299027463391227532572088522439244019371170557493735328722262604130266479705086652601511834705948309106263808965527081935555158859561318390677133351748592307914956482229242483348150438715405476620503826064973342357237938125726456237834673952575047517088924495552472962074618371706764380570860931764359237695572537859961346730472765096271848650459163085480758603837672206883985825760477427917402902347366253731420863861846082965201001571590131024847293380332906255888973468720544893576242372615481595959358789618334663422391052244155263812216758393676097955041223635967487293006491594112817365349616424589639810346407436752410711639948954526394754584835163346121883952875447953787944765536732171832505305622906712916947486405131998662073248900139902334495002679762857137754937776074677951262687248071278129569458800160522737104862115266584337093913684161274950193765711770148729544892476585564884644793393871805104575406686461067466267110077335043683566037219897541261691195408403913455333272349364273231200051369656562874701704038735058537049250714066430591190705692893653338337504865018302546308472150982238070448475350149736937089496619296474065076111315955628932663862150971547815846185919037990147310281649417248915445560194533307956476574575401140556514160927085232184830192423972995110120315423843375998417286270955759374193790661762999326820937717045495691947013343960038987159504552726030136449258688817639111399963426623202378623655937550490804811340627062914330668462886464748806365491614086285799591824130367522292194496632403384461459324506197706229803233811767085191119273019346165043151037091360156147591640513062267785481973487275269448626638401460317402601698263314080153566678681826920940181802613179133998979001075951224169067171572335560775747779000755077280584617280590385078272347223241038090629704886042232483774516873615734764193032564783330081483700953856213221305852606052950206230488677868555338194891413767644693701794787074688365608225852310955591656833766726229219812808189851465237740173673239031895245473145578343142605744950004465112018558999655600081007977195714296865754469781655419586524080214182665057724657752349203497521775291340665957469865446542473831107810458538982304459459537979131353882815316066739863667804895266203686547178547305435774069216801653533086161172989369311482746304567371613579741476428920791714720768430234663788813840005470114532989476710528715239441019975977653007717429959405791009775421874124647599373423497662177173818989955733856501052056105982574105464320321185858313173011016883675819735982964290735393484035977881887133526769891271680543289214754115836559240458426941766571077345856232209302515879945775871790340541534814391691929063108905109775976324164269992339338835365559901428295605158953582016239300289855105424390225973218968378116406633685357964312644455874481520387692543187050678791109800712517749821909940980455018903987452097059729701636725894489461381314452605172056542326463470527087189916985879966861148291397495547431005795522422295212872323049529027632708221492633781758569136138277734250000982680303899951221552472449903017705661347949774534211446982218517364586441934870736588770118930336001220626406604001113316554915705891955332062931555157450813310678431899640700517659025691777351746281223470906077346492505868942563023414753843169333568309066346562316698887254603228380566332951630025598076533267025752712629024197075691051273210554123612533850479608669916483001661176991054720571940507109595151059700716461938597336260912165739925116039832261963906597996175670469914552316547112390418031141518754402175021275747088957097306693426892742959006599972942195979262460849386935162059594812856986375253158441156572923474982503545078693663840081726900156486718325808057766086860248536952382231801338857820677628686272423778266846983573026635776000000000000*i1^169 + 27370648726691228005901736197942900348580754808606046178536096812210148411488187891023001185378168026607633430177402352344512119782153574580309248066235760090106756801422128542701241964263250897465084552077744626055209919157410997651889697778501007665172638661180541041592021792560153184658655025447678241533427070344895887252769757004958920686739318651064114897343358263750276503573114393878093889054930294862351688941463357589317935950666289720345328559421664350082425448379357315870849837293930391146708174353182121397861809979284632095206201843208385011471011619069016756370641073629340470223211859710929927521941070257927071925211920552657126455199810928343733874877204758544661106368259644022786899892287888231681526664401503768113930839952315647941123061234804367398277899313831603463172403994827602202985689383428159273143515487149780408068730513664218649017287906078320186633187989998372618623644174010699912777804168945134170682429708204466823346700125083115827635753991869277845973262203175101441802192047613218809941788081304887725747655011342841997915280267114680866380688246758056825646811558391617432886027090107211174977240440766478445068274751732603506274362088794599696446808878348341039010656482480738937577219713479031589841564127221653217167181213434046354016508245831620058861667512362552295166586765885842572492800826724566942439298612284752615047416947911844479854903739027059377754211595811837560555276909180274997089811560030751252747171567192776515193918776983960435402909693604943065825399087430255407765614420116835046391139213398739890478789468976388232699004227057500559210683335185702947796943087936536869537009401867257899700365322558225616078122548673914606660731924115944353498915790202478703913900987582907477203581786090806197023440959058629035979252007455700236758718363583342847807395257282775388333555704939684394941532936740507904487964112646977279024579849089497413894007426700432830394653593941669649001808109813072886261495149119671674154930809527910228509818171425394403272642541110063178563509165636281280538347872676833193933082636601706281638789748407353352276278742302042098070125306043827691917436090901780228370460450106452444977149398008167664639787313018245366062850359247206957754019914143109073687989357847264786988541172318465713279499093011283557109415672704292544505099913581144590276811438705291611981904920527717228107292216448807452214806387640034585157115186892222856278665337199885091517384977041136778805850904690847273102521499512676201972189355048327305439455658157764001097896953463148311708282801253039197243259221458623389757420684871390989785547835594860754601547364457794692865621667907375172939818037322872896590714415095915624870197048886642256306673289300901077587706446850068894894286433742691874694031408736994471703635083747552236471347764406304760521043720230743095783856712198440503735388316733360565123339526278038114537606520441360794774410981831328723135852438899438598992860334685496934953939690748318768955247154149051684487431241549985946774027603275775924176568213595576559622464863507333295232875454916983598787471748235050065192622487538833313154594891571098317219303760518560891999671175080935923499496341718182853949376035100635472096089890961208341997890551223415715199362605009728220159802096246891706337367509398408049274526220310385446642223126037922398303414030704088315484378802255956783988989339192794329991432069772504705675223687696923920652013479428212779185500449373596202294270709069298153839899503000296013597475983476799839789884516689135235483997480747678176483365524718340954396811835713456395732699778187897185062045525739689865781021215623092264445125606468964981146731270322201697693193583051085973377619884003277017475783248069554553721770634619572896444040151927404575699708347410339762350120213169196302279761024308550994277637849641074275717561731750177711885931204298719389033489876962954784793985988074755972819807390875438559477143569758245768737269264496970938999956302521925519897927318738709514874310125775396550884926112938145581186105513172605547032544462746485239763564559601224654879214613032835883201908480103456001238764991469126547175236946281101398447416558612778981725884287726476329993088845022355229178419898014464136180716229244552288325242178120154292251055124243747613459547685609528940622816058486794158854172949266996348579000795008938636319056570120075824327105049974564021620872745969184500754259337128759898817387686058497011665812927285460029404273841319318574349322039813517469167032174678326031997746080610116376406261159407740173936214643208614568006944682097888441820247500976381559511378855967167250346614022854233234067337401992694987187187689458828501028044506939450761038340087183452522606777508242134729617002052613227247258476178823265102728823116864937379481308892674039337589996686714728525041706088141173203652631538416516866345667867670555734227889592292804428784316478280175691210438794821685895675797532836009630510085024269539856706269628946089883716969163096883808420738090099502575057296603427836933021105806568428193056211369934533646077692995709385671226152730777181731032751530120753448073568982684452292016566176917635418599724135930109278011038495417377836934955616458897780762735189374683807765859868101699221608779825301116315784447067616060240968213688634893792010713046766461917259874123250512061173499852152776408407217928168166524342787866896248914085971256307283045883316223756709833550413595489449671271340680236566030740387881636453215318291036993034964483777996768415312379915271659908903267863415861544743884876093045731498127102696698366253194276783350400943810364791901045033654041858608896337926541624412144827387187728868496096456847350140685421207611704322111668379210080136881361355514002017634458016675489371897512584881504399950687225191670842526720969182351422413569236193966503107737278459131166409490360399124422964150706000733757221563997224088757589334266545438785890392516393491969047243518159590317566202390496172043750245793572149362821969838506996045081927342542953346546330696997536239560420328914494277713545087735877179116331496613596360018474069126163756856439007164584742092800000000000*i1^170 + -132486736970696002954467800188435908157079025674022689902855528168810210333840410603512778361680754512153615267581357533206751944050622377525810004648837752657837397082947304472727880481607628045895285600942631966973314175323373981315785141735321814240964238638357307047758814860470986856028411720254508562950066262055370070293110324525697065589618078663054643486149278286153633247805388263037948510261650392805770206932052819818453052907412203027469679864747339136611362185358284690711713677903621357232658668346588452045004624596104751062773949716211919805429357642723435023647236253917300774681416243673399955138307657404437672190005712024102409142492482215601343267057680740671677060792126332370594068346005385473570035904074690533404463810629665140310166897230682650012678882573502672671796026175078683818363011053253908933366071491908390378013855546388984250281687986917567186801925890411866948830199446672168862065930516646435875887588143898301781913672722363747202907312101880340017038017793649766455611537529701078275460321638129486446161599232719303961516165728732098202754117011950603981750922121791037503918361861380775892831083430020792880446139945433079689974355234980775327468664813504569435953757870180012430787505430609535757898503020064310250012162189941348363187961997557337489311740477216052225967773871291694865460978271101215985899029903239663493643946089328865206902358689963495482927080515282995100251422915142867814810895246838528866518754186637587770669552742645221880869608229723980567361181178079532791396173271520963176760341719746061847202435599611158463428410934958716607006322301802962649543177682360549887677717089030576257063551535445184064912924841754875967614191862408289904340052916378719837601855575717466554916882394819649432520181273394839621597105773602553449447818143138461543559048054918311241874721846317300469395949758565430930417393981018273821614202278289488633484469213455703181114341376295617086916645049237677902046745331118350891575043105270596730637229592661075113832353746004853886227819902523344427075457021825503212318135029714104873897922486742546394545965539178043145607466475755495895133359232170856582137795782935925797954175347154013730551307290607442971455758563001440017076264751431352534123777120342787679304962249855894440496856828127721274402265703631160890006692632471894529140713151303891827621305214134586778297371686209569718522238618236733854437968888814296399090274138853211562213672184009698335398487165644491420035119604819475735203580511438233873507252808017479542015870048160265584170343194314291229453088183638958901299006224205451512364572376806295926175222439930545584700266616238600475459219121879766235737306709100482301388024321868973837584470115257390493311176286641077077896638051132688995404802477598991562984897481894164427512553779652804609919230045169811921379474352007099309288600673227275769261056449945665251090273727242417098657420429166315883635860703358249191364733747709402808157324370317678221722402588506374158074021949457482893318795778293160963489191434532070008969164981998667611634119138953975805642698970176121945841983548880206647899603596530226057322326073171455316300538774091397490485954250876393055385342447090373876092629013707534114484857469188924392294640387281034311268631886065053812661068259476531799141457142234821813054102025671018700481090623681346734100898133380918991896726902292548238320998685436699122443379578874285547235751388888590039908815481781589116032381588937851259949210176821794403312017242516899543991827630601479493493158417836268494859290087957525772972172900703772664600795431489850352043637362339556513400650386369441256784279705382091163714219153116187259094280275767531798734678029624652370623520425161868000096350826746966395342042684145037180819922118727324552536198381319479343509800275844910718545584607843975543252191626240577466348639878739164672336587650567537359548784048907422366628547516764772315548343053771977365327337608257537079872695555138109496197245751466303694688235295812410954697052491077577348504043588516914303582394327736280058397234897404321158994837008852813232706727214544694213200139310648496068349324144803163593390577372087872712488831069533063744815717574596685727361994707433016140266299315332537955029624167101531133386807769012211125478768187376978441552703063134615524264838429851807697098520754927608816017492801900622048355942256214417149897129372125721224746568623110579919508510915107104727573492796083697285320283235816271957736595306795349171717470946659205650380719097081123052299367220273217877473550679862352425270029897754321552013088992004012689336192043126940408322815487437567260633134157509582723706912395099135384941871461859377946677136030110130749588495459004160118568692221400332157573658189754871249679236592814984651193501557861806644550527244459115527991648334006796914535083304106030402164041894454094701323084040614910915759940890774550537842206138989246603621835337632960243933588750974024879959420247997325996826247930991441313668187266933383593942345650500523432723452568737699334862730727714974255432697974385417558784048332039529416686275476787132611438412579462161893323028869937924953291060795225922782296024493234054022793477117320142236433023140093535015030077085734742764168875936133119817576759655994783914485057758342984330501729473310308412845221241379706194116384348150511875744571921107300997876999165747049703590129153862878298462872121483250834655138954298844397213337554534192015152558246330163092597736901145849227403979594709460859895808154998348462410721698643173839919619321759390985059062910832813749661227054394550119254935058734002357982619023909376348847232208658288411332444898320480863529429737485004379087674066882443847059537449049215819384264984590992050217544583436937916099831460875013014145388376295381687041974014742518696296836019347530981774947352377711668756075069568097259358089418175426097783016521905585033109569491530318196504867725961201652771509939712297323138871776734134291801770384798934788144651541813788782853501832134546705514647511659021940754888813502451081207274051684652287006178160770433563707433221028408207099490729984000000000*i1^171 + 589964735397406969824735525426395753040779263765484302708788046246926171575192181759164342378196579122749954502159068408062008278989594928918483189714361432671166133356155079110037399110640266889089495734387110915014879815199259660915790030444672771773930559627095220788804061183742652029941718082036358168548849581773526032684280118620459692626651312827609158290096079189329389364024155623166909457995209568810290950573863332388098492030914781652034759514265882378180971799960747308956592261957765155759118079814355178140027253961387712234417909790650175123380815678396989041106239784475270206281855231241166895877272353965860545353397360167124198198896815702491028505050726055208603123593299187680132229204237877409394509983033885666539292351764998394172924075495467322428886173366091560403546912701223353893614198843230116424182042550580682331730462511353782276598816741923194360566745732693555823428046981946942336643196510255135343314388188044760067714591336673609559942643323523973026103112478944405660728762304675579606868659632807012970357867923505648116342884022650915307450340019406681486116523122087206206765684224685277894055658306834291481999434846653866783761332048739380869732073922261501794798917338413473673384164814845432906030028521653353083776501477395586780093422082991520773662358179234309208956115954558133722886368802101122254976153854970867643902933817192861990575123185712305061975123445347836036348546494666571470937010675121887402754309022227988497344000167234384722835334393363747792081404838461228888720239575089157060936329932087682902944713402871040737781890133566906018842045973562100929622331802140853129606340546599340000259072734669425996853986333788372236091333662261924727871939082133192202276189667279752736131599660356490984186488948629784816434989575059632447953133103201901265197049495519269595244398742682803975997237640551781498956026504765724406836830236745650121716749482897211971408891037908161887177167902550031316747771049967774099723033107935151603587880162400344931952186732245241990142981947989103671261563430239470609101760878436394910886369667680314852668362454293878275487656427663457405804445760622424069966133107480794975071159039370809346116680109764783301209658315523326729582681544315835740072380667689092896530084979098099966244745556467011655983324806369186945408865604829132276090200052769263342512787499795170795590139901994828142586422615102560564842355567741042898059330585173721033540702467260016822861616281827486405168269396189015129816247380990157229561097433616946624635361808382998424015184285597779670751301454909586297674086169498035673642191855807293507920021524395978180056320172868427895195105419288103697073905778270476051169227274625264327562068379246441436248413551337915314572166510221920773575420087773317880100665141195136102663960880603681292197222909922677467094104255150017751487529111447492425976672269140991677470303701979318082493328888830057456826881651893361946470674916195403250531097467050983468060993179350387604444419853721812427215311204621018936308261687237516605806064421951044006286775492143983862021123124147206615473058879597707595059838899481368665364604920878566951917311117858456871813369044262443972481748369328880119577774720934364505352744163359490414291607893473806286911875653702774571955443147494389316905530029242878627231909766907289358985849815764211870849256214457831728178211648612560475373457107996357007175576162264732338980500871500920954670329689928773125679899152913931730303645448313926036392303502971056489688286123426812013503015794408699818942548956783562283392156354678383113671615199345415313856144964382627626089685297231463349925970428821631285604592990050147561046421924150834176183404387936473680633629757874265961032359806731618522295927500893183907141313420674220711930072093930015728369758077946525587792902976779490103335047291100062828886576325196831776326995597913958855157157120118424474928269953509795021917349728204871935602126236476153028069809610636382675069691222820932728321474093013815463376761895075429096822730274185814701834392532833816826486618707554835938518091166821004851361356108614897951678735319136280259721408833327396024355606825033437447328997055259475340084100285527418715161327186124229682078679912944597926299661607278423203914778056548403946305427095763137874193928305225732948587519289568463659442406016796768264859152349901252999699391913379025628868794102510820370007878863980338153980238771497583219335382248417643845337847519317827860146575814890357276571696879344283268497567725689571094459109439534536071963040614192863661011215448385556288494557241781698664714709152976216382281886662775173733628347538809718233281438050744184144255095756097878901291172206880457681801639926442801546800517267741177624885293980906907058595195571507219585988389152256074525523031601348890073010485803497278334026861334970224014585751031189470952652754517512977658411035978320401002211786707637533091364956414496500762450964156412887521529117057162677388572164864238483807697295502377157997967947591511239616147996085935192057253003180832486651796961389628014393815476276386149760874997932730381352792575414616291214360757171473884620527715192097503240276245480025266987327351530441631195142136457478261019679348449437233873134757451597924201879995952667321867177407718201276664308715749237510509738834982845999568278970545632132488196737127186828792502997947767248276560522131749571717573682565953852073317248816047276423110193043140405226425366781623881142786163807100337294200351124431308178332541596127946801644362150666659035004085976987340237971930610303808433139670853804677202723991525302205082545760023981851439859271007653633079091612039469329734992603480229332408641916929070017287148383169713914051897569702338787692605284924981692752390713863307373253741833340784388427254467256297632136713568874223866684313664966469049771861834798417131076749409038197807853363735508806069794939202370183193995798445618307883295744810253772530228855307023701777627041698444121037938408836332209150523846455928362487176197822276577199008705530941585459582053334178164726173196189196037120908292556982247177952899891200000000*i1^172 + -2414942003272361970028592119821183597447295313363056096765574307595139533855553070537502265660373132885737779699456973867939457521471207318040478316514828278779099417150906256784003979105010248251396543863090964878366540363705527154955765244025946952804367630160293893836541111980201389641392268625888270316284555289023118567326922561094426475803848860381011220335814533657306223107512826904279111423950836722997953015067188727455083910216729524922576441877288900443905124699307165025965604894138686010754482239734165366216041166705175906235969750579954075264126290649611703716884795318766484400087239172962858549938348420817714205501759959116164063405087106870681501309118534529776336950568915168935744612467428448987872227100340243581591873207646667261784038008077748554812074907279993800897536638515130679281306558875675621941254458903912985065434704163091699839482314355839283680825487975028276204477245149692989262769388809902169993619452394951877814307481480715678010328746007915753709177071436638659364350670963073692560543002187561366632216342898644947677008793806135649138403882079489275691853838909997518354008422249185554794086700642494724737970410321257247551489139146533002123801432646305948338320706150116277676554440548959309538164092883013498839148971800513732580900789493968085032364793150843413159644067194592350639825594543722079491369984336252093124021539083336629796791093507746805228333640553774496411800861685815862774167039767168612658501948797866548601015290086318236989595939196675207213051406460044608220339427844073835774295839056226514117346986425406711049526219867933477149278482925180968671737655214730318056429918666253465433517983267587129823436269598821838115548232381291205394266111078348001936904973132137844764731414646848841231495751187803706790577162457417056764242400967726070209824559369810098174733208642442180582699643001341068673758154665599507322877968315422531178144270427116396862418784639407007260989735887664642157680864765990025894190400114252552825128214713712919403481710558485354891170129025895039031006954247244969732804275793214597769365590638377538350831337329094565586522202561343892377953511649602488915266590298984484041017607723537035497578180762678930064165278891868007667161112236740112655093604928717561988368407991489151203315552628594257090842307967725083643933187471722482466517627774051975039039835611322392248090075443801545124476544731572272631320450745357358012714591056279436537195561901861053894661093075215743598092055425871649667816987942953149754750437779301280632225413101640114529828758512258715955693664251140019658486456253137387686837251151692531463324765815121695886652674365976539934418484265611633638177436185860656211056411590347011495161983735659631970484267336646820881684785550408870130753022317749684497199610299682732707778759275946772350086878352110300221509886012732211967940705834381436200068081163236492533622980178104591627637598397832139413587765815342220141751120537008769212866761767825294757008154608941913718705224899586474169662092912462589372172135772471451797207985734850585493091469370436848420790756514990681706947645825540746002925437429034503975007320727787556515506551021298453809642580361145375987252382224896968793262754233323011141401464090312972326369182571624001803844652220422352258711456078438651376466081337824010448070116978887587099725499812220374185971613132969409015706564279964622344324776594786096480538271614405624192873497512303211295930625618581790138979901202739439128484069238107846531736221995050303951170903577543868388442745101330265285394707519012121657647798347483858869140273834725928618851947258506939572395606360638092322416679391632571166100221969536296627668323784603899222800736930095783368269723757912295413122614758116795960173898017191882744568010262694565479713945305152640305865626800568590033370749273121982099142373586589343165220890855128643886198643835540640828136005660984481509547091024482823389003029882720290524840860881221940966068580695614284782197254387277265344206267893713903296743168227684923362867402841195821426188742979405067052733097951908975597639309870813801327463783290702445850060202789003748616621630546520001977625112235252382508316318530675761820807432202998268369219529031886262960521746162824969776488340210906934287092166411630399693970880463313279630832083205544244225463895083367704806440276074423524424234141837697068914256648244904470683259855502597306853158761279721667036396255570103552820225596144801672783352964755385319435637531049075529164801400657759179397076633484144151147728665532501062847046712154753344686605581030956249300415248442811612658498247763779079673284887797156795284379048223982705947360861236118779089839405143598663120930747948046707820729470079245845673537334279722172190734085790533918534262215949049757327556370181422988768576180880965459319329616720922614855956345863094097036075752488801027122331604997157013335757781814159063195256101573815794062245806070653236122438214368417368475592715361517046764503082514957576296699418036999664859716114494012897327701953987870467562912357564833816499495598880448571594886409756895686958235190229028902165236940642783729611482804774097076421600081969297294096700366394866549556425631136919025934209609466890268594080503991353822843218415543557787804453767460827021650248760666541276603228743357963840272399117004270751099368785005715058027348412610038998959225463760176479614799791389424746886864799206576995098177396697946436569440039933318451851477911727760793533854449424392760461820636750374614909896790421700948822038086826044477425266842966003769564271814389550866999393579149435537561525077704813032106329355445247866719145568318101581077682721337909061742139003256262495075941035537978000733656771098093733661759307635556834679862782785950774396956298938080036843736566553497701254472600766605325501616907654082535362303647208309804859339299684678114979115993844490236888639780153982466451597272298546741872000264924715887424960370800910206077411602497292018682815000610479582310009607135564745254708872155924962440414374443041828743449137093449899906410975015857718405590731105518205015213656441856920125440000000*i1^173 + 9160128207509880535327455169702658591221903107002273321066179924210428420389040161879287502401419304140041847144399223796026077399274105619882787809710968253100000679433676212282605221053539904237848895576794984003796372365890832282310106866400642153201070202634309921866926778683572066006316490045982727605714058981490116388633699805658995000132688993381198728311397483462828479976164516042725205858896202392481921960325544758727125217507752475507786923781609376305732644036821879858907843755943988090002440273381609730012423240637907990524511576680047835470573580309416783421643631678192935077128056973473897225919552546771013671021161006070031803187152885593818711090602269629083256276951888362592190884797808448697117385312930025465494551505963399597538971114511893652828985222246183399010018501577125274920662137685578032465284843859706938993014759235431706193926185707187331738487906071308683223256277084918115246608533478823450650439225075338452200733270862305300605348531771119976527736227992230635513003520162091460259130227906200787039176880255812375954401221584002063002884280700196081851075995544138373366245131018899187871355269446486420281858636317816697889040798299177791234634920632107522914010375211222032745269013450267602491153605562937470691755035023425659438606212851446682869214938865147110242723529723594211148927874109500119531336768312915730792433727981516825910437207336999993286980931025109443905224088777423013567851285259094635500359397499446150251801045882603316158470377425110067272863686272342734563951411637358946061922329594260523867440790933035023793099729319814185335443796137564177417739779005745155139939917482338220597957087151298851324568833607400122443674724531311192321850483871344536911916239210718745054806266108307080443551236308177943647148967110169980253859993791701182834682949564838611485092258716313536020209962182216665781008987811448227181635966601297728017119152351297224044590745143890853707839566327304751079173132546098979538897997199671786458814379429056305927617078195243619991318720506696203439127820018817242590929195871201310392851156762312078737312774018704834387220762564571778159430627939909314959564773758019058972036710599411668394624914424811411682201359970660013084923842951026616434532574978715758106032106764534061728464172093000659847970238007865818998825865600854772376963387746101647822785744089116947879718836690797394575480231533435795572273256418438101691558792658049658969976149089718877814891097826088714485471554696214194196513010379852023605503913821812122900926250526095808909915064497659265724626438061301763258761924641696892721210280087953167975478982217400705763047796114293929582580192660852289792289243217767532541232029371586420182310620097017665425805833137803679016201590650038635137349627631254265802547278912912975556985200778856401459752499110086658402651273209341007152776495107366517704615032748241535539026311845268167736447328780620195304344299544268425935811629759625655443886771318484545263585936123611258645567171392224477419261519970185966955775872170324962150345629902201395919458020537264444456306092565154558610246329743004341441856750824330666211796767115249248020627552027634831415436052719354565592623532678384704606071525648637384214370726589803748904083592369088891204332078410161858185891139085398151741711975946808286278202447324434797690124953972315117200783364435942509796227005203452278051375057040779637841612462343875695258027828481354583366307765837543155415461726157920580801069604248173400245973424946264217109866843317001075825959682172544292460540649484754215931005769758925689220504279914710142845870091727454818032880638863826937644048644680952141921240523491838489156560484929370594042198954750922707803970547625642857774467566019958193646509839957801519825881841754245498568228177625277122251267173087849157111154281170149220252263585915834428398723532596505922122026827961881953460775364741318512220573820957543512758726940191572018371277268461653720179635748870794746378248011068311773233966407459264855610341731378159260056959560296164550024407653980120900939454671177355697664023645115898698954779704356686489767347443320909873184279870382779676254566321109757502989582613505348352174060670565999506351932430963333693567422411213258182128223139547059013809674305300504254444418337658135823325433813178292390090736030821546629889962451956352170360254300260424649904919662348956653968964072659573171239283708427918341889593816745443104891941819815065462575603310927518864528087692830453940802039410686608957039610225896224715844401747505526502152509296620008299487845013643987896552302917222223255716914064022776984345418679755229622372030445134790098935307846368588084867828425030831659468539924041840796302333156146244989955541118907706584752783235115215506693377047865551534088085548390973531078347414434746258839239816698902229018933210386824762638147425279012945661881630958883678083795938856724483161047515554364621345238581644773803572778743477882860144106232498344986364808641059241395583455783237773563567586027834827476081858792955842167758539221334315235208113660525083808776760305361721134805313187943648853114641180960159532878663690563712124013487571254788645043252302534061676454657825081239295253652404199972986471083623172960201577259761827132065140173312842249722216184940201551558939429679946845939680793137188255158824473656279475318170294534287502540683145202368782761292725516301358603511635948004629153533035857513537332413894614980753455442108324032251020971870711061229154838105200875788996152946361673917408651903286521121514352836181409649261722179501704123581457861985653184315763603089633639615548875637756256336002250070211236078430458327037758024735101048408388528537734725139970340822042387624023326041412657809402966495648329140352072403821433149883905181540651375217133009479305710113928983939676215490062036040953469866589047033217378659879003408741067007303109341911428051385296621068990883555231870825902280507512333828371482437072264881995615829348215903429046786622261336559493702821189377996116210588373943961375206237235587208285511694163948915962061677144084741996549318038199648387072000000*i1^174 + -32441572527329897260002610418948918454825546783157233925533305506810309061173239159742875418294546147111544684182489343419977259222713834182781173981873647271087498058576055129632740576954797927304247681996861006196632777769584961215739631449205609862669124815723493705429381642217079796332740908677255890790262701355154792810494936305447113200633393003759910374930524356311313348299192136346948023867000435768343770965243471746659241726506090196272924375233324190447786782239961777581713268113002663688149720377882634897118133062937857129830765490664399199351855514857840088083249302344423591389189497336736427366373488325696461766218645496530069208638046678859744776722368698150049221507492236726513593461183238931435662085918778550129866624800273527538681110840803564213739463295590622992170625542079797443389108666837369438743439335372712717507505434132991503546741133671027774479996386081393095953088849151606053846724442062975580787137780069744849573959773952977488275791825216212007804618591421621149033637595351919979943454318944649903100619269379246803295863054395163540611518381829561722596204890187055248541130561458633570865696324262958796914024188917473935723846043275454048202869274486638671274971532641636291205074424372613134749212708237825719459658838556538917303952319600144267969921067096836729992914205542175315239607224157562735922867803210659516552092569072555520035572854567177752529810665393082456319811118926187045138136420358990780496167946596567541731123672428979150406160917259315728826660356311510946363531083303322995065065950153849554494883529516118753528321417502822536362762166019120563018788488589179965847575277012673976172749100188218337224094271434464893209336821562400288866108147195318020768457959492059356441849438302709385475628639727982374843364509520963613506684424459381148400038612629271311536013866216803146598694406963450186798835947255713081625553564814197026487996561631035861630561195917025985221591210786540732392340300095364207391890424186961253756658605873207461525582466843340943839217301655606629928160194009327134104472734277354051317203832095436972463987207501098866802506062096448248123019367752803526735618789489418758197435977998747309246964816874092376887611164682284980031190259005426925764694886496413412663092436190626229750145155076688099568593011118583360791222784809803534567457447993010033472580512361709605931639457409946156679686067236383485012066801408350952203578045810259143621692434022759218500087479143186691945925802042466482101985565150995062899819526437857951795199450179724229358243598785000356105003664971464702163934249595595636928145840890324178073027733414261488970163621017740467616964351526706165607807135237845610126807487903091130748538690150060870337649823835122059454881449990326923255114342928502896139976026275263171897786820705469200362416652610626209151158282919938181282237530898829346321495992326279195298584735072611808074894125203280731392346705744046982070851454018095938054114855211414496343466246910098470164773060268015621988577715972603642391784895459873088657825501728685062135892592511693429558224391232590439333360679292186458049476354162088900883896496329027599936471221505776426234103904623134852415423492235502605091296269730220790585985512916728477229101851578001438131364813009126197013788106657520408983251451286501654675823297940483682064912917582128656536147704860048118421429288251337554075902743728376031272742378615826871256983252349570476650661937350117297477809515761084233633134502373489246666803202920280091685540907932564740226394779876302614445515924362800448659710250954230841754984312227496693644641131521948373639235346376007984934012954802568998891177831386879269128626498600383167050972371426259251050689457677926769830282234877438045785209468898892402898929973899741886778426423824578249145655137886634889076035596087552388728807512821134125775667225039120599934203217352970823633858532098826824424557996829329801381318561655960443907197853158513400023803317896199624478481584098892604187109394329573648993779462439791825089418600858450081337164928663792129547972814061239324406544057005139498273286079378277477326585824150773370225089839472357383918802664762178129688605980587175254607582277275667152412972651343745092087530642996302567449466136123177400661889593888116567239117595749276126984353803880153755199679799932885048657214701986091406537945198063696528936997457500267829254733495529251238076249975054080697882788165985606759614526180489005782209921794886608514031910825720453334375345038042179296247345439672738841205702077262690544775507702671908711896898523710286586149039036877479015381243703594349837796767547104034352407752286012466516953004845359939289257546917360160320682421957537104379281778004177602253864154882276764221498396217871375142162300623166472829429367674080277220544090257813895131909526792301088135541278366664104553175581616039328322298723515745358676002267113509992129130737061992396619690482935361750093906563504118133723720324935773923095680602361425046678987349350166661219623828488317158284611271490252581325058965084537028574882258819876635371683242333990225336258359197586075259599600211525906318338324776579468458578573377578438265258168658608116255248691486984947075193567309195026912420470079050158786575704581991916131806555502021133654043684841623962322856165901508470478553471256775273178555528574617669807895260485359372013247262309563053224560523507667994076312440339457418762987865104329356838479690731489737892401762670302445084640997355691328476032595999826818668221057947656238664103889491996481155183771158548275828236890455556154417668250017247331612694353978908741008071084640823886542398558367948009471966104652696499493474736136237649297107409408330116455101259469072201819442520180334123512541892689401388876088688342395827228052826336160192815040296494741802192642024537891089058655305520828913983588522923695929825022427699066282722576966471261084070717272181895242390850127552453234896885997980380213133835361416801771217235451637212911610542503949248151586538484479837605186803735327650803638181335254149033904869551030900561227451010516648443290279090533171200000*i1^175 + 107466611247108696110138237793646583246944215882622831289401036368946781160803318784757264258674591710466976528028283677485247511956295066789340215895665884588404114126673450009000003294242301155856996988394314819513399399152296636341350613312348978458938119350610976180752252229691534679765990691896249714154691662941640627095046327265628928806855262728171386959417597450478974896633319647860094697024728626679532449573266058051287124695112945110171449773129678060816183705493433472292085694904175873572670700349959909190712876131893658028407899784539550261208806790460866983216204454019410405887523657616078129942426520288063375145936573927905462336253570924465021732599820731304828595164521770511714336703336531820046411361277301608254618399996312438625796795327788492621174132717605525561147948394557375568024139699592843922702359165127434621899526237782756095857069849927219149963412480328254015666366081251839372025724288048191617572173840737290893854564660455125941779830983917355232499779882361478570015551398952248504749294515994239838912249786257621264187221666098199233216994566461440396374123135249718905924523433336692768921942992515000877734511155070961540369123499808594847333945530685253055856953502837758682611931587531489199151652848533381040729332998472477981086400238366582214923963387797517582835283590755691854929268750572722906700481820633563747952471104571591586876452107159574703122749476795925194911580853157755511578622525861064204110550628873038799936149703826526802056670878308457151407219727449255616608624948743138995660347766311582260769310042929337037083471972566941363412897396363009927781180648667924689190598336200193347259490071953357308527340177721226962935386566704626536414221916805618359782433512208926098849502511702140004407745923322726331304372293273477994253227364860001409752668179746750751915755484158790882431490592977518907374696000047744821719736940108102177975728334337845440487853766766220927160320675305455557150116931680128175987413407583421954934456708006093911418683099560259324340487838506659880413685655476772928245000968417705571467955077429182798259376001551356825604846210433199427780980788421045496227631190362902452902008481521985526403695153584810918658189470113163894887750890199227074535303082551537985132611202521206274287388615058342557917230855575063923505535983613620629436329172971414337917443447266323022095319904380069461608767867022345204932708823751182229129329066167150948119915309813371532442477192384148478765960944142884824493046680006806420472395265015949492136697928595336004852956781991402395198378783081821560071366692811809624457304443216055062121248265199188171386524885433658063747674229002437683884207291300598723505965447202385820718614180121828714673624711515663433645485641838986069596438005236621832249062147997429400772519860709504081828289030124261648350425544684260023313438233184538908977796237816066136240719310630092708961773789711039684622689990982260031172192550535314429402643231812031857457165063478926467547149151170145953032215287947224714928733246754240996538088736200863432526203353832761471514774546763353753533963869763757483202422273511703313718328006095549888902425878249283984252563060995402780501403993069414510467784024480858437475108094297724162284500911855480770518309434696930508755476270915156181476415327487453650093060975520916870920843677439641157332756415096420774604923731693983348894465986888012582681585047766230561787141078236936596362168976883788351025641084442809075231190277862685199686628003768298496914417214986127220712386344109009402789336189666059337860319294504751918708084906245317797647513074543070498960462911221668321471857235036152953124639369842194018343694935192820275674963114273964760414114869407570537134470336255047096382967520214231459663030143701637889738703818541462903397541038735679156524428689495211633372201872665321222017649716249869964448852426545922975183725751546119506596251175728685762702697754972391104554098501143335535041753169132103836053152803924346692858718336103464578409896362460876487190304441502615664462160648882493603577749114099383772342145593669841675746651942146050110047685105818614323883136839351378903486559812485171353789695158831332194559487186209637077388704744087177285128365316373581376146331058240538818561571648831955447146290965929742736008645835161122880732908117030899559252754099584910391301824259826245539890028790570197130805372579274898675337850659832055380175552704960442664868634400930693222754396259519349354945397878428923528794967378955243305613307998897353615569548402998902631086905426167681352883678561523442027688807773903687580788835199118097615834032128066923175498502099040724940792575916438626531648556004349709068742245095054545369891115333275884709741881809814696435328145619664597586097967690587633551945422958503201896860204174979987275773923300178357935250179087130657000166298675610544513663224882487802915645545997222444723048825482931964206185926901549550800599130201716112410660921870833447040175628486349455818290471324627870861328335366110775880136919464031922864258040199135651707805287073724606240038563011342595371001085403159460897196871946199166336209742221377568280703468342353387804494062709324016411822448820025306231432835544651814697951889630528289672093372360490397173982794242188705676451452292655845275050406050878938380577482718270325648390579219033864506970246533571772252868541564549205628501547715831552788493292545936940160585891892878470369977158341447307480710778118555065478542418742104118343591134983503750145176812850511598698116814988573266396979430991914262793089786151275021967134021028269561246614143735419620307155695735207917313608728058786983195764322113789317948142619053366928620120396764986401050793693612512088937165650640563581784650523683502114102751251847498174387954945427772382638978322984553303332029226538965177956140780288524322896740367748055231601148572215615235914784076107561562764090118097701301822561690637221953501923407896490481723728380767542056467822609562364642789273431355033961594249032732421236087885263015240833341137855168011240591303207135980415280886147679511967667165593600000*i1^176 + -332691796466475667452905741914514329824045814354429781501586455718041168102227106957609199757754966416403409342755894683259144595188702851169093481834082620934580745861425767416689364432059085477458961926452667133620870970291213460948229680317029621047003560838111568255294442617970574542044211123657907617744185154526999416461665162554600570914059144987187512371026947245135816207199298376698304069941622088828335004560433600416772717173686687234241256639975780241020957646640271448378289030892261823125618199417823586497452257342093307862351061863395458383998994090746268858412802050666119131980774574762632339997597701567076130618072551275283201876133701209219787708702508211689822618311087152011912739636849278563660365747299431410652427799339168782059372830827882084971954660648080892653310343529744474150446375173895636002620615708144244280075131643619509054665300672479248556484528829077474312990385663084109174626922072608040536737957871736183470867736133511682295070169521868327651681456212118930559934839960356552754409849153277310652594697208606755772975362381231851015333267114200369395284485020297123701820231200996429877407813807285397767779857149013461645887011777658933838550535286449783736007267545140759280896393550049937790372244055235057461003588036426262863188851007187387190457334682011303468471453558011866487519550598888653127258804735541670662541109268476876851499475728423713592658298051919647033543180535085658496135446755527762742544636447199994657690695415534930865903382505385726347777872333450408989906175069977562362505809951676758591013685627967251431536320352903324456842417511196991119086434427136208050178232654023885016132167157023241377832864204453070918847190420942563833663695092811400211825639910424067571448734802718655627238128494748797614151000804780631925948051604144721594903063736603591967565053855568278574200784875232440000725041964044586739624798577705677410196013640995854326108044787322806883230674808399170753291593366369724060632603870016117192487252374270509711807137947254300244894910222807338596910717260359273857111966379566260635927719236504007283887177495844851823282621037308185403731767105473328831174353608119456941952421943514303205131348762439957043934284951941168132232534245147979729611472691342037396306615781484485996156683767176127757833858542045937126801830938736801385160261592724910207837217338452377461881815044428564827357500516297830219635260470121623513600113681909604590574116727789075191417834908927887559230100357836503597382116796598579484696110807614972701812757221927272156325783530427605756143619109466266236931655891214790295719356150517994044923431470726388703486087186841400633572679059268950711895726926564191328778180559031604600808802498147733087341932054417545671131609368913727656667257362453337562392469478706343742853739923611662885465999223404396733642371704364129436791816564327656097217999980764014694784709871305311735755021285313454408646747984380354929878998731084750014499856205899412802017687834063106150000920618255184014090236761789284788322795131453455057121803540160795943495124852022723681964303180779387883755496802953643396087223048546582488811902032657232809039296021328499988773556068259927015308620791598967229234923526378052520268924769867834005700752753788819611660602859664183960486047145347723502814918837893474539490583711764717085746543410840554761242158776185099344662268396801097338480618359376255144738708776523707855122983490786572483671241630789856022317296032211119010465904297249921370120863352399083788217128667283990729735241204359066263442272557394313134959480239123670654464522816913530192411759425192458438952255152835020020976846712619946473087466306353399773731951401772850616558842532529683497874510898898928887020502905777752024043774597318720824533764134979866785342772267106803158811766238967308725657665688214732747325023692619302902253886718582360018770141552458591421515121868573668673392669051018322751855346385180710702831379641755033897525488938688773471474515046004556269206471357032855658783888051637300673154647026298650012803610930153169097122111382303616240956131860186188483416835773635345839916840047755038944613031651843066268900585080525371176175959377576951983321557799786121928642295305970513776143535623669126464090490011812677097327564863927649684590649024382819723517467980952478977816086694256199012505497295149547887037876045256999917059480409513917653771530675271362081522894995488907785463138675704608676569942280894073372915457706774884230947123854754207857845355381021236440024904013935236718852814400234367563076139761989870153647605972120773377260043533838578089113035799510969522453799875680411383303614957860651961240647029872246884044054961629871503942356975145537298825957116149213998793111288179698512128757942022348052393026505958334487924341619670533519192278076375783568988517512663348488731311001385170373493727711249772840891361304283140236052530386403188421577595878317658479246518802046922201095981936600701296887481917303398353761149149866892792124394444205522904892767588729047137249978518234387017872230472734191890524673931036133298688622130598223755921598743956644388528152632138158440944457725113803435567992034878934262198643785745328145314544513944967852658693797813140856399210137088439188341738345690090678044065147491056035737522576916976919526672355326598801257175018844859859054041911883657209369156457472083014845040442097692589266945681106631997628833943776499024764476701726262740574195682136024998604038513649931125729096826418193405134164577579802546090119271428852155994507677275038158413795557104752866061025951156680472879050969092474635004835020471822418193935397506880784634150276688478540575583589667529057707550741570898953460576615265528117201748498356556443809229138000211154896339197249381196352170667278371551955977319151859868331167512223493437400478553967904891014719964441247971634162762694969115029402818143227447704674031359704864521155486979429538521731516711252689833745696737561936419919000140372638547652269061035464087118355574273086131486695332740014753280902368871399313354046386903146136160454564041839804295886130703761408000*i1^177 + 964656684429167608421474482372139213260647623890242099783619492780606707816279629871543158358201179181409110397981521734216248991777791855178624877947997073254437152767066917868840460344457857947195111828308833077951617470191483374620638660135419634472816730354409606657801228655999069025505526568946678170774947322221603157443876507987239373746601108985914965466442672494999150746491197937392314984869318184259054728337450148971242832109999534068069511356526853268156525029742430406130441760110096695114103195224468924005478809860886614761555613025047265819007824000861394164442059326971709120898477192229827896572002634598985888820409889326468008835536126042428945981290380817109913476254832448664454883046226797589923204508770889374419272806569324140838840497460085428647038183885864155154138182416631021446678207553573952479982367582413790508398178388028169740687420810867367371033053297949017801633130293506530460596059353927996453092516323055258936907568823598207468945723740277849672690457145135900660021119306010090855440316792163364575936646167205753464384765550597025404330032844451339189002916580018141879678099178065653346772709989463830959999730963175937588221112593837915877676424546742606676200197271727965963475892115458665176297102821704970662781975408076590000362691350019475881433623458108345368569453946651972747241879783558182140913417768435076125475654760862698690240322029721659442407902971864186352860418160056383061660249741865990757486815645048160636396618413430834444040221216592019550410299790339319752783225230036303262787534603142146507071621809359145588989913590203144124234147517593396073728625163609200420735784285493616263696394458063733878524332305744639868358733298929991368534190716988496652477858664824066749728932925472837192083219510174026711653124887270813400317955866316126601750126438231208711860355997476016864587251470073660215140391430955824823843197133161127469633400360903972611995364185536611198313351676381950865861263701840967979260132152861497110440228345677772042253516790003552272550943388362706998073153076231134849697144770184734538716065515567946185175149730862598075085776209039084949152488490145573870359997879947117325267796963405300661735498893608898782933608024201713530413714074689016220865160052971597684957274465023178025836932531766909499596901201126015211097900306359935826297078847609208541398946890200627967645176497494172374372948802743888826431321203904023556484152514685004208160276861004004070548816618530574538105171780812032109790965655995273047215436552418699258700588571492982431723582128840012508687913907514550222553903579060314272495674166666949084764933477003423050364030010854764837949148449811343448944598770071849970361117975138018726448666658035863265791400049617511311573267556192146978809860301852172588905299356689963419244499112888577917998662397258553647993083116526356489568555043931429371615115158283820163024653959396654386398377793785906326595992186722817342619644854965840563385412071927041038635815380240212219837079328986280974930582210476736120906964667107275366040934601052337899698804453049425814211061329749298232360583590808639376762182808948156536454173334219376089559909293567248444482117818812952230462306102141414645828379903629673838672122633362013747924831507869320177909254033174894291483978081302663861675193592618006040833923912742644176929925889342914541480893309321842052311301202086100342154210623558898079450539995202385843675363117534506838988137301193317198149176846422089043066446629936542611270370438257596922093825238047122598430293959853301218016501999130444758698895331664163293380400444522020496452781303476847924557089346397823345914470872787543668832454651147870311550941041207680079047646023256366806686186826081924800646180629484189328680243815422821644381590538824859807207750867426219121691729313896169455701710699446388820982221582148486617556675722907043547201197124811532901053140785462926385166359237224734573459531555093728553143700350892500657229585364854712596855864705090071177608030829702599762120888178403616534667179696152473434772601102684079801223508299809965500539448181734224912544884859327183285040544575620565846230481394319819367724759433648822340511423450493983825861431978785398237653542104942351868349433397922507917526160928441074777101372872339004192152097530780859422189534595419494584873603499346848256910000027777967815158158749103674138108147501197750844431769203181525764219097387014601185602802296605944216454616600242036024236375397788452233283764321675858680055787305602352535163334474140290983979561438276321053103867112975450993223296267944922364009602473717857027159743317489585777489152077691323956313972062367485560398892039033195979984337181605271599679596802256468652856088516065156486807696858503926434402344538362902112852213245633634930019676980780348433997000972009993597502584463823717466958858277961891614441764399594075552999489688887505170839036409645744234823557483081811959462488359969693624524552469383211327016800770404954167875622813304988998766039417783653507541837825891008278023570614017188969678022474523874617847196357540943574198274967213430226358998853988348299982053588485404824839792854724314885678379567332859626806860694688241740255640604559965428006164605840183915522483152308393072674595582688426402937994314697684315020649353600414915039914923933780924396109888570057735935169154572189635104472325675822760364435797365869356347699699797924234590202679912784033357717434001597873159145043166157699727500806617556756316433728162949742790771901423255409373628904554120948825883680411867709586934622519405894177092515583272644435197096206370660588262169790787292286627694463041980100385737209199554176230405021437842503731080425549927558342143328368313686192970948288094288981540706248969073385421036791044623424162654458577853563370275606964479211783787869862357517258161824186853685627537724600976305034354587845004656067058874666789498580299017154091498644188249654001465394878984666370894161644331832240127365972900468264002400310730166694912571524088285421633369280631146902718137525978366136710235462196225176803214556384241411188036154163200*i1^178 + -2638795648920095121305329380328164452460340239636289249127506409811209419359853119403744126597688983539000595642892345461144780017228836734690141834633528273937910207041485752757948466867248755703801955213051779879640079844298066192398557558876801649706708217914005906460812775461268951017218773652266899105517893181432005712503433368195123934562089588303653119965066924060775232143625513896844654749210931107015253467685377870866839009532975764575575385409758613643833706022701491914562710795792252487349873963858515024419302806243256257330148657055874052539270579110744055642832254148193521820430914682043587628307980447731731933341585393769149588647039712981952148025831686436438890163138643074850050511083005571919365547117347767970227751324298463512904660453149387297518795892009400826679665376905472357937161957810608429696623396193777298666711339287158288381477117231435466765465992831112599545141244489764305017414413145362549633465783656063414919258496702537296562859815203540509254313453170353067727362977736578244417785290376277347781010222736360667762898957514560290207386769228784582403755088165713522495995420610257127736145334114028566375006420821373672252220796746641696593264358120448342601180185805787242861150770610614128731714966927248731520273211599545456505614189043075789594472066591280071044554618285464074614033622756001122224601735515751029861576302951910913161709407201452182884787439930259535986120910062325217049328826354995619270656107048780483815358994276983473498439297945154961360279097652880776494140185077001217970752938633195559618853292305654395736408980734379545872177873170420057552831102178791576041001502829500425675134984369148361620754693779463971982584061809265185908711173800400105615035005728214960183790747552191123207096777735751422246152824024098276509413156174419275497664961726933336076327155579637451019443983214188946766741101392981726128600991699614775017855229457694358492622873764879365168947450802819022197914228061120017647660121789819399373998905060931426804712060188342325761636010225045258725266234168329584449736089536829449169218529488572949550217514212342622719938964491168420576966391917771312091592740495283640516588115049603776765885406936990798123663920516415627578349557632408736672244806068035661901843716113729568594744281441275903457950397805280535242253251530529367674902354383520929678152857460449166191116057207730709213523113709546361109658885991356989280728587261168583343333416588392955737626936489220724461810520886193935145236108860518633734469970700471775543170753748392623445861462390678642743061981739900226549820349275743171508452279085527863819540762074931525714294182349636594529619310851416290386764404689978603380753264813826381349955761795336249959254372418271685522841312641364459259676248666456146715827238440628348041961676360766630444224553758680790871385216911077445033452571470927506217145029684130117904988209977654649790880213652852570694831804965140166374194490070783736988740965353884235591300460555597992774471125445795237496966134067178299684239549935472285980857436979211818663156433054263716598874042788310804501378600261813486999479155655725057922497554171754342358121980959830191731953198491755211954473198983948510108720638004271604414591177261139605363990335619948630707810394906982409691070894360880856765346252536603595817444565015783746839699361051615359279004165352021912745654131137374114397674374975948432695932112724315988203776259076593716056462750338968148775301992139633293433205117823109294579454335937286300608997259715597282660593330772350633035144391760624122808123031912604146595921283767372396867794361056866201892139632849603154019778128176423288373695056680696484955601866767511669577540818511718808443705283499503240547849319242422433120682466596797875526411211968784055253548036422887030166441909414054138216433361809373487325178867982305634776254168538183575609955526239262137376211409995875924832905531579647264422146548689539926303688402181229246588591846231139274825159436753309324046806914447918132341269875994328604984745291298979449005859818286592430688485567649589734571116023531890877669368163253637330181802902523555482244842333780001617832159242903116339507959304735785131330587835816842836883172834007952938913233436187773061784210934395473917335348427523106384101132867778982906388865215476423436859636726492575316039600318769898077829641501353900661196378588764249029186501237762912443231216199465761775109823718355838016951806838972363482183842851376714649891746570393973926127928529959603451780551007493768268158383484891578435990507493611619384751733275911497031547506329711465897908843381539563462984572601615632772973245145606410641590315605816336277504633095495730688320510349039365729620685924117416494810149413915059586461057154532023993949393093375560434123304939336495343923533174404786273186181802557621405920993463133284433801702795205880395328953150611922234097498507394741836750708178813815586141940715422533860073556672999509292759796226686137469437191035623816731942592072455081285415304657435687330860554612047413524880374148441673176823617517426746418651169823132181884666079614366775778893305362596616578351045482667904025282836771788876592193402780111899859264545904088559679414205783901103137621232073629438675764580690393828568428162311682209601088069857300819377097464886251484543464375643631279793159154684325723795109118063868637624492781206137029013193710175447789289344421565712592067628185167613066216400141913977414960758597202645042024227167607957148038481933522423219114359397906861177391681420933502837797196541825410106537932689342180238805047798275378171494576068584979871754351047636070060413759105583331989578762318526640609421792337717254861944504840528715788170213537847148583957942001743598323942093663533786576840860786669079344665709383733974346691838456379973978910991681455630438703082086546726928942962976872607954698144221816344421568550634624900176871299296082143150140841937685155211248457363882702072143647597896083923650295858993281151258891505012530719453696800232971938485124132299254620315405819650323815949313156241858096316751402384752640*i1^179 + 6860947399071935506617961900561733527055461211857210054416480886271134326716666427453529428837395314299529466285692935333494311469133382421395664436507969058057457691796356381763330675547935374597629057720444086750880017195583059475587726940421765037316583613912032466043437290809876039547142769421152979663977355693080905047222375821717884616345378073534479332566940538402183960881062517091686746628726611484875984705958313167387957855493066743920326852320952130067314139837272034592357683433722927547416494725684546408903954447605180659152781516809481780344712656841343520217015535532376532603463284544868905270508645031903583303121152703384190925743343204049705392994408129039608384855920614907919982950410645736897813961705092861808870312835343847795569848722038618270195841363894976480806036056376089782851078536772893449938220799099001914859880105012823336962586813357139760788671888043813785966278346665775681754948385899467312279831282844615800532050569299977467152451025615693261711502360944623087769200654686206790565255587531188567682561998856275659033858702293771692723347190939942722621549285783684131645390261630482747945843878847681754952473390741001988399199482909705614818858522266663465816269329119753074436794436708804369954927253509566073288188832011083114188036765132806251323676682777173434915306217890724916447381012388788529667594935104250864073080602045597067318722768627602699619801883450885193486564008619471285807511206059427450767920086562762298667794353910040680026154873746769709787214195095288696371805447459733712896114385181428251017619705108711500814894432118951271596327009573581940127643150369612636191024121776000906075969165705606374648250603528378393553286519345288214347203820434589635150551496221162952666473555786879865066427730415969141671679004699465879780123525214131279575513522357885723048754664851263488170501306508200561473053891470095928757783417718925275566481896768512025106357127113487675511451082114018873241131672872604217435679787400288876342171096525398749325750606754544606365001630092751754904640347727582315327856480832457743690858899132573968775405477255851674346093430420694782085173219224281679267806512363942101718871102610080633569687884539780913969032472382113526231169047573461792855308128847905292492917251664272781678553802219800758389532706162882973775843591792762740513922455659655066585088849984084078227340619779211534273756397413041869131975789169365772905815534484648418331742388396896926636418713425445487347998946535304755841761211617444091470188475352938102437436531505064153057877341032383476297453526250662337118048143154601437709785593374446251194559682574355708479978747379486071190369081433030860824487993425109519946385019399348407920873653167265541125415924327518848429371197233980124362502722972046565408144495329013142748438432113489222021430340603433257691320378523982250299426398180589883498524380484217073547551694277174229177362045801078361027529464837723835653846887471149098708241788682083000421096987041243850914538424998506044414737695684422797889399667316396869467737079381728510757796624660907583624443317107238961867353466532379295792011513641229752035064208354171860484809259265861970513285119212043009153509067304315620832193610698851605564821736456435109186125237736043359301505041936677815088526744100390682470231111146433221866901879698548648116425640605947497154367209403257671612879670976869147366318839167733373382105124728530244113944585258948677450261475736193873021458372726951983666238923087021078983858072918324883189450597688794885205720985321691991372253551719958856159437630421830868446003264240836390631219849191965424452803016551491535748994628721787562509527434063740054443174764845580540630193317403293839927191272924981735390899723943857712882585160615908424232282168013494447945200464530266779935550231912626246499523207264120836379258358718315285434315101598161429738660012986621084723535234481762046573153582977534663907450828561485732066633070565554454998180001332728032409306042656022121914931797613113309681020841579121992062496370186303798399787770934836569361829503892457237720974907884709968293638038606800897699553652082912441110948790450527238511498634889287432220295602560927144653401325811779119396771865928368763184505325602397142845724240325560410784231526753673226745618664008052049889644189658711563850001488848418592535313184032913105091534965516893940026398745980883514608488389766908264413772963537124986852141734869769605812339793604952046347243097074105206150563186907941145432612093618037006721287803353122567395550051710745480993096629575937363562605714595186484048626442155332333066194698949338547046980723045813605698344426272123832120673603864769230377923328319529186824465698980319834890300231535933357491374713117963893404367078926575211082858420754184353789135168931641130348513863573001856358282719732161150254018776980291641427980646264956835312290309174120889520395207843018031280390443130115378550730608397892538640346887063586489440549085470692982557963219825235312333581446054633229869728240166379854236692543229737956341214009943873231592999341891939120757126015747271551345974831603061199811810142730974586774860157511249501653696086219942530545573849492561572571998833851121235082885846747489396266685312850735670401936660543020722976295068720836360786746973801986799602563455558475468618457524226753830320906020601846717470751449414230018717041904098656798937784371096308735644684021593512760299442453803930527891593265443672458705345233562323445483517751012202252087940397505494605138260892096283618670180161611274202043148263715576477466449792331596670216719807516229219147251057830028616608618265150231478792290289972117353294188585458409791308617609239617082155869154923292375029959697957286675794792351834789034503840896582559334218289613449418893552099259778743495746657844977525100730217743002956766301309464499540517505997432410034914189538020472917866436905890982076343073108350097172009471525312752004799571024459701501338327761396575017444309672858321779524025529450324428740200722388906157006965218819537366717619186450672171761075460463606664352415875072*i1^180 + -16941326746623728317458069020702691645031842362000232953153661619460133698366426816948572646344817116309057850104155505352547233569827271399359327676049312039170957199628315087103005853079016621256723654763074080893490791114907031660966446097346771016890180678171842235437284393106040370072528659335725616667082490187991440446681937344207597302532871283463269515795505577351591719419907662167777210166536453137679533099336762733693473232642311230227297513743621985708970951605855059433837057370798058279270028722911654019637488168355473837532490325396456470245650926836605980286969001121335323909754771959775491763903840403555781403475355424770471935898524771113093709432232914045021491757617917022567267426021044574226909212396917651723545773015491511919458747411560369121239928471341777335128190711030454042689463425687832460427281950174036738648607614128144964964095207218313187027648786395035127866143772835153074118683562630215418741560488528021606489299778727182532449548827927267049148920988920274115736556398996572473806877093974050996720132337953955517575794812523740142260983449309170733576879132695019547210952905458401654837113606686535709011913223971854569645753358766369145744001891675429151120959711108162803596474658836583557728864687947974951014233059562223989690514511350600809005249954855104009305444254958664849184793432122965841594986886362867677629365085364773471321783011269005478819341388916609231032206291866554513163066140459709850440432309191088772716633338746045325650692257056823664841954555079751399832729838946301396612034618553975130369166394467953328715046003479279694756917464838379006772823563994217551846459194697562982177030331279842986435805938262717638943487889558176775683203961710930078480169811192284588273272930197533759141571980022231639537096377981614547943699160398057808915376329655152784430983717175713198161272992812621096735025578152113569103666364730885638382563721684236047816241171623338009046059249524415941877971070277366731635670597875486261630598645128320238057368607260088831782716063092324738357935321855608181467206156211293297008584574118708612389431689932202508891638658385974303738071835884276144245217541667928423002226982010709091994336325100035444610526260517635892643201387212463243840465836166995853534093826456030235528400351206619674904267781238767286518289036971928499313276113969109383259169449151721164418942838905142044090649232516334714619791584179879776250114394099431262997161712165495600401566575569544530499956774424160625435580474558967300681596161058273696595510947933794490835106540231685134154274863074039410215332465150453612244798279803456594531948420450070327688768488614073839940516368713018059921342663323997793897680782847483643595316853223492361648615142609157624413378303631124421412579445887262500765560959465828264393624888969204555991345817555952125486153033091649316126964004844706032263258182264975040893922573066951239973355617370979069882653475996321491480763342514595802943309688431784132150138328906634186912277400131572479704118944422170268509605082379991351374863412350765726831746869855892562199664460871485755654132038033946475782429883904661575745359598956751586315451645547026133414664849031500738337051633984161531631148733884772544515008332936240869541375999144296366870461023247074152043944199395626667253546941816270679822127926434805286228931480435992795718646797281556631190445248128749675719825777655401022288385248309150231413237460897638371941055879948875817214444512246799226064117779230474359327826441540004242165004941074609798129666559007203359397075252595357898841614184076873741939703793754428474678693511038795420960286277325061076158322511016399245932207373536201498572226118300485204139281880703328692949653697213826838161141845950178561821016495505036707567087459387901502736442672348644017471472331307987194422525326190072120127221634747250240094954952545742373914182852637056747061447475411618234562340602758169833549847410277410158098204996184209900448699627671971459504989159350659185245938229845957030956591000089861126152812210575938225379449932922802685391079323696274658099851951995245646815347350622925537175877147325283440536979470855620573138537648560964646480075097243982706585927829520006148550150611978775990280284212709735502811948424981704884977245198323732934066571061444878261073744060558498913866179277520959333100833408755124244637648805579678747955604034211076844316262025201466228797763931956054363354277239393287000079254246481298511710188442721129159847748836200679938633539725992280637986542740428851209796346567015498134468100904205817107844388372310902094914133061611330975026387952291306962489980109810772893030846383228491407925452298356820952434873810320861642220421575051487981761920632684033667925165400934787245952285198916984598327843568538921681697596387770733472646200024894339575798958962796069507796770779910782505180749540648987857359869170637534463799627468903542202616776930883732179695227669519532694899239249305577412159906692913201678919919476635921129906901793350904915853488836255938607038825153390040006176194661676259710759071861825891448921444205719033172147411446757169503781860344463949168410763888944363968603069894056022106768911458707270266763816878261546864918103896278861265301310837264321629538544435227049172433610823499155556815462197860966520049780314308824481982702973225926896817424767491531246668489222916000280471533499557999159715661569093239521155655618017865271397841595014645733315851312456947712658628004665124355063303541162776618574712200983090133534035758531921269459217397765630801507772560635638170474762616471265109940573579975355689480169311371068097419602826411002932675954425638999567888039200325465186638198270375060407647246796756294043086142434302221016617767085413980500412892910218882706568761869375417554885385502943733698719355702779974812424935513165538985907332541290962127799944558249875259041252234977839113240125105584564121161753099051083441567458980669658486321020980166763141058927528808948100669661162318555194909305183845091236248133905737612838421417088506425595373396116546957478297539526466409070592*i1^181 + 39509434308197980328799538116192244994577683714992728898889876656729507215814712044353007075968771777796559493087940535931896491644939723235157712990530721839459294929809953659148915618150000837116118138068813565758691812487620342837559851992060381830159939246762434915405172988427684341426735721516854730725354830017810031859018451196520129995012390686971030748407789891416246622036123302949351588625104243079775935812623531261374413276062334757153033032593872126777196126042548157349489059809818027597833536434326514351139824414095916437758970880245822765835794709052788536900569535186597154476453098057700161365749425658730365991903693400541182507774109881472422609274358322195451340078435706351025077914329342703123763348825655498839285725903510789381903834015465531438001528083959144746888825900098036833526829851926847501700431643514181485029914792272543751316635049918151951429282602212013212101343636212273181562495409300542835518741333572774336536066517554482569739681198788825190978563783235565538115335315288135399138417267342258617547262412072028147437087486884925476978213707394914415521697125477173170309743163094080936170432281607985888584416064975355693906026858375877776818070372907884752584221515596820710157181755128788112293404246580226002979866132640496823761236112668468920740434818853243380907762178843937657250882794324748256374762937304774564530594857044602555649814196532141348820863337586436269980807563293141191295218981229587279557852382988435421308677460223909060708566310216998906551359204272757354092186373426407307554128776401663986743004663740761437652860888084352161249331933462183306459696348792265107473085980001599221648254463401177216325716533328162006846565486014548986212227357641249351339768823027753229574476200776626601036119597513420467340928918825291570179444652812784290469661202222420979115980029912085954491526729737894810467961457127317366902858060039094113056393932700965665696735476077380764488292472747653684624316111290698969816456616397074273194986760719346886874867473999575320513764188040421633911180868471877306743725042607258224915432060646635405717369003706797031252427671395378833055846763204106774625096318135646771647735352176048721199735561414079128410072478109852015422577621985039752926463730031873033667436071008479706983539458684923568446440175081008323465991984266155634162804662464012506392448634808781313263688100767100657569760483670926864911374364746992069621117452173388334166644035319171094831226504987566017245943927970944720661382913136930316820301396630701287961872810115773326505172976891953695081568836688706362078825741867938341638763412778241253737732044932257541535784772814746626317822253294887603795606804674744695693042058172181495838656257752369237585905089188285238320749755399333323814591400296269019865700684195534424332966289408472508481770588388081911186248450606502791383051032604603617057606822463493196469233847531491047869954429562790771206572758716904987176313753752606466429221881499015516407437054652170455857408203904745275587025882867368878223724386007765514998943740767902362234132591576508530548061994047406957289666412879058091541778000184941798772959323622444661738286519217461893650429923207111474521183704211981290546886650338786608512441011476594544292811864638185529540982716418556475497390462187457367262770851843581537908793964269001313752428451545037001150845524069957228474638102835149258280580431375883166702474878276706755736319262943188035086431592321969061936517948164769787040334296913928650668246554006753141747788175197650694134596252417941960392116789181301072687932081713582362032112285882057641370227604535862506123609004513104756049851526682614211812641590711771877659706166146716921507724171507109677599190321932348817024296541119146859234966874413923261412574169065058907731266852271027088450510499864310531184095063881145650640418129839710934714632259697155724539594867322480768951543572874594103984962678297730069767658277601144088798062056687679411528457710296356245589583509185094069309989036866468730906236861941513986508691046185178034468351641646761090513722527168946552855927979031583301748511970633986126662584268668606748565876670064008511415763519207856617299155295596250262037785559113914763261869519322406669093366698420905202465039247284674137252827698076392571980817694001998439462646201579944289922119914575591215131831035892482112210791761599829928196882964098920411428885084460248307696766454351593118066037909091187109809648980499305267375743892318354972693982390872416015133709778013700631261096752536836167007148975035314334853162332408634515435159040455352519091163206772226334313031596122767232706718659118211772173233963235833943562626636885700191955516427354987400234086543229146935218984217679518246484899077267516085428293186386923449155185170268612429449860970657822084876695728101115182766884752008690053825772865280668209494018021631675943850930572091664807289825056555814082106571145897521640832792559494399519641820014092386509930448880827671337876810083778147418499665292965339897652385258135267988733265610905886973955118256558814748376373248112156340940537613038943468152938041609947460722443598483595853556648894253740183676668915459806970838618339540783079575521944447405031513306598448384475953931947935127950461321920130284772420039515861137867095013631312224278749454044609044770264831547066840509758667948923848764726115674265857162995842699322159967235825765112652328821417389779008370088930458543180438383279008822421671331716101809235627796959929507281409978290974415438320925333535100773273874659560024394830163419535753105010300614423624151311517064807667488365990373260620741049149327068931509651862953724108398360053125388376875463811858639184989037829024566996766349806483284746414119906305616102023294184006403694045070205950804282594486576345364276259726697609600063925420583240596017063155989318582605604117248035937563851251822230472582457810617926941328667046184725727937530099143302239578971416130572409505818954980321523464818565336786940107339409789412814490449731241065845396096927942653806407370422276142401576257664985479319126016*i1^182 + -87904743594583413284002059247286990702243072154809109362130900505964095664106158240571665202395675293477223187529113258585039504660880422805751297865083771908145791930660986303526856055828745441376684495920753252922011997248163609075818219259450418189316010920950327645515700475988626325756514108123368043048734235429580744770334171326707549595374033375582798725777050792870408199526757004746916281396320331000811389931524584988842156236221463527120481584645214494256454611172553829681391464454040561524018658960924454856822950977670486935082944499699465499649899809204741801512091762577081678741657865296725480978471285967086451710121768315851695935104796116913491024880211390970349376388939148931563406996946211493601746542519625466374646898451641610520431584764746514853317286419018376491773152077188379973409369158675773318543917622863435557730557270374633050687989199226904278618730319241787058162261482146262113923667039485843311175503969677833661309382795063476003818664276306305808640305813801049453726965761259544041329510116323584999665527067508820470474996231244872224014271508045227867319783356446018188673024017509199589228469560410675635349878835897577290120180518393581407958253467298828216907558730076395316869650048549386591714034074615111616588229954444726647615383594483206556912993670672846409736308851092416834022916442119428712709206254078340287171421932672013051063023571559854306114289555683132815264529430848102129046634315300978307098218419522045294559246965915339631701297051038326968492936055090295503530604036975198419143682216925178246781530189752168558015959677077308751485427540168500418781967493068355790871581981767664403385321763493967368260614190175829913901450924304515604598117142465712580257695597555875125800475564365407924995621441434386683826890947906379836845367530705163832402156632662255750651244877390865229077125859994322853827442046215068024996859816201840502864515884364142650614446547292890412027468398818405026312871895241194681133678926579549944185685117663583209660947151881132174032749203078439123725683225708707780648294505247308078347476147256527395516427868557808456059564357718812501533983620505790183614269104180997551546184097505241054227329341472096945297306580648106769381432186745118893123268939048935412575764103018099328177643195502009983678181792698819986600849886865385813184774150273705830927772038206678967269798190023415218478735827420603763421216339895405281208159870041864893215371988098477723574551167709703937024254483119445622309257903420988077593620067901543902659686641122846588392720834365797888984966575776812919049512701853546407441358595374214860175213743263183161041815760808712949038372140561766626788020966903060137189924819061442319039709047099694266174218675856444175005700863970778886624997288490040760697398362783678463172480478675537699606449344011964332801537764319403270511046812232010598666454571546986157778018361618805775550390027947318443780216980404070171344425010601431672611428970620298464570929045378623690264087329443035520219093720916224737566770123133218934866149130582677489081348897395662758849025225053647177873025305589958419704395625705804697315433431990806190502357223825975901222773711210782557843364272099654861608776384122370515316671321337916999871705482793126189753467074099735160771766996926841133024766738266513075634516915012537116862732585189130414695433098326725667924759512712657212344707038041387408838619418556232154681346138776666480870666022541780167209971430262991280737252242298809869220779324623053102292461081551021324587669219122343252611139177253853101324482910550967433573939612547407326170001599504922620330802612117468878250704930018289488988669692476159743211666338690656206875934133432104821634233719537835930624645700576088478473146819702496758705961775289823572381555127621762712910251611929279227601225326604756755252598716627945646452884300904839751702616357016434033048259818793178422456581754558209312113172056839506243648768923071581903786013546861305390466309622941930409627323610822398744069601111256046850921168241719747226788036890074602231770265724055426046896353616380276402493494376720011768162605050652128021552541986362047122822441256397583619558736338381720669663082084790599466420852269151080127138507901704941918066995653656134052813829865119835437964025901139372288064619866724133510812740383313247179283571338396068961646533079683088641881861536136890536247003176746296699568914005785933593182059578275600378783027354239144119345938203195691325171469410271408848131041372825296840984302012951871202396292168927777582388598066659212964274220861933779881932456346399119151264864324550199124743190224751114954642486381269672793040976302817308617766602807244828064156276795094794869365490113999596348639296008637355117222731558421279735601579045347347415478881980576192105444137932929110951626339820885977429956759814546541113821667165933701128718491245596928172205021720020280527504794952378406098246619356095757589510997668338720943532779201230032725404989793079110689866901916532249429083653636201791965463205004753945867052382387331618390503168811284094215654217187782499731939252995761629812588835736760410616486444495713916186592143080639259955672923182174846748216736416394667270906044269190506196884638900370837127549346484023182613592311358190597010244098720456687546935049884025797267683926823597766011631543110150435886839462961822257356628156741416461150493444323947543041188069653505263478738120973864499522513062900199141377532717795532751459800872330935665853951391869640334853699741137945734479005859942633329679130065827527597343544380898696699042918322496749432229448449612568686202784701063372515572015007895025577743807524372444464951464311451877234473838618079978506718450613837932525872345292648661713160246000394676997692465946814920210695062827525458916616617077598681334183935520816636429992057809050102350343810584476604167019799377033876601892831179203477445446335487692761876216884196322896409123377822939641184962064024134026310854909385973285508641357400898894330383305513372670666610180794951596583788748537202355027020213125120*i1^183 + 192011307786483407200713949484794192862470409438766624903347932511864483047152692289643316459241409745620502800351392997523475165075747837550373577615531251187349878915980500627111355784035120372445116604338363206836778576938015302795468594681554529531557476036643132221473333612194683180182716833543102406799203943159645187648799344129756729751624614608036739658606086970854855814740098930571314813425740292830479475101672766846777066254862384046088655578959155237762174867804928052860148679473094579536707923114933260948103450283231786648529992982202430370227829254293241327523942644181616490412979732949183334628785326503545203599409803546325078443863044096112967973264978509501071450243700908056146421859803186880328745576724734646547241889972683193925008590703542465934728804660313241302742996764261565762812893049391141182240786085026694924144659910709438482476041191043496014859799617481324348443129102777450776370885183682437536687863910266662696898605794991268549454846911415971794011656313692774764030929013500865917270766525685065323485199983021979890158161801528723617811758485561111978093803327029735453438149342429405237408468437338221352805426543760993206389971551321910112483508907583654081668823716607386831084801933947262716795067646333359498918324156312719518450789262096964501655423275995143929607556502503130856922352757449742461485987920726052147259934648514794059805346046201175011559629081019043340370244814939506539516531105620522365005998729807208365531584979127049027182185293075267333917348997750388062210202205641187093747605165873966151263651425245216845250572459909930018523363621251231007364590030095641335611225021731432885039907178352690417798345338177267400529396904333141788217723132589535500349309859551092124788067024165248814328890335809409555531211250748211566236103023239880542117963937839194637117269348618575023532112186396446808687657875723146038718746400888121119182258737805595558338379966168576859622050986142247307986955373755276189018271483389171797044238502491597979474170406488757348800297678270192280878416261044340095168355720128577965735775194837026580293391835642721131855988220712444290509738918437746648370107122606956753837852489658313417801851100101087784057856755323823343002104523426268577768926199811053662382115323162949826647161568866981767250177423822492471543145358560406339603999096425239365880166602191379929121849963465645885506563997156257255844393979368167405736400242921096887794299519293768299770562935921097970674141650141874045164199056207793117816577987396763012882639020536911972522780181524089761643754102022180641664776951307471469354815813172811805559588874801039207659593309856635548125426833313563636780662005596733062207383167755851323807202506624230798157444332942694923776182455394942182732792118040813121577228433059013585359889996503949176575145775890458855676753082934304777679048763364577317431545544024038698494965163161354878843434480603500572261326002731672133349628570129488790831229090152256769878785616829939359940108663074261823427189082489063870146932064695498763674570339844311415177430933393229931760564180361512480634670133124062370882918010880622513119751493041230986722515756404765298327651155749810121467114012598845090433222103919831318641760134016935522916496797127189502061570537388058317948651658797256179720776835086449747115796968085772472180521725974385626612415609507531555859854272155842537724187634910781552407423669587201840156235172031876716133839202809872145169482018352448776553646551715533477574534079328690304651374922177013584797494839043611995363444268641954926055310156753036497947839860662140884561780482042369514005558330972953619639512568111493781412024796898642211726363052800824013694183737138966456156528192122789535810220573980900681417354076495086754102769695568774689167177296792869707172862251837080017070782517237724935494851937054868063759381067503552430334235176033274371310531939000716913640484601014243715465737319594946088771699459736613237432132086665638317995015342873409948457592873189188247279429971180079349070430191445165215589855631696183139585137182224480316369331845125598249534784905729355368887990412321539369350538622203759526558781937670824086736953842113300563257847873374148315294709059881615306197762203063760533528495535651644501548895925126171897649506073895047139524135751882599867601760925234870925442796585621791657622465401306488791053279195633705935594668856531898395401228372188961488955339319639858960707953971233735948894382024862049934822810662775679426586122078067443986457047138591223390929524792815144830443843254754577501453014887293329556946558635430642585185077341912719706415025011830953840395951513047244979111134554962468079306280592838446354067057439316397341450400562233425945979755876960921097635058162875292583295797294241569658001311480008805903230964330280454941454578624125855055852088575637883488699842260640011947884216861224518338884475283744441393369240229927109465040912885055838970203908778444775042577605164657166696687346608598273103820231911320232854855096683790511459104200316123317170005440557444240626414527469467347017670046068465270731754628435453514320409768407245853461222655696276500538170785969279214045268165650435590971915623423421333356963259856463853955306387117148534875457404731983447913439397103805839473815030714067045331018807486855463636971745931326408101192005513928076466015024267346590812621733655161488158947579979683192163345150500645980240850193690933094508808389882706170782153676018978533811949458757597239209132963003646624626749778991969204696822198382675877997033521349776482478422317612942431189809261653211680169069730316345941652150335981452504683296569989450996876056061311954483161343027778480715422814778145178139503966275809149170143899861152067900541126533465992636003019069408621220791425107065975085053321890320675413649535345617478233324512711087281643804731689793303298545927924209439744376907141656376235559806185252341741038818827312574397901762989949837138080918259687732512583517882249090579875422633444601677509297620246152909795048385391264750145572915753772203900928*i1^184 + -417153329906816870442117165977682965165532265457499324657246088470022063879880723979440717337076977507009254995870330445677228158549280081434626264530559591724465767121704492457070168266198929093140394611092092297886433460961781889353324873879097110952906033127317390835872031134846153364368627253237551948249995179548409937567540876592710768513334055414606715046035038712967425025529681793663828157387869296132963321877360592048937484562087516345727021039947024913587636869449357785034639157408141969257706051486628416654225972724893732546016713638791279493305367610905062024536493721042497508204566991709364991096565078318149834422244964327109745453691122898205327609737584366702309222896010538255837770313262475622777563509814920633222309115811218044037691042518245382348036487848189026641730748110157895987586598023103520529135197981755859869695918571283216719985032102302097092828220644805062526175640795006119386262337282363995344217391124492479659388690498343041989888026829406858070884449415299775390346888575477313451617785909095889780363159116136808710100293934571748801204860637666087865052072837531376180225548733259584069225605407684968170978299382467905774674531309684870995918663647655126405087311702261465005712927187670824705327587384931619133512108118384283570590809814148580369160758544949016626167511692029145134633028211819373654306682225912544126180712617004039867414042490282542751829995263515385939349743198512760796427547114854004253938566184484369173768917253707943992667718494005548034726465802011199155422946183730619044845077391283616393617963802661024357412018812833801316700824311769429606774553175512003711271934371157100861753664386948094324277945637404832164007993076908328883142283265979116485053075459952470338206006637921197047946562641968394818186030907911090146552751019542679923296532309222555787748172523820782722706737769042681231659703876280874623920802112054750651641223861058593419843568432503249753901836576127865422345005637656210579837863773134767382939771953088755153505433882881751528554494616923062546261664942852759175462331916375140645696831640404126079957638524970394271211919577637671005790517958397889808024196123651804872038353207452479982768741553010445228988505439016350479129025149933498395418229731578691264130196026958212243097751262513709265347223186036953525694077863000818379316914260970494448917338044035992001779719384550180288453506157933608349750185573622597252017893926116936725268476276025384904381142341060684204791352599202003822073048629160693858653740801469163281898746392588570598148270727167117891002217690641144566421892928661751536271128744103961145655124207062070535171811243600447943673044470088660088486710400724604441312360148715971098923648361491481702620979617495960147566137669004029254394082259225310394906113875344382490202366627830444193249961116943477021547844382800531862118683893132451599656008633173692074989765713919867699980653132033852361538617223894470205230593718525217135040565594419094521873997167495623052493317189990433698770530712225344139049384685470194583209343574806609705264802605535564514348145201092552416892281814748530868361680190116871099094401840980642220672846590565229145498621671941607626034387535351683140553663700445130344986708420375127050212833880842220835894687585937377472172998016155121201596251888057094970900558095487922624381692072618569897484669677290981870882604411846552430395783461772765940343756093512473889743873613061912819183060161856553248820355115922969687214390731254133717765077756712431876142163099636339181686675942776756220681014480987101485606369480376867935298591460217715282850524552558391470156557656422672412932814309599282262290752538145465927867255493050456222793655384755831113590494783815723436152271720737297308694979179179689784883194106420686056630801032063850316853815489220502161417546104431231480488310177666636738892296004389217872705930041345054175581013533674704768442754672065035758515672550748111114695283268270874714590506380992076454142700099685410414276469583425284472715743585514075422844165366836108801769143647235649775172310060610785027279914167406879429370104133953747555675218725938004771394140897774344388222747514158195596305612164115575542974956677787742207675241065094210238280673725965888598512822702845094464492226177725519206577169072137577833199776264890255563300502559710203757808451977065429044123825559971804432876817482966003087685961506147874938958095221923034667580604565861481315526623410484760651717634472426437518868463724702864839282046010553251819824747637773442021216861910782563369112082887734967150596583765962200799750634872667567004735039539509410426477076107236159767403212536641781058107121087204234076772276560536984526079574840374150752920724480614981120622232291563484115303675444181989560632583183560947475337435259881309879421947542812583022013886007168524639042128332378865223192465197413611947483581470634214090700166493351065921032470821446341091064861168031751997427266554166153057318834222043166210436548130723463183599988467525285775075682964467914136201293950793548870604593248226521452275533222042490457829147953893014261309035708744237220143821103984993207694847613080919673702503476750182394923465077233658958695696835601356015522092000565792820877236398075165796249553989729384256384285259081926688293427081562481063877623838332828894129070027033176172898894630461041406598839084209740687065192834959188984115377863263038239626084026462300105523261872433403921839562834200443469279618766431202100619430458958256561365748777688529601542381504357877242741604598430567683538266266937540175354830190726000134412795177086849730623858664309050783229195498503371739251591489044492215681873061949854548096386750687761034280215829947022952261508953863290718271151932789721205614675052955782947437628984509346084147333694933701848421220676993449532488778139942975022956848582481605284733736797101730919686443770642729502838050536684816777938434567963662975608906593034567815260718625664277600964576533443812250625931399979906110021139395447003145258389381578958548196820383239478728244581348933632*i1^185 + 897262321580700319084672368555412400061492123995483347219422481893843927589081620931284191153555303344337521768909695333989080527801931279479344037360207776272140769713223162787297376910131671143007890982744049917037197562216187443441014828733467907274627540847599087480222265081857581748035101933468765856003934611690784077813547690167089044820487470176758042940515150822152278150753827047165116404903461180433456879981504240611506737876000623912794766986746285342544991241688258710338742702088371037769341299508599028387657692067587828320573693448912906816871436552130074128812295785334267834820354159405576274990635017734683369349309249629892544610532952465699305392739460728281681566290349678493971518162711414380294165672564770849298059375134681911024738609288114705448649223418254882103771415492212456386421522705785721730983370311210313186643072521546356263478974487277021805418141787788443245805109607139831740843014000581968228886059012278275193286589489234694089651302736747870314443769996316435523159615108066783078456475310481130289994729840572117667787797000026244000536954047670709726454111969068867199029952092962961549842597669954117472797778627281126012452265011358775704407149372243782407944135781030525374042558953976532873659924348386661748961854523914592720877813268196358224848079815025331627957043309473929314667944794631626431207613779734241403397898474197419412744588496192038125670265086266480947050415071246370198592084512974838345863830978702118493583199317962442289079074052644190206391815738192068887489994881290400149381205675467958171387179877480955622532504093104479749985053475671285163035952983431314684847903142104044113574573240105321034297545296781452726423981360364393899636018812190795616034297977077493143388637182825655377162669219100989707668244005910726525521532434051305536559643614035324653072198788221031360706161956231497601374555001720588739880550349136329880943056388152625994426874465536014097445432031307894363196172292715797016400851780119035198479146048307325833611382845252995274176235225863535617776467505023470949434565145628323348614828364933435616217618695535147007521152613509002951085683002274342819714354968838077237526736036170117169298981541992028141273176481234635589741112658015625247236254610041637974722540213437758125792246507309216666488001978345814879613461363057644938673745543356509079750482434558504972314217432615770945944980771712297393700260639707613981762773293211250541257821916529050223174488919828815963361424717101556200406079847111862504876658023699436369482961923306322880149214278557149997096614148615154079546806387294447704851937429721080132265583390885954951224773191489461444823487053580538665098382151475029003438622616219073553649567779702211368285891257828077958063489164371457767381727617223990945078176016772087186832157851193576159453664451062917582808204782655461441270476880732406016362713024747046868223568814320818690313240153685964964260006341244377210523712307946278533771002398583681813292417497060341777476690570799569591401496215898494174725764254056112206885531677150655825299427749093845467958636159233873202392107447227530018549380586044351658406518224360146409851369946115697433778008477513266422856397932383594546531408342318044187002572936433843118231628292123788801061408752951021194326630091183868120461590638059783033407192601321007727174413450270462947113088945743383996045167600348783526304829410667596429869227842670099548933709322814058907247652687182215831602558841576528984429223385127451434855671491637105169224699948064357776576706443262450136103817443363845422293904634543930552760073709694862058776186372964862125253211686438455201549598289810133361477472523264986624121052739355956723561361848960184621540170880481625537673150454872106538239614471347361215193955426798310979748923032566685437749777367986539576247454611279409485910352551518986368007380980216499646588068941155255668269268082794523366449546721652710214453785177210066901752519891087055554908391661146798599481516136378316429347185991000451992772526160890913130296969033293298902934122171341237540639530119868733847859274212281280783621221503226616138049340411840189236314809793169661253021000254702390739071332611494813767127318833071649591494813968531562990127184862177959717600446579206710177506329840106684618159144668908472584916425441532714317890685667812440938359157801463440621226134472275568971341609104770347399842003685931189497263634128928240612844029559217862067601089183579628068389401719237686192565274245273978551065606043692483133582763608380018245735527348548990220788545284101456245126995572573532523649425236205229019370183912172203293600155732308612013826806095197229059141409542220630627251800315839146210699793244344619116775568422910098068416321967489356172638469765051189411918661030703538865973942364287774223123697403595545942232623634298450674170822595866406851982956146529983655814938485114134619482411491378281604064527160309445469217989738274259080680685180117823908720848527277521895668477521034339854431683330973118422838236638407901151775607678211617513622331975517385657450733703073984503455281336574041354210398472994153144155270513570087959391990007632756893609330592859865140160675617653713517205064165816587730755185125650871285752837869915517298690901210723608893317823851700466429686739246896269211110774484507271506050789413937541998597021356767811888101350551935043929987780998773261094434739759804708001019956223771297914319479379257129444387845602685141064449074969619763083946709474989277986129033482267895188329331813710219663391372748848631279304563294195045997773495233897959384441232067551079248666554693446039008146730923222188366285039135544580059886818227759986926818483454094145583832281171105278232475356056815679488533808555549469007471229391209536305736864317542543502906809732166931115039055500128195963526760402478610510127952651044860150394512000778270905813684058900695899707954734874328292622495529612867788331979412582571330431009596104320781243088237593740426389900772310148255422282748141416324336823216379231595776382437607443907903225856*i1^186 + -1988141635738954552595871287533412295470940388541805296400064590686558845986198400594193833417673177759784936407308690641844660089534464081349594073688557244024156841246486363955882774692627590682066301912251530469910719351112214902040340330235954570817760952769790242891022069483058920768855710755149496873238947504990547530208259398543077796913270641251445614523911473493903957750281400641613533292355857028250222857340155180113915655240035121383237631689768817307909346259477178844505425683631553492995152265880452223717419616750471561488885496533208561230255892526630625115097425644084732757122514923972581860218978413439737877059915661301030539961864274117069958952679174195675644159235746357140302662210361663985804896984874142979182559421268392500968343114364612665205260151105048241865557711412006510285685290827037602590791132850738526886411365895447875212960294438801117193803556437197819480904664304413543684663625863097972303477892759082882931132837595142692563526884374054837697485558995769526856646058058640326330190180754940585413486993854043769186430670099951809665242181444505892259736585870763233995088818808775484494886452739111550226346003769988782075108144209398672187726343218575054697298364098373405943711356487413523141160311000948851590297366206208009203824135564285184146808434633013032769894650074181693585678089772927588899695136773178274922089033406271014416629453065572331227539351022866668482515800463983073400924350934871051810539325029592018108698174646557555094636127096259011845691060770685261325926303006750627818577890508326297208118876417969098172467299845495686484090911159974394962850980754757520533348231904849638761444309761104235837677252797289600258228128532692950449995331361667056694250019468466778880218010162209985267247014995405661313538138809613018500651909528734232114965827330041444341552186491437121143383288944609025855454218633032443715213312030420069244182898882105643947951302409594755092906428311744627458364807888576528251356109955130952089021916825402738025850518292948688880777936424174154810803894378946823755177298916693562537503669852990137376468530806864347297829693782073581840233381095673288452285930152838669316272920866729667714659854170752631369471619564370475406687437674467831855279421956330058660887073989810298419331280630957340814186896307600461650720934287392207283686694517269655705219405840289268893378872011920178088960940904312622112141365067966608391789062204442113183119904394634495374175303664017017214141177034869336573606350702754955006678774675359218354663718533562856901829700778133637801483904114180744726710764382905837540171819137787887374818313110052694278802577667498415976320045785738005867988064521017629446477646460052058663774406159822586137864722545831820221134055761618012540440420058027126422752266355817882760672179973731211852824027829062650632058169143833432801377453593086408891384988863534983973287725788820225286017963592626869677528966292207388413663424342791676536894740480332017720830971664574448648718815940003208339616344127217505803917324900174904018657976729572413104762921393627196975205541914987102081855753411497592928620122412831071516699263299170131618006915736810340793864206533969311824836598190040217803780641114189032844557785800944591457513661621460850288992150084749339525071042851674348196987465086913702104261669909488145970994186467311547811707114572197788491812134475738967798484378425737317919643744361310594108994390013023618510566381862568806415734917142322596418785882343356289938999054662720662248422861311304549343236730928638023669291644778294122441063509017021178983984811653169210352826811992553957608283579430652148371747860086961288767880610478922452068383893439240425303237200676257000382492715379137309323061806082568444173054944859165830667145262971504971983692699207145659278941364629281027415016352171651341264592761703583989664358377322278737114188451169445444574481127261616747622044940930704837481209604673697889930883475702645531441473212361892304070598583273617047780813453215063849221926584346399719796227266208114229878700496079033140015122508626679655432539831733140664839972427338535574162929240449208178227276805902437005703554834494481633215022899628618731471883206888177078003339260805792925498713214436042455231685680511445482737066902419336806144297753163176052172250025155083419323368476373203086109490998681269244265736796944693474633050915319050667750759274267038860271509738649387928109843687220447359490415804670707531672720470498895307065570175692143128281775640979228633116185927033744087736126344604455304014834066014565015208986092118505497951506800741442075657321906129457947972347696270312076660284563810847539228862020488275233836184001197228696479843795308274969042016840604756729247146391433152446620269962473755587961072415254649874945364518934443204106096665691335800840067713858711202650015978695558934020635496252507987585657291143498767542845030467639949094440279098032586067967536321885388259185739883615138916758381481721792721062898732619865678237829249922566317252561915487253168792202572063005653160535621610234463268276783562266331529098795664992087107659231700990292063884719938412418713610677832813135478894877811093796553275692231203130128445976185088718555734091043412466644370498546081649808528213051645144240986104021834886653651655832476955479914318093599135270783880211543739472275177013403307498181393132956047521224029553940289263753263862414405104680707864406754509531756398986002364873927199163254258199421074939387927532647187126127471476224459048730357393120725978301386724774518757319846260352824285971729675784874760293922892972372505253207458458878595080058175148210966016317359924233771393792296602435682788977933127728806211795213368255256487998000672961216830838905070812742386803885001307696163220563465161240168568975592775209238055892239954936500206937733319575828399471337708001209587012015287575970623023946139665661941778080114388649578790094447757384929569668552086728152871279282167458928185524355276663132684431641188820279126147320250773732609897537658000907987722215618510848*i1^187 + 4858906900756133788000522444241927961298913355915119749527875400167469738839130567537539338566297946008896461266124517384340450651966123348079808157394695536306412930833257159338426193193095053096492933840114511682799902272147247631370264060743263570819607172776345400939214257439302921448997053998609267114212346238262637471380114462942863543214389800994370931665882296444797511815447120307671971741525720288086294723154564818355255292263191274831618821178693929977100059349868234777330340900166040142512537756003889755998242425046659996756075767948999268075863249367679846191265610703030164732711895979441426625787605792513644512577213375138822859593774574549435838633012903789529662137330858064492306936204197589968965511538650616618152356506732231334501902710480043658989624232492830473349424257350518733730575146381373673085773118502548039793706753901540411661678554411745844484799656161011530437737157308990010097499513788538694593650941258139780672086848629582972513209746066237581576505780591095797544955947656375424058578315987717073455047866260018855321317805614909132560493893144957524471718038148470164810916185161162485809266319277391307253309396446567582099253974347299187092848090939570534755728434879330145150910305480465932076479417482690793838242732694540508807986523601996494961912483958561061296766570113885729327929172109177464337294594587094749243082940390697690298524073674292843018637959034911327867130084267488039124481092711613094229716542870677639634731508139846334044358512142606458853264263100602813125833310152006813488092555107839209485177826859168311796820578543892418374089893398142110331925039633275780854738684845336375963555249073668948116505024688085565998816000057526626839189808961768932214767971442846045027266475601867215707778797877545954284920796966876017025010506628227907622228089867167139092836059906365771743473654250559484329949721603616947641166025830072954942479702726066775724453459946078812557948103945709201740188072892204885741094790646401123617237114848277975036401109337905443084664665966079083376126481006733407447897396276514922811058565789483110606341075362494017984052773235169953899118421014119882676959824174973101568953982041250653605442467399509221980934096718040771025019330695212669090702467055062127716358275919708710372737477980914195264062872601818839954256340124600423823381411499701091595167526984091718027121350865184471538663800165746091761644844217516071982782348519274695878127919073577340939762062462185585629566342744520930313342695089577180551378662318039908836675833098111762363135247288540949127640207480431360512199814353668694131989549656309604980622608243790871485855018719122290370192592928805381700164126088300223825969009070079741570218171517918013550599808791724099583565735576563376707043958780116362493362999753516148763327190069700112906124794686678452039002057938520660202918791146743998876514234423525285540827779789933374735384411552406195216353411144446349558651474390501324469902896682724067075885682960753851560438634630356203635328555082613768843970612639413280341397875643490916881737405280433578925709728485038904630116512065319980450966903024435708816566168097424687557377485178772748837326399544595524333379904405110835636523725187686971666626552988404878829419391142356946586169880300398608223172329137742772406986480982463685568279231244141703945935032588632014440429789385911652416641176043337321727520899435458496588771096601443141863474616879717772521734504680281360222443430485373351448926698008383576396629583786925284707730179934420106403532501527358420614163556893725474065805433070641241659435860632361979831223124611970564164445520946335548734941375861145252981257489733550339123930525403784087136042675275246463959576274440892209883256314823817926901399325460770151158461122979909402418104341189633512476586660459151570712055762821129751160031638721999431375363422025911119910154806023032044993763424495282108091163592654341416451479987195362483841341575962734474265303861279062694406443155520914669958502689552919077096337939352590657501364308527287777333520535400260189066703367089913191362589841880372092889228664610832719541586724425521918809560353007981704559062791044450815815414829796142604776826366528616606862749552680150547141964850346866717255955691304186807541701388205901943904585261978906934855026218422188655387327351450657247266059725992154346151372419778597525476178294175644837142978641884994188574025739135005246901654635653654590851646907286801195243450346906449552156282542364323198413784653343240951726864356407890819151526704549706033661543661395137338990340001578904067999227235263716310033685170650066219072639934592626878376357445866935782885016806183907390105256513436778967281364498194143368672423125413042536407417749416598448302356705417072446772577261016657877481443224370001418309893351376551549518690819520011613124845672433456328035968015374785958516955469253314465139757315392951195054994857942213253669988938889920577104454043821291573796134362844690851820771105894452799780838575787631147387509271167955163325229729943820094021113296377808365741135895195561020900061788981182589813789810028883198481170975179359134191481973523020779683506228019500006618457915492700629971228089671835926103569537402066195425621836193486072647752177569081485856946219092077618465606683774581669557320370804681509032263940992044209395127834681350794771086825181730285129617589545619134750106687485173956824670663803753408198117491992592429300947670932650569405609085547333291640412856351512565541696380447205730310405855863015735081802260468822638286342196180149027634447953097068848979342704928707047653352887602162700022658000951866248328690492688090175572995975319274651664205111058562770412178488557480818971670610848670022022171900424394829981405046031958699566046945472043987038314313392750771904482249527034472130489416401128654131936782823152079486853879769821959000792260785952849485631570646432902804077731072036574746693394570231438866794568404133641968740713470704016313553616101927179990193284672359571281975164859898104295631435729993728*i1^188 + -12781822896023638263488259086130670810717058128488727108451059598498208397605803335612792952121946301309117498916997048423898124850049345268765719446926465255679675553253365206847719515201887180893713390716149950749363212287225181413945940736934130851220414143598464316648408700944450985969740867329287484178022836408458976194002850655759948188664382034262665372124612830562522915514533503402466906947848334433115026176152791347882744591955363168988622965804589746316956701532735095603785124972740494037961594029853875419407203108632981313220711872195870610072551720325430157182314503109028207821435625358634215700560567326004222119007322025276098531680085290244903574434866425471225872312799617925250411444421460218852586793046291867443371610919008408943119419351998801696765250758038434930326806994276757121004322540712776410695997847791667616155572344901230381097298243417954177685854333071336403422090852781730028293628060429126016588906190204458397815540944508189527962555431157674010403466013391510638338348521596877122563119944354322512578680995740968938201055362401087244760413547212074019030293262918423121811304257767939963707163253897978982482037055051899216684219601826248138539710458255605296278616765288385977641084843258140590923845660018703165561909808213574850633958088620267282347530327549523560924615177033802263711769524462558028899142095215484833714089489436519292318191427583568490262663402789422190172467880613921683184380484042903935624894718885594614103828723464245837166020757986472335016041041156556571518629476619016473728143723470122436755197750597452598689193745790423575456297342408391518944610323916752153254443399379529053203593093739262032522965844653091433534445447134397249436242022757473789204015584700863101470060115396383966410656487567531355309818306298076751528472453402702412988067252958698797799826585757429336100388018162648330678795133354994730297391190312806436083592158329754976074377165085292252278495516805509009822804732586066674367213319936519197609087604792705221140122951037641758331344971665464325791916704391164002215079192007524280602411813311634847460219369526377526630343534272647756206920944980932556773318734897223591107323040999569011971417320364529318103764447229334521854313019468867544894659285352778972694137862223951510701814877415635893239700891766823953434449149474313432236647058795729707352751568994164643293680231504995136988464084634215061395827140107246832140458500257289062086377495840650728088165592994157545982816752067835013477881005930628199504897770706544353720992522031214059381961682592686615757812777560649327672160624456553301913492471220613538172736675787043905599288466733751416664033964163071681850610603533003709932244122051204864462723120400070965408737355525516773738479338253769449303015698714307052803500967964624382219271368842330138010637098224307705731729661434434190620402720716144353662015191554118711840914783353971272305145102912491812759596328488976600333961570971192121249594439036555535334846846181134889219434208020670303102474359454801863937961709485053652163878646239801921150556353517830920916334200304304517664942254023723812305799069418876334929774069169297714062200581319075201119947021263766353220322886306189303869514922238849398853466656667016149526344777092043692204322649505028323334756931633272732846026510505724302728994532008926788563756651861569524624094504398858713931725731462718846216040629680257672376783364280510348918855434131904900281144267561944664157657453888839680579404426110572905024445670727499341308093882398405360993616033516497550690537454465472288611526998341161862243704027440814433127948087037607598741137313554465238105252754714342970652339564890542107572915119809593592545535728353229554362351908462354888238505597812949775961705279114857019082311554342086781983649854566905266300222379270337913105488377052670265883749705331994665182980124839910207646818807030607743327033063634830896528405638965065295693203299638629860238937121172378065270031645329371042930769246580556740773438412243072808123450789047515067153144775966416418422726613916203346471229590690261803945097574260509940266341687195649575844742018867627605239878520092806986578783495122976965656439056418084138477497846311859110273039748647096526572073443753541449175867226106256224245368175000724093229201139282228124924048192991194926057830648605207483119109843260843832633165175404201264817031362749567284777470004055532586762715656128087544319124107852641898960588203256652443145298703263007221964091861041242857678721230961962594159630760056922319492356929636035933220824079300316788974240470228213183107386461236779826523275340693977097346377943750050433494133450930732755717814650991230880554551949707357614698333658420596075733073036187831738578117930135785575525742906263281100306937540869267431857864230893758364118451277559931663876977216347447264408240766936421612120385223346603176033802095212858536371537431655375459349692850857270828076708311139176986524996284207276848522970110700396967451018472039912054078241173209692429455929944684686872352049222301687205831082541101527320891245369134850720672651276547452315749719607817395839032415128375375090714102792181705483222971014197270061125616631432105124642585109392701466346540239923910073472886359340135718432369866822935592392593978335084665204216033753669033568451435716936062979009300134556094682499524491721588200024104253906825107347075458229205814587628500753611625142524931480165111663852723278260704974154796056287018866799379279649660506745952541224929251731982763174347832207326249824030106431069130805275229396820214166063716860241251769072783818532144907759046112969568482799294484974985947589982449674092391544241263784973331504448537991087085799954395908730002015166630546164488084417560518372108854870710031556264732786434606128228341791677076583472349368959751463360922281070515858049139407928000913077373292686052009773366837703927745930189374185525262642739050343625603358312811527132979482296972428277844998102204924691289867655040430425020103498054023278051385484222500238159257812848345088*i1^189 + 33314822683601038943427821612578630588959833251591915319897363001292535169395039534652323000657740299120217893003845397317901832724827136235157818316510360137704231272090125703832619562415688814539018853112124393741915544312169513376832464986867872528303228098384958551999185545100535125428273804998799395895616434353089389714519652784948319140851339846620362303173755043481022308267710558121653474170391282750645550496563904670028099534265372026846036516112229736159757133340455534586723530933463037359070358165949221986446281463014999702900036258047247793800533280042144086054973493889207902842377491881985575844001043094126962156057652680000629381923350126512062346390856661046821553038212587337107939557696573587869872671699767996688987958933599790290662819228430213932885796906997958350678776680559765483271240071136766116754689525506515313287336666111453619920848531068199361032503275467850540414582540788803069993180399303149986397821372578225709069325584519413454147752384002081856037835950987765831441748247626233375743176777666404882458649429882594824653975200171628972603187701559964625941222438140755924489653124259872506445933646347323751568398595005773914567278973716666748494910152329218959330259579000131364836564121312074562461198336816892579855653929271235366737856747359434184957067809085224136612316017153489387776808625027923024209023912732394314441515643523324643830979645903303881428261062297624709912810285974316522606694888813917619395482104018442115110301880353927495887648888977703837477076951989475858189357743722746785275319551639035211909784146148186533620841311184310568328577623948584930577717962922543750122877973000837466066091895916501935023259177392910434729011496577717529057134021036560966478763988745870502206667599725249430227752972678256175107037006583894398141732388308724264595047767261950799725068838957135455442800123592366147783819410130878088418188808071702347226165604283463696309967033750392868555528170336139848142335092918928885371169393947561529294778488482130814573553307952308838826476545807990776264262067258703790340483530279735604215731152767784234988073168295566529054641182653907713124705395343917536751456437950494626577252097576016794440191853670770556469222644247231476146430768574557636613368363671651562589867207256527698391189938080800475641356545607410228880478218825144152379667178864373545851896711357990661371296841048442554386412036524418212896292914148366535843943790403382846103069822241510796929739593296694559759413056746563315395681725097428265891485298675190524808512019923329590236931049827927675031510531625628834958833755259102764429315781040637855558341702508819252931644968749931473498568736334714006722399681300972805320642308512108047956232785610743078700745976768565029685357665597155986727946871635349220825546114870811482036322656085034987033576216128345383439826069091489039013321160800502513272033781825512854130422280286005556792135001708055765274404038789348667599218684297320897371880162584759019154870402571057682082860858244138820646244396521597749677915818902990087374546446235408471651752322719028786014194735146349848577655607370190841636693587513614268612165440016443815673981418189497197978199088572171000085279798953062785577029110792844744590132508109971055524983556014880507115147057761721195075142209632002754030135715900952380424551194335174719155133811562618558570599978367418608009776279329332314073950526069106501608022054350219179957814235710550042827501387198307689279313841311545820909677496003619394506160538279801181305282062784013289700997348213313478134306883412370412124071133331028368788207604301042575284788490839391433848990081628174564198240104083247445217190805347693423403397347426056208253399298667784661626543004866608576765281839856590911666121211676886027225897511380872579898947729263564190489513382512201087265373498595786654082919951834407285200844305300847262150019032804211464846776056960701926829683983009334448053818560346923155490719374928877926441394254422928155888523592997417318040744050794331123417331022214413915934822658929143193054191985655561529448055961669379343388158857693781758392690282957112092078424782877197455338092533369111962862390631412289765731814786545867720958663185227363726727794530631249812006727133210142603104858697155739891079774235820999579381578023527075950108160151912243773841261030552230401543982328967708348865979619352458440068210161361951183978565136718541511925495525198327613267779511096152264641374504538851004681759792642633991243972205629415729051178282758916506140143469014794242296949667672935161196463391665174802704936829630731080674975794463371294508909817394469590926113562968512889497576845289077544570130989359725720175718758274260221026160523899944926047593598213701231318073551841715021400878337513414327283732897109934971688156937908835093574047954481459060504231930113547788208839226379457415253825675909494704429202563080519683495567019129589357171308572882655071498586247235984748640455459725275903190246194509921492366130999379948687211012468442832838436933726335895417716910974042179332253932530558253678195059311898478344867873067982709679620536343863219205768888807658266974340068684601385949110033125033757097443287573696416715009494610023767038454763073423522285889305356693601233638154703720225917716841057441419950554406696945892632111071008451583237607257349686529887986069397280523061951624685151567820553184738067836420189517060792704252638899840258965676947173504530278882363895303016900718255217340945098334382015962047075958567451159721216169070663306562444573561930186097895145564875962775948610763765955764469933636069769636521481384623889262837098577233919014458607353472993044967264283504479856704172276648579173686712618067965892398549376594877598620641304356559750930645534327315923211486679560726993132988523434758800205022060828604629536324177104869537652098693333087719419232603109542136158881434024028056951036506919880385913250773583222322047075240293970567151094210075840408929029533324655689139822695849551663117141930734359704231454891948979685284743479296*i1^190 + -83569956815762962731466841760895369273347275487496817479701486960027427204808241342777638035788550441353041242919332376199119914348911425679222968223597901425845981459205162885515364922946451588924534626823979476395988981821226369435023987887453292287581198297878542703257317588438139022007916002239387266821196162155150727458145620408518048845596758328883769781621168115940257475444812616775124665144733844786362745692089590244382147355345091363710605411082911211092016155031830960811004866403066529507206258080404849442119411396552168929484248331350462537927447478918329594380788754253138651446005090240980839503918757666712682708847255478245986914714501409247208349230698300181905921067221169612031875315367753435562810175714660761972067902896176895697556837385305209337904972077810706551936776467967416532422304626227133015746131646367492884460259742318602772741235811507659884833752821303750933007803013923181813644474055037952490778101882976217125552235827775425807514292659065640321041109027514778036126501542722702307918881226981343054079833409869039853653807400443864284163915876044749481943279964813564526764949833382858247227847685726773603343966226479284154871789886684761395738887974814330829848590446336143436417306624880839330033888497536132317761608671370621672205586633686499517616181472333649377384472779874357518264056977317113575641792549972442492792930285225456981381228303084949532239936181767447039447981051295485137427356450639372332820423612715123882279603506475913497594898955828293485714522603942579105581405588359843974262350656741244136662063142854118039150526968636283038773248738684795160455702493118628197237132465479766968004083059431742525510327028063571070749734943309624251873257553586682168382280891167856388571898241272141958857760674477592469801026011185032117448217949266255062422573087533836388713606023125138506234545617316444533624246671958144175336962698621350209638387624939765013900713547939471058565575692815139421579097909172598333261599353055282285483743083562452275138884517926189812204149697633949932691802800004501935904220065651816838031011908812216850078225999812308661298737412096132611161316538417453930042498715715212689268124534667119904949551007660458148755687101194448313451668745630118759249825737140972061627844572774200466107123855317903757867314155711949743519893521854430951721074496348376521494392296872890157092065188341434579237568414008015167529394880621585563205850765645547262039245090515125351838278484422412430479850329942303425426048707403900984898081115130276138888549068966314452137508399492963827253615790017342448683380641458476814152351116043279675916017832157286468342998957107897441174367837785635047115464373689254839386149248585687511443422796395553642656507594871789409195101951223566893574618874093375880628495609113626287568528297109001952004264052741518996088849302465257941110138391849665260879635248389523636793078936008732816835169720508413867486853037808984815119272241909071223035322444568770922665782860545701218250520942759748064538296253472926028267671041308932887650189193632695203488831466907065435526313847196695825683268145613976477253873733153093336566551465683541303673080051259077564908991048392134868515464963280859329687540868013185627087013880020355585120414224294395090956383451805129414456459227016210939246518205960625446624153195653789044062245582745903009193920152027678656022603529445018848888430251850181638365035090809658374552150318307144383378094194269899949837606776176490850631790559393011720072459464486522625188737250137348998854585739168970588039648395697358139932080892997226437704562305313308967099416986255839884585004502602587680291518604437014030474057250474625432747330501830258319379295341060287143705646725440312841237556216721756412744194645558787570396001391572647868364293073443097981100477691220927072045688127685506228419562972025493913869418551422748060482501471109893047866818025347355162270722527230145199028968630488934426693839939942155551105914135028335593794244890316403771162806407081837273227614678257475221645499005240540233134926481249065082850182660451252375185371657306063514289465899431352213149102033855419219103528789729656945447184273337969005082486932943031697737240056355044227772803053723732903213288372548035867918081920992536836167238578840719461182316224006372137448645879812089641723354039500161565954824534407966585994965449312394581738812502270027185272069969303766966758710203970808884500616885822237905369415319267277401758826979728337655265545086734614965731179878059622415551103765970276653599617869414004380544984405967977239814109843824449958105644829994386782726857376308625771592585458251562197944336695840172039918608579326009643839236660491854966075890408426494504482922040896746623612571922645646955621805802408754962553417435098845461761516581872256471611737771941423786470687456076068829538716717980370411639313349501518470576835191496821873300850004104839838492291457159278454900420162435156182177576137123233594461254692191727891286130388651336712404613308577555782779968111131868948271529257777067079856959460347142953269542807721175991603003737379365036508393831006170616240301612472934198770917455083666797931741460992857510646761860539839119657616232017185765202947755418416297187548606477993727102792562485377363215075228484529275904187880779365003338579776532267758317392030192406340263446584063282639724045999995255646999687612312363452227162899485003568795186605576883095351734087600760958031283453296900382423359606951278481685226311832690047086424107508976400093896872415867871520335659128372697768997820282153304925335159459258059614797638074981105340381604267733958898654064033126369001837825660809295876764078901632329304015978121300315624562889230352788850193063428812610213319573039521072467373390481369910261578190881027846470107013295520940403692660550574223546784914857714915535821335492905115276141733821854948432689717067383249883833917674187920302679255204847786315697269409073936917814300297435131822287531505437042605654293401505055781417216916139390864830985622519808*i1^191 + 201468351353032392146843582083760051988217199733525301063461288935178169992810167063117023888485926214340838796132435097151619191037029377989016421484468463610926495704897849027610544522963254882592812270485569512480625795015315789786117945838787858824791887273036416991221118061232366484455497539102695891679081208190806478376526407347718411247720575858876083127357619403903761471597890300278839264117634529458820204348570877850276618190424908647366761199377096885481757415872950902791260554805198990705075346446250967166101375868031068669922737613517983512947585370333468334685395502710760804708007080221801219188442172603873862237630137924077475703650785213768583093796413143408319563940076284620690861629373311172338534510113852417077973257802878618701130512624467213477617586674758620124903674370204826785751374292741454126495564842018789243394612054909781984281947011511325281953008124588308613354864250810382791415239040520527813245258673252959996562174006877033386457356842129650533042129906984198285494146319220834919541434098047003848754560088643577663695579468323698945393201180911784962661591926518727544238496592848400021351588736136006763849926179067659526856015310474092084137360969658405921433229299835450671899173900057020126806188876045122253279205312859599494085582742655881907436011602478980868624473017600669812867311418003517913794824246318690321567907431204492183014529355851402678567477130017075244930499023075041596141749682969309170694081309280374233471319969636132844560770874554221514669885247752412964841617612538776949770698560961902160255246057595934794996219897400050761313982659813925368299906197271461501078388797713148396520214290431387112097739350185619638711974304346742812429275272041636303745952449355313080195504242365096396040797493579312485700193477541962190763028924681840677889170076858380055149717113917675227325465427736238530663402153689420876059134584172395833555694980427453126738192207338760369125377710567805499687621236940046050141890290835502148764252764579152398251422628390045227959943817445354575362926020835502591055517443102309745492731692955409891195456824200692917029912828244831258450620525216280609802497862964850553168467570229283707553429896762319989298297063233099869441638277758576304056873720109100063875211331928312721301227577322585818199092585133778691104382554079313673446533846920345889556580700322420897044386730455752095466535874351072527292237776416231550879012089640386837073858994618583609664426458299885369085657600606414841904700907965276310225122877214069541701364306390794143211383938900714376515877087625908415406509642021584082351883044765872240130074939784935188628562592217547331645505409471005824362599666679896026372378180440831985608090153714525907773676110254544538220403086118156324608798041659395173717185005288745279052716483357908553761714719436587545213823821888961788845877318704745904580822558724701126637429947966807127891558092610691517528292894754782815931081550664719125704276715003854435258871533223754590311528057500917980945043666837426819665057023387950294703985512087958625757729759363390531424164645711828989019554268614679493463204945041530916362681182824048431200481190713782975087096220554350518033524679944605840329436764132051351320696015500201680339703186109635054423429011226050542703436642999711978532087789354036393396009620269737256145217634760259908960609233314279689467197499570438741220537506155661588025324016115558046137539397394492559463152977550519219839258733054683459715034631605202096220673960489135718869483565431096962617130197067926395320787131017744687105566167197466929047472465485686190499814876300471202992429294353623650093894167156729477197691933475402627562860942742594975268033090484586995939446259400175115350505995837039725021052481005892963246218340651774076841357993524491169726651056197635676065576145292626784259189256034581028982396061433177478455614240020928459445893204743272458378477147405047877004469252184772807679637594571681328245975903026109417949696972148170925351860534928894306687824242608996393131987605305228923597843684776997920947016150298443201924324323643952208041760116104713514728791897434364687029649272153263719044227582067823782074127343936704853482394887424867324156683468050717614795522280786555689422562201871002912587533674241947191432369769991600383876354852633099650557572009573434050922238310909495564121068377708416315565074400797940804850015449308541676934524235680728470805186559844831962373310944590604070150019895410139276212312597830510258081681042588372478897283901268778959239545174932189476715345128873030291668553338732854465431817171707012815129941062370446052057919990820844040244211492453693798614748205137271696409455215526721366909017027267425517808597087546336182677959302268171706563710450284489494826816315481191056789054242281557034165242738364437828123930808424568275278481724647575901436540429281730162050533655407012629281842036369692707599079611408078763379595303982162153499466454820921468653887680593595096063101857082624876926678874364659052368924893819798157317031950297252850307328045525776532862161312419583532891962160255422396366858288759322921755068623772602559471463129499500030035727511669239881099793644543973637035750870411658076072087702954737603098487643877697560864309759705279718862196359957459902014980766766454048055239753663391663287206069311978537210034395292422601418060923508093002374580673359659154578322406374265289095268238832594400553522143572157480833335318606501453186155731937240604615014685433408944391378898977757360072442669307429638842600641888557113573740841932626185033615501746776816089065765514706984306007809593570161820284722462179202857243917636455689072746599936969366140087618936517169381846416971537434768794800104917069681816289058171924043659457850599262971024330451469941737871500980016353448719434832280599907471051200178013263441806917947719980355473001060941875198792884484029582370284325366816554049336996835911788220381380366092896744646894280216734661628472290900082434466860465054666756003858299965501788389376*i1^192 + -449024960987553551369016730088303494545106034481839166690686803635256726866115738265560629801433998363043118384185320456580943953549856249842318990291341434700852653198669465631192676685820122513432259272713087947942797637255109756480040926040213833664628640863636040027200617595409057895298507868342525318546916921410708663493566178149989394014121220210939246127229700177524447916541971209141477561840038980279694746912788345363527833767813512426393723692325247671148983676026085737849971552735741910043914926966682229651839735744274420902593743409708855745064389959169436900682058725483062076742851434149499471038406853861965327181725096110616315789424809939624084187209405813380112090170614775293328846295816689497063071416665341853039597466453205128807010740557330839349492359750504304637913506806698975819776879094307714802607269397757603992380030574361043676423965769128174916817216323367526388494014633933147625437800237695777884788175198102568041916514188311558566037373656053274447202838439514194692701802835667070151181493888541993832426821836623797449711396111537435136911523583897453805740489303680044295567081595539112448440201943261829864434043153417253815904509172401613956935531864949015941990990446336706235398713219124626477199669756092249324277843532206832728072564215520528644627312460117044977726578736473916675318004350346389381080885531233876125694358730690972867216802501874203936830678342250628744156555505002577128989069965810223297964215190318448931179574134128318639800706245353746706488515840447979306670784375269636010627216632884258039612919746960955056094151835836079414476801554627552351947962343699368410907977764154759125087126412200323787953601696397559547336774959454005314553596898354448192965688512586384125393877757121595299360894716408123521949802630070337125723624298009151272958914484983311351266063821112723448659498089249329903225431826199586719073057092524636841433548844631301891546100129671449332403781633133720863111153399655030658868894932955849790177374440484571543793301759781182908524590617235083490572316920448427684305663239459420970235809504047268189315548894489184477812524347955969442171394204218033729440167416861768299019591987427722215239962144936598940815225869541478968488728277656254837772842194383473646590513945413361446455126154599980518422680875057057501544819040687981730837586732327772364288227265054567437657961047555177284747661585106050112725781330154438514766683552498668996245612109622591935341195366132911426684915500711461905019982856917344884324635451984183515431600036630563452178224981381208049273793380775512169367752644493075867965418794748125334640313268414662875167015113653453237315180498779655921494108181556011095649091674056119396020122885032452059525796187790649402990025507003314231117989257347976067611145432113795355417606551346756002452336132329819071569145720645626306537566184663115141631709618490541002573644832192725877256501651527432049690415611139325388866839573034693797511627317929308069147446479176938649908412732487358976953410653712685482504831470864847788493339039893934446885736769222690605951564054717712877031832231295058985964049581973110482499114160980072507251932192963965286440633322020710591531071489848508599860942500505114212529241082476966531820249013470996265680789397406675783191635514535019880121316942100371339664776403482274449799237544677029478601269844184840274887095621022665361885392196522979590340224009585203548753853437982002412059180806383731236041346160777335315840613954885738473362597653886357718067743261022389273927645396025484981562324106240111228626935650718195128236380588973881970113551773356407098355163858756064019840199543196040844569375778628200570638026453827441143354544949503746394163586090126737762252507581199529036338053411169500346134225449306883511634167822164625255387049940464382086730877191479654650877146609239208887812229875425281269737881398731170588754886612800055454877283137775339225979929206524541871143654503637917382477346096360345706526666806777521899210030496046773452516201033460772284628916454741823016161366217728319181602372835859290578960265586900656180170480496128257757914848832600601526236469585950395939905416801181533591490885972957096090187761793080921442845155576192389457361352010051457492002738590260733213563706141974066006112206754762107038367208690169680783581759694223098075796530457577314314503882737917038425167720382081800798403663941851589544788440255291124838528528411342192222255205567694378661591072289281118688033006615734103530002964706576278494478829049407070608692291833542340884731290832062329437193546386318771914173008416922891473340816994824373339435538332225146111207942090268028185296496373005043922219792101574016271152430902816972541247951917731987194877210816860039305457720397833057867762484403317287487660869553203765434625692314189583105492505162565712029892286027872017915361202473322575748520433816313368697974594788619207216136910182410200244377352053077555797314535448495250034421749841855991684740551142340917319363634908946992334822530992677849488162149362674462026191397025168036220209179282049645511139972785962888294373636385546771418785238581271638554963831398601025246550454471096325455584597317815073021644482876104339383285278374341803792425894218825902923702708866758951285958500332577287608169151897529312959920793814282319517932685311032918956171061261925560747408204625181511899793300703913954139791226767816121349513683388035427335039330444619900903196206391485409448635605267290654327325469561966733314902880980903772018186905367233380436707555337452216115063669102288973546068800446723440574314170364948940035817993012031512144950201603956940536309860113065114898133194464176095577645116467666829123807715951298737533934675169322441078675635974847412979179196933841963208444491535712705412987525880904558475069798642935278843646744957864882931340896617075399885296700003300751970830524774163922903861743534414014826354174996672752551867051616049614589709190097430252557191775994853562985023863978983703755365891767571710128160768*i1^193 + 873865714751848407635705090669300009239961868733659078490226858690934560996001295676352270402029383132173553197604690421448127768305858803329483880431677501215745276655231737803929946004387720446564886149449777258310571057195861179713090592165617335029594648125915093598658562594480921711097555111210407411785032120234711276769115522104527075781622618359422957946134921023215040723536174867367708992826905968376466822544309088158072280039145999341998731768184231122935534843508459067082813345685427737280365694586344145881286747670782408382030557928052016590177424907873457023171777511375390324338598766256257127100914800478373211897630559796066339606470471818696855383871293923682551815549708167514934111069159520601527208885721179786735548970523041574952631432552870672471492650813236017385878237838287440940204466489427499281324615492439725176847749184111672633066384060083880575571469890502807258820076345916281359800284387560306817853339948845599524313376641901347517711902557944968215281177389992888118322816020759232204912879265693788303136250696718251320926420933409261606781460184184856669914029380598004150388397983432278869249640966017178026585197884768949630419915591612626652933398371581895161366846283155801286621738525994230528791077251177008002274644842638379054045146258326698839059936174480995032683885548259955493243993479742087505497287235198164874096125502065920153427303413138241782697357591535980813838022527000580658802956724371688559997234850447059136686915212024911515118471118026459328689235370911631247756814241044184819714244132389409566614690119500858688802812820288027305721296910842495546013957250030283082124908343295623716226483647660535189785179180743557331157754180945103823427430854379156883045305071277666685620694021635477685027834405317318680394827340466085179768204462583604364427921567327801387845966667098554603820369434965304376753226971892659885557632611886710116916714042400273530560892596878065247291196022841266293276367755652878883926035214937357646062858071688243148531306363361348623908810528172050184353667763367488554701470216569243023192832232840099346136247150639856622582763499829724756168949704988687727216918124043868867668341573260167477704819688041006071370621114900165089590865436021552060878970734427257004377862484979586662735370742167495445432189929336684005292875263440478696983809232118371936697955286137582836995519922616366765546405753966260025580321497539424844181591841942876162365062135386278790164419396598444731515466179563304315664042779885912277803690641123592361988769544029712438078351033918347000005466678428336063816598203727253932644750026991672092163926484129120281095582503375620808058039179438768370845069692121818705419751234184336872359013345876611999740695736185918790955348060204167431983495075052292205252522910515280770615466343718793013661667998607993311457987774795315944328476012274232611897886975033791687061049676508394644394621506764054836787476863329512516105883693818354321107837806842392193993517734570636942184626040790456723409318173995142928690107123660656963571643241453241773991608728459152223323457214643394994399935779624749239364673755185900345211082753093638407275931202454934364472989293168343595132867220807919698684293712163998244682633777140137914561784476833909416048696367381642116144550286249344474001588680873351103285732629323577040974055848654378606621670209055344336155913183070820575635875254163830768413004786161967524482204910829786274717951111960915024377254211285377377443378565990042914171965087447446323896511149084839251749057218283875897378678391475251934507870471133024741690524328029042490330664617017178711126715553986235030025915248884059350142238873891734354266406376713381544652117171218636812803573128137425203441880457768188282366850449025102728333232895488756260701329727934791327259174540712855214257548021993968743270898006549644728064878556221519045988691274032419065409269394240350469396840908431520628630485298191166308966692987980214480455327331481423996567060814738252521609022503705003547267924203996528219012193964872080342480082778632778613114246262996255856995108410470403144444813411606153231097840143173131322848945652680472505514826698443460554879511812177165743871965462078465961265174106604294790013289784106774123832900050052705689486656353531777698351435582671732876925736455203189024617655282281200173861593864555424267127005381221501777811709425651778382705015395546142864676152848952106913388284344432207441887554876626685876249770863885248971391966849403132664574060185414522711175892664067963537113126433557393026017457322812515047750167762156655002260812895672143156994475270666129635880130301048793598320144363038140564517122678047742739485441239967315663295409648712336073175280865278090210633712742207743224450099698990228338026844946714829632280967154087121839104624208248192231743504699739299876468190359146253059552081930729636563317043830139984181548927786989619192253709082642877417499881099278549172874237485844637519156394074805260880184577254259837479941308492325523664603010324681610814156024790396260509463754392079113304193505526700959780000092423111493646349561979145244473470770760275231762234953341164696166648588092131185225103152723453265943392632201627912756255951445200935728356654612168477937846961825267512705871043301457778784841396418730133983568067027177339256987343256755812359490336969854361271249377191460753577271126090902617150121500632731386001137283182849292254055579695097248965057981498882704077272147575267883625378770753620291586653857474879085774559312733758097492952876725430979675955461641122599103408511113040503271075948825280336320407158224966853004845276047160183665698797704973119542741637218515655276300981038660852938739157468895685132151221626819893094153764963545879749716182185945788493715371217789062043974197195018978588203748894409121467762697356228348506636775825413623564993918702139181537801142730390184305943878413096923835648061600287938186376086370781775671469507902644405407297580726534788836402351530810262743410894065979359232*i1^194 + -1448493862067507996373252513254746035631587729645406620309079670263240803725814356856921633867768867408069758056560475907483733321551261046389489940086113764067615315593515221165820087777087516152857981769154334183595412875680647211145132958537347309406605741605245622446020136175144069962836635906891441246563681590749583864924915176592918201659962070012116168533392961968290626065688293678472846550589443787510903434739256959334692279268032728135197496775324799010314556532451929146529337899126828170857376228335715366707681917026387143773541723054646179921661152000598693727595034057694031513737966803054886086892961578011443543823639331108596053974884192563242109301203444698029714646816465522561350657702080388856831670724514908440752244764399600341335292237678265708723643137184969976305658457135371842928807425368559255320938763109822551873981696976940943818259784567399249054051271617157941178863999175616301851317493129561074902652980077849930428863381914248359533407465946922488423130962240559609152270000837515810458403423738429803824042205079153657318551959294143863336627574636231983998529165144801576029706186007770830498542685040286723657368125887196038739484235461438446091936183528303126371904912351882582668817635048127032832670384528401764263612227953240316019815475617364582859802096153163722628217995982472388921347190203569185808579853805373203957797937944392357077780572655065370710362739963405146105969108886636997700388654685177471863852318452582970301863643815180952748069101190697789269915405644578766159441865137485914965719180920427661749326672998669971594796240388269942327835266275373549008155574355834077708941382115597342642029328888866350941923869306284422910073031752272642528819224082521925473721846368459981642612413075216733541892509064295965660699546541131771783625436335676647217175967362539930924463823451737693652630810287877608558348230997415448702126080795947498505632787845179955947854919307381967924010023008048127341817047263840029216279850309431017435004207920828355745443417907295749140261039123977482866657002340584732839652920535326578232483886738229014390980385984193152609677858236283456297838017204941610189307620081049264826207455220385100676582111134638227846534838299713469655732993057387583271509161201618008032526962903211950684386427819054746588547350801988220375626952213826165237599780296466220017708828056777378174367502999133518130799762450609878482764004200201871748985455239647380171004323475877521105927534294276638646813741965974452677955260883240680796187476698664929502389896212464423573323371973057720574734741777336289874711875394382008065084743562996758622329231101400383740004037532732637594995602653625490004127804554160420998623384664074831314019737441426865405020735510972554201641185787377156345368447424501202142808503686706256323777988459406325147522388786539428538338737010245312683005408656840262848676368733600701767522658462389318064866231261967762384171226487182669393852459425375638235475776411574863261024714713833303522524639790921963160873490052600867464129650035412587858588895411265249093976905455973817929998622500161945039744683209323272262731463923321756629701667726295353972685315100586800657139698537534812521801423011228979936359105220018300665327905567983961810401932047164596774639434737920528086261325727105267350874572474711010297838009011451600826103152723273207349180014224760213003376032686780935018426198996846104885308499939771608650994133363886158855848931004668813011362994899930428526748159078940691996670362695920907710530792106347001357018874968420249033580447549457808511685696939949264421753379107440072495168642722925075110069089761804104282706353018292311515039559641070295771534071731998881117620341630224584668523989040326462447198799450551567599864713703198906679303252493117849958356934771231684720027544675304624166274549876663246226566522854374254284317236767662666543005710014716466547102945845942031838322314557411278797125950093690613195079696964204131997750196713650588245650676032932104121813877147869118505864691140783355314900626386483917746162852004685134426609679727536263647927805483833481400008495730734055097257674006552673037801455580641318960103817101146371208953951675988142331479015821990739549245815368891732315385025250052850544232654391146353897152389193633602472469907323715297283639717230225761649229413540645330773908994566111335801141003230611577606741382771194486961370145764912444646452860513939843418529193564928527386364974580845524577463118769931897953097359010300042831630418122212567294532939277957868301866165349475695852681384177805466386410011701178730120650777736941068165876048160109083794844759825633386625466034321503055655341189303067145310754285073552535445101219267628642873111361316294270029422342829888492650374982570294464373471531476831005402493884655948740497794259373167981702431868097177495249602207208318194175289423433350880531691875541190560512775657301755960713473643576570271531138180542747957818279071233598183410059842711092832014692010643316467236970991565317436646212777588506125262847559746957501871172550226930442555238567687670644648868906949554030883681406663033349654684909495558266579484480575004284896903742876293421248083177056963981394582380267665954059698426145106108277648338645168230478561984041964862164276377059717363894360565563056021285541266142734016466830254262021097918713688959824924767152180008401623950353174606302195463126558725200304342347063860361253715320452378619456141652695731140622715572400417642755521252877236428794986599370204055256396581278016617709809621667945878899927103666974821016639523578274770400750940390911966907737021020376017684868030186455487856312391927085987807301976725887664748572323033704692194437819877781335842300836632507581172525008190811734537945138513590915630217432497293722707707275338053803212271392059936900379990853862740490408280731028481032200443898703044499460423810613235800311310730277720585147786308783948234444001917726567418937623499360011254535804174052687296521512528481082914899111610758987776*i1^195 + 2071943150197347353881872757228910033401073814872690622799281367260188422303665006916961597787484265614275355981668993848832024168990117431190924291680916628700093944239839627038320192059063215714062047221246734433133363518171554560981491929816377763233735510237024925332405278891326799007137956068826758549242116890807944049360040435423036683558169426533310642269283336277302741538302809116822374583219396129305705729757658492212727751788565752152739301671084613290355987654140248506833147424598493720850372296311805428323607686465550674155614110222542666712628988493423417593019928897033003008391335352950723586288535811785830903925280795781157489275259850718196058448163566820367069902237703053756736853929066088910413130657861502846788636186004630289132081821224091834734327539802329858032744700250045448512007407720894112046028520194396721139431035293719974029466425610876145788795868423096920613058684879167071431495418215822640501304634889970384609154229114017109224589673732172340900678932801448725612490513539560895356979431547610100726594972199877606692502441196401540220524533433251981633228066760344575233350414292607447644302187955459074268765474282839848826397581609394759594035157806952729977213197703788993577549641300864667632990280207474434683782950721331268676887125414114983471194758544910649494456783989865610205575595156338644009082323908428457720705293298876534570154362847040894861403975976885597358921447282107596094326057013616141233897311541871915223843227798280625388539692787734798964201838604875108942806571063027014086872586558796915821144939623068034063830203411521393250271112833314356255584389158424768527597893683431164109622593533093212381450872072684247725386834380557332902865503950900760456978972065409771790545195086834011443063575598157431557258896359049825800653398538020027965727011611278609342368579922745977508810930490747147982513086802383871142012991194778990468754769323335968906547979382415157205827624649060983188863011153112304569607467956507636341701286238814565976546762524858090992395436003193775565902093701871511648691011933467894764596824401358237664570939483970966875017047697568754221595428765692566120852377222284708839001166131375247153055120882168090008206028002866884038618083262640363499290884678542070636106307234357925391043000324752736012500361992506288070750168852998508183521935800234325011804491068637969445256696087669498629181021797288022182288860530791664767599896630236551195030858402821959551336991503775732981609505014712963964411015065134492427576220631040263800565226723534004224883664882102284806195607075092006421154601792306539597591949711525442364659212755906077672526610147003648164998148958207738405704175884912222146333729093712221119219184811156134673710752224336348247756359433371412872672970332772612839915898641819827504172227229129517488210924437280182205086084733454834756572718203158707465116772831988285019815686984181564124091537852439901434897056747612737219245475887471212189007295923884396280890156986458465724129811508062458884274042627912082318163788264320319921684319209714982220722961502339835326290064260527953750219618927312857887787226447462598153336731007074965525260648702157007198244464363869600518527552141964146730494332677701594459646202459721270151591254951769047679516362800151132381791198296678608429451470688937123022923111587766971514934931897411276692840787738084906863707005157054922409271613097869713716524979093091612423298958594063600357128384355285832861718111344405791660961178480817086034524662034096535824983199005493316041453630005685602756867048280436034032809231378702249413682295905064277080936807302262952575841947830751958148800374285362535862666497937502964384665884957934031740917137391237233336291174881149452299556696473718301617695543759948267145731113968290308542471419872442140523103946783958825539659474696547717284182947157863748603342067657812207526073132005827103771304938050886145383505118643205016725110013994164948914235000507583298211082564739130505870281063929371379174976517310310617277123435198821958166673775899047906364320201862368995280786371980840376754725504342883981951366404276756832848647374551788539499683941051956475627920614669335117395497319305985026884855350873567591653439798845118486471781899574772565459014170777056296043352368941138024095160901297858634030499936282149916491863598438963713851776911059990276460387463685635263733492134241510598245641939048803257736552200654868666853142423383415003157278465874466227597918410287101643025377047799991012174697942973017886073356049698360194821565225291551874733945795236729262373296547043681884272724367023161435221271388102942542028990191483252527535039440671688764693358849655820308953283645722063110443456185913751277519185159262999168153279945904389923397421673814052526757303888963409838645707994793530406496877508932678987328481749793319207422604552864491760040529347727953755760376721369059359000929096014277618299320703636131812682963897668649376903152279580001315836363845775259235765515617909569472480090154032046070888472356017250285623908072554692851160729077223630154323079476117675123781146385733213163263012423623712773622060055190275919814907207928319787682159135901166691502850896959048126670678004371480554979820515416078171771324923122997783451887912705906690146801393854389537919397011043233714273766841150629162819465959648478853875991659110656278205808733785134115307388184607510776889697742293968193032717453720973759621394455596186155376889458501567765276746904481052071654785980375198481346604215814414332670685956140501605085111941582386381814819440040697590470271182045315724248912494623822509299970521325080832811471315644755674688994856293742585925283713520096498442284889463393133766146451976957136255544116743997155881385230022754946526591115712348049956000788306791199832680819524013906463208450176506057094730409600498688118835637232415582566962381824286348199754307921351782567054325293358652629960545555374560281122875172218655725601229662571433440940376207573154016253229637823780590977024*i1^196 + -2613447884177229901070348862471043049780186156242813197311801050935354638700058531952635710653682066886624027109381744760913878107765353662827580777224100323140036492778798850075219704249171586852847171783963915766963878947475184849401760649513249571287525361915984519615344410236312144858686850593761782957394273400935174576966571911554940375010223274253726694727437488857693659420193180588127814631041720649997439633663515845131769885919447337480167242610363514677713564201095097300227900279205243577524322903943014502583295464350723687349753140312344067715605918731883116024911334515629767973839722985428259490085815789803009717330173359723289960730395342539821552406941176733662876972681267578375906213248427431925449326018018861074081084839110691284188654470962508450230455191301467264890803411575797959678560930788479692713383825678794157002373487154758546409562865879833066265295035173434657301212121337938985515284663857876847179134281472241055817647196797592288454263254360424642830634012718705946854722505386390087215600662109370054077803458221505710579639026842664382247402421913620800793230409416761601552615644321217945781321256532935017202840498145718687256609895885770127973768409384937436334454074284651499598976461623184355986214595981255313382662864490071499977936696849945332349808263570589182367234124902222974647074807822593552097371943575493336098294934666291521722712105863089743389517412231470672513437735551705397852477816707386814795854274007376383498275130043183779539644778828803061732234348493974212098675631086880615228492982346869393862659192292660633576247855276560717000465806065430556825316929692119197559973610398340737371108476880104345363414082024265040393316341338794583642095204227723370138910437874246257519433624245078803410584402623383529301869943243264311705008090649978044870929046290702914655320578587132540524830173331153667317282228547984188042166030065155896248650835114020712178374410377882895149652964485514402461519731393237995438070858295771421866839001155131024013572754699665785018589271022134900051224476504520236349703872304682256412508804007813968277787615799408277091584891077118671231084694971734461916877494248146202220172113095298915360293473896950228573802929593859810763685778279609135126350341280328404273609581193032693471974589810612137753881409923001796762323833795848667052704186617227315963715985081359139839433751790617655185355648804523904239940305937569062661023794231629391712292236217226687857359912476126213417183797959006931777112258014458679365712897668256396021485954636695861031976643636389230327399547419304994742608393945207822665280673006019091747818506236616424596137998269309003178339506586992563693204837253578129000227436550206885681290126936202501142817474596445762582565487885687759622226397162759568895489925384148853736490589935796329034744491394527864795046390641311061214990041643319419742503556625886198541527524621233298457976750746925052980675680133417659067604752126731923613665463448867420520326756822402291795172203300886654977092608819010131529981172260955391173008499887934551258296771613008628047567168533367661723826141460856276722229708053902454901011035271939581737978492765894562590203715662896190629739123338122602623555181116388952790294070118039214932777766557287957338672358869469262475442658186888486381749354203041712497939270807571258412860551250252160566874591711657110796805947602870595827217157393108883640471553507955169416788700286008825816427691411415658531439877651572094277132657160992675206026467063892180511082163680459342174015728263858818266936522509775325748773278085759531662007457380154319585258031523462906008836777868100925406748346646056634890040972322152432973298593813367731858210882971462421119321740261987379111178468547532126287846411132214702326662505948117499642847185676786695882214461500457684967941219377762235935891842692179008325641462265615700785489270024653170464514342793110267457506602975492522393435317260030878350093528494629183118377924794799594418663403531005235664282370879889670268799708845264338136598112122938077212890596527985478776949763156769728970798921254125486559745953450899585599312292049568776140986934422283884333375932708642904454636615162236023830547944107262002037563796599375134283557787181237017781337260809027961734553006094858946029590396473291071392919047198963693532557169050441300694062359223696089834394003679087470441490251089713034970987810943438427303410007401398389038512255465418228701036728848478083831173090945605072040361302814401740362586851064713777034828198399629362324595946843634213590143740099023130971258993731236492031016383228361513091175019741867132363665277043451556330517844623112386969954328624537005913560272837497712624819102808678482022331400214689843496659013390655341053667559639896340532881180013582693412553012295226803296527115236931166063132715741869305153548374494122143986871833144627946612086154083343535516877089442689964071975339585062102976018979166675380601913771564051151556451324732469901517397792402106616111008007487895097449263741057706011665409894170824836130877941848317421783035936215872408558309694546287003086994370221040824659823751385623112117546607930531537756828827839884480404542393359492002270339342885813296891170728860973803795892782923555525505666410784016121037565388922244720867359931096613467315422737994350440257437868127473741426531863418427136864289800401595433592209218538176532429931903934667024684917573556721771197627171499871968837613807520573967408671390039650530130231070287759973321833645512799128170501840504032305115786323234063547859613254459597270146835663836449321789454203038937717031204336537744818818014858242485134286882740935505231630109071449883235448822023342511955810029039820589977482851852704100841990910191777056264281340308808654512994805894062165439757339658261844981747204486643357374770263996141594724479439127465860024604839739840157939272118600142050626496403380223124280805302027474194767774380833066418696914420647331601474105650084285482168404783420285502095360*i1^197 + 2944622726528312474346073744771230293364473889350170025193558509062198156549904482005700590557829264005077719500952876806757833001284054366289564244570697770377037564656295563482835268127119525310300029735091725711716612571917994308798491213252860890730286656665907410010486558839448693509512960089934510129812188785848667039020572617738073454978601406874533566106421918950904952516533297401235344889930490298300077234179954330958663210202749342561129917627706205474016231199410654522197974538573293194146578978333045575569408213227315813799371983339273852939386266009089700921311571351689290204423025752624321776150220459308085796721567757379245177857072820881272507813727818817549186976973438421670610584266525175297605160728727144630275621000922040587023730933696337776331518961075577740361196913031204853538425653604753261210596976734812226271853981704708137199569007262319230161303791780191894145122265907839181601673111330171820727898810878195349897040788665000269642470556736711525080751967644445661710935111612059317605156329465455241027242342878989930761318246622143711761830675216133259215983320045707605039434182331643455719445637245250116738317763469608667642469684367538121558079357123444616279748795199822760355271159959917065499743085194186176045694492461098020824896191174000502472909154106273453328564377860032866138326197634802357050218907697375998113734744313622165741911667186717134484431386217234730083997046233772926866798530703207018295460205315956306714836143659566030020290007745973688992914190544955144222139406763447049289563776841419746197775681412054264844344968175508301064362698934381653759275862550518048090733399306643662647402523466631841055657754375270124845105445108256098289855821620686916848625858188432553886846093892873493745905884270994976596873614335584602005927111787564887132748095472236121233191516935688346688881756603277537104275092558909144512890509954298213361702081271406139892789565560833673735305188720603902414969234433450529922927132650367121618321567244134520639691925034059498162495338788343790109484009555631557854011294315529236562373539118703078047355700968128131255635366432326901396176573229235409791652147049872904719406430009796398189088790180360299361384942037240412280944303361756993450201467884280039201584749951151388581471423569303236363950575770195168199716428888112678855549726041670018493940091942965690922910009729299460901586679337884759081774328678573162336368310874652606588256762300620770718505409046173068310971181976400838635557781091711006280444090912612308145924065558154223057477080122950694880200401811067277024437820026229488351102072198311940272699740767368143343029791482295387931642604557169076806240994803950046626038749283039285143051425002184171008631005459134592127445304262228427515379237309582041235807236582153199064411461184213523348427674697004737515166259066558231365401131199183985672148244243741979717132488657778998260217263782286421095296873736888586824043087668493202672466065875796879514554710270768176075065017458175720008455655347695799309984589275280355971164915801048885548082390111057122060982794014018213568961199656252097372062518293556639294300118750464855011519032937549059335392771104628855152330999006648008728242735728648219175079375897894496794158637485807723103938732917126988321586829323606893211950145055409324062433625798981081299138234465668397609040930611729578181419463096469166885862917196442482141636869469465619236635025255545838172270755774701885378754129736243292102617607501917786857833680083434571080440248022935593365907158789506656601533879099605066925556077913792822090185192630501583261290207882504521096494887792888293390157646261438110042078201261559783235770464452578452514726319621173542929391605202542004668905840721585821884908686119568441132746673882755687588119691786533307114145727550510411875884075861326055449963654497601373832957476251404752292693737792019412345166465741621367493797446665063643829433299954179370597441052555876309329727513505155995694981951437119300057086323317858915709982584762250737062777719883081358976709475591450970736713706041797139930659048432023894071730674811863491444312148746608013999863697965894863077730356372331130745140877164481488068533029667612862106187749990134645350062373963226090410439729144915254468615260444556956755899052946349997330520513643698024144510207250874764261556587417816194227256970996490791588082530703847770701658328405728260553371420804645930258684798900930131759595280906195691764031037468516406428896557850059353688985474782226238947548822358073882264433941442332509374992400550509252363897279190917024233494452383721699922073331429299106392324096188173012424584911474839137532852893505417035190061714484832405298995242822613520668484152896504696168776862930255782815151967276396809510117864130886608095445332634985469292025651503671671900351626643034130927744468287759858732834782965694043861722743976238879620616215381394503944817855298263248831820034965932726859220105601690575383967981253291679273728299852152029852795921462527195477375577977018486008477290836680389463962231718219736524736125911596556804028082780438347330759941172514872184484543280411879195224424378729483461613904221450038684122461616871919038499675791041167945131994689195258270823730149333263873980427817799480187820364023804722517468246717441034138862455177797635851165661372848953716672101505894855021415630488714187717708237677864621411010960183673783719147819684896792716880640731032876601317810624945497347822434956015178812823912035249068581086104810438860154292511275213171396480172729221779231585177090988413379038462094731561029448198897946543556196121742440160993511086181536788648310290383749469854071917900068927703564205223704274671951352673677896020758127096421713675842886691752189073677593376204497948001520954904940530504894187173428179421357345823535884169497398852062642504168940790801693617368182700939609337715599113594793356350698331458151876355035188800300530007532331383478539002117074011805391874891791811761466299645952*i1^198 + -2985152941333802315911505155691665294930049716025741754928107744686146066283863460611028828068989176096737667875622578691804304329977466058333638495819851763129931576861474054370560394544771216511687973145754818986732644885819055367386326716740868897283298416478455927346666834869632543007863145105359606496211349780846599576168935080006383161562196135095351657789906469006079631431627194504882424195043710403793735860377058410926744885988367891356765399945822509600110173590694647551225683879099131644787407369493676882329849165323620611809270854731619489874047690532837448612820912786832434511744272950255057897240706347915391639962372441109789205852408086691866905311504557882011197167006213519523950689049797368731817612514860225321382877257165651659233184629338041243716151446173705456077487057871361414588291835062879624865701250614244002486018741405202313449028818161909953028513199103846505133620037501310879789565659972679829021693689750307390600230348802690486274406730367146802344202735059754047667651044554965328068733202256310980053483882510459007792832192849726636542064894901641311226409158570001964852005379811785778860665557823222353923960307566081441022196957211402908340287286952335392742068168842206711771693638106336522690478088784419350275096191825708091832214863642089449323928605174698878928651719787000574098047374657072159428895129562339461866485157982610057467923110127640208454663861905342171784619910235669113904250313155025771748639027335574266355460095498934420841627512198772461811616045529525479197506513833649830635784068831298143996313351730504789587264740597927093276973795398759202837518960194834432749507356016190616494474894479648645194512003976323001797506330880544588630488647564381037201400005358400272170231244522691865802449184604019634983579901776845665918947611845236020950745026571137898150255502182684773531687667373118376788197697705705415167020092120220392562231648329203825467796927584770711157056562349626241183732682428018223169341146252000586559558800508552143418359353797678139134382562717776017698307149167582019444295917769784566360220721996490234104990142428289092398803031821484555709284345070409321200432092881758195062265594609527835927545854412633225145370005037177361324182107050967260544779693699972465187903591535499968314121696236194592904604932558958536575422764864033912397516580309303731974479418973980721793731739523491709068779477557379659182996496075187247794989722188237994773715129819196107513691081729874031055871791623501305967485294415650355896191746481643045634837001462563040179849632682060003534941117373786583345196869288680845198155888123079170215484115201499249573833281344695525152975825559788295292260109588596048501848051381097510970343355135890109895892399863578812449116946723450411254620580727210335943967880643183786458250295356892453367638039348464703450220685432322220351798264621305150136645055441004778103307489438423789565699425293827599780638125677764824088194501150843338057570870483218537123384440401726154053595196826835984784330359426296594255461067371168673379277493595939167985679447484363453790207608541725079025286509888833670884097914437833943984523495759008015152579950570255889612871018490170385489850419357834640173554698454819803319301882225198259702436038016625615952321974474565867263877350412112360898787050285783833082069302220007988581132994075180983776505353744800282754944325216662283993286701009022634803884211762354180925777809764281987385409364260981820214684644236254666412546558612824155369577778316806779556351261681874385241914318333736323811281053318990979341149479688402822787294264594780210603737438411115086841672556884013597715711484185706640116517025310081610262736446268282528062973814272432720772979531238546392393374586914519388311629673087174056149967712334494950431829222714549550322218461971934072297330695041906265960387296025066584814579396652261222300921224315438300934779854975115095403891395166152616391323044190195513002650600976385435495610270024076283161007996767530593160826259762896468483391507665377852384325016375707694685539261971403058656657267657532504116298897855090069468226778267165740161471023827365878760094764004257549430450278076036325671124504356597671940199912654123915445357260809713035005960436496305595833361408052446249531039948386688550778401515158828369160742831482619169380606401334095227875815844829009826588205782071909087081848274716366372069824680697544789544494362852870662366608542318069991308849973924418578915570313927620430147543480130966446555792285757164714547328204031643025519120513419432824256010912536977774974466293553934614128379690684736100842740746532453660883194680925771310829941472125338583740948127753756979758157385931992449269717019297491517952422362872928240392745505368074822576993592743241466590519644848310417457640218448964564723214413745626684481017060738055493979065204139571287782760875057746670818178168230907467638873379478340181452025770438553008536034930838020194321999061479684071684478608924003913813823189339344095531248503297806661870215587128275217276101693814321961573656733458182156662320588270641651930723928409722594138130766230316021291637298967021748333881956093533896309950461533491197222177399983263557096889864922061164980052059078812518891660098256302569751425038575714629301219936575591303227302777370044835310036442454636684868372021488441486947421653801433965697858410435622228168373292263720117166194048892849398644732196843859372785080392778468313166565544383521434267391465906876168301763800268415640668648151616999723079600509596415890560567666550124786895933231127570263091886812314613461957820292687415976954047057613223807897649465243230253661676663896560707738330945324115104224316469889158588050045253041990120704221954662847789259699873360918816047119419753108950948580299849773751982548244307455706265906658932032084090832135409490144744941509899005224917948538899549290687883430989834868477185506429685337150485290575874219392513746296956617246638333131409849747566535834524388505419776*i1^199 + 2751844644355172484136899341877568792552184563042326045662660091909368332345201248393904031216315050072373292706836291673769818211783292890432513296875366290455904985877315676237629269859149205286133061613966050113524856991861403439431369358428973246209796917039568860378251768125338320972481110503534238608948998228186418961716942690916888055773916936086604313557188004735158215199581755988905793788927354054590243433826612893216618201153293038085605907352676716846738480180178933447058844798330967946873818148984870219013132603823510911789635195032380142652887967312437337351051972140921396507262526198918696084937685881000505365021031040851410953709828945453377757519478395007842593865376256563212721742346229950833841294252130714626358869341855752314656527407887566448250126201951460886596167078781733541227348090724637360142411130091113043758797812262927946843056852345644526302472876683196708266764764289416680512752474536262188854970799496354386488697919258636318516440043158463374532354678772027183679987450327543101738865835443870850635832531010770689217210446843936306359814005942586253353073116475265765367160519544527806959620125028213410716764421380653921216015233596011072924022217638345692255098347684432880262811982688330767308478251640402634935062531720027289138091347570938997776292051250175589789478087297938035018256331245653275150457918903217515974917840976781166017655313443083190108175894406594835992659046065274377297079974103811819395258895105990431827054459120977683309928531278985505685678774990913851055196878648101487865182176221400420673434681502192927032390960990270092075462103176876682222880904500529305601827148197669437599978511814799124317236882166533559697129257682012328234075961577376232815496788660614643107142535964148603904485723249492605136184984818756284176084248784704758401949747044758361961348870049551529616340779435766053418732653620549974347170034722620140834653756288471904258222885241607136794444714450358290937326503896857129070944563636998809085486554158133600023001555213385609404960154072378244518707345921240893081241798875091238590265235725464226195856828372207764196193613955070305385216685460894135669260036339805913547906104171932205544525856355352090877598146085050987874227230497538889589488932367467723210674483076375334030426286052474863313525808692285293046576349905666127717816405430894803593903666758022369511538662501265715358289000633591369901923616071699735213464349421399687623029752833415566141191831742303495298664536314983462589171595781104672122287899324820362941455598474258796060277605475228062495932628994453974885990303826008387207528375999725585492097836599865002013710560939882458338794441002622067145200052351038542128375683893915232572386994687628120458156246340665727875661101204526302807945405935804948182084275986221467590574035138063557504177521678430651666054640535020868768583766914921009040853150505091021512673698094614297441134270035761229154301396548195146034158142524359828664790616735168252429994902352911025248628802089831094976722392025396653112391968172088653415948437379652151878141347018461338178780659069260829476300301054805172046487173004049175101157408368728992295199036427367843867402176181366227048800400747920793673292608972793414961808376084857778933484695523482782944566918961831805294828897351150909371310857897461675347458804052878745655925830579007853501058367002081453916014583845724785313388047885424722413878399136360501181070582636705354420290829409242786375524569555432323988613276170520348458981713653648968227441581341657525357763766329121522074298857061192736777125200344346305175228410804501662344521505825809721428195503745160347231623031817985602757366683920724952827726645392856413383304855567653745400664384503713900196313453553603965487449630796727017341536708210772710690998476378580552162485359791202265794890652723888915880400146034092324526936142666211871862129229599057727330729551596122641500714672223929628389354271669800551109137400297382530427587679269203137150492014499084940697851942031727876424243689687164279205189535483050245542081078187781163596345326250544089865582331201438866865917417285007244597947968069229845843328220238792958833513516372710503306140226959213719782006725258075021197111543076938777223367972872019096321606358096124557790329308967084019449893315112115950513963251246266613231340871998877034425235332452282745377134898221677813193956749115627268891829387210551973568064287975718696743968705461912012041655349799563371228462429474894787768940756514189383114884499227261389726677793731547122770537405117293620005853470179291210833950979299473957534190797675333752644020751074248271009942508481171344338371632341837351993688672491329905179927518262539512459476065587590823049166841726735548825059979690550294524619335089138067390038798186745455546449441040743146514577259684316380966378248880843449680871278521223169621000354281441692417729867124064592696144572333934654298534162916837303805882997927785872248361149538181821076433026109802855072612067166672725743135939935878046342279766703521251368523739042010457938094191532452984999484813103577780537202725673889130588299541219081293118969843781266109525572601883682858573527909260812411652044021515076033034326722936438136337194677351449231049445826018229765844741080912738047217112570877605336012216709972164790697661093846171786753460232475369390455508047268920303096311071766453533881962723350495677979570237447678213394280599207018127202536504984569435715642458100725687988588937703558695561569367751479284330042608754617174980584733430688022435160898614827916972050920359465821218091899007148486570291654249820855187733456308176002644569992956051926212606961918740205763980326377413552595933302285791217036774646429135283146419723561051257543894790362741109417089020147821045449918183524322485744414888538371228430286988232761782870811318624945591150261447740893075251144523305622484629650557089739910899810742737912147965878334647631252022417526510053702263254639271662713821417892163681779712*i1^200 + -2318772063408914346995686450163244251986278652984616323312456694459303281755743060034486143442269983741627969698573122909620523613670683650390192118811977096745531133054267751175219826140678206412416512355383009810570002356230287332292845780345164921965125475768447484516250717180349442388298326920730397088300350361266991315553113386742737135781681393899583569106829912853105653689261917730316738576313014291584139821350778677175686373183901078268582183100691237714064102764738424642314327181162571245784428585789536966618783562349359812048644470815138945241003748802793993430056662760762304106900022497183071382082083644915945560424050591569929437315410025943758306721190560561211639879553203046870557054214220595445858364095854277413161162340417907266111986341465674681019160317216657205055645396648622856613384601936614108914619563652573076170566400016211604361274430617131817885641594233476935789275155145126977143583591520934180441968676138239032098199699826219215437120242835533490678610934201002088156842464970393312429757750633259462016362423759672090583372177010022633076690449741018388209474615535074651831106246697884266788981038345736934037626880651395891427710200564168829231416685638649893378131560347959937080614891482765783025623065825303574580714480690071084917678935314188028235707558562449305370532316659829111598109084346926075046641264544096852223459752701143882604007789122166726817693070876695617954806698309929833183831031232267050178532255126295480772927059506245407997051650033550924355605838176586240346044375504250893235207626641758759079385122982553920019558152029951300068081483815698863389452331770716698939734145032114355532500305892829024488617634795136911881405412788538155753672506042867186601595279398073769157848193007299994108596480263303408579292681788581405512811212317680808921132821533369076270056821867771078135291943268336837516257755204727598013104415049754131217687732855541675689431378929997375499368595088778079006293954557687116045462587618125467790311193168471252415655415991665145572127999793047980820724451869353052095973142473367960492592696433143945120536116684683769049836223654644318451509187282346736967798043632793918037538747443017225833769485459417977285610144164728890338841730996743663899450888908206005249748740635282878945209960050152999175284222230296139277353828361599772049940109935518603133121573752376098792300144565637000974295693879268400016278027196194377056317271336272342644113743012274203878691447860063756992963228676382385639568744655100407371376220456234517483369379401423201530619822042181433401562881476784816674779640403671482243994837394385237498089297276499878736660835887374798585217981997016635084407490593087466211269850260941570836793272452104155331526438327693930198163943935083539231150569555870492296265802112287904537040432707091446182727142896798768936911485788865880693500843575819545427665699878391180432766264353582834924974449900216710650305406051451577017404488195007299112979056706107376960894895651907189931425700964601932752034057065003010205676300983935833732136632397595830918891481233341355950937535005253484323128941488893171630083479176500610686247121474812353464570684091490217634190254723568870225712364840182400446787816839006710976020129313730365233131699347229137077075354574405203391906202874759601242549358476950068172743140908078000690108120723155643910710782674261989589992587805120321732123520892907529393672340042594186558155745187291364285529336631650220077703196488881429304824415222207061502817308097393507675258307396818242574720989274179812169067671716525419351723271534051291004717727663050474454176422610843917886069664279941943935267187706683243395834519468491557171024965379371774899350943240812770689463186115501666304415237554005798226923947239801554569150437610866719443891904002791613917640601274723219025663489012242753327406229822376862264488646647043632192703071274343017625435296717334735447457914885570897197925373981242701888913686995382560771644304587074446913608621055070375496181570033066537193630323513982022884902350495514800790997668051198250455368433582946464794664332171979119443904941726080390208479259584683592960102476699629495005141513522855085065094938698552894536917399679783920496284584871659510505082139631552025691186825817413641551591937928990508045598620194004597413730484330773607581963200118405723272961524304724404848021666082878384692862269435075497601940981398168927960906245347033661665710142178742676645149687606888209636563395786809836351358313100158759790304789542513722317061192477375942382089234318650803067996170052482624526800021279362262207497563603861955882558566747218499771162430377254269754101435584045300185384961420363730291786503419113610569296140040342420415254841548410919252937435586888164734832569938865443613861860198274332449687011423151380977556796136456153156591442379862654218077835676823658127233188944036633279068162913655236074397496079474611565286166573243468942445795137371641866916369345347142831295798943715388564091996503489047673009865339723329466621801512310736572144389492229040207914885054851998809404795842893763372811231746082676482106207213613564356178468544664848127056840468722299974620707987115991412709168586391267775981594577286360981502998697917604954276363831146200606969077434416271475661848767863070105890910672805559198268033606231986752583949165852812257881289655223229012926797884843461900531309662768101210762380221775175708215729725505336253334498434030381469073132475272404498836378085346138898175999187359236726923457717136333668467507717576384807117791325618754270563496244417953822151300418256175328606179389283806593012310482379840655586325863044249848110646770159425358098175256602663785695468802410563755337456326393125740879566093269993775013431757890002365519618752225812743803383070604865962267725565160127930248029492459861057324680309172050186670757147490165275963437921025458513231910538288584605036959524055147697751011985960979148513095653609320599107773670866770964630846046208*i1^201 + 1798715917236243677111438432361518326852738939230681850881232617290301985757146045646938980317367421643739345001601410842692126015949939063442444801862805390165284603514231416628349438896543883783682383903596660951462465897804716568885124463579170722039108952977386859699046204106925436696549872617657155960833216904653091297120640315961412424550075410577522957383862004578145305263738581017267278223435767673275597397696321531560426341365112335515060845753304378088238600484997807854499806232874887713408441604200759219921857989208936197972975200109554053589032066055701327731033317384839820160517520867274936439641047090508919809440935772116794437153226481399093245018258512123085465158557266165551287885443909187768935114246386748603103618261078236193644022289145569587566446719502489007464673968500456772527934180274104965121554196539996750853856756318237992863451619583754948179475931176646744297207643877554090621043338836856197693399756511789042387597442836152729347979889319474709326636214123168562782772844128183633396002612654719130970548760668316688845907062892503171252794193217532873330119700016639916669844776636617355230881240685212087617502441305550978580633796084712023202475148844181729309008737897294410233215412179421245102668819134566954985263160895274049327814749963121477131678375159083879930112793406641219071856028482563700785087974853812046599897981299100957392413005097174123832494594321528831194894838287077110877970347207566521102337941430434893431899662335197721294129550346907780079930768153573351858635153439975588163810255738453558588056391738145376810757712407009066025929913744119745626423249882862746055899352831664524462745048994547510060153229863988171839773373097230607163062321760715031459937721520975985758594541875428107715441612607278295126416305467851989661742826542078532848046392019055696592258297424935363158599356584109114513935160970721618028738495945353737260151537568422204521970948533648219205182454757884520147991907835579780573042195731869284983175118023650925064577762638243053705477526447673112061686082532588011802906941838058377498385403270990261550112508952134226719023167246419137030628979174888987107080125759292262651389065878012299628690696233064541381917895032847438469686244802857446197841899750800896101515154348197433481085792861958058029174602549619863966694382209089900384120123736552742249123928523338840480554505125335976303802451530765060887043113283332915243500747215708815984349383742642293312296216492746037376805979332945174390654347216712991332724310694942861864767593150097127951470399417301468815070795671812162738648153182268340448661717485324087233990207329377624419003353571112204878206261859261343424514321734979620360188184910311812181218814866067167245884243107979778829708656341564812133401952280177426047198257562211723043610193997555132308750404660402309832793281095928300872854539506304996066990006126440341858015385845094000481360063710306007038322162002985772491452507857153451331626078931454878709477874970734331927377595814490057333163195489965021755047788709660874796795205846440378586754417347338945258733645122245642162970727910225598859028258799313679885216667376864857511256207858548153310005830188517586020519658570301105189479219150899292283496870928866881433773629619017436431511322331396981189039389151745530009327225550616585759363943071319106999483303093448405825481070297295508377816646095666848117880376797416376407512445590721033914734851814515162195088674848069736251550083632736371003100634218073463215248636062598504530178752663617649778133915373211933301034312775675838703101715781298942350766077499945894822276187791292440056795408069474019544172435358597356146458293828033821609371462590939749404031550325462146303269839035328954785606541776065906747239970114929609730508712625673880605948820039188788693398330322799129003559530183182263857896762805322395207855911110828005335886827304124088375774490036925381854463083445915621537731997137369376337045297560800447677297416462710762275581002829880177996675669992372014212334414898179889702095723326460614171280151593051395354781449338698704531383310867388598823175206439725040522649225361391866296507366067021566655176639448976248867678046479335290023895236096074383262858055082158428931951234253713165017252457215241903910785497015336981418953905437695818409982495740591920779041580787282172533295599481839251386039890201176115304461477584593408150481140001481007377898209725633607645826845188952641016281620112579743074861726710866237385652975544331501894700922135991170000900280361864186555182885688164804728273644879710310322853737275642037765853770737221884726588097512220489679515574910865189084438150799762868900921471587021544141701145069940835654527077254122943685774213679640682348871692175690667645762043983420093826054092948066597093620612485464523961385126840151562954078288647864215550297988292278088363784144443048514285376581869835897103928840428307682174818917601511452087595689280769792371821814527036401010297243741589305416872125580102146090514742933828070822526081515149127186398492882498641189033603634754033408176056690806987504007090106182102023723694096743557447806908314064451079110304149920964977300776093387919256241320795291526817812394714067571438830562033445479050306781228970358529305321578007004410214853937088569047868567876099917944709137990870227365137368054104421232607199792348151822811622489597522648137577161407897876636631507204111787128541432331674385606337348904885526785603184264926134741021668430881388848305885944134349918035918528163424687477006145994168830662867173793137505928092404120541137109776883282749815077331195649703410087277539053168859146163237262556471739241525017311143139196208076255500631565230687169586308347744061518306161797904338488526130408913001737510905035391131549695241235706986681953179438600650961229636551043630515030747571870976171814791371906729411651654376372123161812131336695439676234315371046309500982332925317106982601504262413239266327283375020032084934656*i1^202 + -1288664542112203787583430175570331830991369946706230788108393566678691977026427701169421536915766686584138790931173025982980840388163667826228821453324196845371498347694137077484612498848105318647829176942003927083971756829687433428480136190326507286136311619896999808121572340058362241734242655877371280900782518824709853861883422019427922585773145219356350653913627152596034116948252705530020920945323062957378309492545783990547736582978273719148173035115761910893253909316597351325896412391519292653823688260910028031982087486482150881015475740293950355191625769246716984522351665823864355276842866094354645648293446282734590043367629173879387712925706605469923635600332366857436619952676494928934393056820592951231000976804849568038029807937234379124378661899858688945238026603915006796631174735431006487172219973507416607339984025004431119412599659918072833216361993774299620531508160669849557291550133332790188841350985821269189276705817688379422098650816765249295254133330280933009561150598799950522839128218115532404480483729587253336630122722898344016782342872125794465400017519231170582838503587139064289627198612538317627108500336539826716685952786654314264083990662938113566347355145801010427148527442777352015959801780245892326404367602609695998148690229780179313156881156821382298510811011560750034957545309432985265607024269901286790702178339601635604813781005531213148338120304664031848148350549179600462543389983811581431572302822830415686491388941603629954216659252018152945720485680086464020439208823600146125797292926967487363886214558949471642520390090667644803976977696972528078189542999073280201388648840185383099480377481099589845771633510894538345286575985584373368982543358888361117584633518236227787440735308252685757950631715293941866424160575730331278428704261376392573074499857735706065383622126329060860094847019804200996148179996766419630798886982705508992568244289796829619617480933673677433564739387351371216942408327854064151519601296013461600598621465703306135523397157156838188543659800052875510497551587410215808000462934118523466086512338574179051938577471900219658108293002963033656566645288945896769624629999982982221082872103540243381402394337168587430351415197648052200559300481538137338255875045966644160077802983181524696899117477046161356517655637775715670194307382217619323994164489840868712172362297323037189456576063004576915760696666994246742459471495414670020873643784376838341562264518264944125566474205677846471555120407781595676223067340484368032903379554031441757299927922905447889108918462009732830265322647973156985638055274275913109590054095184196750999295567024664554388952050124203649472693760364283858558519636067209416309473099138329577805765466229172911001195284531425587453526509499705672770073687435436509615174186593576973599847396874217854733009594926611105551251688158262015006325525450617019267512562237619146009355897007252886162338452034000794275781325154546339569653138849110590173244675893623006567814410019572237259063847068169108646145239523491772518946655005652953250581048630176251767649873325463747744094479655882969778106716188009690216794874283030090651619635158140011223226375691761957262848516354130087065903439837341285099890448344189789540359224736654206934624783882678505473785373433959517859332847290587620346571325560067131600510466999000582140798790842756455059741009410880777618771351843939821655366765350780290523423481622811038443149452869402751723136847153762198829008468874429968092517164762070420471462377519241269086894914921449814694978136501820807464119362429279094895328348861233323413202795012225574343108405008314516523657185905974917013402721974393747840996816763639266462960658739184031881757221006254170306614874205337873239557512391929937889358954433562183970901747579615569606576467034111831953650705239928011195184018474072610105124103732413455592701202550169506402863864685814687759548246452790564202648908638138830217726879044739135561978359648440542914577857485764901423374851950610959895004082925168212002471697858366374568878250396879960146613404033964310893309848940655199282564846223906273348795333860732451118343149465461865263130152616468065284720539986053436154708145602959666903554988359486573673759365390890429930844559592941002703268453037585709306874845077872592082212489868396367703697951707840486223174768633545855542507154698584034240193390508418253030191247279158809721246913537164791899980158851551192665229394544319643536508768673732440570795042911355501738792651514991461498312723687267454072075433475326672116160974334584744294830273672950681226054540412144331301990059612640685636045216887870888688418732670247904031408956823454659887979365380917599501404039857086317724545148883551984154516131637297600666076938618136298541188934923829937596182767531037418842818045620073354742764574425553968323663754143702747831289326461935201841875846167675039607673474383955784912545793484537578848531297755759930514262949834885611085254702562244068363435814287873056139043241986982986343590690238871261329173900272633559466922766526343365091181287156920594749851850662449749080805855002814927698114472109527089062947283965342842442896906438408336712760516412748826692213395889316074823586781341220285230116116824535743964492449124462749601977853444526409348619086801386078143126938510294706504426110055796251066874387510186419272104769946940337779673914121355029069316456248550502504612109895747032028300186980139185702306312179462799593791051270371901083827446981497463157307149188414553833342670010418955034393487545559072511536354794030219627106943319523743791194000782118927786891806346976717240468731326512016288949421316455249204562531267830337327785394003351252071419395003477150192423064240902731251913455814047544274615003178976381845175332497581397636890639162783518674373235011552690657736492746028981378570842642587292372165980244772230149901277798039213021590521522929196869154304592110543783355211199970679826299885810585747177764525432908270245462565590658973696*i1^203 + 856698320155095314524670655129950974865589730756814944526976419179715651589979330420563803653450752962753947612704851745336105549544683381681962385443453168682346029329415721910655355266877851712608819561545601015389492507237488382276023146604041706193032536223633229887660292560614531041683696504364428034761760915157399461561729645076742632478902704804087268427789495198494200647800521475573568130608725018857707117092714586699262346926934481901845042690995701238583121600387156843110153575518957921396286690256781546946731487216173105127629078332377759644395621910550929808517445637734196092853043663488492551212550567439092409667463280722236924968663197048187283401475336381513295443439267219554566036871985965551391949340273303378683200025417388926472393979295449231979015284687549555492443992819266404699803236734679338995997086764740687594852927852285850644381991636180983719051535609365542049595909335683669647157069505835642702622828463675967936382998918072752806175801206794128507614610135336697600198211571648617704300998450254166460205707857534921859988473986754817180810138565174492230151980539149827064506612524713501544692484873076838042205373165597799179349653404658363135247622532204308806185951131770536563968559272508484862573764315645508001791607229479349611252252245152133405743720012629823460150959780278145202065088467146941826051913865449765863262892095120965234753724752978137449886547840390833347341425248168605109558110673688243160356794757614602282607385065481018332833866537252105408565512185794926271029728915989244370319305752802053289514649530971211504719661357853041194794021552187267977123826103136237162059475120802489714441638679881918511469489670314599381172447529920715932625374547438193497986405190069991656480153356277614872105609334499670400003864943289197432243255114735908829831057409839310977510478162581493346601739898534961825898602008927374924297340389934681331766931062226016735920558107183545889204685308158387567220780328056980686549595968567120602256944546474859901877563648335271942035432355587284303045961321490917717456021355749653189617049568958661986759698785254538884675374751423658419615989893899260536728086000838784800057574016227583578863080003636512726433519430762462762963748668029642903546522914813306235940166273366993992754341751126323367145484652764220501341038265982168431922810020134341624401221829032232572728266061097056935378856366618655613524970816301602265205030734970693561960725334196848868189796319291234401600627158120637970839899330075744773398311395531245304361011362503343179673061994424793535155060719768089421046956368329458081641274955042738156337787937881486758208745715758249069283382378518389987210493227181849824467347163479344889985361870391417681042901087222085061639132222157258242430735090671571950847360043663981527305475531133187808824445829552125132415522506162665432611272378772869272073806240269733867662945588592645464826784239920138079586945419098782685611266810894366790347588555085307622837070616902846067845121394910765078848002126435907148047526999280418277260052251725812171497444682243228154073719419005396943823922229178187825638446647092071690611368745614444324604308309908633106717934374969227534726184011427430510125346558789706817308594288166873605045034751050703995155223677988515042721536360256591935281589906117763125989612645883678278201699759608084605537426058934204570758119922988370467114170998000788151405126779801890281662181942867222568504540312856758278698563942404820740123588458240249060019310757455058645786744438561907770114731198953828484288847451472759501259778572385364620660296328582868415590334644978545638656665722839038748949618251541537487853326977134869704874133416348895160005475048516483276225540177384137279224490609653094149769598186524215567859189113818678534420518222242411698442909937297822980784200674374035448470616894080480435719847120742169019057234352069641670431307586068964298997242089416664019130642688956580041295446163924038659305115859885540431591623808272094682662968138570890551035910674174314695110770002862116006452796147396878105078540499760304382858115492035631448960938248951759811449106156788497463077250462224575520177349862638651304306465904181597419374203654597128739892009104238445189343075573892715700139648585731903425522052764189685037080089348546575859627992333829225081086785184012851905957308913798550694268278047825024846091298165678260887913639212938937283280228618607147050335056334497321622601387037721735368183838017735062069386014866088611264365829188973864565118159340021946079597971484351902780687232239228307125853901349589613218039779728450999705975193678733770596095474433591477776820879250351977608013838057646726451691594132817214929510487136622307087628126039874975659629533435834055869946821784125057798557263869170731898491787755019857878866128099915737583266219207189393306039097725477684793533453908795207898994456521249575755809389483231262951294612882671312633792540926541110973334619160717300861663955982444259809962768385425595604696642211220732756338138504458396050470742023847903149134200765664314850658898387758696433552023798695286560688192059304966118732821119756611773345617208729394453250413386984564715556668160984696130789994056827648206185304514798596762139917809642683004883752911646617548236320292767604781184097727799736354449635498317119880246252949185690081645280973045758725018134604928169109327252774204504107005923619929171190487142759530786174972420668242119717347914745054706308723728800039100469210382505270753908821055011569497165262854769756275391089490611509348661572962697451001643831952014215094927257933697448509311258333411374133968570516424570816455889256465861720547979306101629795259865345201399799404254609680938162162080730591057918403142484905626402172926084380013094267224613555440920129505747753401076413502768575806897799928009557767523906067393502561559833792165513695963063524685766860416694865363930369594995386354103068770591558432276124517958245895110656*i1^204 + -524480412749695822275791823707651872055220670168680028191277758605141859766220143749742467785774862819283023581061087499862667155180314932949394413663151360976272363277509338889204496399690703071548537450623421428604725973064015142371119373478237499913213446194649688706038828093541359792259609358219636965204228463074045735806793036728620426776545208050464144268452103226278795512690559913705318782283048862853377317729083977595570450853401427014892712393746188161231606059681411808640853655537929911918424914926065539860742442176286978014067445062163261183745828724776318360477287675752079955657475969347414304570527504865840813555416355166077702074082491190208030295484906472794833681403418147000442224356318750438256299716793548731110371741101782805378311326486401339235334906931784300719289622625747971348013663314668206255613589022747479128302944283809993880230949050691373394300703843462183580662891787112015015421233358533423631528548806554042130368411280602983431837379943202866336365094690120740661279700244962668054113713768503117561750598196160468427521302361595394666131727597147111151931577594742785775261596112757726781012969098300410633084479701686408992773421415179631667229170199708864180040240857417301943947769195404845215617987822795282993895061149863268336991624629859723487767008600420662868419822667489233887091000070771197207862571618270957996198392244616528493556594246163793010913439555277086848373452433385302084277939289934798889617902768047499292768861687602198492956307290496905924237111680799006304271583970716662148255587188564830359714876294222251574457721137090239652241168941287200533008471940286713354048374750068784376251384634798221087243058220205418498776935255176979485297985796180806394141476502715208325423289837400060605537724948504127346874173650472958248447730929662025722433502066996454110147803468535512334536222451048267588105004730956846429042551830716646562385427148694056925916619267333921793784506485029802444135115378872489659550134266802913258273586138212951907460253256450400826321120840322864803516031982418779344567087383657763331658282322912798771983957702808063785087186073673645271176009172188092432636937705533700529301717629612694759594128627144591518854265960988324376810280768969878790478809834787350131070518302153006541499339870882306762183581368889133340792172685682600836021693943650849712114495371586347312213888327341733765318868168019717222585372335407015331504595304281611256965756668878625265549913704197482975571222131179554582144044820804978618100329591161821852986632625937215558390967485162039640222641655841398848066497020439713558078141646410137695377124011124392236550806607809191205820084778198328652066107892706087782669810958920088400752456916633387341104508366596092119370749154127657262975061899778440990833147320239736696361834450507311207525193257041011818988493940892859020464917308159659040800129917908235217638855144852406841033638367872601500748832657209840304863202567002713404576570670845822013909706311934105201561366147563127022198782122129131423920489692998303415609273434325288100581510799026098768415830577824468787620468276052673259790271320447427414328415116113954526928944446626459524981875012992951329782771585902266587000516526849274801523782840198176913572492925877718605111464112889528634280042759703284013721590947929286378679900391544829916411166192573305098331116566563398879980252875990992575893524251158167421361915314519654461122809258578609457760177419159953558845868372769904682070974620506012490958015106516234241072948239913873085138441161354380320418040312582891099937695708730030343892628730955790985203594025228938667707878730356773395867616865785061592180390785250217483693532686191212633148668932736384907114428728780707474856058644888137299286195774342687867680502118035557620032325756335020890537339468111099075828540392176513408806048974797534993119718723313467396574680931099478012002348996767650166476456765196855756182591748684093573217227996465054871198463818265432285381093768205519892392893106371838739645337893299502083734691392776412906666437759610492509526255526728151067061619869176178777192178093161019061180043342677593113172493784519810405009896430950296554042927319015253809290298725144975067552611961278682075096384238504845247000697103391713956594020652561520299018269929847853097651924630691265915187037572565374696981567141399536390379461042556524038981160316183927427135610527815656221836547283790754810263770303148791555468060961358758401521370915621687479997199084074712275263687618183667684676692864705433185749021153308961906862792019356972915272148095222411697902047921866208905616708716808870553373284276500245925679024070089384027874477900563134089235660503152155808299705908178703904089562037450945139374719824768607374951820941030849170749466876764905925823054987936525133658503242324464572869598432918075520154565702269157368091140970060193898840079794629040111221636737124371009393495556875417188900892938257250650945718127101953668515775225337013864355506041392097810390814213707379823185371561732618283835138749963430440719190230365546094994863529336262827790370473253467420815233114611577696206802408518673813323610896755544265273935289870163848339991828789040500910308869252706493417872750634948778419166998605340602666276139707005710058264687657604694798418952580394743114944653710780425978411931387253180446018086909157116312215366355989980124053452007375835415300426980468390022732443923251016600864343151050364561149725842324618571653326053091306866077489304550941575984769118992002598906980147409970403681523641757156315610439056786352829229172763274454473490474904285300030780248776889703962776455473654411975111060584232662914682615146238966857145898418462624764261961178574570297858738972437256178216711766022789276581891000767559971130379220933306673443859896852915327713644804731721470831983947051052698973024338503047482947170088363315489782781988347430898661723950270725004472477027836278448923829803850737385472*i1^205 + 297448417444696509105524650244663884561385156252959658565995989157496517446638457932485067574264345077843661635047659534272186256901809765505086980126089056888978727411883804338131079036787860818161819029258255633371031721312222575318238340659024717296096129472709145741218227152679578520978105839288526754230794163202877087278984330250646537945913351623804712572377387358011019331174040235139422741545526166831763945317166038130763828309176647153998467261667882517018982933717878620481105167823317955215479208253235129774249564283598867446556352878810166517181904780476097433491388619897075838942727045005462066812154683423701436505555578970202927013307568886668061606037931325311263336185345326781444535340731672420716233292118617844634779367964982130291300203307854913047170571849431382198907496226740212247988289292720666811144309643654615627584009520727438470941820341770984000109915895816255125621849607163956667235045351365061942539570547194000609187183736585072023481441916094229566688897064124196856712878971811826820372635724209668213385391535897450323430229836677336840075957079565499132803201675495981411719485736262030195348200423504899431651315704407011409316092868566541676252843804130324186057099755910309088860373097692964793269698468570203429602133724974502738664268532077041273774894997297146066950209987107145833992792281124874515255790578645340362378343971289869451898999755839719184327036229576329356897441850893971781288480691724788664684507999121718804785611437721809077154900115482781549750697349027844060723568401435521414800972065728432164990436619290467912755825052559190771095237425882154095317625200982934027188288674405020371831824800825034868842893196804859843879520480693281891480706731980442846941064585045350319649156479261154233220791951014842740351693664892229619443362205922932862074512652255170326980035602852240432125634253829416651044932095054772405702354966608065716346027890795340047921119861411697736979185092963942541671663882958180064391500008880814379112792382677039288881607179608018314435744503738302147626867902196276048301674518241515539927571339689636064997694883150228543632530422702325006355234280014616694304392936430329199533456207237224448360324678750255661881383355321993259581922112156256868344245537075818682613123263541969144627283728109862098168686606308517278682493017511376493639332237021033353669933900493254982397229182097186557881042181683527584958681741662364896378937513284972273717423417580545636477528339656736344005842104887696863063789510544070271579207928327809554454095296631902611963183633059986602876913802500743940019891830970343672015606704953304770408618212145709802560479118323813494213788488521013249334269680160043769397525890824855597900062605246527661052178067678236608937376794483043918570461064103441258223222653301420854731877387822907740738129073930615967676870727294773452052063377841865804137414116457139055145437916768984955802273276479556912543356193443808777302941959263869289629029896583473135771933019258636356571443602667699167359870578613286533121758217492965713103660131969601525145549630282876182802567535730293134179952792545312170761272589637987352764144210934475993619876572933413328071205394482308692895027223326020545827937110182121242913980966158996279235375823502902571841064669744952104013706082381650805265429029898491460209879956445310781803706884448003381745161945021453205316829221096052185417111087659951062733624396001268596629424372844892130664040698603918929425078617642026654037714399710359646629725542528144602637622849265927588438718001682822322643828807362250392393895508135069275246382622059025776813541800471493855374842852328884994922980746788013781792800194793352367804629711996389584474596623020455999154606771149994547013520607696338680834725109581613214514347967877418060196835727103870903028525889817892948522864238384451912363520057486160800719765911724234908449969665517080590978617686356848832366191109649802688275847763075099857665362288191350469806317934330178684545468954045586848433863172181417084248898791839513817435225838832125556333054036142480387544197576291613818663334004720914840188698286281541675383537171433678979865675567187527323374674506719501807375347638938055418499049114484108863581691009111106515564909380375934339682746457409222047632655382019354932104356008542760017159857162947832302579111337751454990805849836263528567316926273515693843996097536373224194282847326848508715450757242515562265174218756953557754069373037787188000467501688507670952310857544649411448147466743064306440304731724214529790553092812890499291143417932414024794559251193086249592009251199494351433796561901827057866446207434949512488066497487152969967004651076986403150610967997162411776667681762048240010754935696825241824833533774511565544659013587755265616652857983782846613205411721123701543064586754299079323411862995337197272169030723320994946311363627479918556556742138046351787560875452579779669305100521215863103219289844177020669817286042314899117671558371423157085525810364622808807410956073010410088745049569556748168401979059530038311795537897530029132960768462540588081568757158549795477563340205535880835404353150933540154167912259720377836407901898327505688494945056417232606937330044556569137559346132865002695714910626877403947773757780092505319296373841520846433588466209177871378169792181909586506106338821017068790424108681506914212700544536751828596558430880842600063785483989789291235866624849374492043038009566682426173975210389515639860213962458782734552973178856881162256713257836478348420246697349800076295066608475127879790350951053770903242792786750057100525431001396822665946913499796221470027665915595998670995535150801909157528586252982617569497118862708841059486550441447125651148461730711510090955083618494097566640675923149685594826827443069642222791566130052262938331843678291930664281961206884994129114468115879790908148123332901247868341583739522534547801157158550591211425064781491405939784274399696089251840*i1^206 + -154431956746633231629417634364506386907035753943849204359548839653080936142289538989907180858479417334735750585202095929782765224151937005269704017909719366314500095500835565202908067120413271888454338619041328547395600874871776718666103220505311158996439964103336201487371321173936692140020818997120077869112925545137884721054775970743614455442188018454051623973544539545828494275713681389302509462818865409788107578802918667337085466450059043444057023993744153451200086423534596370852264985821632472855702663943783024215740817192815956457227546116984890798111232213594231677587172613745595451485502831132257265532076700835964671741496017134904528830319389623560471543902106235570597272568737927137768275923254220555525227696825910061309059265350029856698897799587076158747438963874080966012268840665597617067651312395715840633599072220250663912034912679193614746157820297275998928215000645265372268404043959842322748341788041145849544144113210254202084820916308460432870932721137621112418089222844721322161807145705691436688408910617406033048122695577079202115258530640028914910881686470340261335153692487754063135426149078670573501699522770247655514923544069114945028874985263444687075334762700890025174319435145400563908823539855837817207516541305160783326426730321977580651349971816456126933760076802955979015025641291796725473625333730625373080509982103847530548817214314032818040719318583557988596309305738208617488248312204386525410990859042984416764434804629423958740215346786827321392168222410294531485552069370091970575913182179341886215761703563988460816502700267397620799433701412663062350910936833639501887637285953325950271139880393288935850783414073852017318936471448482770922505000823016573512422893952703117864417635284992419318288908234688226241524614479184921108174802935568786101916429262019322080338717413482110388322785222627385334003141245890413812105811764277784935095753558435047081895154308324160848367483770082057058119280754900694087815163432454995275886102446699594840617632884643033039668861216196231289031017414848151847081565029267768264670068596738394303682480793031206329649392456995370657222534348890939442502678448208069802257749582114319683728119233611731376959642964016860913278980992135965479408450949375500870078922111139703316487009608684766121382276041325008490922951710650772860314399243278650166613648340245699226633404816139404132793069149318244678554162950058590946418236068107335090829867137126700843217883013539430709757969315284750326531557327310546862940479187851050583934471106040166236239021151824834453722185356655765952657926638991393329952706194947153112459728293689870841816434059146256174922725122347965015116187349041026014072768071283674477208191796432422429902247817770544479066763325360539615667210164590227340530943529083573694611512918687295413347571026050360977468659527545122209787033613390749854036785227497020944629200547070454336649196902226693588116615381609941468497318187006986442872613293099956135120129121722046258750502097220431111109259604666031684171737735385550442727700141441298538377579075120426884913383673067686802288723305775118680592937621826724200901615066542613829276671089813046344589156131730566250456440974559921607281431678326416671397250931015851475679171243488835933016275508697000026489324281813042637838404068148106173390775053623089041064959217456653767466343592981241410006862234656881026485428535586622229338124624859950827023077788311961186329190398739438139431208635067606852889107822708551578883707587009034654419470076287626451858636319979569461356577016720512918498813629917879975457579105749351591076014987099505130588590148987662915169356893502189068156651616984572572459583481347030377358060435190329537871929283774395279934091654482393855153585193505115617085434991488313377045188835657480068831011368638086559969194669198590583063268492635292599405864102471506763000996661617614392396327991248501892602677626857657335164199005075978989008781722618963502223395053832748886065013050237679084567438172906966531042515429471044514434005350793614525384414829251398121245347471708265310152391805635151672113283228803211002821183122945128433282085528464735089143137661386692854520843734688407174329904239086936981984157824995908669229285722801085367725032557856383667825499437358114706938818625675383692913454770654926199511335212012903699428951028126826042152830084195760861700456994367134549236641857830525547241440250616021926989555702157804652246033661182971290448430636750308900413674771891580756011442287274028564677792148498088966364740152354708867204938371655378813678460947665080808018447350692387257373533944115108434074226924876310443655115788026376824577368355462653708882303010045272745288080179833836696869225611703480499922477878037574738807501118182069320981587421702328176194154917937046963886717960491124934250758354203672549952964404617248518627067272561391397354534016984039417559297527505161818868329629661454313045235538761049734199148633905402886469630404399136520685131706474690973507133565872610219787080303365578959395056100463287672493079560296726560389836308038523148535807861201520616216773093613923013977843958205808194743251258659343466558478114568733578670283948111197708697938093125933659178251180971905266127742117241894592718136787666536150397045349824344523317697567166021818274681288633989792546870439077056014568868237321009018777737606475451415531483598098167587808708078642875660600764448615716194238023301314756300289532178306852142197950494687980031960289285728990531365148836898907137423789750174102687742583251153829585975697797582512739214389829563257253737791267822802357653117656431202296268529785634856225866910833193085758807764683212926405824567969395179767306514543683129480338081856083806801086118582710098461721168381721088820265095904508514374927038222187729984029821580928078762475490364993632931515576818547814268331970540424167054601783467990110866188100111091100045533064954236354690810637494475600315621887180800*i1^207 + 74215632735939043254217385993365326295017308700338797734544457124234479107650013837476291728934392818916852707659891285988860899559045941806016589519986006311834365227797706179917353677451534324478189352545237145400595552590162899886707950864466078065076795182985478378421876158490257268185964396898916155983581062604393851331970306132605143883787140664657490109603560797373896515846116307574393275493861023294197231008882826928848212206090645641374857355014332016289397076724695785476387924335804309796467354017747249061025228442881893182777923815065968235926819309039882244345556166332877901743976966306777455573697426322028472911166005838479883899028098520557978104411610203593296976666246406691235663076941003268303149900631145218205676331648401847871102860014485726595815236836379787259745233238607109284118737342703526572798048642275862196791884334217990970888813769851043910515165382315631619923079868255189969168558128417600000006666735456422761110354641459313683747130173390385710227727488568094295856095842467573579508105975653706645871891024537053284149216609824764917546149995283117037650641503645691745694604418772478146971757497938967116902808669391135971256496139537761155341211009407439374678531892006918133975043209377170111652648384060871533801125279224337416423141391959362918824996164918959907751635509659336261115844546013546790982101887102242933505802165977760308347078871353648839510529779974791750367728327455560891198297931713758954945945790996215856732869159370029788030101039136067303394059226089511453645749534048137157152122662985823506668664303032163654170461899632831205585606404343510232782804541124260768269137767732824646091246370536591800598416478864958905571600267039952692874951119920462132345637658793988435737937802085709174846630543321019135305543977549433232746858076101417946603265176074961629018479977315148966380823447682880932162668541193142309954721340789766257430671834515815475883813559598895817774080206987393969516756230607901784124172327063244354184214905943622794194307957665165765553880165054359900398320533050040377641860461108932944998661068542702321065831972432331488206063074803042159908801805235474463470981495853678792132829093799532704917617031994858601191009507021941828880315824406858611339244458264907441141684024948248211361839108256833687290070088286955298605811531167176873511552188278665575430446006922359521180294318035901161411514769551918589022478194733278401048110422684556590881764340737096688368437993751584013369890269790290621146597778945357928879830988288357742382977483891082092681430358758295656736237364242640440574819984069221962356173580316791115186779422092516230871936228131875542434525067757680516619589855901285391519584587367108469353963142747909469145926858705524041618578558460533464911196891662105353025218530859713832837326555286158315116027951756569590566509597633584692382312252737142116387493919173081957141178403134462357815003510902711514094263314148674123923742600677783564136975679179447051448345042474646612124092840040030757725498732158850854903560463036584310678152785696231531681341387176160856125660988689560014958170752040151220469609468891706905503351002756554331915939469475188034358341763635220384260162143734650274362507965592424457308844183967665431531960067716544905056709236910230795332040577765345067733575452004653155539142935926123606684823304220740253106193845934853839937837004434034651353048298343051578482694358038876863343339603843767897313869472127269871368629252545877824205152061653717994764148949075156204582616977826164663781146479417367168214994522260226095414748043967884559261452949912094175174183868654866382081950915862975035140296984890835466795828708673160403470729730832522389518864252005493140555635426034022444810797059928053708063774071047133391365010756077406723769091456304827591902171186855552729826266977439189241657062247373807531776492276926605533568080956145598893191576393612576312251172084902087050759817252512426410882733523206262369742998038157996489772167801787848403613071948912784789958446956022305709132126200821694104147811806586322261830493570384834656235669752720611851338458481032042078354809786655897446746423854248729187871665513758870153911187383611708124591487573866142178013005759494272685463774689970748909155620396382784263293560209349098960856863095414881268566206270757063577403259262009553463715424647660276429732279462972051422503679415912104334747328715119124487142998108004971552967889743051014565369811053309804189591982680483605737193683007780809676422763082901280230455446461668000392161719153068169927490103422242903898147787593628813633677568820711290860714054223859067131728453570468665873753916439266204115884611333649509439847658843046285068483655517792718700556938821129425245791570690741302695074325976826029302290997912434834847668302645208855632281899108428921950140329259058960737439568032741109222932811538387520086140944699905447076694353944981932657515893217816325364100460124195066019804836234184490224540709156298220833598072588384712978184039795144256209204796222658984775721719832645858968857882702772212263507625859146535499619110585967016923843192477273143079296571920387400240067454484814837331003816362283151371329444636355619052879494802851349465149523605169680446885336840398472038412174313852047450137867123109510703497304031290234665319565827869799861360800918114433558025775991343802998857854964789315301230186489484666030687500934962600063426817927577284549128469691919675499385962506950189688138831078836005962081321793126912921834700544802102902797850480157884393673955659791372343147588419279664409431718085872247163687112107703590535656974511065701032015808427827869881006407944994957071435398114464292058721271098804625300288858839369815644155261201479461195189133816814370202975373560157952297693795983500977032636907455125572170894249476833164548412927730152288512516340872301372951203429834580294508226551569980084138972751401545414805366690868003801678217216*i1^208 + -32112661820221616990573171231378517937230415694388626259488384322253282195362681904916798953213670181778583380058615262290783979200531177615837697592440411856186915772535987643104249238969972869705366773063342570255393805601462857730309959565969997170289026886046696034698545079660399485501202499773904089845342520261854351265089595832795002783604073530231985624377413739173184959415508466663272995155594583297883929255817688420329480873250741255578497758463917304999294250401311275967771353806102039462998380048408819794498333440395522317104525164815784596121081850478141854374528446349660711657741484358601234078907719479882626118666206880880707610838482041102912060476017244727643370906896552380238718625594327656877508143525252643492860054368659555922340486061495586286828767891002386955181679773916139007463224925815323645656677334369080454081360102886576564586108465765763558406477945845210862157964454958425728386288250588077747817814054651285784601928796851450183109634444833818525329905526199908076293797757893930534039570493155427159253077645844709370654455423040182741569954752301911432576364388997770214951699947754014797585082387279035184773778528291392377406368553081372135187137215908087792581329189428149239685185241028875482201046727796880792790593404749851684649116836456156523546199336028381494168973180916561232916140684697026578866492481275299661602885701316899742651555637495773619588476252065529301513698926430084827143396360173638494059273047428162830643604577630795512586736608545129208570092183148415728482733795446168229361694495819856391740470085347072997341790537143475647122271389678415171561462362553840338591192006190665534074364523075711146727233378274245219382122758032966188943827704238619820018054681164924652673652344502260587867602798071215435015285780655501755613975501009245045668752740369458425024076502557210335562787492429293854628156459995301220247024467097177528375324140513463610403795484990566026417012397169357355993612074220243526624582880790015669076170896266084230707765915118027084221265723170622843786251406657593069344179302371550136091081646132383200763121379028564503521140051714482818149628694033864755468498066658017976878299713998190055414423930602256288921766498756508964373856629004820161993408828362581436703873362647771633732716178420174872171420116577107486280645722646708271572964523115079005519469546162308296987842977982975287145114935174338091160706279078667282546574728594281629623376857310333475827295255399953423719453718428753377960795656403734813321520023697992159610952737488512489246478409637269261371574843640372177782234254712473253244446559317162348336452298133776165190819167994265854585530417746782286119531978650734341322020671484647003950975964993980811661355188859842417706391543162686053255640583967692087687204507800186169527292765659251112103743358922472688188433893174714361918666976144835658316983263533405482628107256504779703650241111185717425084920798683593464658268663005262073017602608493087205646914311647676330224619332581060946303576699489737092814474065322953490575810275891112383260910733022964211675067063913906914805485366086901319452140354613415379142614858837546422017893966139404652657504393599871596919524602391295668562377789812300123475519649366015172022222127587846981410679250918245465534619590530721013712550857103038212492258497735613066115871649604018352072878496772369473080114730651988115973794810518257679049996557206474108566242066459084165329898765820621248475032194823688895999316022757854971535884008795135682051151872323884564809038389971038477625655344455717265628889111602060135531488901581127164407005577132976552429037516511915216387164529021528389614334364908951796575433000114763837380537830242201116931823692590594977276046912842792943694005334673119030750434055705722455125420414913936139135834206877181677325953136301985448155842669281077491821787388355710634052373983688884294178202552922805853845101249821252053323065946310596754222247311153169661699268826176155166495084327444667496702243374419463100652466091048724741500813613017832167902431216238777307067343403063179579889345489387358980893402416152508511670311903364289254585381962611906067937697723831333320808202727025757545902454766137989326101391978697079360542030753945124785357192232777663173792501807615683100204318696158140615826764327192172835087536094972326735138827829799430715458319523255386451570789145628489454161236255296065673423409441659655570304515988445514530674843551346619299488778559093610986887932802412108723806026506500944921675014915346102358245784121939730583087521869940617729319468339972007511406050760434042724557720056395399217646155059690049095954711988463281156383533536733946461622206738184200225716033423108005609517987333079457302464170020140063460378806909340351252882630650897995374184404612672883822136545282746016998248570279511585073698668897410254649677845996057017707647745234181778055071455932940529417646956733158537824248253008714694119794035531927607627459665173072619250707853475149577672110375142881667807710394301995354922794038277410817184983555626666898367646146925248780491605381193651644427333909350162085296623307329548876970181352368662112937591255449149164243417158450475405037734508480835719161992916241768056007731503453703022975301029840806214611651425087550177134217581429772887841288346606119005319230115662371437229972138309729697969840938848321043638886461695052843789206608651530809239951057560340183221092687079024558526445566267607411339127485329225289648554771334089562332440691514078464556460819460936361193006302862296441285825221600810408507278944780903045993773213673130950408071846559942345769227475117481013528490837178095478950755987844646098167736466550535519574487180534879178058746616870528627800307519190277406534594098772868233949011749387059389863908509939360457254782589948050074971945088031389503665951203637794231792621904214919771410458612278976976342438969532975607695560245529068699648*i1^209 + 13005875047688479140757741247698436707474122168745357497087225654986773132776121009908827063008917485696953502377901360785164553603237688451286503964883577184848702218490500742382914972783600488329188400093484340358700246441090618879557965629131451368954618170393558945386667734029323304951777784890736260475712040616668496601114361220944083746050852395096275319111020153568835983464062381645018182258336483351035798188939823692540077562947711761481683842424658179939872832687123792829456204107450137654256799312840459725507978316683332665668612701981769422989465560731960228154570874047127447618670143649806415170372081051840819335626380324930341362805035388145860086210741505167726504442495526094359927862760518461437703116192058937837509839290411926597093787510927959241546267627735426106030529862497439820332343889248836351062715672383483298409847658979669804019899764002847792806174545795909726465890087917362242638977578814769793158389273296636293901393568402538624260739248829954775415146500842354901440123429081296297579828174586306929062629558486497752726256293070808063814790596199003614896973815610558780726510859712810286824712462955576380055437517471630334073486443776833853556321489100030011618480977539526742000935250011348603176559685284470369789029474789544733470077219455617475848867744240959787932097675032569086011821585564328196562898870468455892530406059998614183597442644766861980894107187523165841972675140992688988058405381219792257820942492297577412589824423214693506481304549547891466978804184651999657997630391149201843906371313836474300159727830827498353371330383861882979798930514220562995471978742684017506517437569958494753419663119659631566504718687912324176337159635945654649491052268476956560338461446981355710853188478274328379555745519992925510221373736466340449812368765384270396524054969596280820633742377989806053341531353339773801014054407178576789209366852262576845688762469245806123487667267812579254292917884186933965248609847490039317208825088656323429210235305155248452766463987203074067934097905238983728467862748267230903046956970845860806668761658862794697629953333381594797343854628963957790668919435908196798266432084211052619760586130397463887744899300092442812780349848412050350332574438349551371951036739785819995895460492441062323009935113779484925627975562756250229243489655570129478426054651606450739859233793047382085395514522444230023452771033831419557167362319529306521335036799874174462354849462106817445227311254280853368865107694275237080702996936323170185792393080393785784691485099222250464660261422011765937025646301930809790464866909338838826879803465989987966837227121363600787730421002542937218587004421265683732673622677574938754731945072965412632877727256515739664766741574368746715045922030187450009860195037243686467708438790059415991202696135187749964656328364949751666327861294989153491745049291715694278608860786085977143523806697096278463598483597877913493974551217598419094089662327145392763550535194526358505309425328754911578771458348883484393027936530572976258954281834586044341508151721898332857914755693543145146827313354960461326098624045728374015749754099891271657196530797581382259951229929307472079505820086228549617650087726438045023434461094200425037442393913421474124898923994206826515802555097139291791360840462057306132229423895903486179344587098655850824004031849529839650821965998312223064020454543969260295553490911660234482141739446011983934090716351988210736009969111398749729352719695577459537550309538034864028954032602630125729263258085238665911224646000940368442498442975534359472250556512475792669575884361244382328815122302452908137569371288650167480578702829755216881375868229701847820598808382165439990257563656198578739169335027721683426201092791901759944241219160310860657697365565427382586101274532934357523328617492911877360250030741752096767025316854714565333470863979508207649778514286484033002812641806721087297248866014581457786222941619215934542783443327591230131728819867559519508435288443836431771924785863318536701433952288653137300350333203905877171600677052397035046146485420449200657700690619707769067098774201244069519850820471893068386891699138965267309080577708487804211657126952519574366668630625869989259565299016844196291173306863580873246608152251804257099164585059878363623540609288549478086835636418671074874727854845859245226985493733073071927192388923587679878441352973795549398194332112708363288379663866715845159367583115331335246552042438229056915571871093080990186728712348579462665489052123908647341455335215065973117650882900691118963920567444364233758753779480982435646763807678468485235479930658207920336173163993985722507783023497879900382533520055172829712072725931043527273635685238003793922857960785830647281985810692850755777816222217331575115063305074533472910011930119756139860760939323216527083667056054031709767323527274518565740403417667285776480788223825818970968409245876548620797818951083708986293888177495648354513029264688460904506538744335502325641649550618697647442095909910174691569441224316749013826068349562229215297527645835340766587538061644398326714844529198071269485915760134103955713642418528523795493771665742362076987025444296322413864560887515933559441306885942002378035267990778345013481910322370440835245978082741055886742391702007885863260491240752727817544521212346606000767795691664842717029371799196033088576103020672974658053116384698183355254175691289731147784852981245883254583811778689441555702690309795278878823929222011631810299778795015767136688585670869153673217316363043746457448737901494627755790080637071745885523820716126552671317421257226199339040978955996331270461900385458746194960345881382228228498459176307740879879799737021948659902992081919041345610731222615604868065371038636458880247337658424527442376899653473485690491179679866779152552323436871332250096546631746719634768992008350780505099887333233048937125742302139090509939317172607623617438805800255488*i1^210 + -4628090329918786295221072978258135787116548387322504400270521212880882086815755316325793617803409405011813726159237493004040207531409190043160532056382457199937209797641852063474919689400610697092146639620020608388181570940710683967668140160622561221101021292015670526085525002166276615062062254224645248237036852693107327334450275440295346004074131605973868323248822225675280103720217570531909758373378642351766600193381964326373965918594081147061821590511545437888981970858059465922376861196755092955041489705815333852555254789599262489852001060800911786684829860272511663596384368684947736425794353158508601648352998119974920149270373367202511690141400843888615719579930307652473881435932032679728639900751192795062625116134755704377251309635649457689675104298877382992907865533734473216840780633445493894620617974090996339388836475990280491677240547873709453159617988632626040695159841210981644385181170480542559403166159677848290498916889807742977359919075539316226239602459477646921145793983306012095153462346675357184954725836450617902920931742709266911412192027352141893086318403078994269288284280051192972443707703512518006438831324731824075063171557444232933836050132717228063109364440239679634471083681603187181638417108253046853438437183266656592782654373522155307539734514990233631875707359102286145520669505390274451888828356127818319647938852360649854670193916339975002735898669977292684402430946650332785566578353231539176317011221987444789021985757217894006687870224653874373723675780703269174867503722558288541280591307063799605620873675896910477241155303302756043955401851855963300465977178867412171472988935510102739080314224806767829538473946069177828311552394066692338448641712283035958864582052886398413823947041596316888339866179476156012742757209317882418648386450449803043310614897287431685327400117036908117730351733522417152870523588006236866413805448572239857770859529991317910496944513301698260219546921921114886043092343770187728458675518071022887613592721082145863966281319122410581419837558705578960395856926512017620735589405784310033838856228483154717095791778960381626426761527824963563557076474221855350416072724883466015961969016608599969048274547631173602509567131887354886177027578158411708875478871229416226206525652230517113080508176766653888595080673015327728741768450340342432491849268935317074779482200372270880907048175522879870481051425043752410061127549931426023558336221504119205434882583261413331060370390701224856835696134847999037577170048529938316053427669026585553231278453265965208819236568416410012986472452415459744733475684836075117050260939134416948096467632396907958968168236105707475549666560962666755404410747312444114118601278534333244173321448776052980665415323798063081812024145234693152554294929828423484096241809237685500975097036293722044510181427262649620234231492928530102681055940050789541464104121926205833536986307793309808672495592587599943587034242504113061870562191238399172347425434217715414692768913533850755458234872606390462398022825726070008322013607973193766723303885516971602249071344502801180067586421106875319442738087525169778803869195191001371484685882134984198411282408374833245960297906150368679103668290706681714914786570137708037180471808414841832451823989621328101819517427184880012319116849025592188188365869416867457184675116976743217281851734204564971786528182855010449268640968167391304687414029908021417597292378264366724967872786986793776056156323895504090126107863794625498888847256021970782102405010275238591411558652102882999700330704239664057278144293325037852671938380939121199890238390557123393247129654901277582798783123897125772101353809414064010701748782138160458023796982872300499529780415555409027153508674538778974127667786533841990307853626332440348134374653169716622973573687076272256997312206315056015996596605515713592490819301379417193072720990168866977458409585894636039823194538767796659624206770856166252266461849433639511173866878894963926141851408319809412737059191105588809202105875255937853842684470537795216392259865392025971079732495288295364814185557598137551959468009049046035590148482687402515478660338196826418781027021574196975013519118361588126988921228282042060215522260001207307072223123648845537990243710393081126186058653857045620514165976533650392481132414107663416938525395308808541236457914565854515409674028433436617220364917642925650481033051783247867552167036415634948484679448558663799606960698499379288649878924768525516068583501509266669167025560738987201567334004596688289868299345198918813827949455339818130022759993242066920622124392116388117285508341186777232870804328299613991722605944863810471339976159386719056206890716383409094677584939231730334216168842239143176537926325959371976573235603823915589725590098794592771224097988585469649906217417952210859623731826466435326527839693412618583492353996236579670597759480018863579618880762455468930085807410190756375496739759015571029466888964761304713695781707695972869408106601841767005316030381317443024754105478286981258122384049867318052677209099447787934274367659427383719915786600642906816686060795146481205448204029295236365570669659605886967237690181068563994747187360974989044829824779175889436658837164595014518798927309315495314812064468530344575622486308357480493892629737592663079611180235529381836912960311440950889535741532810835875436082356290415259633332544303812672460848403600943029075794729829271697056843877869530089852936777116034509524448961095786259848507369654231784985411624552484707580979890243297818383772778370286194583304079181824344037145864066671056322204741513766122101324150150479645599465785067373252702710016237835109079108962010688253463842124372851538689703805315859180038972483522002548196266727903187914294204961472566672223881011358423843484175202118157851142546985347180176693989507541087653952283492904561187044847550568021037528105256971981233599028554830933242419194455364254054297247839862038764453888*i1^211 + 1589404884596888162820790579135082212495545769726870947188180024202576721180020036545183262103241207434566423905090509751200580556701401899142553327731845634254466520440058287211982767973929293929527470181045246122231730311414301494256083591964785148778068774359073621963699956358541004647340320750401416626957778411411262349811337942848284219966477122972843607338153092645100414076115003946114139037215218336303331324173408502718237989185928774029262364055494075760718833327785863679588320988775530193419032045404021407802134497609811910198192789143734252584537260193324333065776677583425140152848069761713926055708054922275889266611602578646070742882211648877449958672267160787569633889750937614231322128548745462554937353130311023953885222183586130858076991547180402162823271807351164784096456045126133899445309328587896993759339721928930819367319269200985674452627038755543666005769832740131348099933022690331983310116490445274260685144042989396974941938103987567799617316774094392647173629481298501587479530190763509934982971885063722568595376478504769847410496877392561365781113042861430042642262853495703958269150079578642405659467669617649836401875155434721536181584658088593265726463301519927638457127431493448095522204712219874748803601506739606633469093690640794375843164267748233034605834303688134299680897678962867597985840091323436345390524681795337525043021432881979599860106858274781203035291049375770143084064311638355789506607610357988004856302859238824076226810382030477262175156621283202639573030853566466589464751869927316351755842915126865908874590959334546012667103395436273801187488345971740628382575834079914786888372557061384377241439013420046873195321136890340230994023289633899015998652685982446469699972172900495877190970513330941154962192517050189125854922255899297280352774405331759972658965114357688133260271509075063025230851106746343751869304196582921985991885509654456744557125524909399171652904719406240480308614874601756816826472943422370954098573574934586656316156394762614200464999784164735299985314939128036620456803740216920089711503012423847545887811115936291240790790356774896366950942824520193400219913212118258471699096311338741073151930182484601147564777724770260958559771030890563805836061961132452965410243703872881033635139173155453102205618042436868703969422259931645477329563482699967909172812461635711241507230657442693794306084658117045129044485475371395114390011207993331535322472955830938536481672618416442050181266035635828097625928828968263120713425597875937626415026675478292170587149051377900523237462134705644952748460000476139606091573531181635958937575729976066935560456006001383063140136432085651337555398519792493288674086461896455547788162416388578569345326888767628111802564535140427639122641617283241717593390806579116870080505954199955139804868578503573704656748568771125468388666226844424054043948850575480352299977536925915291292123126000097391732222192413362864462517984505601902469612949420378171031136686434049594959629654186690080327687185365723656224425930574960153839986880986226910840067093544596547632694189574374648764455126446327207255398532257924026495768154916435514945102218013710378853252740620514060066164921013134450659531851794370614731302850646735122369789192183943985980638071198022877669557129305786056761475333656161523046768757425564118161244534183066199372490889234238314803781727500698205121185767025355604501275320191546917850285646569386452217722768163911322595343207304293369675573240992447261250370269412253870498103886071886480883648535841598785137573914242849026651604240802912224049282422670124055021870612305553269747515483609943973954849894861271318400482193384450657331470850171076899409141191724149047475227798175764524622587722278336885527582853405469713342381481594543461394786707739085151560040310485478764262920859116524302937887624723266794825196611321101015402697041958962029493149559415709765646869582142380496095496981950903146271384213444315346801012876994985148254827000423532384043320127561784162912325346814656682606020813224958416312177824959706048006475202851477974869635535681894556925746786884002895282980304137025406110476413072118975089557179257716628714621908916353639417987991717809299864504524661489917398257105033052518083189775291341678921752935125987949703083104280720906610345424182881202157402693420294181801300346617607336012415943808024645597626641950055615434249784683790628667800493839301597972207814073304096990534710051918856358223240099055611264883087411898626310163619492661741872811894692741171673117308960644356911446032798937381392102971551161974294745043230757827472727020939999318718452945674013700187218581041233298637779610496689727268495721690577833544856705537647000265313999681859042261324042054951144945700651802857583046670543106925548326709376858070623771427175848251324756913811620870535373824369597081346310951968400342078096975022140264773318668790570384197386341531413282353037174309013573282864569438393830697013531351832746559400925522938707711909601463572321990251072784303472107918103464929116623678507097066548540938151048943872122840794404230746697911267660058729011037639460576633997685577285833149626541788848608899340762598733227775689971978835825354585284964719892904438076248434865050407183213675172170606652046666640265611749428093770181145538954209704110762318974950709029135352665483889897694674120607726700680463918604049501563435489786468166131214153882331518430332387827416621631240179262833427357177552864235847476189265484114811600688225046360642025427487024324957468792473508574262825102026999913995077297309416444059129613621581971742881450625928019805065488033776709741906649661673996697017176459027430127685230136534444421065690900428809427379595624452102294641815461420876587389532686353735679917864516935641427741688883565833923297716947678691341992783454405472939516003153829122828764462359341060767852685298802699157709734474930055418196464032215600201728*i1^212 + -457614958124870835550871056346732218408278128747087551020979863030815876407821740877410973856124407739625638581791755533456096892022524631911048890058059456882512779546179184726485503487425260502547300172912898622589103219355511690855584065575893003773603551860422509355459677510541635695836303349781505562978188612144319910818672902145541211101999582670050715735470910301431744385545234081680243583151834420172778018251102223907048465408935010851970805257514346182312707962686647322259897441807327680929193446172131544820294053961426026366303359037608797911828176466117788161115527359833183787246623590228519454397346371686875073327158189577583243896881911035420574307842183733461911357089568024623110873683121169852695472645057171752347833587774361685925026059242796131359941857885578324951337476215509478104825752260681113330151104226008525854524411468836153214449578914690339609942977713720468596603958564310867969665575203727405523584017453430525022245783640251283568668048950559839775177577449036902578717018512992844293373289032336346122908442050292469440279579240450398000747892747510048453439596268483181686146987513160230559334990946152514077214402966811740016510218068122656919188793507540506709604947144426665626899352215967149081760246407860162543178126986735961809036142779363422029393329409136158125075875110213013354481110439180077813022724233175088546537122436324369644332030333109706311745961242700305090590741580048355063391524624785363201489881705064980478932503356065193004027502544781192110135509548550985689650668933982678412828479344293170334462743830824356404060528738631345447282594559030148634418826806094279872889891008193960948113005556397161942806224862997175763276471986991840430214863130034977774649551809155264290672125494045667302266764399606925369036604940750620142721964977845153703330045316204262095678050080481874071613028915278766739179062728094654668147300984571012648528702759404537444932702201889366810672471838115213918898090918755315018810674426070460985123090309135840558805222305137369416622310930705495167895157030369969701392282454191293854562399571607323318313903620294637791805859061178936443161600315940397692380275532017113631473983336602908831640371934010646465946996304337010345099569379014184239028659552456279887055992874775224646814636594641356405684591768828309537362540502757514511992783418157810834193331926972548077268189280534414872692587278281102500132774593150100577868157303045000044696407436028658470150752087167487105514217795982646586819167052395193258532680812254574962365902355271158495627496844585734150591279446000078635128477265453608900651219253887552445261090204624850837787696093949082884712998174096078403363113888497849172708792279044579963194079684249641704497566790852910619340858105229063874637104090874139538541701104400335640324466792462208969318050453335179227903616939341835353637098322587637490756260263770581895087608498690463750589337847774113537012180110706826124971977364161825508150682979868547662634516213041234861549603720807808750213866080153222933301108016399912176554050420444673282928634468905062760148023359163600890737083469897441752518177846245710701689475856164627329209354944680716278028702178582097936616719219039415539276354006642630095753997748351674429058023862885118635877142588819939876196093360312408625916539379419432037869365911713560193845836860403662350053707787107611474946795702188771752053192117374515358797612540205299635856076221171841441448090068432957790787414534257613595035882998605765783569028380931819384018575584716388492733824990635514564114720431229026958612952869665431582835661871481165686797795627152587815264116218111245835588234222660017726994977944133676438374558663253530547916702536171320545025097483608341528573312176512445816750470876544619942602827393028652956526368713412071858912602757997594807122465099251919674843593763266212280785591761891451564187305371350298374138397926583794942989421549765099849322274466831317843965463501386785950752633363579302076758476145933672035865347283252813780983583429084701090095718980316995252296683994760361414526908202402059963113116948257498868752806996388469162391586572181741266028455939245033381529608369805323916498393899341564860958702899071994629324275664738688342889602217416373566767486751014868462747266389825746809357191888333121391166890536922355622254212139291850554821068047322921528173896992648844325349197890091433412710681306963285077030243079521547551026133886217139033840866630484754756337364302404450769756707597453106422479410930873507548332330678155889106561111722313217728645404294858008680158268596882111730284970955729269379632759496329977641751801176689401976040155867298568488208692724824316135398146246040828478551511990489664058004958440369830538450509999722355415051897087839070269699717636449494606936871687112060924199489796521343217960931763288629136149800276122357922663897698942426872466523161749392110341273259566209602823089129911063838419673797624816200480697980991538191967178343023862044017182244549207161798202136049873620338096296768211409802198803064811615728443300349716425109554582344653026958698986172851556914345722941687785092381203266196879568940012762587240314375672204513075969955753592407661851513284543211840494827997630491461615426352242419221675358663370623458051705194031565582806476569690395369740889914379434856975429605968736696063915166447334018246347886353587827378151020275378834803664829331521068025293757593847340495643806536731100223108224879004353037053026716570214703410121518624883439836794051620794685992177567830149332173247534484221538185616057142238012088539382679026259568271859683377380796171098255534928584852413951645226156035105316799968041594145399397293524897996553168872964182439810694120040997473875055641107443320816790318190703819015561364392478694869920071466624099212617256702207148036247607356777814355887031198481009269215333490133371133267609213947798435065996771328*i1^213 + 134341042194528219720393211680135538771953716981275379430024504820760028069082432143872203674653519213816197468691936202232020267316172150766025550237083729707852168715002201369512699608550911941960077362455799055312571403093877088410175875772879932257959014816851013463277610848067507084881799796773960285739335798146306566961262578105213483958453521846897057464730916997795162719138411359464440523067127325159898104818787123508782111909860367150961647645644135996912838710210051412518104193079015556856951736625949511862693095094954572739891601338568401119758024293399163890747087963855236185227954134079400749486352798257249024326923395299386622602180105926934783974836077256169666482158256505879252733965191591663776502987338978810910522493999607963971338214836096716167483972794193163666684647902585285465271393405001008885657205864008112712667481787178632959133698308302086929646010818082275254835224628281170554454130760200884455816162351080267900103144434643021927386605924017526025257900994559238022928352514090447541452610982834846894390375108607043034387765250864241225603248874394632773111574180499225106959612853482978567147976182264017575968460396372944536663232153384948721880552082895447062859824990201233763543333099065859600818387236792888735057573984164852856907832034183949477094903255842148035540304013801150513139856177157649995659840698743992892658065431010582336614120057088195651779675828723141421047947507706943234495543953160032309442819068557885097448616087058865732730584316987193463173548407862807011377403915108604853975980927301831375312522969210106135970697872545420613991978059733343958047429629674907849494050546188491589491269404238340923944635283015527588398667571917553167034212479227603522715152451267771575926786474492280623245241756854705584185409505156458571932291003601481663633024921555165752873284210882000899774161754603867810921920698847633335599175189058677413725098992255917411489827783342268560926031075094559132032660008229211269920481218665569452021319545834127160220378755768305175038376376076124918719523915215935294697889538477437690319725474683904737323221686378425547872183092191641194519199731188928539551299808458697522718194828940404390911430234623640882224271413782647774259101318669345213345216823909830973294079274639721145095347078860058357175521969338544634537397172766684180124329510678739622733309359031095533889795451103689610476399204226175187808696276312622314419460994123356717561754933039198758055157016354794478694978975063998738452197736812622655249375596401413445841235923629798566102777267095559021033071862139828245567961796597514968222882801240671131087344612538029658151141884885351888463471331939258927841188040880074342673925245926263310518980850583601202125605038977516555170498255306541489654128278873255450308303404127603395468762655807195636287081767705891106169539713263766441106462219474022608717872900475788662017764115025670383129395681481184051507536748082247906259866310607378962562258962155843416036592406591416435991541090408110088619435825993818475823632093815989429767439869320401869291290272899535995669557846045042965987531583409883461224080035005146178672093510763372857266940041399891477290470890063813883475803174630683946222996557491780123169332510968425828832259875249342832713985949719063877315360158225896927604158703041940766942286689447227182493344328206808139675092878003027479012763203244824588076371502524683887905678880051591174329453518469138366980444888464494207789460755520255280095567383042881578034708848147869923205137470029200222748858658888848912398904670453435024354308063761948280687121182186825037251818131256831585180448890296927877641630180242222511995909001806157491766925938744596649270179941142132732948274770626659012012251212775304721389679419971310660538911922250998650977513856762657082625027424602529074563337075196008425802414798142091946533643539013470859505914717847265054337431380168482584486468026279948426383000942541455803337702519667229239112186832827429122729250112527846458541357908155785085427531428792843435819008822897573057335727435675513283659354816414297052601863613808138212567660543721617086327887531345381994811748223034138590706108797341100647723854288671586269559843814564328479462712759947883041933420057277283289004119456265296300091644789470856684500719325035991588028652876549778847772275617829987904270431065588078171293294453603858755841281925593772173824933670880847446610781905039100359459153026753382072514553332463877873809204253098636212205754061590698301320081712026345234257893211204986593039787378060086073190933029176210905180712264785525357338907105706643779167940770770365180168867827768583863562674930283239625689839543087448431498695491206796944062415568546728566537705123136204749318358732777618063678621305614171268725013815451424282210570595648795936140467536396720487604676421161257343618593198149741184969605986230142542182564320307548051744517326044334619923414754053531107855469229488821259388276739074745933015000776037135435413974596787070037340462396649780580800745366918848058102194366122029997033963807030740235577722380871387512665757473275788696741178421814927968193505843579698144949595287975581894288825958083042315418127648688020607973262886569165875131878391484449188258858227748408420902337275422935770812917987401540371114045413258433735067855614096205043346749144331001671971874106408607008455735307303402237053847446228744541827996956635746308220203551768435281333727258157898415822204520327095210507944235522400951453291921187456952715248040509942689775442029418061785725744058899210309274157992435233196546211610713992135802581236434049901489119188158399868551721083903684212144624335739293318397741942443511894099863848551341067922401987047989605557702193248644862890682956253049638877490160853564750988497006641766506992031071003609801578494210628475121983787145476258050053578570683124085665376441215336708952636284473073205248*i1^214 + -31987775830791065796050127032896738059420607631862810182073554854705107573483732849741782991939286446843384500172936081448098982428648708782388791234843798256869618909209477986289385577373645305950691850719408640024052091904365186748878475989032938575539091735860709815512128635211068559440340739982340786546942403451552293570474511925300387547275269437827967101844014627541375648436891969490843362630155207371582681896174675889140725279777660072646658527682393553696354370597358582671372493503008356599340615054930205169724232023007949835175746386444151313215240420443766152725461350597754117925341516733632795309808767147305828178825949396336382810299824599699608355928359688165301085430886258531898305024926686207816426559929489723972781182099472442430076413991247547099435395392759385910036510700936416619685463242911425857855889711861612109318452893804620290932025981644232803584893572156434705706319831236738838426579271503246686293494743568687464897300410848717235460832699453332791025376222126902019058467400080526011671931458470151600155140349070567429085265704218115635816770785554716633160387263580296541492938151956864018256660604783906517319434737068086023769309820950497990509805471827557781110407431498645059312468126888743795480345439319874964519192598142128502501058052827480654154529123101664646981012703261660339032575126026604249148619380684245685394313148390464918557001580863226522639999417192927726598551390207489606776678793363453812544133138793926515961581086430256494812230349833696971167664131391947015414857856664912994733313874220141946636769688190179170035057803876119376975388143769190263287236146455899868239288318048303661250335211203736391628167559229080392935314985226568030753917395970694496348178514380518824197211412772371917040119937606198705637215162213299364908119604865584812803270875681352577402151707993452761738585472213856500263901974811663607601807445323552758555622934585937563474171318671603123540367172964618283904239930455462858026691398670696869413383758977225506779580520751094602052753658392615741047288869609889325277124897251602164050296790115760728834425770212750352648314719886174008402276577478810037849833818801994799331919255683737716661040178935911404646665824798002352458903549959462810348141957292793453659501303745513904099705450547331820167864513214001862887111509104679627533394196288775840472834253766344064487486018783196223318652573700806941330400914260137992932336518854857358633004320168736329809926980700809651739198449516589215244372085632788533481670602284756144284137518374781100236099547755216997373865808571402660057626216502218191892770445750793689364113927284200914671007113694976345620567718998000550552981529388041443784449189792709699433944265243326062924683859744177398803895717833443204173350596267039435214641015802928039920523639234323909306971671246814782278016677306721538688038984049589248672135033910336237505167376875873104563679297506291568586632908015797134686559890087671538842032592060817723435384707597520281147426242159449857716991144943250292961362122319921735816153213226327017766598746716707077530411572650278295733422684935253606782043009158382696864997229855106100940045861172596409474630531958114130660439903294617578831765480942045719064671826227926686655982583899290240568396589022436762624663716939878641227921191037489598298791579496871116893549249605283159664799000344310009859654489236658046106475306939789154791640005899483954599390199608015719297125405474155872444030309233986575905520834991455441840018394897154477176103722533501919173497995005553570751657714333525400295650398995190262384123913848668459016397891933255455509834813992941885076709864419925761987920121679326502549755165710594307027129322839920119071155092589542113003250441072074092368613925253979665243872621011119571368742251064786092048739903144578867069898876211755649808646870086416593545602989928365393720397547425409958498226171704633797749960986622306282453623989346285270427877411696856050663202824514134280546154020217892154872503105493016220070313344473258490163192706867244540642375383658422423276369843393575663590520705407714338519666583933157383373326851419329849775914207186899953287386503541448987549341287193927148825612469164710398841313218910388965900630232387925868480210618282521675269710596207846863492708580533739339545373008405142236056308619564457758941670618340682301530556270066394752272228935065874784187319498110142962542785046294410853891220351985614008265201061797726703682824847178214714935910211899507823061626006455223646005804101165182123858918213434381427304370668079008337395933051429666910329121162384007845676653414468825692901087285507027185719662224103308819092244922889284884966382416412260707712043373407438088773284377633011488283687743248199369148725890892898262941830739398449631232746037694780262147669749681654132230728197600128923544082171044776605193190505716112936252758342560510771032887805649211432920154900757152160797895882428400952745213106384550520796207999704523846719606443559029306924432587722203692735700767003928705473841404668509783885168946378737003957442403435214706090892185066814076383474923788686402351222733027729582128258841091173819774771332200695383219907082735751018194016987122629312018756364773762660797749092043929440909272217397049325762259300477031415999227129434475937249370362305331894596866187240826871220625092592360656451424292521082803124781667856454958257936527200943990587246836655233637119631294631381761381580057383071159906510852219621001662873204277013369729146791556325144139423378168079320380094943097254082234370886133327011736725202510882267467085740911367143871610502520148669747887626735383359716472052631750877164396624513534042573184483397973970554598076985297388884253442246077486874349417797887720011235826700068827760529423502805137115842632158468490399772240123161288474175133436160234687739110713559818924914873585119772811135532662784*i1^215 + 7901774688772563236092982341203953378439549467563267140391129010515340954036801348106668958172521205161364056246390976023428673092281904870942646687221577041213097422199635429207869452422822923055885878601142629386420876453143207335675564399976138706405387925344483767124527739316207032393958753938471856497414134713490663352583638165186943894904505792080033851293194849504875585615320971392965348946957517469261724845015641759132728736171760472953653662205518483508514027380650679788125921383748022171883381870067715283602923693453830834125248739604678883126831332158594380199954669173903739533204601342201059097793023060123419681219453995877596024093468035158341119970890418447895962237696428977754497031971262144369302376724162366582031280430879648154225300134420773189479094562721372060475886022052457436738016135919682895072481982061017509445891541621834592595616589584555403721496315615707347540119863394030488234505238592577593904894564997833600859549884340640353293447180900935892956898804527034134059290542092282124888117898955056082712685882668133718028067941966387651590844402618704039249900820966154623141573872541485825000712350878470134447691594063619964991248375237570114925554468586145338548775812743426566225954006051165927214933379122582023703782191928957796419853696758657052989167673486518694322779150797586019090227467716676739475790657609029913031760935789446715510028524082144781946032827282233499718998740063698501623678451185628599118069779918242604046928665663472643328067917080338382828187860398683849930872930971699371962011508493120510168502142102903171256761166021935592940632029013395591566345626592940369363596497032112626519045322944624166743988360296027962578848153943519307504774066238082201326357290654881121163806824741308806385656595839548347156250517467799962462456146910038910100852665381845865565096425223754801836665064889232203526047202296240675399606803944503464770411518448330495784394176820483177273730416412278167985430646486793660035214567532976854146884605484358578508818326171375876284717887699349976831764517881917083592386518700170809843493856020905050562147713055863227613663156687109523262765696298369478264593829926937068342948325057172910195640710776557930438417469018505986067522332854924538362444016982304643134309852426714076842632982084497557513538606190524361635753615844118284143113659458225162849994145983473296226823644721223882235871673739138027336214564451830948747610490666723715575286068940748912667808917849085377003959598147113753572042416397300187602168818765142626394902215108899320625664924113071206134517992148826404889518938455387548923993099381797745291602867618328575454157198789837833478197354054674504742586206768984847385755323764858349008174598851676509587389637640036496678137919583867074423144005023953867692938469664244511944155325509468718153419666967306761732259439599784127921661673889264497108378183113247097925893775995662983646436808028116305480143999112777093175177854308482688297246284125090656922236209570394800111771057559858023113106141191465061620305148675331055539995115997820381133915342238054891256222019497732818065105045765692151079332360236705518060599981353049047368627449059628792562715403432986176747330648884520669932257461125972519583575077905276164098405734723468318358634403695556614130051152063701663573568948230578545217201024730642174193060055952329630820479330690475668587915908974553224374789252838996788260148477928031358625360320183588714092212035762198129902865208808063121028877840752178568724198513146726204401463823401040024640950251981550891031199057201328680471818311428336755970579689624446180065794281145619190304459230793635607603894250620385022989883745376041332983050565738291875583743338179745670019344668734682362310292936551508179009906197771009411585307989809389022681472520018777187543546209814505162361130403832748962843490389648558519011114044553031705495790181852337603170759580096264216237465710427516898249794868405786932900474092614078496341165699759960968816049454299883003458376483425010680850102011369880798917411738937929453100735873843260142889243557943058262692529296027687129703522629505001410709817426485290281130486748328119287259417005387701288635163953847822135845921227699622582701797143984128918475116448248498896172518924820376240065428971879897826796238612936913484356892481051694515329862426266120550670424193602408841229477418688638207197798969851351119426331104439227970942840439771307212908664771213482068496039921579901200486877631361729034971237971954857962186497216930314114287838567497657469087816214704587268448437971287449620719802570804355002470950685338884712560877634450564321827866540542475754450727226422134679409351269638669962942103499559904257473336246715285387240181481697015308883714718374642258329751138043742869015578526435814757553074149453405295230658200963317185663624596207349842878043203118095709720005819906196628591584350788641246624394108711047311847800193456024627775356227410257191637517765152333828713870421023748373564104319787720723178994324595402020521283863016013072115101362238346292277471230933942953522705876701190278212770925336803822850511454218898840885501691723323228071971717651677384510914830134212611235119843162255330810016726863080015574161500510301153717755836117113519027185996314644592963061657651512586705008499291891644365288939272041670307567835467334056860179333404046906341564190903068883252166619141151714207396114360618154752574373334125996196924523836003739923429830776875988075368631559701104951705654862377927415211769694184702756584993849151305095422199335676431261844743521205494974804130626078837711968262489805448724945472689626855070277510329129838204127518080489900669118608075270410114802614243052367593292927327863368549541425576625410236974637394636035503127884803022949408787801698867995725962636288472449838769657443601348211046345439378183620155455868292760746180140895744974708015104*i1^216 + -1572216102514820030099971180482173826415152971205661500858382519793052347146830273429877579497997776356945448469510397320238679165257913988866899958533689829623593766900442845418062651775281502337950506233599975761392063829995089718030558968616021595036932186920243035219804788878964531820831064576446366430606282629499217387820756643469787953939524991207861711773093594594733747069500939510612220673957092558184758364591991860239600062814003306764685672360679746485071865858895621684834146234929013099191401631618862285393599799219631504475471556149092486047287335886529302290822440782338027659705675008848396913445434220403353533557925030845275046437471374599934057565077704928738561354508833244614838322224638249292119647895987851408266904464768138675156162145924714909346586085536363667566206000827391985521167377925435730627076440758607080989401172394471512407250156295564821170595486716542863357434380165722240086632646312817259050563710342376668239803626642063079601108982304531322387505232396718725982323230023734666022509519774329744397911922805861119207280874183487569375467482055576197708359899577180631344943890935025549225765002122087065436317161091899032113437179316216585053478188108084323602859983123288114864703115140216050093345990146869558629511477647756739183157284704321318065606044504913987171827424715076143372849317452775656456986605461463245229353955440071353434323922595077522972929385179708047837606397149553729376414673564882018837029675168746668951503250750488331486200195702449593643100025429524212326951141688211514998020169680021608362590424235149028957628933404293828915305031609660050202171381611562208125287568810329954858309405539085510000420469474217227112769575304464994394911077013167085788088348036200162052646342979550814406855154445699044546290130530938668236985237307548422984415039007706441974371393948399097838072064340629367093470924327413856422911734187944880658537616457282367214419772882257602630604490381852346977808509852557219750101662812685308280967308165806705019035898128823324663760675292453487917935912397009690486145255993864460977167601760414986564329853790049442007878145800315998311921444157643666137162021625778778623489308157671756880749699620997140919620470908413208041408802992719927611514488235328005158024236452880847673923376126447817389942726287331733345097707262479776660823840034060658617289712294899590050069844471871326374370965307172627718034589469167116745798812150126335085398535018671552462356063172200836616075313316559319288663320032999152317813699426592714018735878230997855223476951336176944303639333867279184388609720534393561330168111846847370741482172426740706091056693515689914074946681644584371419426637259154214206563096171151310230838716025575498693140665076364895550002563249558019508014213006020257460988901020269842020845859154856298418872621232120185521999787184369229939783184377999685364947448597661617066186595031714140403291495032144044627079721301113735353333635213040438273831969663802036988356886184203786480371259330940082203617949910424123713296482406924826180227199447849678585105000744496826378056682696343986589197134220059226541006511796465738974880595839013938216425031890403574960158393098651010186306491873716176729756064735459900558914649552342255054365844138245600493245336545618015083599539739960831819898947050983215329017606709007411341014921404377357798617153902440232226012494760160171914718116533480967746339174439987640114007759167993960741549905897597223430694464485462712622973056388927189090343757208493594506607588370041313104799770899756257615160776496713201492714915026041919723447341367273265905059105695630580360127829917031322331030471832188723621348398095079539464007058319725304012080199711892266255309600515465090998080000561888533244114454121986053608658060212186814984402724976048300555236521620602254639949047712144086304373260486765781592140287983141874258004391136995984208422443272590017987776445321532455647945584629602640958625346280510852007099117516137030188086209861677562344390833802912579810067018713802633299285353372123123726545577716740763556250481050830369474364323230609085796628871924492373886481415823160538145821214094244921631904138465927006913429285585909390658904159823771546638934405916811293149163646946315237602909302791979258597706516402638708438417406847821351978399424854923685372367633137785857832520481711083239148232366106550991062124854573293053893539237821494986277005790720130972823596679190522362750626701913181413802603543689864161956217031815896696908610549637185267925077494649478622173261984628862667906325479756979069280627946305328724207200272581713914929071126723130072459370073035253530899854462825107243325892903434890886097275047411583953250180841199730410828899162417300272959399125925799897365874728178960697987767770814573781542971804620272343795991105002495324623577407968692616512429974838844295744466711259942705324156574975167458544778395548765773833019499271595030721517711448125671138810484504656520837091127427795577721792190945231020134700515823410738515241060225450500062804413249005245754588634812466677193859230437996577235521368575204917412559461099831612425926687290998206156622278233343258268600145321096439777907572332101144787576492169124931249562720226030302882942406373576208060593977815148655730398432480879261774133708462602756718575815888905541990127884315805096430987276126702629484948945524911305090732310851578047428027198333512701256314271295253947141113648176127598588905239674727771739863095206203255818601073611442826417273141484721741253911329244557941856784769758013995727511850863607113023435816452529426637332896601629129878888806753425429004099030898200919936744874848942712929492098901195099974644076508092349923695157507946759309812905186087980075611925770994759183613961758824180576090231715754872864174511086739650241303888875659566110091779387513008395380327040826578159741403632286826496*i1^217 + 342605216398198304990507324108741737219042179576176688318629290301563375283948893065058926959084806115117109049176843618739573165900855216154339637659549996668855608294817596594866057111826321771941879302520941531648634979475129428177493124675696020404781605897895274385716187762799032151188419819877014144372994447247972845009315250128589793809851891865386515431289849433993669102485709183404713036341569812101361702441702746767545275968560849236009834329448066011960111178018811710037838035813499854065024986260879402283326058408252798911210943206846144053772032315634318705419455107507874432205298434602216645586275729446223949315608446735281796200509905914278990404327421227529422821389072556680506249014010001390492577461119053291981713795283293122476635325812492467730831779200523324756677966408644966312923225777878641371472529977438077505614715799992784035029242467749146558609241178033636888055103050564193899965534395023972357346785602228182391698181272744903626661395258209414143248317627039328021575923790542314503110928924404798828228042995134938868627021272208888641738693278373842552973793839049642058391692281764432429059011639159980404223068121241544726808535816056782630631574725450265091986884877576170228414416682223731319185908452856747073066308236731610629097796639856567210464933343122832827895692423379738172614571926911772397804193564675616804055188921673066789391223660680229513286722502863953363283627538843365722984608391838156512446539303988065938643220418676728312853253665865449490851127775340707814855412743699243472834259113112417489236013469458771005172464363416687961312445639820313934585996279294576007828646734782387236974050366571523294838938280203894537031271553189785226634217335881211537237838654607388183652127526132530210814058624272355476305492064090823309661689326674968796813030238060306010176371769801520130502561405876416020782942714196078951308794663428948422457095080095365415224752000683344689266409615268488888557524136726241579521601271610229825671918685346204884657395640668482343567238706296034927572848009501629729729430807037248514240775145263370205274964599606142716961809966679803756566993098919752810947451183611878252177693455838373412158567415817189652899639576309545342553691216351719954241929339250382733259695287303239890297085573365804355309137854440834797312022108832314259029532164090048623580812354689847746240681232838007366417278845770692058980148717034267829967862061038137536727191955656402645291290700421847146343361815578192978137897947849774322855985411648393842570407232757256297419484443120012344032922601347254473566062968533101267170430278652861483505143884110206031961302249268051559476503431282527980227192953296027841185515485300287542149782245173865233350304155082795521063635286792983126961961624166520547434816105393609785724467075386002381279804459984534835123856533610652081112471969367640520990803162284029897495953696149271216185850904980268346524017737192805839882104663217208265795219032830906689999479968351049879153144808992546093513039414790075244124508326690093572134799663910317468651081353587150573480291806665711115958093139093805415377456182129620132587804889196152916214058337567635293356376857566343148238083801967956438090868514999104538300276696596283486008815233599289273691752174335809087025161584671101932135669810577046858111324713258560064187972816430051164105341052582361994169554730826612674244077972734076427164158923012060712393812673891814684160526577582255411686483365436771757928099788778979580710687484673053184577537875710229605138187617086275097340092830150940345302430268688922360073768044450051564881079625935510179790067655687444868733932535696785676805929513730090230099154666962570915537137806298731898418924919775090613631296222758367974136345235600874391449642781889724685270156080071724952525918840338432131993605442410482357966243915545183329161955553869516573745843831551062299380697647594939097437625503181016976917018772531322480450013267810237245046852471471199325022632797674748669936174540199230827052473912239807743815517341889756042449232781320516061889141104372527697282927631616476038546692571500136012348433040701745020850835432942885304418394836832040186087156701415544400943481289834514770845243135813729131952334011140780278857049923020789726632372909974186253663048504454928735278640357523115210260554323402764608169622685394419629546625569893828470792437596413428624206436882263882154628012476379211454249801940890930258123709760286552336812283449379215720001067178320685846900024946925727782266266816117276492853422781437434604005052896998772099508939327771738408649745600024457927234547145856439844411950059277296418445360948634249733560370346011547009234780425241463186364073573024676601737475990756142830481904539363501326256928859474421856835819722817253541542775983025554458317569643773503388562913772805247963788528112683182248228847667543694657067959929577146679316517697928765564992100676199219269555537696880984360924542408095486131986680846761944301858903340574535228549937659029955000320214325927416500828932635926350589512834323269032046696020184312918026028295090001101389775599267280918633883632203868516892896716302229696641719546083248796196263002664750251756389468292961059809518637239356065235542978938480418148285717056520219318605673007760470839788762995404008267543808688500487683548320746237856934224839110656912595786931843034029878214206084744292330667144032056440659502044655329072711643748198583029684895610198494376211470607975622659042501328344522165826824117634727002504477069440564958396617615234619822768222768083534699280383771665485102384066337340715692090049357217466711104779036506956172938949107300591116140098825830407625855640664815170907746223264381864734397652313546189722752807516394750390341836210798002391743025933452746960140431024810129928136494223612451036107351376758876549266986285754525493801726066556928*i1^218 + -53672922249625795041912011826842196655119901762983930590440515934466380575263534905373231722210539078108433163915239554517658670904247717122363890752135867274983858148786306618675910413476142750236288277430987362198705572283238204291762773833618950007564453728572060004792851538621579493078122091097691092871573085232502147899565881782781263916650721234490737321548032474829179582440132574534990158247507736909113932224811441372701167434032602426071943042277028414933221236762421117661126640540422832074435354725144130734065162447925886925034650333619669956079642659063986093676339975371305104598804767562380814063383419380260527085097964464430846880329020359525503026824215790988842151735647027913077262125048471516123304878166603307077597893213805041484316990709236558336847452038598226077608779800188535544252594754876249567956339843775880862481460015241403116394325836638231985099453040338233779010666515722728956987946957494973144953250773891316622913020145022493113277078290758132077909922059417680767956774737671369350552042706480957302784024846394675622418173998518446550737710036218269164411930042114335250039319622188308838363556893679504307496423487832066135685411030343026497064182150804309068761354307805648975683898372846517428512421708400887105487398335476676742513044098702291839821496906370472547071848993058816689342200929922162630191630518966954631420696810223232399892542012250184854580207391711623935851169494062854466124386759325495754264961441036393488202293658595360311014351196862810337981800599176534668369398272599465128879696161632210913307130149585976738522852483560077092715303068193957575807926455875275479621167792223000570779207835675782751805577883696690709270239897374279626566267290682295256517797488195489161245772268713226734888337823500766748386157326923176905759798564725939938380099303397987709425892372769689142170946269883307501327926525078126962413424022968759075193476198485999722347468431837749303811792879547770685694186641092626569915234932735081275949823281133144246915427300737812206200710830110465196945610706644088837765705414601824565743340506104321681273464736728886147250460127828264079093488414727052786278506003776896368171717515680286820173605086122282033629386884080200417449168205650207685800774054813974912146397452116387095555651869891552324889261958377781468994986965576347578933928759821457650602884150995723461895917010201596227118837954404119610756059705492257965117885757082236617290864819871398454729718831863972360081901065136058673217076584966041716050612770859760463060909624540880838015197967247635149365734294454239009836863707365487047707364021160541595929318766728505542287652791899619568671442549554101852958173051718177672774726485953781584271546238962181083929156589605973388214961885160952669127273458062792749464901251852970134904040268694180753914684603158741976894732800190312834230682437381378048922133608176036931751681939655069986451762488040708636380579863276242663790653908731958001984305948518333756449052686740944381794790187907496335230689801464494326497086374493511343302960382765221114669326893244711871806415916672650514588305225448686460904649776487780510386504231373388125781812270140615566866651426516876751392183036270241421783132273481298229543405546358424413716536878959623667551088717021775535328979708495307047798846597541410538827549431625583222848330988713171878046894998051416006531751387110874616715529101059897309983674242035948862918898056142660948817074657658106584369300733408862115322376220506920411307292560191041216121763352417411369147923996423824243047397990616761847171762025737755092825748789716400486531468000639793664362688933642849876356034610474737733034919571728450468942882197029290060398891082724610094101892562242865334923794476052004867008229815470197597884449418471665692441376591822975806309209975491059254121891885077221311841699719750496587560641144208593369933537164767090998435695368412962091125609693476577255392677919911502286164540977124566040292811050703094580128538415974771734708797024956664175780148101274194218612356018886530222459257425743528196756831895471850436237599524412328170878628275824770025780172215171588749253955883580709881035149257268482880586472699345353562197256884555774182336011193408202803636736748471151821054864480435534124348613602447271375254819772027769121933760659585152140191523694206102400283147649503016464496803412736751134395586472758743508730022809861930607443270543737206207071981832520203825711964682782017967481720502861576488714375937868914958019365113375857871081513160257738830229045912838682440729923288284655565343733016415017634647764494298442844657450802750134135202407432622533413533157514295749208148308966716745932730665394328525876517364628337208979847110535400569585243519510344826694444924911944787325489682469574575285911658768547731773364255412530512698050120551029686443947419575836730851638421844353791609468883587663499823108994194927529948688935246889367469456310760338470072777559811965799260997878709844264358391980594208291729483553427713636019823330190158272253898875102664758728882077845401714909906570302448707490653386753582225391523250974647449376661104181842132431317838606037292698606060693165795977647388353768327470569067590984752634907734434131147733576015118661951229079019044423210597986278927488967725624492652940154938657408589832449929138325311305226190710798073892757122792172428641404951762849896841246801953594868451274976770822841422415035601085227911143214827695265308866168052488681235114246377091872940260128586583121148633387288418915641112289856178869199160608336284561165089091698050375234806468928818358592033166911235020109757543999182107324274121360021088289770366971910309915307227005270822168322173868396760178894850574539910144109617904588949621659963362015722319985536597728128366425539758823460162084507246476660320285495327216906088613023497289429598914731835392*i1^219 + 11306448859267247938383508949985038842263735296108947819267492113895021207430489957760931145187112164378363899153794519791876142142606801563341702617501140348931398061912060970619025514080000842144955228079184135687981724617529588865133365170654427977292285577281929652413133223436488912703228936294304665458780019456338127707290697718558766705154675462038495660203408611900639337857756716864386636212223430761654054760893157307798816572550061992913903980236447669905533743715867176787511683948716661657653574637154653951701723074104932529384127416987340657572446512246466689414618796276090889948127830495653867017961173678230314929629847670859947990577301429441084032054112738394552920691152184024232229511310315202497123290434699905459093529191809198772221019310675181554964604885407928502787049777047820431506412023669620626872024223871185405022308315708196249943840863737997295631636625898397720760047621820280528460173201410684064478995400166622006821272898932651373912954839505879609353964956018763794328783519091564907039433287116460696538738034431883120826130891523597873333472980699413395366978347614055806022069514018585873380368300341686325323115591657660593972547358622726814904619035237967515151509031710819822467319342693300995700270998644241783474270698775874303284203419587520185216958876869289354055267271210886960272389686116283534659670606711796525726248847576732988293886377380854035989950751096693050363653574122785491115114607122877636311324316352222286544704820247204610691280254138278125167403758754991022374680094255164634819379684783416533509234469781222712923849425981971898722931827231231667871392509715937391883311526575040372878540709096683472933091087432590284537264790174185016290906170137962161359340487382128413554799103709720144248421955398371482076681397084738203862145159391303897733468594799362733633883897879313743122635606876999277180326305411579576597602877262471843028965241447392304196931251155260871181415640678631406996314842670304585406593632351215354379780160796550303735360789742700795446190851775118630832165769459114325687560241342308343322955312607297440306551264434935846641781436686508386733948888014356552502575084087955624657185201413177415256500103396258967758195106167017123311716764112008570217491684389287439436405110952955682462047564767339442596909228560851137975560613751233978946674978165150914391005138046768360956245025271501716763424977473167519071682532421083705149051464528548684494985822870939580717432207271621481732027311907878186520041511558562949620096804199254838339374820025041018685157592172650999469757230945270573946942449770274275249824522652350551918936581808547102235624055465592654672745433666449604090295931912428641287061014831033620529817570739613556260863721665019570822783680918965647338628399922896442120951711171546779666714128144004984314499172824447427755609706129715434315958665549510871307377022146015358151648076370757914032973934506114578272103284977146698919968760160927229886662637395479617228338576848861325527790722415454468039266179595240513525406855376877897369145443460295197994722328615205997462705242911307330288057094106950034887321746399379431983253808171834872647185078962456393067330805919924540849006932517242044862738589108946925641251844025582255867576237425821271899300628048607895349373552052131010400600122809671049084680292770184454425098877895642679001902858775854979705572140972895919866139982964279472915116465229249953609549378506601624053333287835134440035077781240707292642624075772588911001272018787825747458259646767682884771854684930408403201363400696560918867455448131450884665488031133869701458471375480091536869822720731096898598216390632079398578995660523511622874056737551737597630735218652178603596471395912465020563410582716575622203615227217012665965545433836345427157179328959560448638321175067777568789892558954769300523568039805546040488563500220294017688189212930169121996123265540940846287202042948589583855620749514975557108702156161228727620789345878669519993464621494462743760594444149317875341652265045965893634743348804155520680997463202334977785260682323215116206287795452135540107981363950188116955641042913847952214918461015003643556680237021985905190764452697577018661498411302882466186641126632507918646847527836739634996602758913076831415164217939511882732649013398302077410032759372132546124475320308732555427408317135538660308423452197604923505654697902398525329817883407116836132591083204141764282970558801855948171750159094420009378647132815381469379713487214913589141102785376891382104366652794224747349007601458851764948427740057259466462179764376195376109303410648422410985432844873495407382808703849304853676238869200556815084876439895396371623661926392088732549456424816893524637835438477529705218583446927099292897445447505253543235155533912680844450332386861134749924412287399006617151959833648018972158926133990568742413866506969972372553289447288635864538041579393065921178499693978912813397091049720560902397377146168830387704739639924307404526050758628831309917749234640443320358578179925669570677880325004030005434516658604366456439176624841757450603007787731111787177024762658251830589149559446163714430262704300293973630946788732083183886625422044745582439535274517658364661950118956394668516925462372392060197490622854744967697603321008738218340772732088043571480635017042915000547786118845617051548638878101133444774038226123403697833066854259703049849464076140799219824407814784639591567112800871174587508337263414484664391260492769089341672071858513490121940254209459145782546447629252323475902060918579418827559013281243103223809686453558870360562343978028919557764945032427606508731438888537012373486809311126770807793448543661585578722508534823400847722854577284578592248025329649960178382886709455432680966565098006319775598818199493804566812523885036623640222675250573625243014390759981227383313536172540559360*i1^220 + -1398897419645377015510598617392977027967927519900353684086885957332463784361482980857854126050680335749953494087943156420406593417173522275395153351565087115769788255092870071514035366338236010569781141141662940366870785408411180178299628737770502118574613753168126407089016577575532200830096598658186342876198072273691201300910145455960267758227080726152414509123095974204128286996485109218487734376285569252312689543854654383479974401680334031967661043873842297578992068981711196648813314998244690342072725302437776506198012435037421426848445435792306072113878297349887365574177923188519991533799739001670536082791756975448052406886687740214182640399096481659602834870382211427803361601364402701404061636841301039139324275294664564056371023430087329381263015619015913422000076722835880134585645089749476071232289344826848636382579666329252170628040389629432553257275353277446728217334310227033504821794741392485369660184958600725173104149509257777121431205165050286131737017880577037020873659440249781143748638802402821746580180836202157472390087396081124508550553748383439503651641501090076454034954203339564811297968674380086556251306530181572690801895555086418434577050389738418509029829817016935482598850358959266269882812549009345536235379094141414845727898925087281484608053638990077824270505864309705241644274618535024563207594910613290049495057583633957675337465602644958842033506481039833289194801686695388015358835724925448561937988230375496324002691417779289246914680371610959579764311724887495915552292734137530316934725866507021771315180216521355032293291931399652742052624005666985362847554751397139478166920086179009603267113246340222670935432878236902859279605829313838011733466806380495173595889547015078088221714043026119480636963286880299455153483663994968900446569238974084075602436490979280807228017877998828816312424729371665077942437026265480649300126616502612294746072112021711505376419171983151013421955765307684997923234121773463227579422777605000471543321377804344781025299044945130780185727279029357673523530744480101541516722330090472366643098613034045108283974047966936318467751748510303690243430859566286000147625145523674197758612371582184116649839564748654343894736929788472714590040188982426974634493512650985898356952911012136978469643528366447112799382057155154296151691408748896197714914208412685809761274588942353526426981656763261771985940268161398635010115358414483275950891714810278888560416381694818926303183395429653244152192004940973163208119069623795953613689845304432860376560465655207130764864673757464198677130680863524358686062891820100084506740788250304607320413929653590326840743548023929579601794466620676646851295347232037720634599506599519330615451984134010920772220267490252650487495633930511997853381710617405350369511816207393134398588039272091233058240961232104531345235756833496878530678152527978781079250090357328474654540873550619519230935974097011034002531738363241554135485761301270559911700962226829276223727758115841399156255772673792244817522772143086750851987855230028093123246625272924273699922981130774613560062726440453110520337933062241170285602709342824792500071131737038423972757694368254733789639677692296559737198211856987661842460372703008651077828601292357623984130335846548072442446831862485404611798033878667366181934427535007641235997572882959391737933679465011848994177449220146332123340085413919642559577746258608916584330662464596048403663096361739814766611152267445485182434439555917568439705736478580217626683646948123288180647349422173897822252267064384489095799888475219969498583749708799289471133405560250506463676134603148157173835968637321374054767690807633594425866860329956687396520142499339571711534572648825013190300978983451109079140592325165843680700654170185905292387548797639078390776960904926527105775371530981734760545640852341565652602882123683630646481737941915761775255459507548702957236114448000376535842373618747184458941798972579870637964253015771162120522764241002904041911648719089575291146043212509693473041666185615017806696617955356985904934925735810307066693808047163799984187673116526515925628041939499802080429920030402492757301186561952219424292677148201137036950250987243635003478391791287849547793630065493809082660285286393356498208281404941766713879259819052809948038945810771796962957373141531908284674775798554942499699268890414476006605986455641307778674074291494348910498356760292070078005072198156947848079125413555975708474728018491139536094414599696010098498471105536982223099580569534489510986501651062971789529806368772677876219171445424129221380602612511317300684903059964449695566953895093016910785832731572948395134676926001976132038685637734668431190473270922465888004648967787861531613546486295956706583715278425611439291097366530117959099080743717561300641555209696851301344554151701155356708686840728043743042906480947104395781479814220358465108170208583956383046559248606160654441274613700709528500583707196858848215102743008098215500609125821159872430263176269807120594911841997321019583580058261679930337154450451140965853868192291070345413608321498654803008455616593342333878614440982153216435506408301190977982920335060126244959957284738887829821452615368768655549732981631989739881238191283226557814047439250002657322869669882449896001212305882755151386119340010221818347423626216656104247260077817156047965172831168112736903377025901516402918559804074950849855403197280888478766801888063013329948513551832308096265047627205105833669880512672444162788702311501038175322291525069063357412968882200529723618950131520032111506226794964044048444039231222356843741002078550333241293845499575653882841057360806417441822129476171537361926505519192081102578859452720158864926390678616750596633451221558431629467406311599332325674192892361021539655368270502669939118555413691162157181991848043934562979536997879912338773044353591430776904220672*i1^221 + 279745916873602749647081337319282522030710207903340269999508061542305057191860944938535450995857125091183337929719799433974431415968571139592011835145677950192970800613236089241615580395946702156016560558156940857083656118278911041204005204407771576218615453220639862795288406765230213152859329815528310416936508540926666871208811701868467384571230070370059840819815505040530288534981463936175005415256005363673531907229017077126723939327930458857130006071357111882618919974657212343623044456569932667087202009436111026909381374722197016791774304302463220243554167185436827008807878613012608106575835839307654867520562721252721780796693241211773886862255672830406041454292348983137951135141908608246007433521571682054570782183893087190275373780051119342154431916899882073011431652547292448931713487974220174392189688523372627230320505156839477910586757660378120605370352848974500450914183970460185147251008916233543747763692784651121003816328966128705431762470524084946413693899334213605716988141990037559877965025590526538694497617833873775839387524681479934247848881497963954759519381671891296490629070229183946617526815835990816014833307799657132196816979004235932788326539762732990366293385825498598526362722664884143981068807221812500832449583696902978871883045796694935713178364840584417984712504789983948201877711735654656870987766233629061363501737030122142539575879820668704312117389076997687662751921204277851319427247770367903686221816720838928769637869329946239527953697021603002848291913031086298001418859788112706771391457258600265406204586036266473343260589904542042256277917258923597747122592653258664839626300280926755811537156202209025090022558046202267432184967722453785493959439778430852683083319637447034813120795041466141788381537278364968975238183215644520592784016905083105153672846293438145291164646388539580249429671877721742866439953034094914551779821578310484268391066374548210804067357553442534986637039184901725206621271651377422459126839716847264568902439454779404730682235928350710537509337049185226658115251085937835430774070355181319000098866950849799984305773549283934186655467570916099222446499199347530043789350841954743168375469855446291860686228835167260413359554604648122203220169670326645837956184422164916700887008373789525492606161262961134206366273607085531606116576067764643642936208759045666651663693342824571650033811902346522428522704276169821232101225741497454742744084189000694280010640031403223457007771283572552331751583464499678117991806649714315706997372577269326871612874886042980738893751621384306687485940432376251200897491055052388493135913633932167245594244522904135899527350027348188789576584043250125361243610755624522834633807324698278699962404460994877475012010470586044950983701523565834077030991314661135439681858725967585741333961984212898482611436708600709605813229910606339695405706926937419697043755050518017509457654621884640398250144036291107531863031974212726808656030722002844494295287347272814487231957686868203109396582436034047770951912249075550684131468191385154929307987577304446713649269081497731790675278638130374972094114452620787723787065130363018190054381525305635556995029018169167445454509137307552210539360542843917129408976756786458521201745743195045426688019345591286877125243758643456403113091757534398265790621456397504027139758770987837951645202170361525627709942284763559481637745441936166241705169925210621411491059856654337026980922861417405092786060267609345271532843048276939430919010385657714136090248447804844543446820294853988774764896503575139501856596560060513895098724232665637721582806639363367859042903388907921472834086354185441684774741165543748049019491749756719119939007534764460311524013873307194206798958044863244753243978828665297422131954000977365516730671401613582505298485143426263783319774920112008624485419219067365870200239160065643809679418745591323640244423715653129926594176394116221931733132707562474566553772426572746861469789584677812442765783478517119778126226224142559884522383507895144819182585297892864580475028905230137144969635815366544325745947784551482446516450662846685474781631722643011098770720450742488225836926979915573518388891131392251515241812483752694430229030370506941880266166428410929180686451636871238740452701268297651761270894969123348915865414138545303350904473155737320879494513329668169381416312111024080498004195007040054814736066151317074070936881024035464555371573326325272433608968820065593258234686942031872917892686453145853289119461567173256115865564349552832956993833134521071411383331042243382776056822833179664627485655457933659372872577038422233966428925192324857780292800593432188214604026572597257774725912766320513810831919996068308891874130633352069890307771874007773413410431186387333015768679989524413514544474433675673113033840222551573900484226098424328497939575639588201057100375232939914618013501230519925469127029739023636173079330176549226470130266487899882262548415407961221979648697514201451162329109760280548704826822445892736718809094992808455379824222191274913523619471981531059693619594991062084891834509060150186351096597707120942263024308493526852572004545744446063725573836994015911633782229916741105113859691566342777750277213609947218637166239086902187652637247456222844363881144157130260530347788680625243218473443082055146274685669911587934201421873351006132510128804035726299481202838584013162873896961162442342985811590088041556619584640645073255082329066095816786000867854021132901468263641075638872389092538633492849576204483550942683425652571047878691188568603868691088131007439083844631262518084527202737272672094563272451293608654449421807157241528919144528930559330297562120138575204309545939123420946370664168774521496756047656936436946854189183915903551459842539325018417023729833385028184324044242501207259874317135352718965868177572541194359865987982279953692430701565050880*i1^222 + -28537624230576781504733818269389298367529145727581448197448737260562823828147083938977501782042131451944040132535351854924912354752500819277541039276183999358493186816056819501666284065281034595458794669865425457340771661960200775936300289834598001679387621883120963565713590795925624442378242815924045855111729786274002281179226071182821445045419540749660129613476845911012941648516600811794873439752191849619789186873073952964516642209417195496099066734319769667604467006164958939753409316773925434367209960341396742392446826017009122010644921950419572593894639293747696019582090263890080038719820897659213580788868252992084170442334185849069332599230778754835087933956029371657705793287251832420250483733665359747032283113035605686186350063790078428094354631274620106381108573620692324826752833462785888144100240196508119017167158239752572374617965184722256732218499922111069082525815492492843918617118229388970727131553472741384554796853549378814642420339347364766356429608674052259368892226776866018454184058272885489787907806598525494024523083311994475021351097353043595668750749339834579606223368174979330538785250829407146517496777065457104919959824087896897104482222351841195888397337172585853812211557983214807560060203864293366591934404332740021145433315697270871703808423792175913230997673611778307540324156513151801257485284970789723048106629852203881787901815270080745041714158451246246838134296072560109623051673247818935785064534188549506185383549448565000829451543948735676341846554343522227706764195161307695140179282161023422244982713989025386452173168791402449133226294751283062220834785811305278884108715155276502995264625764178387281496177380636049223474228457476595092803078001202637208937739018690171768141543599416950048358861937261184108180894447229884045028277793644518185799431996145101006994770202623802146867338624914361311720134441837803225507897806394642247836688212713340105036727382306770124287395532486417359160555491197151135741007690810356636041063148496146578823609352443761195715951602978480987582365247379138278925673351011156216050952537506418854169402769049869622371492137150681578031732031120317398049955286662346275363585836239988380082103661376210284524179938062519981229145713929390238310566076408052867375459206421328106674008761838205907484654382477171974743236544332053683339651216202401429838251550185163452727202671854179702053846975008494931288948347600503172418041134675433530929718221459298244952693860861479387403088597163956567198507387851239372060808745716391713065053421424801168623453192502509409204912364264018433144686287553285369568014144721491208551222996465214985807433063324550228558940377344620094433830532047554135249717909853057046618104508492803660317548389547480631308673912888123316773304540647695367963122858899719716600097827049017563125895741208420784914960537111813564499241065140349811226979039663364834506152986872702915477032254976329813848531291802622522684870252797306152382756036766431987868435664237631271971567387960936652170994327734041456380458014315449092354389466736431560120607554705155310026715365334700585007799291225992908471409132612950766348715712360751753784867596989635863903009513723614124787437257315280594262549262576619466215885838743624183937097501868459451866760974433624095277273732970206574643145703778069488732433119443020954558344757996844132213839197876038434746351442951635586131049865630416436897223623905305377737072918853543531132561400698745205299462080016828610231849780927809417441013672617058524360561046530263246845412574486571136127349024521990195847185593788477759423808545954738551711809741388500098490988678324752505883913213987553262889003224114567503430873094526302399429321322052732316273217847685344510721811126173748167011261318694725819871206417119439042438876070624778612472010672696444192881201423921093061195394278923906666337799325558161340159383903818073154976349173421265958069205116282567003004405581850176562256384078116821740465107664052924249340226787551379646005481695708688218883745104400461339305394626506664495480119623217779604607952464273144828299122258717440745007930601684036810237139543582432042649055147282012033289037641220600462504875088683914823304791833207353446177871027149433937615829632735810028482560512343693678740040334549049968629441383924599564386778491068674014949839534339323229930025379930171946869936071457891626393640423866006292567729138195773283705055344726930274119339611084334330486545119289405407514851979895826454764749717292972193585579365427111858518146016543041011040831285127550839346607131605069365324388757418109807074973739389710919486138875284232054675746560184540203123751862565824057538205919306427231895255078972360362054698789264391805241020492196038925604442046708875448180548232941282804368997250126730504693772463985237602839652972102375149060758801818416291939878697592526692962978743334290536346160726411746470249520744746770349842363662502315178125066663427824607558395011024433869606091484267910442893121524242712458269204053825868332612429748082540098554903468038077985708468660844512866272352086233951645371355339714032436762185335372805106906271787011804719414963032075951964516056701185902363379805356811489630099369312848505318923166588864372802885002158498203793163322431078263902501018588137725316160150657724634320564618388243679850616880804910628083295948921597456239065169041374858204375327037475947314998112285904808802402101671422839123992396529023101584706054211909554328097114541736442337192309091313863635148302543514739183129014873233046706005117975786338498188434947382787048136939748887975042018369692809975250512771767789118612371925856355298801679164181661050176094321481644906366067307542089079138775220848672928526595279755263364600849306573025659938521334020540161344363650149863976682543322935689911987708308249782349833805910220006672897249974515924992*i1^223 + 6555695424465115594908520653884779673068239476405541102629258604129745284606063121271634692169463393407677510938381445185208145966791672753583476402987502775363640664222876584245109741767533479931991339029991562902024936413246983030712315762735750816694542543373764427213206870246298344659828464012906034069046356579606369775252851259570448520135212074086580671438635995470150467177824292773911455159000978516427705766022498530449378463834439840417932065198116819809415314611269915895148525952716938111036574784182546096122534866166675160240472563379522766430069883251703996532694125612907988395384026161413648082606474753267603965402478580629020137019088702393948240955892095210727728836088565518859245941172707937906423646241719927634996651138632417952289448390034178514652666282525615888633424493144665604594137312498830988749849352316857956468927462981952612029814332759954641929510663627333118491070455972517396491792248580495493658559586047504342352108504589956727752054316475328731786537367428976575139303666574847285597052668413255709761412969079836413069318269376539881011225521404757052907351069346664223474879838547537633136852624980655677565890712397361123101825403308535581409324726081405477754512102282542769684767128260337504236255681198412018692558021540032671593928087011180016026948011468004971742744631641671856426067631543707624256671084599871921857959107000835594479808253327170648182797513599203437750414137324862416753447430953862843366917080587769430380322210770304466844335108701861488081688104268528766028588573522396264706535325869051652779895132607025073116780485366116700045624364443493100717924814214263444553646934744475678763564065750862355031418221250638532116761343623560294435033639048568862185209134225673881432154251740857312806911821843179675320532874476431740749668189135540858520970164842362520559449357227037345420937810423734841111722207314241935925669964735481541134448058347067892094803093474855713184332837165904135914867765304718326499470088922504983250786783730543306771814177919207579568195646520091208663199439741366733908325033870740402604665708518129986296016113032453648235141965980069966200392466124471696988759002773778643901303779864158317058108336322672805802611710428446755539459549843030759551010084783309475152703045565418315173181568132107361882589146151789057653284857245529434735480517421063962336346627517333520109984773952565614758622574986746127764242248725973988559308318833643659227397117813722563532966379426125566503289571997797128743151782442130679769763724291847277477882490404409062095823034894835208449738133121965684073312155035670996596297596450293975573890391375113146985182773239355382956948865579228337704713910637549737634817479821193524743204501813417006179634057373497108228348961609269208627611180212899735224630742082681175242410842379110909651154860065242699552329482012262176430190306015174004065554345431480774973296649547236424123428071166721477400291796692845276047556513312176636853588394528866449838284077025276130538417065347046414560457592263196900808665970974549065190892956536558997863612306147898121790337154771456124530925853465972139908154050322270308167182039358199979475228116723079757134515260202363632612922675456117522051186348161226159658398608963420367341714199366808391628296659086764429948252682700492516649718094737242833471262502171064206912895915940527874727433933145061536607835231440547878925603450817075917410113765785880518100707739880434334580047761515408397650348288568482649856404906245431408005170724799115953504872771309642359147719666572550035196654931286198013275207266388779463345678807425297726859649629211900359738962006649222480067322250986477408187760651036060378645890857900566217655580380045479935226500365502612146126807772489837803486213237036613961499462749388111079742401823932742651089548403361649148121423746789997165905585266516146531726259090311975134190876141631438642203860016801832855653510046321288460132637542788505106167426178248060196621073105985077620963408200341425524450386550723863207850465846641406630749265566848773824156586407470105650847430631530772578544240257985161781454031508990252929411646483666260479664681954522861332307974973741962400986686421997724587073863142583176892318749336665552478612925327607346371056182661057871184681160590078545259141768540898649118830138980562068055890342930429488413198809824991456502137878988661248707149068675456809725797885586407674416733610546083142076908220258195889748500627503404675934363381060688310899096467943158164578404629832067132347657367814493817816709176241075204029667488331995239472994611717070488472052571247622695139916708466384582482979086743013609946300129005884498730557727030864648144673867509257704185110409399712920079607132890265003578163130118550401267481277246900446022589385719128295455195968473746606532772757348432517080661536449787268810328597626488339674264722011392972627833682391800046769364395045017221440107964483803901659921595729917832771290640337413689767695098381860788175026645794203073080388730383160644469561892715003578565538592920670828481485721225202599281541237631790512559104587788749621505162560249485705858132029491606207631855868067490547475224437408302941010930190383682149679843701216781498030058025753678444859714447416533542621819693206394700732253303636855938110727578328649908837530859261377612115021596519398853093006615368135176735279684413363865447027451753599191615425505621375858641364686704053528642617679590352431574670631330930490121175305364932565236182966655367815379248550215762076655553485220208290372225075131430980807023096687235449994941563394734902714924988730328771243225479741201708268867026075400835044920891065809665127910952948488001677299902412832153804276858852331090958085223547596262820167303266442595707474911331746714451154462939389696848486154989319031899476120151839293415228440576*i1^224 + -101646630133645189830095513598555843193911695100827014506095969899177982925902998942408324300030412632158745188944339007701615510686931964934532630932440459157574245964819632488512148353477393699662214495680916862567577132107144696255816971156147740797333809439404780477827982907317897699130845108620373002030520163739364718844689804954410657715518815161119718391648394524618259210402532021362661587876281065196229225127243521275913419589345587873879286043378211572279673636788076333541856001442062561802164995237003820028471806190248388631756823591566636448934788598634039152159696941024301284022179867362209564513450810094955469363475826073882700458343286036265083481659161880440031946805962535755409937724863556454347504021283675165297249967776323312214408387907494980248626097996876027574857117998303453328105580508936179559261629982027509016960108881801955031001508247031951226803856163535456860711747229584744855715076819280198373835511841620246744372112626633792468317121923267195669551359322795387040359597112744441815936944884907772345917078066227599426946796894483838796089645465119365877470651475653111016314306454226833239870805749747044309335920050798405957739408644466451349743347331585585493024954677188262049953234348865778694022077333904916347849238186723740199649937790393576370429225619416070543215957571667935783829757017564638936851813243545400033063100936942295363735544011678811069457153914860661115500099464441212472976247698551750903161017036786154953978460576107087410962587357069635451028982871136540326292767125372324732369452808661100165128624326618661324049253810387287336592851142053788515862288411272018081475509448847846978526141880882171045386296903407252632943697965773592899129082499091684326279513583251648337522682284709272882785172276954719687108535684072845039290832853816201226784786511275702721584447414007129838199658276786781267328807720333230874638795604290648236106278565973921549367893025674065362476107292541187505633243628427102123631356321303834196203658404349482678006664562132862652182806396314303423770023378098289804940892704953828767052543811779096844848750984062670503519069913481475465372625002631563526070707348323495623696858190324802273971572931137234907469142609865990890687701428493259815508160252736559946591379779315432069501677312072481419407352895892487844748575619721545074473297269179604069881678830016061276242048490071141760249548287989596259380501634568661581945763172112900594334804984377696253098149597721674245528087780937757500419368516685150799559977785038372283755802015780844680981343787387223720401646406183092443455834542602164389249001798214396742945241981894013902040442547520055055425091093090871595377204865152087032520554406654918622290372895168312057840063016084436149771886166037394588127460954988919681913534607581859410740126777079499748133015056551175418455738134764244423848138206813473482687287813888332651333242515526759844391277665320710472368116361398030185476940081745031469836684709956571781164175891028670305219388882955275299027595222547838389470519145048563723265730946734618671084991753396368256399736363624101243996048637065264058543968241476385102098004096386746982970646852431463391789795159683859050476794689484246926093930092440648184771923710446793967401643409497236005701405048971801263202457459481348727017718010084799364305129304801158438699796790080666997235047722293771431864049218362470714094378718071475416411052240241896371203628988108103640771968480566407898757997219024330562991723484220627528035395104224938911607770835517892432731016867464479857159537737042668596498495309951583692580725784944220117326734130624662729832586278129262151109713868348332648594604938016887338872362373803160440979431020517122399261972646353539032039534004698270128283766196668996857847466953858743857086667318572918077443647893033427528441161863942281664423159114413661043699852998744004258010350831662706797024085264193732557715819999395466986104500615219942859531969792919344251562842304845671350222706361990626821389598247360240000774450989439824407244424107271481372695280329425028495812171419924013911942055522544785496826386623748407968370288989999208614512705244013572728104666317325770795907407520592145645777625905131342165600315569843837310847301291829871847567895127211362446161850471889978274454441023131384766610121892808760108910098086684576272558169307208750832729822628714015928898492116389685504930787667455236369342448926532883517896515336035289532012355559941876841977444477323366669936701665107392909095657663251807917032510464099250955306167645116348390641679413292932241772337169947128594801508448455670457508923025819103030569756605781793240979718350253939255443964525523045025057335646691242691897165087784789495630604558121243955358880957442051043151860417425985726860843181830192865788085976265446099566077932754204680440318805391999464265916998975056373239568762331984338802181662723293604414700440301902760357939015828630261925774189794715651383507871907210159862634784101256941821319503249591956574006397455065783917771835352643937198533980948878696953084084094510547163874347653258302421054785816124140466051497093446747230760913655762591714681282082591457829372188926439293701117960840197941307733185931427895552180421758077935533855211417986382801442731314464913335837453876316239765599596369713366566532988561020479476406952438032458780710595925758344433603976215367356827574322318443686042583792038138859148004869910900653408150736296139932807609200386771725723825394611646194399027246267566387245129083083438509252177567045957317417410311342227663410897050985252274222435002026335068635457099383263178448409717402216025507786841896274175564947757755047658098554262808341590865006644509670672624489752650457488063631748577480210965479691868863737318026372642408744104787554991148820066824969009752196254856345938821120*i1^225 + 201416977586951596724515862153305514835303465252260184253828891786844766304802753552520692288242308251988942359530898581194808938345231926766118747611154502756132434859868126768575847074381671809415728766230941868747917467201701417746857336743800016143761009857051123004486368222514606709777337990143403658312129538641715776414451865566872785105613125242562732966035516444502241687433675463619308612274115944163037622465486994976732990425914678817266451148180389317837392705649600852044300605236615006776109387382616198482440980595393528783159901672829843753049161027608690717381726361145050733427108347905677381024873876801722123864279766992174724313406953434979923444118694494955772811893394135280844173186168714848767960672598609592667783336881292528067077356122824354530024157240965694337962544319069380551641441908795086425717133198648651235656363501247847970488188536903285037012527908975336003124622157119370842975785354872847941646412409228224396390878812184921010096800216710986199320802105735400877997735562656755621503348374074766997624023389810610579472628685781784559143420504761945653745146542183775282126390830054539023466835222214130368062900532887968711305044537353155162797431112845055545499395755041799413558178984897297986917267745495718343083810281871089426470258491592804849520181496893817834136602744398988716349371946335930915954258736686811278974026310775521283764408416034108757098409970980023347703715019762624824489175032445985066778845708427434356680140617468127525609845504680792658541485980269590460486974424884004642110589571982086035144434856235866964842585659008892171947006478848616831440150028255309647336240813604832633841301387630281443509749874397709901486605470775990438144110193501435036446157450401141228775413799920467494618359292438744623526105147503100038892066610617604877005733873171175412317832533666586535188347487645856672232154236141218543728590268623414084756293367238598056915735467074612250143058217743480253981556090118935642640082783737271937297044762540381916544295310285075752220521864429030298128904834264355694347623497593288150428609127632034498451540974564689593249036830936454691451514169238055437146957106106078299022725794712864912871056824653547510943515567691448817100172575424172090499466620733301942713199247519056993436526728515729996915847673910468178843246213279323114844927328716105017597629748973678897780625563515864193467333115738627487542465191446676002465736936324429226883578361244165959167322275274045873947861213350016363071181180117247621510431273707064615081000592374146600300094797920648424366627197187400939734580902944071393124413866839498234670646819661950450756914970397269256262680038137474564273351670692638541984342398630838792021355742657648350963114432199777388799467624718574108648669846454777581116056875174205816179697732169601101790203073219014982030345426579207458295073870793939088664510133029638097855011518832931123884985904972483964523111536210244298909426022611809031061891612379504697397804411676686613471603933792659871047066894739554622221458415102893736763445222293709063975670655843697025609826641652766706555698886647885478528018447488899106222632859335399600544718574653796152575720005931374136754546053678782245782806282281295566595757191277104008508913025635362400971052016464424710971816878654355342828326240915845942746509599864509987861255319775581117843923777527860824458955868574403587746004261950726488631224285217317044531729191027977723115008146602585736548053484761673517008146311183181111708121125837253128785521986111823116645637174999939007009252619987139722249108075418063897783485061252049890536273609442728022526808009798131349770953716734792741636751670257774498991518379862573661481869975496457944207014869586286211002389142650268063711789244805577268190325472991475725913463059150673595086322240272104781439684721414497116315143932120061433284829284149168216446702293847796365279517900392874392061102263831706809245091576236769251927651499583750151104887156003325419909490666387684672534481325371420856178768199771997609496792895470276463047062805108638403456864059847572026971036658091318512107585715275375274983238573106235560153393409151900243288844180710953180275767008394536925619293279014388114741016073228706815667379374451515137712027036008580058899068741446116953938831679987817634441984341766214024570890830095569170533091068525108762050604063534523257611256497467897193443640699589454808903923388196755139682929271782244495723754466227809409072311165917477839964464801445044442617110035361578973001360775156365651229100391092935646606250752569099627155047218425010947884364196927034027455581131077273693898197418119597702091973758236952327097459608820350639487584382456625273637892869153281831328429716603881474027101150479712354894753519725535740216310106873229779002705424553465867986854217765175533535447183227268476650599550958385580278241395170435608844805165334432785496490100207081484356402078273881153935008537775695155731759159647741997579043753427064887032312912807285218071832643676462948839693288220931535456346203326190062780526202495991614746354225540832749762536642865057145131234371859183770782395740517552447154324226498639290771458360052571000703475766270867850078893495065163442135094671069636489069167424997977468782161966114869820402652687755407337544521373817716151635876107829566286509980202846078395166665110897954753595436462267403794793424081660707779531263510321209028098611975007240286889613427260615318090191394557435194819282376375146570927156882852396135826308266977690935388592925832874061232652688017005443192089429230046432974370838714238158071586264842728690532719586015324904657658340515516117132572970444536431103480290807491672335322795220427653285410112936952707212644409963003150048786709386745604248883842116022762690273767482422683052775242411819686672411394048*i1^226 + 17320813347437180918421410125931042473271185812896508545731683740340138887117994127323861496135251561072742720364012173021763097847292722627308945888692976930365602959893686412767513946987934915632004049113223943212115509369618619460135361114366166969341472780721839719360950954656653296419787056819895578245395404122786798363715756811715059966614102371762088373605079053207430141218429631911091697622021443759854618380168010595774637061720948196310765061855751981882289220306947735359210965563052722999204405507710509541872158788994139225934638752094943037528802096187803983644111850050256126478375240078893758212395191109646831823156775431497582783616396269395795418128953822451757542932010797835829411628824564263004237472604695749534089127045738651077606648526395580622775053774946526773989893880065348640359953540426859851497764980837423898973717102931192296301244665416602468082149255451248511172065533306387484747982219336438668136375419387206551388326675844051263920967766739948455558370988547642030608833795825109410895564304501219708565822588524287594125199696944244494567483892705235018523507778645697229808541273658024140679213041873193254072493941510107250859584043062890092082680502058685676379591725095230577049583218400157383136528383320340144047759615677456417362486142692892080769714577481160378160542022181953031277142902025005085991657134448314996893162810229463176069837167975676575979207444204690943854743668722206365194611655074066731594066211028565864962701322147439980159552018566781876950625722060440379568175822783977777619333278955401073651445381387537534401191368999814431646486436774453673413621791340033355146143218570256417922425502847463351541788736116015587432903807009814687880016940934419890120375482422622269883946101824463391602692300077904747159688479696885771251123108075366792968317221865681341906883159934520419453054297308049200553068661306405851108875333390052356648560294250341630300472253241720056526328311950142124989374354330318194878990239624171889200341112889048942606636413330367187065957897797432058580986588161807334638869820205889467001011125606365031668949331958199858028528658410762798934925269758667902221939744837635928983541940105398176049483746520881123799658608709143251814969012969707155012541656276296903484843673010488605661048772996293996821812608288600605377164367852372890174446537389740135289497624949310135294493159906517845132411485821255587245431499723978468290760681415460377234964101744674575647822697959078621519801076794824661583072710235000419718181627103666146206407903696179712869106103964728129512011491130071845263280826724196808905717238700425295158181602775363477213001088266445783718716598170281988862724216193371597485686139480192790671578999843960558035244859560750856269085743859992723435696216149774691794826949479826860802964895140126991882519665662261947131766583612513131949110999856616605553187214272757049290685504006473078319552917341227922588857558755624171098237953532918175886244021794837727429405264099994645179640828135370245335409158638251915233880176578300128720678163811308014050389563297292376276527033738562113992561534168893396365079280218427294408110348908180394552586447693371838820385803374931196230033694935918450625967161788827945616594374814885226474413056267548122720657726501937202010206517506130060587112668482568430188763432815149997336345715295813024205150660784677104676645486695590498534524277650823930893825354926603558074308855424631891036442252779206328884637714112540849856636257351492991066531435044373642722984877643618419947240341172052748302558838473217240553989694266006214523022041727235155918174632325956201694027220788210097074663743914970447619781968985853061324284886629336041017231054638082618631205006369473488723058025853499665152380697822192914922152375101673124776402042016397157403362995023708881550924030938199111925333014962775410547381631214127149350036861814893793291871348519720230140149010336112872233285596599439517957116673165968971316047740304713152886463815803168690914691275489213759402464620672169330435466327056635047179927781428027607020572922285374603886265304980343724926361267507463981364408599847773620769597868384155651414566278512624239567227835664515040938609218710933861075547125387367937058320748200440548515899312102113142133807796979579597436829662211917885789740726109145110528244964052550507338328329831477102854380122409694273465018767367384707011616527910696785456068806023663273694158903792249880900747892528170603414463873045102827174733566871447843156992285214573373448610734038151032428708165348025548997445621023727159424676357208254132741988437181166213373073696766532664525870067420410454259416974874867770234988050253730551927002244848110616921640269381992777346118572806194383846173596364983789006921331868666448434073540476057927818345998578392422606612508469165834037682949695928126888105070320942844169380373264771877574917056205008836213629560175509529813560522530999384823764970546224553776856659436333899808764999822537165698550623267889626290829300705758306217924227018306335701688512228537130162711793759637945447037140599345646716409248374951638003231000762835502544070917271909551840783219362609270764236393881583151211399762323492869899970449894945732256218572638345559548456991134860202303561990814232127150645389862399714198531256479233233425867757266078753292611922976687905190506426364691622346464926085121424381572445066140369327131890922829562913001824072848376403212796904308756360541173062071387905904390850975926939111050339382176221680644556981600203781589532687168785599003359541410890264071153515653042784246195062202513258839056196097194369492378690916026011690485825765536302254212739282476523714039117740997401191105389383768533291642763399012116980917888834560462403792044719176894671966763990614326637492506765296130844158890885513216*i1^227 + 5504811632878597669391633030262285166698213659233101262191926627241276829727137614081996993842197859214667001920953793287182664818360905051112982394127782504289517844974542623148658846400651781378270545647893308695199613715458253701486902040144776477111630174046170243075553991228913541129732270651290698081981799594767612869085208325994857233985168156341836575981419611356051473165054506412284919945173327626428005425238912109471265844895899389285747356238418800254541149108388036937859214607469884552254603630743719815401574378825004591231962283429576999668727296916822614458540389755604859748468927121877710982226945922818915728193518519215912664401711815416407902140536200456630912785464264093754997500148693624189998838366118825111514200183265518976237310419062992600413052131958406701969529736132964542685402452163148369443379841205671463067959965199322900753312260692607712090287748972109529639396968923934499622376513315579439318517690119605424909536784520179991396090928884415482921768281535702691147967762963629391985369726351262624359708293947270400689430839662359952434146334240782948024580655726566665709117938271805249054527060862051414315309649901946698635955096731826390934802678453077092679316209621379729862708580546705913245557307228195121780030230967776059020212006136982476848355335001358035059581962901162028811527523740718583062261089151641182433290369705221358721590462143487852232033043090049212625831958419371730441749912972345413494441788517469551493752035925021539674304038866375340583950044777103739763828542394971778793985364853429719880836171578612353089599666500348119519483325384607649377075568075649255620052256590748499436068239682370927846592355666587676249421903472495284459880767948720715719799149056085323695852816014032207796467198182096899392410856076806768112539804103513853942025988340259830191897161030405384168882923960152338966658878736830531141575949042143114578693346115291009896132398773545458779927147969468511874921679720038990421305165547957169106320890052436257611603467012216242347229382261634826382627513763068612406480701815922608504103852288953756839591709535031330929973861737649546915641644373301095200683673040492183426120529517127639188080764859285039305687436891222503247398671230302833024142410743122238828281376828168692128476232953757796170972047629824009891623205767619218290120729104127737750150169942895512074556831735651045779079351705853749495199388643726501020442199577188269833103913370396524731756307547193672967617033600217108722592584040810283926797717168136769510213886000896594089987482709084265789621565387179768678736417455821552156777046863129307840037475113369137312323506339097470098536940787352138654934789187497413460677942722480789228490665277195635381170409820457093437875988983266664061801138966049691435704394978931666835601149278501280813429490932694486666631865548692034291502621747199326741813013901964309326523735021158336169564674419865015027007632725742675763912683976655667909545004955422745146283521675034309725991570762969014646252144719275867545568426350812600656149572402003114624047518536490328277285596742988760624325482277659623578134833597681911712402489536992539001714623249979799575690877774195907506132812214131584209622793909230087112968636302223027833919894342976250805824616084944796749493090381632295046332737478077378761243254445761902831745954631887096813169493523630778743235010711629287379525868714724429697619576038373345853638865831804661883516200200910002416254611248746252432839588858688579552268597735114517315017139795560754711140685536032109640435306056218480479606277367688386672607729531706377533587372939150933991840976325251740795775365300155404330258921366259899553669138961260900496149712807737888236227278008500177284468188289928017371309110795388165865252130676000646822855363949911854323828103662095390286882497153589936544505946459331836549602396385932029607131085604210900264625156175831752513457802023281820039200585075324879611182044160451160655095962283046704917894378940868325578758404358291257346938738036959280711644943198408529806274238554149947547902710538048552624491599211220279686076569919172519814194677134039919936354153745588360916939023792081110106448944223306362825011758125216847591981486821914080634712701945879281570607664574579492834798999715256890710145844919453666076452261117550502065988878893976940868676718117074481589282186104803045854546776192341141740209207798282719429780577528992451427798958595304078370266131097761082751438193109503372311441810269911631232381911705260778629823071333018426986359325867443296695780225588141545930928642183900141892710634992396871649724316181995796571693507342417808714645408378314485240472291099454401038998884342646120942356540221341397512730920922571041460916442721233132833938728347671710391408717432493823879693335703018492518706369322946246952880937738558738269499224794891185362752941930383724996070662915089712185572125058338242080429329335094371578929121776648266767264286308267106544480981977197176207545924562120007363234165392907053442692685818422013649941791579358480042946009887946217615071096720842749851422806156964005349244437657154491710273805800715172869871140103763151800132819963387288000457381789950626798641128050227218080562610053793267285358793402848977197598163833069940993049169566751569220360850622818030980422405893222031004594897732114454635031167639459021263807207530229328000476276475388435285486861112610400662322579119430779670489657409944774496720463030968098055815949438855994770271495743269717680005065835542591840758827779611929357377533297977739441659046640275192955644506303267989620449608328560150187227576597348182864566691935537426101013089309044224634783962387735725920265603451104017322385133721636293745527154845250159330128120943809109365230055077731011881204843106502827919358185435037696*i1^228 + 597871490119861232318651025723271137020831889890599572458879335410464814862720158324479240470967451209344238385882761718407716448602048296732657194598899805185613194412311181507737011234243269859357857818322441757986420172479056356814464275162953988590157381358122204851264624013715597911605878983984566422480938803640234936728520945963904458475419521811022662802104563590999765339819261828695779495760417551078984174913657084077514082087506324945449024019840850783760718632791877818703447351468757233031781973182062556657075073874023999693533368613054098396436391402823640790509458721581477766315094849540578367923102591234294323661601839130939979068037236649679373655389524022335958418490232787455076935884666100632674021137459198264830769902673620821726142614333657648041174413956914362734337971908726876060319844702617808139878506343214537099605215177984738250890696672184238229142144395313680246887924266350949969047088619598147307987883492050767494849828790176044568940349413268856593833361469654443116034380791364985315169524446016604079977006772731634164176046948714525599146112510525907067776246276980032897106197752187017345647509408774838188522428523502789699248694886499256392247146501473190774461486747513871093997114777433590172703698182442643122154281703591974493905135674191799762579060349886590642107473687412529553127954674600913490601196436441097142673027140850530938430412834261446955407044378146920086488480661307005691872123183450835499979670243860893048946776475478261621674599091613635447191129759752892281239656502057412506932555220359416416071623883279963348847842552766090855398666135301671429495999726538642166068707370028005404135530369295788292556935259006366487981018957034923955124840622432712600636341550245797792595192972107941126952164240229240590377898337088900547117669915783879493653979590939861554061745432556289616385835778026432034361087482385304605779043623348521229937253565029346107787284254084335886800742339301646176188860837249052843132742324268319252024815853053479988043866431287908854070038779574336858388831452475773104784351071876959609446823602011080654283802748701411213693476634897122042200962050596532104347309208825975868748635246887828922885256850889907265321917024841186577711112572641583524878014066321705447044868224161559505788639131797477386475648163215966565753667821350988841888993723710011467861440698453947235074189084572010849895785891668191535936025796564756316512888151316981800622149893323513654699642217473984591620835035415539286566172674380759599664704050297572706544971093148085563573740800886131611982124814539706968049041103907769996663726864158424118899803620087600904062341790782744632723372629713792951532343832163671875327660311336565548668327501010945489630115487422346542064661345039580357243497364041655386423626186527976007183736788867346354521480737105791613237626119233893080282279549766028050660552615881632011246172631688202926529111435027123866088829917187437215488967307019491061088101717179845139217854923575725641097648156860928685644031441045451664231047505218714054570002421471781687965681910552047613945730126648348416127509316457544186463819310323242960875377044200992784882528372123786175167991482062612484830992927876599218939240075730260083544132795014368371656905044724277270977719293321902304054388163687816872549635644275327488002462119756700874337555158895473437093477684424486934111115625511619834083906386554543753303709035516182601634535870293926656861368060072930582725528469697523587170625748793978978989868389251742914539504037066745364167733640387492472805356323085552431286063827335927484544367148221301956905676224323500268775750545274699305389322776783847064275563110377137942389624355832333194861047402940119354892710933965960066961283742491346297565251732657595845304455094912879216164655701851204847680606973757090285828887391998188904394669677130293682420366279218143381402444875750310637854453514392053764427444341964650972776720570096522469119134980871316255286535288627271023701890501010416795990344273858734840897366341529236777919021215714897722799411057740802781204759844812764401755364977868959164198029073115186875473762561859913807094638169648761880118919897429906880386658687814821959450193924213248723866563776497344611184011833580655175918797267917968117662120761604886385037235502730717831077139152828739172118374266645743973270636979574088700455610377366046127361589021218478196196789201329501874090922035728297849705482531606505749689791765125811828636241255839117179438397023789407550751809516173695609019333699908075448413076155412126109736564981741548149549035733668213126607647736528981952226461524644450311592442156245625585505990843008454787148023125301639442463498775996797386499325589428465156105441682357704794173532818242172831485192682368859338268420973517657436155474780803163181777051625151394510055603870220049359737499948341110123437129023249761187863689570084208156025309261462056264078286421148866482325197272674337971791159810900944938800976842427780060977533769748762663776843514600737031598264305206236185310112497078782260485524735321857912904221594156751943423852413551005088031420475227266664253628649740157396374308616708239925848122728696097533588787505742024412260426508197835933841165975313665699260138171983492076133648167084750671350452834417490813086277802305239268463165407158618236720625730567033595446417856685134249358234427764339319379056335890331046622971808317641147947737907724373248012033787154506065877885541797632267751506292823132969816363420510019459021013807476622172670995201696463770543195118772454712582329857595086982273654759960688702791918688479546816035818123671728224755461338539698833918269474603844943619715684759759318550758604953506955860852756120868144811481719791692402916761855905538996689499854877877165379599373340263196540272640*i1^229 + 108155799495153177147822270110604027374359883926085447433604231113377865224560921675146694116171163101353594226154905103089500255242486888295460189780189405804458663530565231708347119460935268872755418081967726430812365299066634070910343002795063445286523495041189885744105400552364383298036253491877372498094300974062537511570516904023131167602773769385559127335259652699236431759517524306196736513103919029064965302490228531105845965396982906735513119783635950093135109193763431954380854938901954612098668665131960536895056765786148629102437562121439911332870213700757059647328042250856043634271652475786004902727294659701153491683931909504225812690882820937508000400317692727299893167032149103975601944614492787620149659684941517546959371227109878116231424038710078838547254422603922394538676724360495301646255315327506206775206544354916400680072296473866142552805453109425778236629334703445608137138471046605640053908702765422104813055476024741722206364230280615976158374807993122361347157911336650013565392140984220501686513954929861305538059538665065186337702965259719312951085373414871841763487410808364231690631339608092585785145318355247687364465675108294158927565467918992009388343372951698148749474793123060684285875119916001963596170606191306036322981279639948992862379552141982678168777450332870199974251282195465087211103184315496111132815952850254479881628157174044424196672823776948031349222857070628290200279794294543829293556069483750393895996560778606395540702673690535423917499278295718542444094292172566739335862509636769633663274594730463001349899459286821291125177615370794548275711232164706306383340745828389365754397927685046972946979579236545298095545844125689156462731829864501633489378976027930434447323112408358764918323457855801973391877146162840280398297400394797976416008599534568626251412569274731853996278960960394633787267055147916899239730581312419680614965557347134354899362335199414936414697997188569933423423298314657743029466788732237606416422772127480367695842885190733913490217539223956827119703336225088422478635435360121075363391363059259214210743415936520071665621703819232414589421247419194262243880095555502450612322018753300087112604302241541352566542386426470041475943211135090193304732493565162016351126194352249897039164225397828786307840023742730253029385634216202191874501841277123294013048000086437124298779950225602557494214176974692119398629431538730630484567649530324076340872118799014589934969748969141049224915287926781698209929756228244469468811318703002844956737633582713259159940968191177613094362438478296426532026676716486322328560323055293290016695198272342595000778744342834317712538406094335791729545806303865986963946321922709922015950953727936705393456104586598811419478331139683636498292355856579923693595513375766025153309853908720463613972403271231042411616757168260738841968585792254125355352100103838641223734344402364630109124861785563702269916495765357175938352156415841349607604829990772940713279934571430642464320531500573507176893645030626566843438486855292535506899593495895469270875084027045269445676814799605056978295422353180268384700811032083836846396226532849294943770900125301679123480917235778385597483762954061745953073418055052971573520887571003338217400748438431269042616454581054946550779834064959501879149451669936780521358703198937489053871686271431301813621638641274740675140413881784734072547316264458297600000079863607800162721573854147357601996932276947164465153958699337757758416710788356556239859915992530650816882327947346021698733049157685356005257992767969224628779253286085195058140368313141137803658974917781652612161623803303806128956734238239253656232857587819465587673779658949264330952354931783197300351243990180752114514383873517747107957283761644714471555508050836582161344050746900728535904276716828974164679438760125925775313480294365521258364846792070370479666954728448814936131208026466784486016967163887629408534324575362570105638205911392312454168882922225158650183782265178230913218508610197303673406776773478209025445161826444194472495451665490150605125801591846659413953713777221186438247336983058219720992631528025763691665224950362794540879450835018812347275098739571439755628143739065505506605980056167804918810618645119840350813938516093982865561239832436644153809486832252239608523113501701979125457637152872603641590011582778995867917730051088874556771985684169188323851212689093916523712539263826287547863006310615621382058175531008386773109982895219767033078935798170983533101353413734573487305138080461139497342026438762122764838460827921205236807288582409824329429262970966097422760183250540459366079192821257003676088990414378010954209222452793149293369584374829984925603605304285877280473199159890298019305100486977741532929557772375892353670121168061728044769748076588772560702389291161493210697396809125953687836494842891280719259981760033924911870239627733875250821652285593165050298783887804630746075901552547448041855115468191522824453196264917446954496209644779454368180090256693885810259736022780251286701047694251605040439062726880051149433383328364154001105936573057620448408573331405145257377908757827619156880129672314660646823438967087074658304589919380604920671863216807187564251592495022539761423388272252765234479805091196521491199982826748787107034475194620678791032697984790036592734133749044644397205698444114513418766516473266219495041517152334331533869470515082527862237537585979101850169469837987589828702366093731118462973128056358311586966113259206055709801579494524199301927867849666313577015927422146966519806621581288788428811779402051651480911647990822148477070651382746361914099256949123841866321199949015173340923368316140371989813927495878827046652182026147926881724159833876627514009961445455528295677520896142065798677813735883542524139144339082962796544*i1^230 + 11597626880863899604516940331762222337486347922755647290951198262821154660016955351061283612093072393014671748383534744686499588039914316769766612183841788912141593146546663167352358883159792312904453898652368497907398361414250337347929770177300670586634109552482324860650518486849529010911439453078385884803520608165231445710775933063861374198663173821219008998913794367908153833093462463532441411215057165842420085591703619354200637210702021560585278795550166320240629550885531994777692720011241231307672361331785963934029038305671623463769363300524802057362942799426164049634684845861833269824455659385082275483195038667214967182265858705429094195051834590009344424085445639885945178373744201602930325767064219872984135709595181484654554203070213630097090252560423637859415676886181213558474484296874718061181428417189296705614111106037450265090642304834137910972919514982289927437201578289334506334432329169718016947034516065379021334869138281555722863075868342319660367664059614229394468578218705820315381293665878083739243324388970407149723331456840042296220598482236472998374121546431378476739854282511978583006606759468130661004116512746153993905370334216362150688107302879067406429703320942998109469492482710277568728082551391426506525378258052689888812602926190088219192461457764055952217758748138205445039877104921740664109900902636685417905470523867254582308297017750523369248300104212381996416316194427094790182235020494863223528662170008624785521056514430043819400363588525907085310483902894607920538333760493898608601713791931464938093093057385481583307508250372629771447383695130991292107037251354266187464424776759273425837726432869691194113087032487935227290224055509810343520689252598376620831085969733573513329914374457822971593269704480839866350356878163156528737299126611052987172920021826929959616820593217427930980098748993542096330263018142462143326431525122788707108935519533749325998443330266742126878122445622818607532105228004663833176459515296655923933714541655614441508727125018497352459648916510128292737393024645446195009256615804877918355407521069069165320876903872983001928225095030451773362890050582128895618069378993495110696308212498312862533844237859318304305364742077922453278864235205713594706524313096294740420209716902268614867262782545839921587858842281230268168054558095240040088151237173834009362727573135921870380487957016248996321241988052233888101193868077602422225443435818144295532087776112656710237138017664456660949949541363612200463137442908724908941437602402119110942682209275088210349836798937984748224376972351731536726193777693763367138080031987851842688561022893776360900782422064091851635621648302383365783813102372329482910365017447560728389740273120536785925632249228579219727532340065465492855498377623658989633614916256010793947865814341473130742144015541826342759683405574391515299844876873899192827470812846399612660144683564688403871903726759370314800733795482132610571111814907557924783810210262500629552028584692392117998542546599267922195347368861078914340487001357230336340802582936825190554732654014533728409360616226380752968005210610206463398802850957845315198713653012196655304234828603625922601643147901762981487708673450822028724080839730374423978469450241615813961713800742128161469902939778935657775393301783902249187149368382935899106510403096504077919714475804057743873914752804017541816546829738078268052953460465212458905796925399747845939072783072445275264369090188441910791159363860287399091656063136875477195918846787476571702849665415333838330305158550933036367972629450764717718549573589958665679571346741058643480488142585875852422726312526191071103775176996308134441669888548492078472619289683013592148797749483147116006232482254661093324031356582935193093551547439758012835177005045729242457184862273466692247218416070459973818016217977963062221854823417129921694611612854914227977369015016316859436985632058569385711852122442481348665951520525896945366863463987743426451064149799008129910019036592500906467898382944685310344427267625494560480151400009322964939356102009331263100009083343623977474304482283498867494816868165139222536089920491567880242338527282662601567706257448569191158910371558747858959352275169229538409168517276303383882320333700036944181415447333045205262108149104099800937852683201071176268291780755349589775137975683854857785008356530439837414705488908898767124795796891295492922955424775025112157533996055822113794326932652510403903984978962268881519128518045360523200157244727444303310416046315073209301975963893318837282892491471303804208244586555118849762498009584481551038123863820045181316398162592474724622864413327546466185728358192438034742441870079147658283128441307978295469248914477756225230956652598532177535357066849453314049401741856834056303447868076933705349990816442927832550148230835397915646633567038041169819535015210044198328678530062802877110645768048461162119656805074642742839764229154490824990946751990982936055313745017343408166358325184687091677705033113386490074577838734961741453111162788944309366900858127039893428338784334834628015310561455458157314518028264405185337426280937932531809272781271376241783164786176332606542321813714502810017428136671294060102290574539128403402848513504315075334142259741386386663245130412773228743960465556809984325505801860936751900011799931620426281403063500874559901574685971990861552720113757060943394346939185261519515100451998760297112728618243666973320532576355716114505442513045795734543741575282062559203197616965030906570252608168522356902521080919052329774739057432822070776498565783218300398467991163909589115225899882253218128965826375429823350589787506762866185132716820071774149315861371169782280716759941787489749488689251764325199081391637405634855112741357821277941231990865361852358699173346809221735230157619200*i1^231 + 1515487680877440419829024516543217792133637330822751516918684673082821816156127778293513760499480967601717942523768466910879981016158919125353790633084672595122345545943445251562893606637758812750736643717501602947488787827223181613519728203026572775790544552697638908345833823294585961775700940433163048977445170436849796724230230698262710292837210235544730032576532856130937438019532033094653510605088102346954160575597903669477733531369758517135437695276065181026401304107752264609922707590503658435452613701958254559980137110305474825108108572305602277153953754127668491020721693565396539716864943319542461889932933511971691644072432706904960952365931066420361794376759592157147874815460375546518919947331887014323028006614098434068079975059910381067607251193421132761188605666789317176438857530817484419873518008180906101577405034109634572878015737502480054097575328111893462372883893823433580948693231005144762263215606314377288106838135085924451524494495168096455907404021251123007618903600361900143895884781037279115572389431248303450947441038604160108956071750116513624808689688394682774314142005226077549369830705292002860315629248076850885568661340436838197243457650409889992270192021395155722207187446618690177145374503847607954702326547531421434107554620566716000843575021009573052922718358095502732098100354391262581918517282814566187571639359109966861291654940434447166309580389711484059448415078856604532317588687660773732324588215603543503693520347187773259400094557168075557964557335099789358152440974664489062515408567767636766049126524762217374626724311138648078439366342581842826071967722742507014231309907395887698731017329832640910290782082146856643036685195798858571822544344260444606287669448213042561305329068890964934366120863968549349329938625806192514202786303370543888969664597628121392914073026475685096541804043016682399593970383056642472835075465354241406821258796836468152604127207093277383523228073559761327793070693148907614690002784039343913678634524630670002089787201044988690126919642207133882618470801224462782073319339864764833642823843731290750801959416575654907432550331094576783349113068686799228979849884182870021558560228040086558005371337273769974455621849296328915386798964192399503559562266115813443047655330535662465971560675753818038966403180764347561891692384275916523006315160376344099555251275619003498058414867292982704879934661849486823414486347223015528171179273459801975665355236138714648056118668609894203042178243444849660356431272477949327543756389529067619750276150348325261595550399579463132910262062405242453850553699563961767400537171540277099208211309046872497794978179007023532118071677697235014004582153798469173653364972751249487189167732896068339705884621084427582779920034087824994316326034987880733383527717130081532055994070799308531750393619572959488852901831155216186757709285691517628492778227217284927677965029765347440928486775089056444721247394902411298246475473678241088995788741296744492622904461463340715271640442044077486541283095844952349315517389616498673256786811714440042473068969858966433062067706702958648427817141747963993456344582288297039978089270824021226863248813028473699085740999083103583365132373062657081142434584241313455158529000034773633538759397317357976859225830539732555582100017701689527068412586455702029865261508914032008579775798733009489192461159738961632632179810199518892301406820087150183278098167330081735219934091898701179302194372422701566671352126845853336090382244743394465136346304345950194835907845621302487259112305006245105819751212857091459170307583249243457826707057414323947371349099376991086311098726555397440986708807496807261949517930925054313161888978732933792091373507219614898141689999484401732909690904514161997628705322577647342984965909790277714450280960664079716376456855131878982948828103666256597910247710540525742818383792613420479236009489771969595275252640552582300814839310088813456439692778782416269473358769701095836276249062075315046277083302087163692881332925150969803769005051095573330290124941342927806756505001311119879058681211581538988904159791484877260131452075034067415339774360326867284477184040798416958369146002536956313304979660230254623125836586991199396912188436054805976654447899695916259729126380673195488228442837558076690591353657296623865228441149591131331143544980882679432093315214221711862401704221944227228121147321546040011515736143442561755651061980946413664377302116175723715158655538116645651356424248907907540418058231154281552700852522370282007515175741148135447378807022868838652569841450141085279098760877484735487188797569123819986368032790784145719784851737679130205751251885311515677358212081563966432878903710529809735496922867799873327240596098618976638024240919400501692061612070751463083916866739256917867567998442064317638047447879474187492252670785546454663969220030819236816578734658575988229073227538247520469527989450168604417675309785956491287243837103480923590367152385476531216756735222553043999085308759001328776122034419667138584094677062168438103352714486515577214516545473558542008098586740496490616628459853059131606878302289663395121252828205544010727545130362276340133342981062305858355502618768465226918311483577862738855400641834821241469463169157872071823701901779260522567964450438412603962766191218518774448224680302789787571234089687456115395381750190812965027498017841228728334471418140659787639672945903061025899148821997953889605522845743409940830381827129608076865586291652044839813908415431302407385099852380672026673926456840101182882648702681212436882931605442392284754268618285615848641740311184843660050141341972866338410076519446482468481419824427389175203678768870933981148357768977282602310509161392154691470058533225965957127475377373960096598722609950858930166362432914373874395207696384*i1^232 + 130809502810815024388438104284689726634258873132620570104832733392279189466138585317918687368095118911566106126239327921838211448994733557564629820811161049093236073369624716560301211805543206246665798975645250853195897283215055612283894437140487850396512240527612550507073998024804716263211945783798580340728379015302335311889988301348158209247384010255975091110919616698300457638524061556062286704438612006052796086431754134285028267083803300251117176961612865422295250344504205098155062656266927914723999859182959698540861269516174470163857822508020328762003108651570316043168313903684127634829723218837136528574128922303349873520139820200469192266263988039244513083952159548611979569614936206838199403862476477551779712451240787039612373279786542416339311704066617975571523517758791416723093522143937124357929855514975675706652555607709916576386714937309356950192240468519975360723515977309668713061083130033600101710370734340353763017623505612333425883915037990077728724176575345530258512056974772660350577183302112304007956479314943553869722633691367521718255576149873393997325139760191802249237841451656435720178114961444390245133916731841272373900287639736276320569999522566969194959739533562739378684162684782736702311048138443866269689133417925901754571541732543685811122862481006290822873685042974408334507330201234806271733685990702909935516521558325346382467756095300917595448951635858039996718130413998654162235253951932709112415857549041503580980910703487779164598527380412931613815920199814968802171075081357798516808741131977081668523300008935324264191167151945605408009210944952217522017439561433473169633141865592979004416764378773803951213832174859076258379204947672784324861670311929645815776043573478125673174841754346643580262085038205625740282928969375926769214431041927682802551353075660144997265040782950903045518553542526758537657756538457372608874336364104351683116127742564189682538061291087118472044136511336018993437986536555385546559175276459910920627641650812997007110599823622208834836200003886126700891319339271519952780120036442081809728993253615970516215478983611461324287535794149188325267813685546627211517836461259873918813163269019129732789821875391113560428396402990592262284320930967961407708286930108273468482217222046843457072042543130264006485029529460174317182401404827329870799661246021364994263368765901032380980389811584400565245530988601429577448516609296680006867833741182888806699899451263630916001689891753758997280230319916254415458700287789582796007824545004181067848291319520063309388136515087317675878657862935192388973348057749158813012136863995130193811436181866310298690068973309736496115988316873457415748405521758340488392684298477724602045183942021270478958201160860238575672481789399356102910389605290713880149851970765503673188096935589016364539871250293522809091863708129598407752972633886118337047572014119930415371769914641760503489043985540125063871835702106607070990780046791950360612120742555931908818340486200808194913279655728852788712513890837002452386971698386541252646526972354010784577759744507517030495050431691008038499944347578789656601299904628402916298446297806948612774780590216647757632871183446468518491696677937786698586802369367338337682196512402292702274832099937173370325065759499824809065533655837955248998042738012546440469995957868721091116759904219356957714358255208546018695811263428632591294185241465761024179939937576909792445241158004432254460763049167862730816671765856080822833771601108451051672257382695594756967772243679603607288523243186760029684696719932512761594206254372802803841956237220317861304773103644639472043124354794965412487210477575787134598239033008635547182928175205907437429861868905683382154476937609084648441204426873145438247714781816100448771768957436950274664945779941054457422404761314568007952994205279655139179152718518696916544471668558147630232424273677028499286414538205832705871267483127941465481187412635436327056258007845172672701539975436278234220612211767352447771466360612258219725597438383138852867867673693169389355794760897913807323856121210500385370336062976154862258503778538117977811274075686827794301197603289822905735932155899081542066267910473732235794144155370502214022305159348139802482197735470976487507124285096404195607673939016370923623040937478592210699257715323301966325522627582191710888226969367034643264633588395379427677109787795887273905706260705816493500390857068091170359411987571835907387794918450834128717657463547943797396832105982379872582458656521600630150655397449515646067746233448642998724118645848479382536928276014168281225600356797936832251296642882620652578136088148768756911995994004971910073460238483305829334261641949315952133285802236687238081112271612284269472437840374229703816182107878223086834010025460731260496724281209315526082959259826958522008542838322535998608746514994246869368170659653177775854060916711386282787624913069212053490901654981631336392728525375564318057814022849200660168009523978326751994543387631823888570480854810557743951291034813051011037787058562459612480169314998924352766057048798848353818420316419616057842282586524964766480580299253739092173446427162768374236849286311075809632738112781365119227768970702783825027155086143402848582722270842203156729927418439428099454911857680661668336525399620961839840756692070227622498332591023343700888132931210711581234592289779331186841305963913499656933475390287727384836213289900289754345072770455161365677917851188381071703689192537664044236713019092314579542906826425665636074377981537034371065925159236104059463428558967624016153604135997454438175104209525790063706388182421997213679979815557598318458739785237163510277633480356982915651157220728197487384406147301553813313917258588750733084957998637049146738552841304390196475115670371041280*i1^233 + 11305939072002432831772692050298158526907132626762181626506781981833873302107921144668600027066338597296292252174344885146703362406995304444024110067274286419117323667855066802649534266552927614914249920486390893441400893771114175286417980050706247192196831555513530938214180858799681163843175895789992100010787307720286921246368548140295447231731863994277181203927580217239097208073934400362440089891759208319672532976989134835705269619172590760599410199021978887134830765067762925748451455558580340341661874393181906871349396759461657441454469445864344262401903164770155249507336290091587190765966219021139923278611746905099067993323263548899154979841775569013791072983359759237217433658795455042727228362714210108884518521590968826917816053762171180661349296010448079929201284452882273427653736711152077896223600024907755597631705257003764773734868512149743814749429489545191891188731025539689282629268811362767410103478607159570939715547539113348759831337401468367924257776326459586437535231518503733193871052761054383954819631649569560078462948951977258933407862469814194517551791306314704861361002166356901049240534298644154797555710572601098230028527215851774986196332691223932520165943692297563334167993463630281992944175710691209091694172630757952821607514273002828863424793958994708437889811100601903939905442572345503950583896466354856515096315206596526405282730807826873258538985897879273411568832794431595340608312078600963877933040032878853985984650776855401718220539081572488170383399950316370976788834829452180854971155149185599532511745544987001999861694440079146151599578133498736095601928056612615156774494656636193597448141523611863875947347956746866994771320987471876538678418317509150965048677756418431363703268696910977951919418489813797978239973040969297497103408700802223615172916313906309986830159833901483416901083880546133167644021035104833772690624806038227337877578521872794908384135451778323059904693297100827214809673838618287834249540384856732170398371313061261541333525612572451441583602546194332776321605980366342296681387108630397914935637450184010052887069977290810221974416090161285661728667117799312103287714301690409355717779194796721042049936833730205300380201614837672638172893656414407643693915492832155215931536882563399284328054036730033420036148211890774249184410746634056807406704502212581566435485947400650599239841310806357169775133646642753908868522071596565854909444426233440465709609912628106239267668533224312408676759210437945642815385562305392658239883017739674837712797038907638906206463434788407059463587533206793320308654564579447437616786942469645096196510850120582139351665822675419541668069738918089359727070078208028077367206828862852389417656018019932369227429832172708045624081631140083196265238380417275355317248534524193883777404688484316720167820747847604725044314468024697564610734133055471800516203772669528580788205191917629903558671824835024673206816590093442258208913553473223990853494068902472280720552934560996644040216444185969719541197047273035473336212574678909384267633380581804891597857307213056967980015367145541136937100038587067072989268690061490995963550763494428372410355482242492041953471421039685487514074895158139546816459344821322374367011192951474293996126198497412668990112252841310933634532103073689694598928501585968681056804626907247402753661431412608086177454126925305783111791698242227043961653739935998463005628171110454453108247790653278487585361840961584188148421432955861334270832327408434788844526628560959116631374983454227854187635093791743865231669081551033274896185778281701956177419415181118381137213408924012464321884049005524003373907479942057616124045429871946941528710389332933461300201659566122027902395599585414050737717495126511206555100588384602361465802527018462533893750574552787829840874835481895434888963381412505240208673229883095121330201488681820176281044852404990652035580518007309733030057616950805608390254862477466685158951258573721143372228533799790087934519093597685309221226390419005176267174427527335347510669781327547741191327732487610137447793100179022108579672241864680671598608488642630579531336950225549865843885800306278051801043198325248848695111954391439230986349183718065906034280250207110536262963387119348308883313081809166452062224974733437346484250264099501317743074520661188039740106977518872073445976364927605869819111465579210995600975202482191998226898430599835506541674145364602553827867603474707432530395825073309669037380175322340838288754151504049595969843360715304646995916380974511861517714020422185325226630557422393364298412715793723370216235526745168710798425483167373425384080160596083656005725502229991045880865321967152465407428369349237463564023354911524732489165275316228021239202047442099167342445104818689817030077021249800631462813289782472361927843950432894393840030559361135670383409493587550814909445699108013516229017213219525324137072275144953350491014082053539885674662146098465583504381658409722431655287526984401160001262691478744826960174096114944466591068052522113998087186910804236258440082947038790857239592328465733287119268544404265066336888990540074536254720349563365570850942410440853033889209858727907315254601659484518188716405049261914102903124744412486467559933902309066245661221624866532980506813762464480279299051287824337154456806236008979426497172276361176268814548450375770294676889111752656806994179465351905985734946470131150657954008230124112709788423991099402235981359212253180878441220644277178069998843479745588254257612824649782295205260920344092091926219494236459775889975787056316383117880777398954884399689094223183204588310343329783984778838182073798556359387538964078917665153724068741921959215907201092957858535322831468360727644416261355941013093219259478910596690956873580273975607427072*i1^234 + 627902009235060342367733465510312641111787979290971679622436393363307536357740347810309809999756732217460238845628405414923470331086194854667154228650243055014430988787050290366127849743913344507175196342874042058042272111588985758361865183764504161223698347737900083805465328997727851934858112632927104496680632058367743151567597028100951276168603287759168206512804437549654830954740639929456734486725882399825991346179367787095581826605288195122512534415418967465046867673693244747146865075769326182126482512866213412526897923404752260698819178475538113170194298098533980501435562095987808387906060727719204200073338458665062044634556685591217878001958200162595985572250595095265928980845293497460531961419296786600456203297865122359049096351155077960802040077328292565995743606168837248025289663873461659833692052691734845509506426942849615568692665578464255049623977013480709301650899415539128315811098535068216771106730464803182062691659954745005250493097064357596740792445822557764888947622882038447971951601137903568694059405380819603242028523554563723122850601411163897469330115463356608458262792206413203370757370172191030017283176649596285562219163676776700435932556030166056660015942917851782653844409464562997043657929553936816163823828324456793428312427637198352950192329424146966283003954252490961565093169720887313217881056807867871140311963350534511898286986430909569612950802930564599091460868402496698557583962128107316178653895517358194465711428526642312087904267068294480622419683052256720411898918419087804594044336386046221549274199804022334827241208965847921543273587638551674561325447608619996974717269528884858123543132483975877428973738400339277410380133987315793111718106119722304025606735394519884719708715980676260137077180554253199927650609350960644450261622037427994695278640818382672127518155050420831804539292048019268507123700728755830416996963011119357442723869217177681109484333730774137526419662004474953262164673073038544697251208213020772754859982102809967865705893985229351735493559925462204504368649991730781008997285972922177657256493284256217559293130298202318356069534012587255553803127602481892752953392002337496380183452418949536343251416053967128674505467206608301875523934771219902584792461272313604756381910881116703653177344782226403270123727651019899319585624162959661686771685960129717243363223629937022041800480111881976756223965958659244956194731441027970697728476029713851567677013148278604763229027061507085830193395283077575137745418793039816570612289455422805921843579232161930769356990512002317258127800887659538092178210116277445128655063163947990231222975719237646095834364774407141617829982557492547901391184480350093936823987833346048096395061236008535845770536021169689610225845887086194290198743589248831447451632652927394991635087872777491113863318580822875023363493437230341808611617192780713871560423812978160544535038896867173688486119208811268184901726090390979346454640472754743583903467018591745936393057886270547409438351181324232252850975296081383408737857839455738807885816480402739265412638892864161474484125694490365218624338711885262004735231843925806901580160576222361628531029670725155431980703797676011925889551020148735587884868971795581576295267360300283414988479163278253403209960750170221180511007083549466633760593821538971778037576944693551822224580465116454792454062354968052127704664503009633177833632479741619090272182721863591664502892579841948608908858313533867535758684134234210471305541035944874196172513194482510114868125834212076720992094568759993345220186696943402261967467172609558973292450373796627967949759799415880479776820138116136790533865589315805507740111965429196410873597284184241546177601214111391147043344998908594415840194371499740200410472418287069184947459702920244291153388142270103667495573228422367921462721227562656243272158563971745074574648852721980155110607596429250469247001605634172622046603284111923417614098690485871868822268412439730598928774946861867168336365479597091173394626194334494743873473259790225469198853657370702754765407100478401985671864370358377124664731764410161992402595572125932758623669629908509968111438422342379355629650760255805924356911052277092231826635219554398107095678035089887177458348514947595119286485456537456972917781778591482739100866990443367225605139575016217974377637628043293927551793197714057081418925807910839858330315416773645856653926572091288688539807854118285122678616419793334003539105882347209797912563240757272792409951939818598062792120918431999546763669024823965392377254161360661880213026113816187671189611104421458712804855009347895101751926434063915679879515677895796636258460731835374095757330915841914652458660910841088342644945057800490096635187027125671925341304803058380454160121590400793160887330265840382159412646980856674222200665625554993910546315924679730901844015296893341946485234679437643437511416714661237209385132215725432537968843479969349732933347336380795784986295898635356764161236562087696573415840711461060159773405636039785339378967263604163930466628894510582063012309086549069949250408268090467314732137626135541669339189140025181240497245234088547163028796012029761992710443000560090331388681075587352668223653307406768259401113802833576297415518305320922292726151545456001867321990372807823815755989085636537234838251214452617908519415424590326371932178684082629781980643203662922638395476168714290471713382212319969708642085367839198391390977106939992155176379639248033538803000841274369359961685936455785178120044175181238358768932947667280599796209722358610869803311542086983878244026985511590494355932716471484150343720624512686352096140469042226144657569472485627814345086005372816513318919222255093545510663590689680720031727349857971960755279932268947825762279098798330347520*i1^235 + 41000800122549878850982075170893934674781773149223161074500067296361086292186847532828940624722193218851151128726534546644579313658429662613013171914897092781133794416381845638131358357842420805650896277830807287385972366675810872701413611352308801960014278688904479355997428025520542196056622166819694248051776660882820853361284487633247044887082486679258239137832119715896181102412132043902317409929509933824775158668755903457386099103497115737285941250976386638961858055537084281225424418145610720488282206729432872821294995240090550928042709311377453952172680869644847085059910677987514020851618247359007500677787502355963294854841991003416661349665106038791557642917571011076329793367322338647781094717301090096041031874870944384707575810969437737689898154235085216846695140895990899327353405844351262568446622857316167570776239621712860218887873176865612427184032153399092054492330214745836405071033687724392852526318798907147040082239138459766042025913535837175583049879286354579165381015492280324155221363413891295607945054358335432295936005520864181482699746050491207714232976658812648138776839943420541381349470828759285680155907723290142064877275788703765894490525791855184422339786450930154953678404954062969410178760880755818752574673993733443092210414257045132101561799149856529307536903138085861586991880387699133715227907093095529627351769856986646414714917260090684537618856773210895847139360410369723415038910958841053976841680799601737371568943949781211127806869456829886226763659127270850756290769311254730815866472979053901901015401206205514482896969825014616652137443149785538330796258699759966104294652916453662240514906999054152526927598434531200887606602359769828934197999020213045181822968621882773029003522930850485481489128553049606616805887881244568543107961427058905084736342806625620632831667908485979089688149771991513136216190197246302333927905607479185713459781603379714891960331929154992768509530307913009207861005712024297904471590930828124783209773858581345204320537648860304111192202996561167058691188270691310553893324570308272132956238091379542799700213107801354798864535144140239772787905221851630278760266463536267637802560834617394401194937983047704905291820562467655994303883671773981333104394670400479554727768927527374449839412711394581414160681097411157423797657941224453887598283402542686801826726582065067803148816969520344613786204393612107275569820940872027174943804322093187190354883987306569738171390504174438736996607612729542294487303434781654580743598603426535939387023247231997605071626242980081425798996061584702606263999405929173700280812738075863057649590589493678946288634812079917370508616461327662399671023287257720906247985728858480522509975654543463978420920633463084201653848070470486971381884326013779461549709238616136849002636348331833491081448392352225353062999570671643567743237432525356187155376388346685966468656467196237601433315572194702966504657396155175413502201428368398890177180394983688846175312833047129534590468444338747465814843558926313612652424303330177476851701762873863217474828787635929860055157515391562937028507953612748364454883270806472731023624268513924788493083892388504546857510828978537281942347218642785450299819899754326927401605608014108241757669069359653328469160016406113145345821632095054762451800920194367156341750585245647981034449497825619917654530294689294926574566643082465755346764432801493195252559067571799534673374108745714312009602352874978512189182570525547640782282077413568043348490176922943010414516914097769975838707093542627955528475688982666355172104500187118923847451073542323556961764918507250286772850303337578010060369356870138913220496412311484427193063229202399191697219147224032532409872772978909088757143716161576418642622631492864900415604841891817413759106158555618531790570951639852984276417960343552403748911406175877212537634179857136782653116415743223601301641833432044634066880025067087181260030543932164506389313095837776884764543287759002725454986325879249812793216464824553970328241285089401126855853429481887380808768331766562035498512853494339733351876600478490297769502240774907771461483786802919636583560567836737297174767553121828302615649901571493000522820583607252664529100744612675133948165485812559373469973965042879642245294990465265541408678007369183990354855579230996548805031400866349130417286628358626298774028887117240645263828978431567344947770288510375075367987826457599518316592932669494321533008452370814066262500599627474471338751515292155855515458534801434919836485967771197090426835791194016169104641855759077986136266051821923323202902444690911504399175228041106122339194563014512735256952028511433677083083484428506262104489519127729303346412200795078540685298596285678536609052233779025738423971250155489195031111330820770849814804750816235670999745423983858530391608350666588527184413093322462031562507906778766363274133680340574378922562774769084504340268621893890137456448429297246154196579756658714281059812512304189211862261079006366755006928843818161292782325485817039936967570718428460079040526391117981390794786932186125880979732045795236013318999253434756970531578203158972417816449682500608218801591021786924568302919083056172971709097774815235294437717551187672974874974597852996975686080526620134113817399195982515246797930082422441298519044780820457633323150089980758630990427265115241932493162730316231993855750954252067351072510639971922145503637798480898936526384465037355927014364787557840681676197838461716858506808771394084458477561633326168470392197469496793877125122498220531991147193777982856987777802989515519105083896017241144323925206705576504298879294590643901384547613333444162825267088313981147399726925909548731586657361604911005894080178458224927136532734116398030990026619836432384*i1^236 + 1497639334173143506874738068213276282933750664587566498091060977005797325544179898502860129680679255161308364654118152369222483327111993459002419133418008190003440882156112417797224453986393643343920875052064224045847854447402665581632762137763483407797564109662296522447521103456936302628262674492678157138700862986678093583112967317883852583358626956653323777162693902458712359822676091664918185554917633176411055091821884728108588811494406979094446022922857121021240591290015277531838823899424621377411277226685975535669525203141092667998872955733555975640153412718588781942252751975514426795440730003674553396804418793404511172447769813523200193838432144587962276225588311105265525403412871892256504055152336268103669761472677037406693767797190823960605646909091753515805189856917629396915877406362946397773767348469459833064191546659743724922174481510442235153118007054607369423715743091815295353850086882735828086631248184490928807041734962251322788600177664200715203702684304411676427908030582860794428129026229150097400584139655441576911508606379661394463713151729352546936539968417757281697799675940743864859330655046211243954394489872681924110314388158998484889766901032564260684867548243119229161954310282233412299641418458726659960901257512917385976108613462328062406615565413242959709487797534934473817726783641642199459958471688861466040142427054647007591658450761763233232429805554669874114105552878402573316886643284445213336052227999802470002536006160562654647641935152322541266978699779517310662899898142151636162648741095615964876194092020864956845805939114965678432935214902463142992564868950766892943436147878233836811195928105482675773406123729317565192976314234068030466691235966785789107648651733970842047348413261250398480837786846436649166737642487163299925101048422158478560583825542538556410324818650442572050947011404298813171776268184462499604366032385530025441612258330628355564824533811595417748860500042289686822957897004728404086368428484118215330959287832684789099790688736160717842438900110788534009096500739011053237171967089665155844136483699948200171749262839991070621153250899268200786434929137726674421734535111466328374665899920940898521986327874322771635798394227020583157143778846242072801568827481099840602095580379349990363423413524307722807666699663767336679959426952777849722401352405856502282602220567458710935924518000546908166610474213113137358465279275356877082570454905601889212273236957625819554835613479347714441253385779849784927929083895019820328343102181828381335687218004489050071005249814869163716722370335813189592988295289506128994002841787025242760630589561846793915631130378386132745848082569573546040974379241137751433547705460038260855195592148316760117397519070793004175349952795727636047156393430555105268354784906409540054768426261397340287255453021289404475799136816248358690899535944930557846326901413645442187585113579475291425133222274876195884658273606338369134365458801583399092772123436797582979820417588764158415318809610091560019833384113835516748706229245273620148225555242465681757618175250105003330241887751404192559542359146276598370885703943665727535902919460698146582450429426397495606655374739209938966934435044617327652056220800786313965633447596035970470449531080554252458860368682412951650471753450731927999013995343329022859093076849304171001246079320297799278130366158821408102861798929523316334683153464802201574007802061340872796668644834335898704965150115808269881166146273187879380446677470337258873252922261010964473210951064530144985112517121123777510500103164475495801290598821956650130738803353130159187525921354221958166825177768985646675472645931880309973999887069377927802759832789622511584329152303400853536631938227786224364575499309449480999384033312791108685853442459412601446978169912963592563572423117930942994859310395183890383941772499345789238460994596971348657374641715776469575338297671430380991583771447174768621848551716939727405326587109037050896820949600412906467410771514129073638312374408265675705369169535778245961699348618266789854755316393339353607203969458896658360778049839046053334735234927751672116391668134793552000320138173830881412044738553091610099873884407159633020772825503925780983812861424238085548713496184400303844911866334388235087825477068954130296137809463345183221224026503013418187599702512985745675110357392507482027545878788248977253739242470683153958664407996515217835346691759033331218531663866077415151554948967592472372198466757730006510245631663522750219300188362388896035760185745522314198098484922837668752273603691974662493545829050511176633027656603152385143899147446965002448615392556048966630665155010109540475569777572270737174547149745534395630796834288058834747705520826089114445758770410222436375477684430790775012057051352462646349223121691699839218391661246900058416880602335163434788223297074409078385079887596448113304435791784644949252832453950655343521739719593956937033201607930015230007817770135841157783290461587186338487359729061764864035874968376921576545235826852594220855565242742766521157482868959048058838014859377526133880301313958770903377833744835817474995264984003827753854787975759776392863464080859372602247301802463569409546594028759426292474215355244151629046172952072043854585931749098932218120986389686574667859593157750335173824340048365668568492566384043611785791734336722078998126378037334709114780335841315507231920228291085438243047915950002796912635629487475674480093782454803742426233522904282898130361238290579748656297518355228690849795636146131573911354454151243978718835393342605992193233028270034393975705080959228911543107434734415727506615302978681840172382606291948956312557687993517948061016352400547188563421800967444401116779939269235630162116483433913478244273750016*i1^237 + 89648312633776963741974729295358463705638852930776630246399109796150654103316874229010087706530656098636100409007744943177919905452942798847047691290446111215198149043458318749135231385421481353526384437374235126343575315430579853821631642257672188244967607668770128577654758450659294425066463403350614610220169416987718917364827928189718979463563104075274313274265682816485318155985693560233429112224803107696324669332624256734280777149641375219519189045222710250992099551461005496035722676152047939475537247510393334437689034112966923077801196393970316431183268388092682954249054938223314040384791389666030838741997614017846341616083066935405794034293485317040639604265537239468490737812035679919131678066728163780545477958255152386770727113686132995375797410169436185981554697076254986637569966808773784011927966432786903206438383278032739585245199284764001816522407046003540629066981771070473809440126127792983632807851685529985650305839920468438147193151901388884461448871048570383844163127967308113066525918372452342145701918950129764716066107983567412305064633351969451012836652646170062175925142926578704550659071438214250772168812356455235216494160456681491128084560406410406283123910875917954848181646345177400846974524142142024352993937264701250291076466484009072963172254877027041560227521231090131463170030748427106782077353554713974272186293053319625150092582324005138758030657158803221419611912127667213762604281378179819335976957680955941882801078459505168543319927809259834453939402583393861538205144997164163258404852426189187561301519688823842996133570760077769190447267760229034225044355963012173903257158934589556514658479186824057760206303873463029879978186273704217397354759343362486119738101512565716282310050879322291219780027880037286406998969686540037239450286662642838110727897625906880184993499443374919620872182580940077705110539040179513279473644613749041041745276724849407291284188600187276014006188304408581491319737168025283250642046112481335008681854418873275571336020184735268707172755473959800674743633478939024979734122877517810956521503439040120059627721233291170929139363794103836482930294516689798921745844603471307292530018001590373461286697306817357053242032830711430472110574033161918857620305549066924716542206698489776234006103973271932494453540748888474331744925115073919951377112317456865561397163890051420667973697059268715603013509252927577645176513873010928435462132536293300711604383992774140134948670662380142824023181272085497826131303182888790667590397486882365274582008326268449919274925037848153474240699302380692009636403574849664426326786898776898603268496579324055090177919969708122506975434038427262454051494810988670110539151226129296453651914385038091030978180971766594649850780373390568586109226340225645903558006492004583777255460064429617123574790152887815328030259409090339383050502493847157750290449671986360326933009754326621921029740725826627365739364986313164264752205224516469445370988665195999466404108280649078020090135890239279450001788254853092485482313571934332349803811536903764514841354894686383151639764794373370063184544984472678831641023021565304302698145893886632139882120603276282986742190015254524401948183684384545930755833578230188472200469878243225220860536651664795798493349327006151437951809835032039054309884814333664242997049846107331175079743168314255551924892120080685403226594286308390313865215732824330588951790738924197676206545925745519664621010115450000234344984317133097965780037967418784369474368541303280889430079738188683766599225435611146974446987268578071915499491289482691680437593976643511486047330281527130270984309158023578690756392683086313898855949128629533241994462310338647147178436465504128933013106814408269149489807462915419898363780430896847801708885249575041468169490555898656080077385577837804675218418392737471679474500965471197515273773347411749708916452006155699884385951602955689456412150206726999042445341940376731766020703045418458807410852568049293450253200686684712781674703457577675874520919176669643337023749776635434466379200376577139050158976526273879557896207651731180755468067720101154738442823514989588546405873812816941202353429792052475272586089574448345931146403675741207812261802211453515505547832443824103891446056905382522057529832058183857985145418240173074114628853566028397585987112442544905821726078335786988204580105980923067486177424868455921870338107565440732961979495630064987545248832173026496914333119914659903716623657484685380386074964050693883577639972561503548622238902832512712883006666573921442772475312752116339869145655952086300965409205880526879083920548205613876187905126067123637653732171713716326780301370311602714639051692385984494923088640055377771614918478164648128850396169344674778804383568400297340862160754429164412326478740756700249764352380971965787706646310301843454660295291964660633663071473821777346405698904653445140290531244808813970695016354819920872735094653486027962547413265850614756690918921354880515200932077907745785515829408063243683303187134221240546500446369401709253026225125334360717138348705008410912660407204930207717864042634535344921790133016035900963237856950269895024649421760039860582626909199991065199880985928818630234805120524694024244506774790120298999024096906207795180601627655752220484758456573017221718105489976462405047436495612647288820666400604007824471073339732457479807392081574687879526119204745013334036405818428729840615178715013784806851162613845054501632865446090927658461548889022278713386559521205330139638949744981178368582254510410447829868059285539392920857871589072861211437712123421598342673282661070144521475005287887925200099152824911321510439926107940752538542747468547431566748765818070809479535500408437821895774251976962203359117312*i1^238 + 5608440616307664640826517694018147190568038805501512886742706060220706257384777163209822602674808464625858583638127734739824067776548770243385016836770843891389159676192289197691337668424099740817508192088732238512880207843297491763796049684244951670741607146694543654606678051762438290233789806638120181513288353421448148937182377028860163617185290979950239546340953350947325686665472706609132491652031886812682405444901226009246586993513045631742110160333336510533769868866137974457081429516234960418556159531793035060946182076831328347798956133417900129342307277772184371022157947693693352329778680232012491666157732141950908861093660688657348865163790522115436228549936727883906778568498470696539111692539317116224693412911823857932760767943041825932757981988943219372508573541732403895480205443695207117148763836263667152973045461455465454248984482933063644334416114573400322185345531379100316843286980908900316276366618867073592115482226621538271551386744739699395259458533212284901662940099594680720311723209362536359343455435551470175179890377803398612529677905075694927557270003897796214903448328278106559445856739947262203845944867717341696147038605020205526727096503558223437007731815821900555090367123628858324134368272683340594843886881204111092310781730143190065819667782978106241546273532051887931835150941035558660525577572605730310063534664702046147011783738033509922860824356785431434032585880121835866859248035777756534703789209037496088414958769947701756719885138807495742315260831037805300656395996931985983008234528538004455476202658419769699332355968270733951529868587914310229570134781413230006330830974353121770257656836888379423481939602836866760749184978831275189002037887906610621207712715963634417186364089020685961146365572637001878491455467602288158128982629252788403365853721076736332550121495820259393236527506223536850498682408953413320556277986069902910612836998476708703355319842897144119836478842786900645093081168356276582885569500767535153742589789809710213464661852369980138381819196321467403156119754490977142068369278216806131196307846478975290841856738760894291292011683071921756868691389322165188861855935884173067924784867783504305428760406316966467376998076691771976722029464039062666424694492284090084583782711369226029937698539991734091231624407410205780616006033467452658899981769282946739444914627980320801206136229045311854202169331212139305584511413460420004124093584112263456713090301336736893735715641460566469432880585367943736805869785627582069670405125061646243942144760990801418984373199028449925701398467672407767330805000288882038811060973006519110847702946474716926205972145695338747741142093540753418704115053983115996084739819908102390976917458728724247793833484411835707026008157100026217951141260056119759243917690389809345939899964076294329158497869343986879403015477997994930260694124378001046727357423784856799754889373007340761286020661265886156620959538884770325979250308843777504761681598112454137135419992011401664354619428032137627449984637868015132241926660940843674474859199770030126517926038807744121584867421982854632074478460290138161242976990832689957789066196634510548958773643506831437823817966778116883504655047606889052752197967238408383281598556403998841915141680957782094302065732844231910210876985639610896883355539380279088806689714687123272426127780093781593197235835732190000004886110150799554321462936878163196539889268720906289679876526539497335747378823870542604729888103151695395798776145099176462032798772487746783947891276536081721664302810544471329474743095752309041424728731382433261509538839565290587108923757833452296637099775111057809023240888138012070747133904182738721304016357044772126937344714191991407275511976532305534735671953158423409208028788301535018567508500040536556401503910197329452224207010606287520555265935308045994386946308978137446264584406791958791993551704626858533255098504120981647525312882802698144394250915204025897805180329373559096961920405312497188761842063682852348226755637667109921858474310942067757876760691416695103490307332118740071585012336226385404496113301198196078898809617925498021497324623949959499577380467898738786013585884737410998334589530181088037026066801077221842007410886325436334838295819713994768940629553464919835456182471110941179239718401956705968243609659615962958786992913899442493040519150521167850429588400426517837669070002327898791045910676028285021073195317517917054938490056584800844858670623146229336474673131696329389778527315699157696231979700802839194234466690132096229127835066926048409962023440614293388156447407573069515382158988286296750916985600727687137885873170488612403399780367310019761604497821198798423721160239024690476663471285377358100237443182582056068373080895797961267477517571073120520159074785003395294149698144532513456259665008403689748657166913869928077554855840112932550012755551139801218764256185232039730617670576490412854940206013520999665656023878321106536845859957829752094281674667602330494907385749987841298869224491728656046587607762344572889479439089947610873252547528524965361295004109407377542304610877987580143122830114615806725763752639589517400637306520994348724657580117306775183332711823017456054436367484118359870411864282857552020869707360704185827522455573814737189638781244667493286754479768901287659115978266589383426620078610384458622055729938473291739757580000643535987866861819295140372970003524810286267638521819097832018358812454357606827027102764272019509013873692758269075115264212051191016422950874326985848339774264479620081430184690878191215643890131724966404136328089142369750781345998157452427955250356830107742132214538888517611264304246506583250355147879562854350222717973812933451300241261903961221800677894024907420030816223232*i1^239 + -77409896886776645299100907340014666075167930666399697796623507367189823875664069644684806516943934612214950000408432338019269422345517840557430595490918229624785616675974559423353131544774623649332017265423740623530643746785854861517961347069007737558624649356471217746960146375102844650426769478704871758378890943290619295922483792485461238318817203637348048232547506312079670023748253895836405150718850876825977799265176138795432659348402135341271712797043315475960524397720420104765318507170265453227924533182213229161612503315533264211255237965298968503521128094489903874346486690363457001563257541007108061224484700560930427968163835572182814576615374050513555827623377297400991909467903736469314159249570953337632796081070414269941317611362992586599764467755035704273977387274601700566846874897699527182993790900707844718400313460650408003892341739975698630458815751302094111116835881126603014090111672787481314684250889430624607803346071414020429883656437184201307045776077970097081482579728418145872444714860721398192163793885045724494623072691160462518412585354267391763143877080710932863237902388398110141428435855369564751284732773652342903296498521914598190683471676793872575477484928289494497079062692418734074919617683348811596725631297254227969231777527895583554035670218480757266463138133919776939052760948662374807404230010241934172614512044860414186800650315602470543540049241492888070101804594689331295063656867365775329323232699794759883368083171199702338616771010274385012032627614791197972461353323580022822179715487020620227103798759238038659772527244957902804670987074102665029956774531603395557008888106993477821174073688089442196015750683043080661833872150903476003623900863871956647044827499021152951676582264302306533044418018667892827256436588600198926153297007195810895744393364890258304683268128429272560981831024181090187256506077091427622739090407502454044321444277922895942252285778163217808184584998999299155514081450256562459584739186964355268842687449096609502773472732733253532180103414941561239682990288046418783815729470023952179010617175907573901158740506589613509725911738305890104597918948729379077585309475232067575712620910392323826335643474288116025526222114943884992258696727948093618375988332059598939380125491702704693126910965028964017052240374466609475409380881003406749266539608227952045606521255496719398769576008205100034058152618815446256907643671156232891038541672840498919205126766552540971912641166143586727135317380473036324317597950927390927781451286635839143395158141977787932859967321335377478546029893758493708063219590443383059487957837115090891267960357660575999932410733796506325630146190770218713596786687898472621991968021654168478698667569303058682135659192837910385863964367865598355571828367500688582580392658753920973648121120936702031437080370092027533942891352764489964514630610127740669633882887325056361893300083252754949035418464870322869665286341065302235790957762361173429665634200441996610569126125686285490585357942141899368687701917026464727707738263624278591145722903955699479526626414653215064062227083244855958572763774844568015280445732489583445294458397676326197155077200908471194693279709317886612893858721071002096901560792712445981757248031051368444168196449041735088709844818142015822619263436955395757151101058456755570536255684718651121828454234498626970798678815811871213556290362733533893704023530077006890983234702983031879005863269792943185605078447920821138830661276427036205244214320823967775844748585401610015711475077938252848206843182849123816686661139331879086844865875227591757187659563634362405187887996269734325623170757688535016005807902322109497576128306357037051033976323348116664251547726016838626149725098635467990503823129789498720475413098187684358967425289266701235727865609414496976228460706157873371420069596582702060672438580463948942012012067153481409511649034064857285071501910136513003011038934546498068463212513522431865023649524283264944010430864265006969042502751697078224510262494579949905976192443735973245002590408222077559196660771720445078436722723222775791477439481431802257515055278659783691708894334096227126599088497901980152908440909538814505112349514132810038015155698776881337481933657195744747428662908435354408934457813665643408972373614534529845995799907545658040522191560409946315366209733617087508630151656247971403601389351444039795293938271547370665273363277544282460303310622207381065506495339801706923772831510301733619149490769715446610656936633543310906678658792471157030349930939064375964887651973181499265321291748729749983910425577577997114142963681510261596809923664498989995238753097897044127577334654351434301464653820801641283859893623683121151445894038529691074965680915908062745907760260262992584987905716961651727553067909485654040831089231603620193417940444705652090753363344949287460497977311599309433098933330058637334346958399703242639520306659344537794641501727268512305611990501615210268199411213272362932987567443893980897371593047412745979143354006444259182055267180963628143089992041139015422191090179045421348396321763698747143459778274910930932299955471044875128216066561771703180181682474305643909750084846243543883127012411501321484213423800048170747483817094627914264827505753233157454489294766586429774009565845670633323284098976983807259404463906252150038964713213097922614409820952245734228905010475640609595940060234530537424857227157472276902684818916881335328256001308041859813308558722711637783400334623593304519152379175932789740751735249784330286844079622402351341991772214225866565252462053150687498473891592532341756075359522096790709309352631256368061747519129589170468420999486656259725521696915596777329382700515959246554868507599576186906355453246997945909248*i1^240 + -12998860604195146959877065191339700028588632188955638972715058594301844806717453556705091681712685270237758606806211233556020102409370448598995327794360975507374887598840128854242440729755439700723233570606046466501687188368688415507511549949383092806302544143266713767705137464271972088240163765265581528340326220450753323978308364847072615900777708598448039998052082668270816866234249762470221805029848317673859245789813346131435956805201465906836512377344216787541031891463662714500993831287002794035793309530135759268336915381826540782696715410346442086542208537776789987989230558926313361460500981107255205221730672872172743130152710912660473219064866259237504741898092751609104973080342239746231048759682814767402185709892233854164676143036756460223871241525571403390254694444844306738182832940679825304148987987124784587618563761493459415765317101449345496056410398907465564243455721824005645843053315331270213151376882854977184681674425758617644795959726589446777461540985770450577266100985137281967861903652201720410558995565410264695871308590223880732880731089822921838976099935806886235749387938444718609937232533053053741824695873566464473135170639025583878501204310372860935736067170039429449401681685406141890550852848819288481174770625484643974130307715505785223274845121626108577887094742027542738047147641000302001416469397649978469498915801464221206520446930746062012923653513143261039492184341040786662630531869034438294409724698128886773624277726138596501607213640536112730714466059987495425475043368248959115176159731818412697534411610946568305725575852191065117794663881502733027175873053417744162249813857386911332011891897409094234336029160836905428702242475900458285870165758567061933300071616136464309997812349286811958585665422306808177145243537110277388380258550418502970760313630834786132612987452948738111474099410729778707847920251519851216282909975885785573353851295638256977905129527984691886347892425855886452984233620563965883384353258297049601649278152751107032183510133004650829779466592744870334804317788682250064577394338068227638514481150576161081121650128603932438813787755500582539266406480488582784453133619667757901709968635414732661491865746771840440170683601491736509098234746824121584253228301973151654801645201367568087855694140965311690348761833903364612544189730818550800079599605871540975427821662203368931301383630259800290369968828576036256884526617654909139351080542558351042445952018314554786566751079454119342941128676446127096187578243539271735742071193573676468762970410328982665834857044206912720259952291241355560528781209802841643315986716333664853067666234420350491084754695944283635239376257494967936516083370105994064082257785633563154886710912914953790655550000813852858818038031828068321665464260529495666549048581641336460466080224806557048319669870772181590788693938916673477691074531235088607847908690106702688509862082550028730397359029460353053062896391545814631593604175178721475611467767376654270118903201170775886857291649074002070462933628700796684231711384993121659740991529228513476599383853612179844147297646682451445555011408163974972892344912998647033415081161385706232188476003406347016771969601596819981296996682294213583063567096191524906204647631572497385142944434559766806185581450134940293312140867644066416305637716784669701435648070305621459211930022633695689376302194298651564682629598752945231731534213933410214282373403964325137237086390561866602769080892157505110657572349516554100341318088514407262952403755621479016740964904765273103726782767519335279621262529827001258405462001279555786361036044798395507228543776648431800035168751144407628699406506472511062596453053707042276726907496773494345905485441754510771326302499226016616971845457592308515622194045297890138110144525393574132514539550257436575981445366698961102094035332614785956214240180299578238261302934705884896727538485374801753401710452237208698809175683221727288047374515658973809865203253975765799677985292405725333085994483990224306849867844475859954260570098162979740958947978396653876068523040670759390354609775552829835167174630468109508421055300501596636836007016500094134620994578999147285742499922154247491200146458014723906171890492583127774759673014411670483590949900639582282700169006375499982650331172634215196837811869005197447981588355217924074283263554435939496709252641089500805381737299193138971655807589313720300170635432457407978930654104967812175946951264791588893702340176427906182101266915287032087552788276758896818771428127917233447935884675743033671220624934271163237848290853785507750406104113575234617375826118886220870436192688550689590724943948304047749908593651488709343163699364538908684968797983636079050501257521165207364855665658902625926788262700808284867299222838973551300886598539454852250749174477889778598842449303365747756878304167586207665046110641901031616864585585049781151371202569991029477393587407676300754348978418532055710819801489674870579189688262138155601395144988109618929440479467169968868185759689953934303686018094961618664976061063402605563532110324894119186885918401656227572092732470736215294055585142819411548886032117255617367993389529640193994077758319519889337738412272337018168500102728082084804770471470999463711940406182552916768456816478012322796028883723307863818667559875891527170724454975538904263931504593738823264954276723791127723696016525714943925991573062903938470739154721729577744892765101602840949327818944851738765160097816076281526524630064191901861016570840016898977180178274877112277860179643378757156664495159109627861187609690156440555191210991408384904441564287792151039330000870910900309373129759825011795244957306400321412543697312213747363516027016709498488974098986365064339832077436321792*i1^241 + 424857161492694882000452150126005441703099137342440545239639599076595162751546289857169174011518059846227839031028592242706969626858736863365233341566380374222225835752111386407022827886756578390171755240409880566509504998517385874328619701272235406845590999866356970592211471108040349656380751787354096515031042845504588682794125421963120543807402778888702040913385732033799886931204034082139103924373615607899360808236614427323794604673243479544578341908951269755485638964781296622292276930935977405963626797162308595844878274819675110460845017773959465857884885130166681154531059398586322788768712439404954015952876842040895895516905061379099654202053231223604550849619907854276110555997495563336865798959304389456467659294695471683250745031751211477370069904373905504769737717250646839688691443890297020815392544625387459482911417054948429329941241460955536740780800764937765456732896066430964713937507455490401189017105301035947291105534638514611058362923318965140895117039241810504037436773830853347233842762381603854225013025599596455506007124640044547416231363017032632216639964763766329040222289252909521554855770960617453759652347054249268605952278411300296468745513699158575130887732188530209747278982271056778753687143377362805151544739152199387503441068670904560434480681592122654529281644848058612153055806879109956711027550599379845075990690593298741790066307690233381597176306087781590777681670537202315997970701045772800517839963819347311916560918109876504317743483871083491049703248565102338663452316489800930949400954047099724975679564911699231832202509451555264717485485957799278836862867555814596512426502570361380973749345842372014188325995509163645496376105306096895268836976568462296071712663538034822807868825420687690861434335739718012997338642516318675053682208983502389275524452357768109120820034022519613581713819598534956669432354910826146942045593564826697343597219051104160854633594479382391725522809017533186115401159783766812209243816913787063011550349148780748690132021956665933690195374467800886803523800746711713192930712208860700978016520836378096514355704608474258827257433668975792651304597327615904362190724122673954645255066657726880108589913738703127803620340098391744619799494111157098514667498116832717464614358753561561258017727941282789605518352110131009109278099055318760226798410156937414136377364102632545674058949616077766249684304435240920030663704242852065795432363440435760938620436874626847639066181221446634107760963054905829283440326726027795807063584594854167127302616131305847377061449599146586266099884149128155317990426476354019306511197571214716923561377183363092782374249062695970786971423251046535777828352570709518540800615556571415829298338315860622361928512564128914436890047750211059986924678447771719398401340657666917670838028169580673212355907229560352119600831942566951569372296543192284401069939292527768965384816407693169505478999887259745844183283464387102982370829789855113117905702328081257124646737278962973690434234952422713252913786671229608191214226009096815218383573691583017101184731257310871730691569743977491578243364540356117362216963450532338846652806343377283493110834922487168216561415831301009260506197557377066214607806654147878676977085767488255234027556713011698147321119491840229454089528184616170584202018546500444611729233541722863835583709618051368555166685327802341936719005419512085463001484318137385094431478121725060843327681579589749910800239569434023920818105639421027092815870080046799080839009816775651613912824948186652503456405761813214219360503881701276366704129934225367440986574781048180964081653148777052748459027382013045353395156178467707431646692272624061686738449912152432175801951877405027796117215611246631128900300487653885802395409772698510372498960141710498165065771233099733765860188708380145493176646974478517753825999290610750352127090700433538833162729981669027906937953319028337827644267413025061566841772566435129573090025278850615222715430331527098143148234761315259077455485047806391641295054490696384496216586450695183428759010651985693120677217072261125929991753398000627522501259569064610168777939429316041339063446661494022410901803676029155096844434233000443969401134547996724922088432643185411102512860458747598211724197554814827802803213182213452215553613584711209317881758604077824663495044481784090245097224780861225685681819463840667838932268561316477795871942705912260806274129948475033801707138081894542775336900653179308386681926583599702601032011604755780338391890267763310866556596474120153088130110888311429232179825105774875460242131536479908243346928171978823619698637849715295071110339683239915291600138499649462187814643745061081935310642476979466320750915234019506634555775839921110515333524451179895993009540463325557483045531134259828361629758055948196406352523330911976879208043758039837207158240313669250900994899601468256816375496377845820942245849739991011073992888123460924305726640498123235415748390721784267791994544810095109417103479110197591127740697719032299102248181520124226948714833278625321430454689141026178598318946844806471635346751359227408636128123587297866819277057066321734961421533637405172673682100859462806839979394658044805690177461447485861460147609288458762057379267513356276517540054849047773518247038644748217658219416711881760287872279185944667153449636732611152327152965064340452964753123287429297075428963982709448476271527731133249273823807484980757881169720538730805698382591576757281492572371133070022790300068468186736848539285333308590644316272127168477592848793319879582492732375350987145278304315734741475671699685131713831372915292665055007688180317843911111564625680140611752213683526564522048847933317370486129855815842872851001843384320*i1^242 + -2422835807356498708923864654776464927837228898240528389513797837587972221359873016497134638303571741758529951009990586201010610133476251093870810087589648993022491996756894372739027689510902434921918616297582682425696998878590841490271594882772349660682004405988442654781755719331625762617823051669399190366373536008853175857441194880241332916968631467870863410638921939793877877615519806045784355757572055578818666141880612479205225517690658245061004269239841860809490592419807081548849839288383955612304475137387130694602003394443286940540891571396401332234253001612137676979953673841085276108081263436027588738632377005045159750641978796901042613029455886718220959192520799325503829999189725906444338573695326067084214016103680028082407629141903628861088560566327956878174242232524986364245288191542013819519883227630629506276401099096405317980812533374209054670983154250200096611045465090181825688012234881127912771636994594361750318004338869790680061184275066284564005380209552092697558712689658810107109675788295627896226105429926597216344661737373127021342130625803298907426909753381349801881780963223061597696595273673462036634331197632155683451712835592323534587887990241500924358061118592048030672455814455675797036150814917989783075565246471840429457416697991640990616081913909417536941217932934384633687282027978208527360872279858416097539384071092960181681414511724023696686000478580019611978793228632664062634599683517621256542229481097382974601971627864768240025171011132739533116352151987654385921428012272843440127879403348205768840922967055260752941900815979815178224640531914898548836056624464214433515611246433631383382656475127624826654955982701121516473338098185112506407869776211854529563420427265296459169052569929726074262239553415312881598452450985089321398846210335508905198881857947728492045034081997662516438859246675185762362083219422330786336771772118425349563227993990038628993358527172790421994652004188082040247434918968099875787014376307298136579310889987396176755439628283410773549822930633585724359375301018771459026090477924750896893530576121202070395253361800795756316759079645350955144635784739842238935689895457603377248604761478494790623975557087159126513538812492694921104809694881741934690891913863073972497485957110578372439833146689874541175430404972382053930505157100816319347530107034446506263561228568680052729252966056761446548996515103635373264058842250068859378196537789617828452825125077381576171670139050657765296044331181198289210453570653477066030437339791373939772988169320348083062406939967857293043087413292061231696435313734497437945435777469236038198434707859857196397617632366065383698756692762509021526549955340669739577458174401061150044100906298777608330486109283386465342489013171882778667761824861981269138479824496290698891238086568088536714282829271368462184190847072410883897801808610906637821903984691977757832892003364229420985201512996431611721092217569781177413111054028506693815551254704873388732801720042599526059051364514921223326530128198564437991172222511973536253836409666181885726168817966760698652963503080252376887375686609704121401537189066021304751419610732993204235141212397683649201648921072836896386110766135109933534519639751321275396065319615030766748091530113306150107764395579057194374314863122788749525065504973412603021350346114391360302316251895983371511937396927576797799293945070332418629209258120780692481104542190066793258861312857725168336445829597647275087685449990219392965579645828976207820410213048994536472603106278055647255202289368753528227173870786590235346718699654769077079313295480512436820390501598546137884804441449072962183310931852367978708316299062749920967781891736268689491526440865291916990015018264142006605660241077680545049021586599291692665952880957228592567907751928951892568114699346808190997993954863652245299455907493752902865681825503515846259466130607440026950265950472392171240855180188428009191649484574871487353216271334815269260736880142904771455625770454302353502405736393360272505625766490529072040856826045840320837875537342865854036833138140231105622006689229833023867713778504460695010615413499223420195425095486578939279171660485835840171725087329325273602551833936923965446484091051813968148472490327159290610697579748665050471847268186429151746083745942942947538478158446202055472740952909892044425651283360104386197045489861402953620573233141579303973103776388047779902895000418176015594399301796450444453398088036590188971674748907201900597482119434125181004708631557730881721076966312773262231537205092716103450868086074723690490718289297354258051890925119767114707275825918832587793333494451365208927077996297600419491253385741419041588119970321704469671126998518168790480632788299963098393990414738001273065731308781579013556281119965740613121263191517793686260532300744675415238845424496717824166025202928867548618907654936370169465015006792979020510572411443571706069433069199936561522269894304190649072928803475763017116720827770380433635295797905411984414414030180879922247478269933020707098761858752468578078006467082125147342535484257218286815746753680404600367624186110655848008174739187686913488704587209878872059244929243832589374212076027343732890808495429323301546762391809834288834196103619864397489285873443251581793190373574611097342384687468796185721622136793795921725802463685449953024633778493424148281380686033516552119065551730530511792814140395794053934662884050023280017361381108228365055361934039859043224264314274242819921325794380628760778961720467436135440432611173451070282650078572364920790166425230248889932593974648504013846658573389144130426706361661824726268648923465192726799724880525853239885269077544769035226309049566973560264723526506774528*i1^243 + 41496141045718967375320579944207259918223953667553902788155929541209056660746045655472259695531230056866821043390904982063933957014229156259295973672340458773667464124902174259496681706754465204570146879881195100253934121584971966195500248967487517100472940516776901734451358166888335365782968011031994626128771087039588466054861896526926947274623163528643713960675955027678145071280037625176844846013215467129876442011706003743760559202586065743582421284293083322813299882806597204953821124263652837116073918742093077170182722644993167256416054678266260731416083877713677033366123417578761694150654438059875198991260101435805904406423632724266364888217115493953842654748324897756567549538022359252216577062819507178818439762838428856644698792545487726625591827416020689998805954454904412763330371002609107591036959445957330231609224066870654532264932908681932005471518195716351486549527171062519511326822673002047661925731680874061612005464117872350793001362974818047694637304641421581151870550625516603317419463629889298597650862715276078386509501881610022721626682811258333044098604340126129010722996217100764911330776288566132461648836436040679466529546986411203402420153618250431777544474447239462067645305841470152447753887744641836507749408962736658915847059518975421728951264868859575177003215261957729256137626462513561582374676019414100448268694818156646920199615236648767260957024134837810263415529360956061812947790180144127782070147605346771367908453635472027667711474315552223247757027788147138684830880228151363044563862262208591949705701571213163040878697623551891762063801059053267440069101974555791796038264415535647477991007510482897445749030355221630913771104428990949393031262996198043055670584931872918257255223244194346424619087804770048627150021847595528998236988143168286327978953903872162339481725932847838295441931634884250485500086625572410931982794425784528635124720165504694738585443918344545116221603609255940496716478381871993327922158727042091154321602458302306238156891360076964014784895499754804453789757723800272300506320157714692062109538965673437876139720254586889915863373300769936137846912411118145663079960870280784472413723518726035228891426134312805345320531124527988383716058111222710329072439654909653555093910886225349122505204170978379618702260076542944599402597832940064077892084709163917412787366148520334834606375279878633750449075459433419726861596351612807174132962527321099880505084784162830735512645405790746501713833563063005193484311168731675489175533033876829798103566543267402891300716023371517624895331255259370698863658854427424526435388036519654514491457983830263755457269361519461636112878851458728172386940496735614930168821223590599912207239471786580250277571889758442952231186591074005454700142702364867883424759727213666434690071873082609543883227520708395100415129859582315178380561932378258314121919997954491029162210179363685711464650579627043516269356324853976481076924636337046900195322817839091519599674314137103500510237150219071220689253657527727629301157094879621121768761601796177966153668948918981093664242570739390655767118467770696442392222634148991046535369661624994338649073303208100941081027442578444390318507630318262265960800368518524698125000331770934218080767820178675727475119348743187632896845515755384845949692048744644988154115078176461783532267635060658754437096407856071423666892378624900897917856505704521932436024290462170889474099823390220036778226665597840850259915432338595088072949902087851971377320654590569152162705472609900673113374372372816291746889872732087893460548696409012663782115846791543433034509929500463610959683685868715985166189065476297783777287811266917965353240710397802830893132867248085001615843124155432392878396095536954839836682992826383880933214425953135298594036771824033951421606735136024680119029006495968952387665667532979176389480510967602621002870613971634461553892196580064863107884871307756366041999395350592901824877256021268507884944857472698428032327611007248630783568133736171843026106021957096596541741917926990358460913133821715116178030782238955632705004552636076537512105711459563331059095371159174048075550436529967745876240109055244164221370173523750658693790561702586006828407209580055170353865512101745535483828789414266497033315489021064600804321819528280370216744955289712623521676674098611807010965695378834927672573778124558684740919052719682850983774608135839730496353968915401439972545637191332765966149626299327729915846751383040014615139996408826090603966481950965591920748020536232763728749146156043116522481818295694377424631239872787209653258723696672201492003954309613904702240185471389504139483249941811604015049323653382163460494934066958987336001391058176678011077307531967706906282535054372426246608866785086705125723149150741706090179477818983049572222501516807196411663046407099253799588093923077554154892184512228800020715095892004817337666770781309601922219120197583486909110962175590213485019879675143374973085899812081495539888532290466185158043865455997520056213338684069163225217819245827426943860617143595068413203011090151021799242410592197460326728396017621936924970086348307802018916265030237005938958557702796102447250980738242988786270281708896676922804050614131154107344806951705463072692664466697843364716351148132282468507223398336310062900402473553174646290063858167155476050950456682302018213648147335772862583324808864645871018874580510108245053731904087978636762364383243014752701623671940941966725617530908738164054098959525492986246584242540408068798489652369553494511727922947114961450924848471799898664673609934430502694662187708082990447110513410130253834009618555633998613538083007794915086285074649871120328985894592410040664064*i1^244 + 85585963967996289630116742660644316596652506916164844460645081158320220448464146802924240158957304602743096353438887080930376269676759122889180602550836910729732235140132797176356921482676925976183900571780856389223452089494409332401385001184303467628669995084019031906199378213427647942031611694213830789245419295300568869584244712794442020987970055946114809707111869187432275896613446567560303303269680501329867983087781509841640420832757520367082223429120910670185440242860475486883207145241415475878173145425589239706236636284507001784036687857015648095002749206010791569808150013946503936540934802497475831005313964838469683326833411751871428089587720642683799293249012480021012871035511394284444302654680094699384462201256249151560652036511924547222647309525062351780192482654876623819296315515126794344416540714342703765862870438139152638865329175941985629735559084207879245540258800011234271028887977250499761689155161031921554395155688603547907071082979882756897080935035085070637062906117522319807469691182062877296903551058366961450475396196321146378307248968187661233492833086589590455437656694296500819189776392809958420195506755353272371070782169109813919628102319149742094784497327029520069445307938677625520399416593871865819610574064321382782243234307708359159598684098723158562151596602153995802415731178945179477495051679528936166383183441347056475055925739485378781008580805345034616768546573788016192705554251169519591840558146842981841893982539060841484573910738214066184254734359754996311887628425553698179580616767490240820910817730352709926582827878595310795161894737133856659272412367018407534782806987723792320066838529031745552144890336215644119580779176701342348818990354594539214210213612773847888048672557539572427534787232938332982568687315061877935183011398753463952132491184292966692686238331505391895630889867738761745083442676065623682149423484470233879432114600658168743733957416463611645324406543008290618657314457029875416728583433232768697826597102149021626203466773453661502478680007374896536789455644598660509393533145361703877785268309770954493156885941125754430943793579227000962407363317358018768893129167877172786798028345573262068348443679910247007490737221117970902882570266454480634905623573270259829240521652173066478388946707337105292388279564749095453110012214974759796923300237564700878385291285617318382154672905315290965540388763362264671203397448251560270693311240612267713769605675794276436046724409591852171996515444677194730722294662155000704742155597457648354525280694982462347393034920532354811373656311742104646142691051373615298668188419290608714793337118287458353151273013428218803595377784069611190606499312963114591821864636321136418324137820835443903827185792861230768180949323921612943542225140262378479337160756435024647058050168397073495152661727552103539002194758656949319011396588007234826941093623143150743231472781992422664784965183960093468892946317701116230486463705840808330486822230442381740072630032897739899830750195687207278163061584525415818142528135654188904153310587511289226319338888205798867981178643522687334787999302626491567301277112636420679039943197972524057177409142123277789927017638707418142246144463697139819170263307202921360139267134714779517868444900395475878546462083279249151189726016765841346001914021720749565264007053898210529183597437245567125730672640238193987796646118756230145464531186698029146697189225398095783545109696486232606934755659714779058440044815325164611199026525580778936801869337799357607203198506830355155042723927570476849532557540691144334406288127045041148949104728574321214760544918714501421431657711567339419387936022056651740077874701524504510779718321758907711183166420872611594563111703494968081620969154355995426896705769214836632650881959482385787058987694731952971101024286696142914327217683996401611626631986481963334415793287374846099400683139871445538200599030078551697725451666773829765596677362607333267412554078298164944117790808315393867430167614713209262019171469516523357398703285038868802237305819058678078288466456266950503754889379312677452765135586063022881886394202348379023094926710956432683375400718608072325319435255274932719341535434225696421826908840341999631695941434511799604895228293870322125697691171952718361736037023543125122675415144088201385617553342395635160387843771473285490758201416313443153381351658152579622670714283628551941277672008129478101867147244399185085206565159081293172374705102876670406585861258901213693008070438642606068750881249559216603512470460272879971299658126760205916637088174565859269992375651848444699385745010929379820707963159785250406438493739909331740687343488764926403108209898568738310777452401261429997847508208569377994315661736690833543032536755463515674500260132797129928794056697184133539943758504241294465129590784630181709061028799138088002966378044595489366425676928347128171646393416928495811123084556714682604626990631746945617362863285286962917641165978926018605915598094169696168790608441426536511977592164707622658342249647079562425306581685115503180371345232949400158407433857451977321776053392357348810449205989633549063848481967600651783816722678294416951661737050979529117469056826571259499923021954304693124839588875007505138389426812555706723809532958530865429067582551114437606151363369644069175632741952255183705921305595714485747608194755970300871590822414933616464193047195967097483648947291523286546174803235921034957263684716473293595803829253380263056725392274275789257383645560063282589530483625134040127662674152597487405612655773926778622967369453300487313842568980150891682496206696792971763702928328631294345170121190020920596332429038042281623853608107504892141669696268115378176*i1^245 + 2471059485972563220670731379566042044081682562708840133645989592253140885564131247972654107828274916445909155070676603977818732958133151547029170633993212267969703448804414118421550194576708063072141119009377838288471116664731926603894215846297293489690335378816467508496440234780829242727744836018220116778651552596266088313397482133523750756429541795145274126787311848015475556937863821514945666714876746172499658245840590765063473824213968576126654089086113882363106393723203919649531023198582708970203686681015315532982929888509587335831156321411503537270265404777280721584161166372101910900769795471979339367910969715416768265009565463701420386116138952108062783778961503656204866645775723880259906452947069584339818794940690485690527562311838399853372698978535927388115902281848162692389083039006590517168749327137412825645346476773740624816952455188742416336628790199099205394774236018992068876481258727630194559008565770144669963000282325954317393706098921129768402697782917015211145997938497157989712911960266852634781388818260936460531305152941485577215451275388789160875023164390380466318252137694323698509892832998566471243945473990695135029191629313316286392425047799062975688158766210728376388048477618826413711510141873498024337630785206567688025544453309663511186796705302828485651876029464348484652041781640146442673925907653084917826043519048963710990999040758285735291423724695839196603595020240554250943344918350260779740293196714442583240379612949439962587028761784619082901470712705473213187080242903472955376212690861984077346868895875678910074627954299417243201739551883173589352366402658692397422675358517156711362308458816291725809470957520803761424962976025528529101879555416941548316980647727574854988708402023938195177950848894714986909934275887368443449076836963368548682840454126857589293148919491962610742043260377776444364571306956757603283732068285697976286438903705360538395216227289466422222709437891137811506405904753450428694428238719306784592640255941963092703840098472544515323337508112536128746393182062262083891104500722805225591361816079488474471675078441578027007357702333226188475515221736061848144239624489875652015552351205340731987456006685134836350558544915496184813691757476470397453312992738990046080329812733538483173187743942705514928627142748756581418152528135294019654400459214543905087989793595765346124642253232959262420152772679803986785113897691143923298661985016774043339033561264889316308442900677589712255989283775709035421064020488121826868489566296568665527773528692011767576199235017114878596461040835828886055224532299354444674235331529836633923167634918791409393028826084117547148173265992954562667775626840878370222631601973864765703449169445308575942481148411617896868760965505569736716616325899835378702130514303877280776187311813431850497312425803186395479829494603718738941018824163239376239184901303505895618107364025713135749492235348760009295675932233153686249754518095215543490532761789698551215735689952276440532322272045533413603377556607445308989447006314934410565398686237479773798887886606673714068775048599532906127322924345473914119065087370207554168221578543780951439641155211970612150972297958657803818301317491376042151557110013799613752322865664498381103319817896251103721971168472112625044920957021500175840875474591366052833581018403210046752603412393649801808520656715618969310093750120419126429783519939730955986152966014369749965892001416967490471928903203007792822070392806350739265830850027002388516752960089730970784797954110657313092172673858534179174961030544588396942538730561272001333015935252384141858312092385106813846918073414401219364700034991159630124308996121944392438712153835669738586239825968103130771920647629812478262090660333051804278438928358905185624136075155280258174296582739763717777991268620894857308378174579698796134911764178203819183732161396695178436611608943652053321717128314121279709327392761169606512017778801313093550765708115644829572199029003083441697966448704828088790860739075850873154884758733140616648307753370237456976971647379714375001813528332968784505301735439610225756747657335328160135307264426707791937238682960942731287669245456957541246646421196447201494920807488037969743019916428861344333755776804604787762146721748484615484872039035747512457512382303905054313423749576529721385869800767614043633218909882157857358476963552675260424884542426015428369752294096475157573757731953373136292061226535756092766991404211608219598117880956375368231806035918393511426447844499971545278632309552411893825574950475871471940571316864240133583309632547939980004565926622641645854017701024617641900191266070573792352022931182544077770272380140577066187125852131774106804983814096901388229468204585032936052291217359739497485441848180780281344540720753623645416485805689269995555719484793695964474524951041763723910701036656721984294896310083787958172461222805022455182509893497812171082081925470165997762314233302070480472497275532710017412718269942588158995940474891799473792546920380567801320710316978293907002699590759789861380789321490670078726411500457652135640482176672244090173873258670746909856326233398289187950075461774964837525064327392902392844817193401818542943270378355513424894765056686176575737358003337680268618939847869976459203639425492257112514583825643002675439980071214276543109936793234591324495583897302878864149747341308888175142770975987386522939106190570255276527211568543064665218511281945150115143096331001578683633699271747322400762829440609087939970219381962799689080306127664347003001975239735110531112241221907005700801099413108185687654165592882641834859012181149165332323889935641857521254184539553872253595267827406127090173762076672*i1^246 + 14649737151222010915001208727217576758826973343603706889911829902560671049502187433200929492123350082134227786621542680658136752732662068206588510435658266498351862312023537923219974330822734646411303278141486964497914049983123123749494193222555660910142119955813995241802446112349553443386404175799145424911582762627410575100472038986892293754828663207970990019670946506891244135188248243487977075910837026334142992936572975030226440315728627891880786307082618612445596322312968032186631272554858431395735590402730076994148408485031072663923487456527384543683082042654261036561770994811505005795846699911175858685911778487402965687695711602698005199430052228480064575805465414403558761253712759521754325776145064273358845566752371658949933229442726573813012753863736110347102241488810398686936405673881131864024938439962594744894012787828198312960559414185717635348400455937117836945406965830373118028476754728714491328845132440903665938460017213986215445216667985795770573240493183870111323426973995645946044490790031757129145725205898331527508845479993515189874380197333750906812131512854159235863768739023957844258177165945307242885893929909019282653988093931915579035412803690547446241929365498612338478950859929254734651083159512658897583216192189703772168690110073087804126268003832344368891973846172628293233106201232688893483327807393956111372076192818739853103177467035350157701935702949785926503906503356829762489011737377638910018697467687046282771402664799909550086030545254133076881897461230753426913550280899929081471768718138495364859092027769043648637631043615226178420410518374308993681468774397437036758606372947622705968704589882449901722770063744682527233427374365864322808955699270410586613915909777367826644735040683308850359684050709293897416043214103027506444067712735232483454391433834595732922591250976388124668860191825499955658355761945142597706912367422282585665809353467018160452666587953569945519861363752661585345461196227603968295182046002247238778730190618507881786103645392546329071188352061221095722833340263731037362022446750900665169529003798636342165590077413434219794301367816186156816769174151855608649163404748146170752453102622827200789019979349489651868664116758214776492065668850326305325469530847003917397841329423325691973756255183182552936013049220160037075859302632089584893552079395133246896888877742553186895430590189851101523567961529839540835690957044729093620934244377362034603931655454132297111260414311171296261530396466000999929126513723727230099783071938410194341803589713714889487093248539753600617253447342436184214272863932829352481442304481308787048695100996503184141721794523509178114841870296154020669992357926697572888695445042525414989642222323257253169232362767808474953783344624243413891679015554284180860051752888462197628416433867698779611851991655872797874326918900446792975535100520017502860393433451923898796896833140532471059394417032496438783920822632401214431966262328593065134438116124741701989454049853867621656049033087191086543295540057092561713166359960141861674586918663955356021172312555396637312867628576959286293929997083842440137961034933736921378464161130996287728087177503626943652761376845242253281896974825200103163580794763802822605629341723141269808362998108332054663453963953575243926148112433284261494877097749105859508979580374423707191606114828150702970051090005995130459921824228473642474533527018136359346671598496491710287140752526603553939724398271497652659097847826425852529087060590313016566013608903376084211611801319438033729016856896247333735342690835028413013467360218852455386238168373962269681377282745447365317991929393682363540357093825499300383635707383992850342065340607527297656409207506903977994431017741040868157770494294873853463414853146468404794926930810300285140711276670120919502811509715991098050417372359724382037296040714768796883168390013969083344235240220195614877259935315917083733867087642502004801450207891629948438120678381959291624201075083863117714899168414152449222067787788215155957518628212080799722204970946667813270981111947471002430237986779719458331036779067787809773646774803475679743936447290703546098446428998956539197824326264836365102531240869813360137169977153559162877114431928745012214095811134383497277648336510814911930915280907552999947172730509047134736287364663492199987540110297232529189519481601143270889684431923030055370669793490860778824645019491982989016181084575132838316792113335223062680714174414006466347375606696939383388799768921103877968028600544712921039391637664204661036042846620430289281688568156646187161054880159221090095752041997513418071532853156827770729764255811807753522622522429603032082893178961498586896299087797800124919028126634535259263940003868104709823341753914837296215889613118808120536612840777247248664180750415630062739791680579355833180893363998882820423067981585886287199421859884328837754612029851258803041348540100295565504342251746921141630885801724522173513776879150698876335563720515198254607977714053522963060691368248898397704857691447048309372019241141822599727365452369039551305636800041418603790599022559159454384456484675522070592858606472354865789286023506832150774904950514234361757700799148569916404491654715411362347713007874399514421417511220981650809078861067429027846229419624175208572359242647080270632602667654087695964295388298607402355927642352499912018633778593054035560644659005429288777047098916612510346916355975960122231226508504814867915789512246827675017112470759769315728615895615382739342059340291507460818585926753870757069003049142166460684377335116258262191675652139294252640490712805696875991858043754048491685207157841413909996508245965393021962575727926832005120*i1^247 + 101266715850875091265120215208933003866808581030842943606848172063573114731802638028022052139771400973346647996601249433293135146629410084051069514150979103492788193303574177629030115297440865281768631611069432941963088520412677615463732941731098254135550264611554767330673323255113208331900469124758600396255861613666407929833964295785508752865255441503291618870791959964717336845164629190868391045831759560464866004217405606933275268976841245771422144791129083055148893225491912066079948023381242067254936120921008454148593664181502065354781308981583755316104131787819663111950105637258142878661557746940662469514508734384306240927395181156367839302155144817280070686754505531669404711390802176842597549309023344090789556686645086937186087686741579185535866996476158788315765035326451668333250221296113073652232805952697900379710891859337125012239107743098862436207195917905562800124295652225715530435207488317731781269774031807940982544325683859826929214985018434037557120362295018675348512368265706204023108082278273572605824687632355900538477899754525389761209578086718334793853452210348397315384495967614907251665090122874070382816336018003450439581408328250497443517617753406402122373540159976002164311670955312692760409568006955291666622827344066472126654503107410276148596529546184560075673104852140697231737091597525255991313942074499439904996282708903143341154531677233829239958883958355676881566780295696876274137813165919664520961318891116731625322109858032354782673533649759758269335400559355258101382140286542185801198977545335590354411745176089016495624492447141500462722778703775970237774729719408157927723849421075659265440984930349780386092327597260479812322973640751398936642340454117844574903911207581108562137181231309655663489943256798777778215644918852260484230691040313638574850299068617221702245569596778373003585877320986107772205617463404826708710729788576902637943297921627101936926657387954257144966104339773190806057980340139939575228907635071287322763788685311989213462653168677600597806884465192773702867408198878247382879482690555585616285028729988821763768145256414525891959066294144747329642575211664864857888499874107299022436053663050188156187847628061145516698029668419828858110321921779248752559122974451315871542164307840562238683112513919896427190920767779245048385832789924595154498135140931526722829205845047469286058098761550648997843268321605900276347146686354934933896182428819183643133151201649034153726671201708554834625879337204272206314299989018786571950818294149727653688589739786714314516079441315656945888778941501523152701987375762226807054358141411465720822293597312270198293820093386934838670511438001727569329854343628451224225407559669015485661529414467797205198179862308610728837789718757709751724110462289832270577432361005347472104631831794435786008606026326518533244607269095802644630263433474037790566911308586755902070169430034905986829400740831692715005404081564814528010564707948952616140705152151873259540999002245287256601204725247491152484111403133862463104492699651589652674895663245684821039496013148396783841087393181519150675836661377331300618501297417484329383787791180231454664827734690806646062643293228882602041034250507746843141967614483693503652348572658941268936200840674999657593919655639259649732994648080012376168393553163713384812978965192597925921889270051119430432737001797604452537937946049244744442855066100876426172821982445567407918066933600608315353584002078776875192650745589856591040791406456891249272367041306981390695798796421851459739237984180657005732005906770189932085933851549448311891247034489028536187924333784718564087140292954464174507761923096254283584733193500616143048470672633726851859042661387602555332052027932350924897595425780075401305413963009884958739667504909600966805978814655852397175070762356455539208655595301850499054915756610754288889594746865098984760444577244760981569564163193007714977228181081964674916918455774963218611792084423968215643700625116398746778707429895324226525971201712987469908673236254456595215978558170235855033900863964030459984376801330807732767363507142279199216128201729983746842342711565193241061193554508822962602087004686482255443533732374935569993909510668527386808542769581292878892869756756519252165248126349816289722983919808859461309549591626123999653283339405933451746441589823141079984632924573829218982330291657284910331239182885877661938738981838957424293232387179797786973545288237644869231390482324174724057572775915622454311669013199572732589441537266895736575221007711858427682926483321610701994238872964008229006139130301487720173695537861208344941774731705575595381351127545144585100586172348247077305280630529012663818820767655147093913210489369183600027523160900178318397451836330334840415312687936667830916413492849739334576275262132162664750916637135134442195635244622811925533778035659747716136771356594383601568427062027283915614362564087788865878451301394732894636171420339357516035843214542344484264580416152627085610956609646531420414364595772802913376363788183516842366819995473896646849200200120219458332308087427267677466871205593053142920625955494876222300535535736410358988110952230522687695469889065589891544348163808904691495344733256810512126560866570719056261132497270836355540793794016644369876963021871892544034588650601607098214107217342704960852934311359824893507087579574763434174804255387979565842224847205556602819008931960445963986415126338813025917616603373311604063616827407447863959469219357547710742596495589673133075443142913515555409436076149169137165697225336565801152118389212912070818880175454891678976351175724744635552116549813517140657103748863269864530648681356734511340421382144*i1^248 + 461367070900600233133735566459116297691267562053224922390427793962102571565806182918806963204034348455229640321625225890553956141562194783892696801868051112074194722375579806771860399377205036165083271049557310631070224755006442480179860426548726841175553848865403429633609461392874436437674586828821173507449734754771192600586788794541329484870232618092357446362726565851492309771964544630223110627707575787814946269673150814879753721675438019854830245379564226349374747303154878375400430730025396884107370850746661779578290365591216677407620608803670671969386663857143581258223329416741335300894268094072004459840235831810763809301712153285153949415799463341870805767181424536664184120898509725774388115510924655333180838856715560233324076102557995190381870969992725592182297973332760052775917868431264559365003280658026049433206937358502241200051555080949341616418832785087294029091254528406729005231892349288751541046911844401464668496203422320905076032522287201884005456331459371349841513427189559703995127373231712388035898877554478640849188187073209332020497447852891310504066984445370421750620152668064426471033842511077027219782504078629778265936017619887703617714667636184370411350230537629193499808153000090601770414368138083179400923856929952666141455105259934738244892225215934704681105131174894223919373303757119803193514988502359019795153048032551889036088858407021566184412516474103996821821921141588935638954273545982949657462065568405451335469076983593264476063708293322410792820758226283163115437445318916866569022391857316801904271493707327215373754079016100446383190725382250311255276358390628409020988731498436795407301188979816804367362263099020895424192602112484132834849837098801353856610319846721791766964727304309322275492711674069144193318706827740683447666490466764623955487592465559378388980026216947047665187989982685733220304684328961411021684407121181495214447050207416479133213862116083239583722006036284131850035165486971692298883038137700416306191505606101369003408066127422637536867590603954844226766550227590787025943110315071919456583842975425078573096536083494650323283607514773519147847345247539108163342514145773566050230852741267391522453465877419953538097361602338178327437522340727519259447804874443734340567489341083294306617498968758779059226791470094730635823178468947192698711657149271488754945166543422536057153524230768971092803220795764335996846101572424386052167403548914679048150445414908018305561747386624928194340444525345463098954080280145848867838198357054556313559998454470993407086303607623584361342202801962417561695530492059174317000573138977339594426231975634224433470055250097989329103847763312550835889756291828488208823738518830381035899826278308774844719300746508706762388479979981673409027175750880651276008471499992875746122664305526287742881893699114693766320976324967108576320854027509945622377286116927175476339328788222809614422834052308559460942071563845263396969630971974626866625196012069439080568594558412813876371257014644912211994071703058236706916177533213562340250075860235657723566776953004019678033596357893381075797943472305858083625201326293986576054639376003136393315394390584146142588154459295686482019388686013075540916074706093523817961527452867560209684459748118934705983353193961186571363631559704872845449124707502190893424868632123447314371579742756687577493914830840957761888249033394758626965751789105979538443912885830977339757601436365903028682956720574642535692623558397201956281533223090815598019298681412473428645668083380424094548678681488645447906955258795711664737794400156366902497166916546948255223327108380362930106314215047029950640914531314969312666832696778356368309174033652338596175551841593749125062764896280937106890668626672089121216228642395724641282970864324519895199288917256295845555847908891689231692528843928277409700297782444965002973754354790609300232818406923031326688015068764962350879637752238857812270127031800103303347895678210613672887971018058178416117248095827283987419406118342800424289507876760921588465529949151547166348586795703258641659059885092348832573806661566025276976624940863792339843482312118864686696304889745399457809876931003118531792832903190203909999078264952439176715616474513031325312432249100642586598184673355624896522706565176304550000670812616340438164917782769756005151090808004821451199907491445851304744224527976905535577592979419191309389783332219521007178252277323053532737631736658913482217737575135302545362050847535419984242979296714146914434208777188100950961832876164501767738193373431555970191437277166927277356268578837436262688409316369163366169609337894746550484157486881134607014844412636485096065713186511086490883564188254839385787230414206235962677835685288313419511035422659493944874522817980872800546474537025586398391670237856784120949959169045324899457811132591307687203385398435872441507216920923777815391005078363592675355146010606855066381940150195422515375177420300531568995411368197695731527178544494340004120117337753737755173846950682795203416973150352725959847511150306709593130039673152276466482314740666830294411819853277714092621750639123788332202001287524265255811392897961261405820873416955554705226255261971421825543435387582698244619060991701494071050737858144346148888719905141316736725945783893367294123004944234549645927602845905130905174722571045014034111749224236460614903340390501399713964508802407648318760047079856765590977901338310962872230004480245828848299666020858974264135871604843699299451792302284205918399157225546357016068581444190793899381082921838926997035143674327788870281544092059453289881822934978296625161107570310592106377579619659433157337350985937875632128*i1^249 + 1727692554060576611995028560566998469696781638977647951547559299668639785855964304739633967040496102529264839931864613502392125265910092672332105994192242317480126198209532388472960601689046480863770944193919133697949715340025450992849894516763910263627839846957884794499182594890313594969857304180938781538569325049125629868026231518111888120414986675425035881307202093337555208023497212481443906861312626241882684659373055055860495004589428797577888730038362818142457443108410322081083602632485283926186437449227310537620011466302338751188455219504721860155369197414821258321781137518787038609557525318883659490578277113381567450819451172238076617693155530402916987763448266968488129592272380723580332771995116715256291408221525091760080709194626735681557251456231565395435209787298954927374930933581607166524124351845183425863511591623932128026419365556882167369834155976927040117703041621650471145421012238234216465759907162324218856390438190317803148247762378071914619676011299365901759869095884125748558461400919475307063723286901402674477602181378167436664126437341097285142423893452180233075104653195370106717166286946947808350200965304297497408818566472318223188352704792757539371085638509850225954499448442881210292635466992203970784370039685268455271691957868646879413921581788732710553683625669474227091315279123777541091900516970610893291141445804819678749270092918277349240184432397607427473603619809922973701569713046832973392337264911308741134386597463659414452500714231336980974675964774542841906004708438603950405347418167621248813933737160507263240911979230432223998057658849612361323383492479963912697277117359250545621805240507185590332341625811956831696678618473726208751913724363134979844783309394801820665862432096948073349138448057682105566982300116449976699929194103963765318383344457326476382759808144844728707753092740563841986915302673547090707495802170493866399216216822813247273103468860728164766834256204893166249435130244986822300020385100560892884245315164779905108801464152702557312648720318374338479514253319563616412527129232182273853023938846411049228824005011916866782174985354104422778204389525805394261710632325272402672540890819276675680701164057546633229716787475994339027629564201298786753048539086542251629292877373842506717898360338492887347446694318664947115684054170579909700320158674184303256721679849412838891543611314646899629659787269019818504064795486432478652425088430168973372632310988509478993192441597531610760353533062763909330206457424944666987458412392910745260859647476428149657151996238254194848269030034075775159172205208325213684900512656804082996531878019983631377273866844117259151376490632794689746589221477863607714283378368789350383602434714793755192145172411303737377138802135510444013051485175488803508552309064883174548735806978452056772942165008534817464827031349922678737661232654697349638612768248980222379433727554939515714996472160684195000751541968638826265860108478394644335820746515970774756287252730240708502835768237792331979748895329727739356448524303070125311728185701770583209462235430629678121719093119525081543939257930484720778267035263394695309692879544901759055894102435962235352936607200944787764210763251380631775496095709506048056419908430692991443371101780232337601723638155585109207399058728339258909455562983437868983108073450245857334650999545743465504989962095358696969830776347090892496376619581397168339984924407770316934753285022740085397311738213466914878028700221386221942494764408194728136655203086124034769137197487155675195543615519208654524139012555640820405345642794390272834815055925106394445818155025788419551559037153824881432682279699149210413402630123278685356863693815501390127652712801089502196983770552979896884285207031300299218695049156884927337926500934176266313562829620955341245531277511002983391361252320341129059812765695396231736926966244371617202137139396179176157956014692594837333274633726550018495223042970367693992604920504955350293470007208832023354337686892250721203601903917241355758765046438457316844953847624304946171920458823448899064035097237118084167293336764103596624559576236097067732048358525434713329021531132695613881847560708423188800462197640086327909850623259084610351843682202298135516291361597288592358554134207509357295558319629645839296386878522258513233628586909242697887129601557198276733119863047379675861313128768223344613251038134916643554108072528695256615762577305099584758601557863782601601180852663894821154285670105176977645714587635845111565387464412708573818946479812364720168122253354480987045584030793172211042507152144142435681283044887493236966481610078214664353773470747468130776369338380320644092125228118545589921630588369161576445531708070739947074370871715408415325753583304941643362406482848135385777583201591205761502625302948604117844021819818725794890869860248083385512853313716862533446023386952341915369795492865331320981712707198829724695454013935610641766184270497533038281180784858911758684256647910897118230245168641965413131970033062379328327990804341069228110594781536447557049531261417696523141885075745774218384703794650883313316276563681416715644112822546017004215183111783208505968532239793324997896851253807787506539133137072065248360341067574222697523176293207540490734680700500860456208941183768452130939895425226145705061949113085175831061762723902847686546882568913596576507941848489573251272426951341432888389615250514177358390702460592478576908595884425693123192431746654179196144229582365489116490524789143915797124496396623182195326245377923232391214086366022343460778688032038471511946840591467220141301348606000729870432520335425022585703277155904604670321248127942656*i1^250 + 5367954697688811933749277620210325171038738600152606168791011144156482355251994678643301421247490168113917000133994856742857170372168384578693642739852153862358211056466981453421146729060544419418784635608490261441299022070795641986904319922176934413081990914042066645816658934986791249103247201901333547621093255323924617043912578207620172106397757927518687699857855277347306222301071332636627216851776217745838376241951298890394427757001516385879320582367025791865848068292667001157931776664138892794151126094764693931579928467934485859755205042693805838023691236157642432454299762411845509734488609310197997163218038337450211300221755669127874575342850662336631792126864049516257685325161928670756888139002891224802474220379562471239180423110650474727462462683189595156316487229798522302203064380551031453188359260348875939380086605975046876376674407205081973732855698310842103113836527668126998381346282673288512371346238333412823254605176679431566444989796562055630297996216101324325680525816224932391108236069509570807632336029608086377190084122901300127848732500660557618087857732570345146727061617818733042593604431074313663943441673947275990883429936624452180031639487646299378190259069166875401394851534525982018009411062861405398335295096841099857182206022221504905924469425331405491652567777679853986590744989530794953901267663386957194073776302767213440870849296114244336142669687145003903737549627566801492682469895933588862035688706542472608088544899422689468212780972518695564928072957251767098459312341491577601183363376874477352149541763008732583765547627203542935205731522292585081951570906324020504686052380515401374697713357728153886327311625817858333420880682410779344863058526717176834513400647089711069948707220530439650353647090230088534966652068034278518977982317355130754157020667289168145333753131158303957396111664255294140777866994624640822063258307057953378361042111629022462622106902862540361772236427365272749311843154465324418704932105797381395839004422723757995642068040350686526557880879600611870591195760682635570690350411208275770732059571118544100027773437801548836766734229173780276435599700606707039108076901016458116551192218099108066269081115318060959085782313310666183485777775948257207919242076104882790138159498771887250077908992148954792922659383465405135470759314161205495670790390314734973191115877359129333309732447818676464687225637430784379782163655050880564818904587181292710618261076523915894219930429298799245429426663334752324446239767221001345558903164236129758170162036178471562279953258914888438040988219822386647993377300225321984461254091604005368342731167511186798725184668896590760947090563774182026969656648629789973370082353909652913583173774431720101916231573903758798371468280900243216115911372321789979189045861146290430244395331777138006585026021920171269039972756437957843214080226765989611938978167733303009390744928544114655629795061249567179312881106970569270335276192665554774443832279842377461925275978576328773013133326546292833198171287310965325993264487159569943327065939824549975521633972814280654871876560710701780082799306791477793151514178311077799535425863933671078953905100178593164269115156622516829998479413454466632093666502407454520834629766278160969887703903454742684485510089931594781507795231385803504775559665656297584986726195300082435244347666760800291702558209820720000513212685398078615263183001992677735150275387789611909822633247089304791115144782599490052509373312894279095485674521298248381456737152499858901359857727674011066907945304722960106989082785303177777987436420766678770237603657260721832438180535802683285585886444676424524956191451736507169727941751295683408318993129959405753385297709226364392489141560892725999770200134536608760865818702749395482753641792636473564370461942114365339470745260336399468223668592421423510517282681271105970231164028454611382865786670786434267199498822138567923955436978838444628138406497019255565549058756817200223251470710438905719952403286385113775655974416219972379135164451542703341925323535413417032894990164300616941285189758413307320617660895090896465924150290009502283007604222774650064168072450754611657302457935323983554815844841673964641612615274799269043303244217380988007239488730914042497699628381137726151608747824431460377942891299345048155051695439993162411037709518374569188990634092612931379524784167309947456809838693591733594152343586923046819923395369161144655548457406832734550193703825365248314777191669956150121330801073852202806516980175356220151773143620447509595374833208352726094547952321448026270958273418648094799251496569312763761129348690124979854583711245557754192597262035800767259380907328580942405770953738952762416810083927380764957842207830777341408126577443267986433706744333741117792817377573874483026255633357571960881537558528321592058943461677056388140702355046799642932177463412156916565314023138728961653105256941316979566171005852062981435959912471221713401370525997457745767074250612258275600423714228818030509074329447331936769375213460592180961114646649087905666425124389756786304380453092505275534011429537857906869929980356203695642637618661107939048334905972190640778531242595849051082065515251152827617307135779579726649733442435437422812642393531170251919158352317388337330967379342051635126670221955685036671518079974181360661191024440996971477047735543645590146155825093934996535930570685812283407636122888432686994694301615724071437463032298764512824392041482246654243180076578675770265115218881266592735396874311048951342343997493915480685889626233028985027814471120427313912811856208700117217607315698767227138014197196866900097279264472393658742603776*i1^251 + 12662280667624508304124538694799708953929225652880595798788421642963725132620387948987966853639498957346275238476755259644806245100461458869894558734909758567411853520581043312615975249884324537115478376118557493736229649346755742849629317023377893020165338672595058197112081476614421525271081811245267393917320674318958310602473075448336335854813840701120505432022748219796338843388698568784710856154517136705737178403503642689167111994913847081255476351917045128463732649500424921746323839738480309503770529758623376758457026047781810148232552430217594646130010119111905960802156457130815836018743251102645169971909435298138186060404242166765257010485092769787769140856340756118623550904838630846748104039311781865397652998188512246825458116975594581395194957466761691204962591396083513979087490737480823595679540333005275356065383000989439426356246034934214664487333209183371554733704741858362662398933412419249390691049411781569375197150246061643351358867768078399659847933092260162271289049368351628327998113848810723294172854519561115655234965467784427465384463112036762678665311141870235307470521956186104400387379964670043198673629699884393875516930740995086643374462675045188760946441477621019044156361289197003148731215205270194973136547206242868029332398548736171742160983978947090319857385801916085366605612169654601029687735699225031797123787486368768025887243896043442516182630826032694520735659110463311076172241047387122677721993227668207413717576618055792656870937638313652975717741190279907692524155022266116022260491459778287634884824292363132748670103512476948190222629089026389563733867191403714319478340048757606704533885274622986865993565572924646082559627074483745948073552445588927800371142582863031260176061087899142182486617372993932898693979037236080771099036583940396155718309645016391770396572852475691526717927184120477599622312262041543111129398175892083283883219620028923154167334158825012947521449270772077792129405451939676607929751369120323370471905938301532466833240935934654321067674827537068370179349917848388629340709636799931740295708781190388368682642587953411646117766460414165515838250848508569625764522404089467999052560080781085686081110584195375463325672032499392892167823794391321086045230505853520819985294581484501970066049090859358978548154975599090229058776799194371618631568517158969471755423078368813030274868093489430231067443288072329007469266599440471773657206397749725161463776639985357970660704946516876262117040672217134377820162511206856104404610093891036652809869690717314765290198394670978705151716610840113804332473586517940778589383371542909847208768051390072694876536668292553835941675435422251066373720799124775771499040821381279461221755790883463457828186637070747653680649334100126264033525895562078764081987421324719991283623143155519665568371577431325267838505716491034790295169159095149302521706627949655888218728977115212339220137954135199759623074291097834215689173292921821729178780431593888153557930334551515195390853756695035753487159749747832361372909277140322551377346243853787971898711357147513111111747171346321877834090562246729493398546068687857050173324577054594664033844584953576849221062733295508924908344722511974455075645780344101183742533440633508167630910191676819254718243950482217988597328183297564612168992905984327544170266973504923774125154862368924945141927543982260168794620733268640384862695536800806529178256771181388189552577973109875146669720736961327139479092596057844238829687450450987012482657510435729767701339593056001809708330940514913846757158763086572406815659424819361383412575860396970515008693829960147144539924531195188174569252386569242325152168970995536169346231807853007505744909207934075414879007318514999503141806034669085294347192176971566423000398044881671500310324413547015973354551840614465647916745262493045981860348128374831106806109702720463383013428594286853195275195086631079774419235614488029484075444793116292069451137772429010200493407421808866352794167793352574294049607785793529860090260931598276239827379804536759325411670166617354635316656844311409436389671270113072285476260546856430204007894170150716688348998312597339549601598780587676565052235013711414154650941431685807111281190317644313384109729496938358131021665023501961390967027878733313014014254063533545824329580500692361238665376488752644147521403542114438689406679015809570264445545725504662995445313303751821569584878908036834944619661673767070550263613399542335761513666175562409853568079067991235019297872366666000912914184087243857256369642460134279302244790266739786671997753471723469241949155058652272547217329688622640938421057803262625373404093277874824818575529448314367295266955205322776120812387718543392326218798497122959377136767816145143916550864842136852757435211749332941582691679938428669977183237289493329557652927435276330176749535039779386228998758626289971250918052433625575374203098760917517148559961060979867369925793402576385133019780242982090727283403705153594067532217493223894152847896941846211369470026995264038389218247092275311096677648046265604768531615733392178873574884878192484574352856329422282291591818304278397191197612150322452025677751150287976802734654443393488531084680540703650382097518526421337740813725692154876482606778964845689066966769315765566423628866188607370221884392782614203638306572814187035836114973721064715446517739587806330434648635574790048240878873931747314178018171199701261010812320866676863001054222988530158999649584466176774507691459388471147069816106695316823463564166551118330831737486174923173107527228058796003842622577417952175938336944084334197122936308381864901608233781187051520*i1^252 + 31422038839850232180778135569316561838726011227005105177366449278661787406059754510077632526081125490810661781993775252320038284618479042199301521587800287153313456601448778010817394116781350009677688793957233577481895314065652224982025390317958895459073576593651337088095530722659177395704058908372802317672076233293798682607022423023426412050634052093354527990012094581567086391757935571198988884621294173978923485798363057912480027409392008689672998913414360126578696879088411103917995718919382212792571804616767068332896483412077082923606837476203746056393059611854470761479977158803026444675067923716146498303911398300619660185399052893202754452438128221033264534501748927688668144223026391625393299717987916542995146925830718335864548647507302820567669043335727470819117508130837800069497298172338994361315644971510715862278411434472221882884849923102618921398387677255055887616730281490050828442420079214381480421350665773946323127447951012352177424726981810217473852891552597385564668620426858558200151042702400296581165002423758474784924453190740267449121760680012865193743679951165970319752472195644158600384327640751683611382922396584288295335775787925652382464800932258463301619529998052409478453240052932034429574266391351701443497715475720765426531405278850515878534527824522836340247345046051878186547723114541573366845663097282374501229039293042864414833389715714738205244406835062671127121381638724702876087841796606496636823590287317908880633559811781792768026560203005724576314400398274146557771587889080993732243284056269739937596139708589521651310153908677546736027081257904490071623537834585438909608072869771258325662664400391918633238643285423694102451393440377886709406238728858713265373544062017905399868907559668059220103825486366269030876374903017865593166984389008791414769223795586998905534774229022710055250342489739467345180624561021789098164600030485241373584894444610225199853562388884242768456486499671818219945066946439018047229165923640139969500964000679986121109096931871870908559394095623656380683964904235240311529702512686971840523063771806519283019617214810119039377984525919638343075447990000429534642237438862851934969795861362013544855546367515581647801551673045824372233188580174006399395262201132492652943879103351648140696909322861056276300184223964080896703025978233989348892073171340243852536664541462199729780552094705567511553160910761302600291796206479055172351066678325176275214503859201623306550229690775432667341754890682412965606077027364305739532841323733193229791609527821634922340603486224463622487172131284687585877611835235040690659791184814575113274407466974879671999642385023951788349039747796752004414621986335881092099175700155200209054321509734731796374949532954369431468275095427322484942182253774625688787502518650980921534792647733781360599944040703152523453013300591552259045281599851384073526226737486828020094083234163612718384787174906224829645845079601783579390302553119140733223811724340063116293799663476144856540822876145904032370958905068444604429873593886394239656365777004892478646177026360193210581634673071182773078354434036698476514000717978621709717550745184972964734505542962831935936438178529405473668670291124759170964472009852283224734721612679386176835499073722812646693731665333371078180576871896921250457825819331506867790977258358047188657376267058401894602222552990027418742319167287588370583705303060957908027757977343224449457351001250693783130890911429427287153214129940923087174936144751928028710365652456594002928824756301262260103668813926051924403443893895071114003551100229037974724348104439933598003082591636290495829834019787180937647789072294590235182335420385252183804487750585205311083285842767887223329648787103879371979778246590189077248212540355364651454064288214991963645815587178466156325738532723443452824339949912548727761001871741839192621880838768595563409856863204556307141065162377385752113821052151719393717903682530486430726095494732214423082191599199062602958743233235738606740535203975960201404802965921420213370246364715616156450877730844508288424741043172364139828290370226375499783645148732605864393194682340632222605952694798765056484013972573514151233310221860019308087783608032854282898560438913428982303879700209055196066748186949187994348770254826946481625740169229356368788930894697794227921090692755579904467427540192202389584461115574534834484790246813469294879247504870184629873430630451057684692375070679234467839415666434492309268287176034880711919611106565360021333396577079112861483265449918759272839644334217826896292557132382690126720931646704172529786361608019031618355361789910318299958039760647043171409061103326172992078759779517774456596846346106585079260793835791720945845375240821450596297299875213636018576863403596899949080718502508772883439421308870539352022739502788275921426650887366274963762487256761315580043555407604723302099839251057247729065891366068274864568373808563658784242747935661670646200525360935365090923392832350461545146741317822943852950728777267903919655767030302048377320269325739272384698080689234129217922518598470117923975853488814290523819423873143138815932553474824316237119120453992576827435476666433478913224480906027415314873877515306473225495005972834605542615518903670530037725684579251313624778655354282401873472176696442741176559020504288509855318143999484954112692382412630176252496008219741870171218659012968062634262293809629275354293409301378664879132498718780332836461405667113328808859173786846233498650703601564565423663269347811226637909310583514064361767557720287274339263720840154038139920124461430129272231931010253490236755913113284326748848128*i1^253 + 51957128165273030103129081347591687011814955760924430566024260615282885005612328898391030184739331415353757574939452228525210338238611317678085493100480386191257892729003161786793944302244244765594939409747692328407671468297726071932852111153589844080812349793260428186772838536102713091713209977268263771354292523802606653160377582964165255922598168245196075030690755502780075018864483459746858074298069378411721648322562885899704553037983797437451762693340773226529731829343434896654850149500027385784072067091337426956508518034340653406630263128713792382107036132926994885022771825794059076277935554235245971101405627147244122819207257470769489190448082281125163791213216273410136331922721269634568297184354918538428605275048796593800494868944011280841889128661352763266361015186534078087012026217671121040291716535377068226361317795235489839309968482119243273169008011623757568964832522282308132834089141051726996873750525691783236360360938259323552018037473798888807740126599698125066660707130818844626792500612151332414421168672831884510135577385277466873147269140550807921034257689975645205900889045464006936959122696231740921229685307914954126352100606459840703477717459454315735689323620260525033046080645717100668938511096655389168064733384391622625536704988956254222115276970142633726592008114127964971779966196326865323895753456312464223252683145682187739747275770230287149151585399932034484481796351582392441166031283791216293949168227501883905763678156305199733113060334323858321881803040600416512405559620467807776570765189333036013867717223864171123519256704449960589712193104155607444698387445957571998127764086588867609367938696789750268669834042628476554383952181157351199804663136918753880975212909001486900992643924075984014493911767645489563903001321436785649343815072139897360103841349776546325187366332619066366325282359005173883975476741907292399332646260911010486930414556965948326298146350183342466334615143881865757865117561336306130841116935609251789858163556108574685160282676263279986192571880166936128620294681942935147675430152691967695514913031166086009801963103521729823177861550329107931083262641394431923202729965444951708453292632521840224946729737323708661844032838972065429974307302904417237705764565536956351786534276200614268325559267190425076946947252950042397569502769718120575481179615142765147476826657111729951126058633516938880652758172720448207018940567312785456568294326766529449031429244456976471086194863332899213930227837089234355133001242313146121271761509823764049629852718735234810946486081148381358260110625929031347392785112396975109468917064077081412607619798741180867788974296479359717664018183851023012969766400044461072464362899514545876706377785537384241396892738056678224720770257605345758263468869659785988494888278302057177351460874125554190957329400844796584289455115844529381106713015533679658155218278979627957426054013759148726251537265345817085585558280975431040767898626972273672111243414838237232428568013605295128135315761364923748078333788445287330087846824349750764465311740403054826922530255403891843704718313575756435068187257665917351991157396291421182641591835210172850613856944562769987262277039006172517795991040536516096266632231195355313820315055257215125895247642265931183988572968939492228850975466534703705469993221600828121065687604721859828934066416251322033121239757598286201167515167504987647343013202219673529902890071083093022291296404190460663860915473140987927369141781342622754145240415896690340365848712282696173189880538310331499912406566136163207648102718638771024975792371878373757130552056477038508740828429119915165188902307690989914626498879145770760360748458390215117968615265287862489580143919437408066454141359193390993022842804037111510870709805378297570897992714688717297128096378171093333661660886858146212414218157708552089725975511686686542159781500358514078369143962863107471697596586025844845472358536269288542970371887120698215925491031154806543790831339067462022892958433153668938943729442795312045971515956337314257225080172748978885074701109633438757424812955146758032105738317742097711817224896367009948653527088494047577050633461184095216662769157992923227276120496309763333318645701435082230207956367192247911580630053626645913050785134268354594642821607792757700465974903740581003190865503443298775923360587334632057995330903015218733455967522324294114254386977674406505249573159850185640059651564034784675676144862242523680254186833495383139252074112187168287150569917435789339678684603933253421710428427122360143525173236089094539318441866838533807381053280146694459925608399357202000426310953223978225850051889952932748754763027075812332103985356008623456186212582648844641957594763354148541251502077461960893450544884254076305097919882169036981439368899062688366721631238495390766366313476930772423899071258318428049251531612991991376870918684001997683559854312028455319634182241551922848997923132340773248384693938969188972247266298654110647143923336710641180611003769058839433507771099146122931914986025889840415774455290939274246227843970332234221323545701431945034050936106321998262711243138339332735873068506272071433050599177317332979335100065008987910992439875046374367878264752096899489135255152001466278689695271002189260178268979326412708218783703091950110433533468614667181048008311580539036298013712718405301340413875657232170742716835186305654653195062613407125376610400334273739934965965117544345672224188488729508254926637771064347397427755172798425994774653395508334478457597277688026673694931898418578255279629572259987914401391359686553473062960688238097351351974996211070655315067273216*i1^254 + 97278964011854823971024421871553589740927963278570468612673402767088942632405339325817362327821334708270004370856009938472575193308899963026281855578097643377935986662582621951989366810470224110703945831588572765175485632931751238850582026986839154206083423967386121940815325717674760040495261528716989091801527997144248664154592291590950964514842563567349265655090948577760964617076108352468135968209337884893530703657580720599824217004734976728342341069720404472197151270142780319084857666217167174314257686380590505136452518994745810476741629464148021247655974114507697412341069064486409723040934776340962596412071797571833275288520203946096140840581269881644739898295098887941478577767863919563132327080799720995559001196059874144561899867349695346966142202380466149161550694235546901113357697846106783592502136781419184640180496447361698006921430441265608260026848369588218989523778736770700024174829375851610446926602514472343720007815558355418838272769186647334557606392250943151649902713281727382596384996948256297007359973798091218671664796265677879785167872600360322173894669413564676900592073222173671289824188482989375607889098357855585929188134016949343049575807860249526482439265052401825851678322845180017985856919848640491165132768115731638189368945385370237283407776707129527492198380955554363515507989073349966852513961104915216753268969808622497085107084129268830546415472948091565211039264355352298382389130682688340540712024466749050238724955960518788025329875051023736959680942747232929231103801056907573775607324643888353522271799437037124401463751224407763358292096149293135592810763674437144371024811328813503684000178937715163801258107803325035228225454037405746095709444002353966975484471050669762432273843703696362396276002099132802525013651471340729656751451382740739696478969877719586236701735597371330781026165530812176858697849463790455147930420607424280240351927961861787537021112287583725792152632545694757696579516094629558944795343074228132563317209551958442541587211932535773042017324385858840545565320344526943044343418724587814429738000004286419486152074011338862381767009612241393526495062783969113612461492179926842414008030114949801397447701146154566886448776895324618355978252148378723339572215062723394112175524250371182504415696357572356733617753595699861711471845778172331475974250736149494900361109448252280925039203110499546386029342349547255441567359387791647323439359399639771924443261734827730228631969657596026806655997011912245308316898378490171647198899134219545896165196756742927154173537389032298374234545774416883714038848731272189755522612257468219323016717689755005681492800383469595092965796497121672834659910363092132719370979377487200114776188332145025297078674855767644817360176506949357832580288485622031377881593210804560982792700280369970147790048561337879521108963010129935350406799941244941523163958691515162171213848457144992424898507330365619697179615152301033566077325533362283571530849155766984727125527260339991446129645232984024720256186107906592121149139010098078651234909010291402129583858456793299726377191182260246602527105606027804207197205775465675583138898121904684641863889642022101594746233150926476269743724104018058801642131111560254721430352278681701150499915109678285958098189750112646504137566997892131405312407393625813982923527316460329940974709806950907426860925932615564604442943893465242142463692971113374053326546203082178964883647557273100669509973114836681544543064070592121494998883452400126145367066517720301830106020943160869650461751453516202158351673761200741034743650811191302182839541059558781214000883613108294496499527358493156124244937823511203656979074643486335113962790045969299400061290676586128439213288047278683357791572680823916709491696057910898722707794300898395924178280032557939002840081878432400800026802386450297697283787396779886143779641324849521449604311536450929953632508696828591346380587762083826070539390608628204730832018190598867219153075924541109296336778766515977373580294456833183679967506370371121424956197102553855595655259867286070804277845577405381494618036683536813070171658338480548445538692021058048091019646266554179574202828973526096229096432091278005499525866410904539727199268340795671272281828146010424735985229498990024276863283104229350664096344434066741172546770596643938387562983331937954826537164834100420542841238767932365124592316137654224261981361744286596981972214055890828607215767108471704341619866968794250956604931107382378528200301467450688439241287595550374383023123874504649534456495188888065554472795993046377181892635906253231542389549036883086590369889302209227294287469975808998452855603760138333572234346585491667615246800066645991541084014790789119876638123212744370964916091782655396261811254421114290652775588141787822371847965879591608854914503817941590977358247928460594556332838625836357206518022425332354291007436582842404592346192967698010149619279464394609143731479570390544973244363510148373153670410568783264326917126848806075973760643042415776005071334514218754341344887078336679688823898510359283810733671032880994103582198595079048953490961783064870810610463931948876493705909003983673128693011117625970206355785566045343447219079911000790018961660684070832255150791255665111785231964073537296608686655049580142856613658803801652500801381654729577323719065278575852885039749722724098222125957704567966738516036489971575281260608176109664114056500711412683896069400997630447754587214754037276229135509933979850248249623406387324243499334981825642873602060131304953190581868234146635105441212651285688613000150668642429654002010700232093926948864*i1^255 + 123219527185784764345395680110074297198333030394320724216585627409323783123779588481499742159767443448407392291109653294587814022082608232617758370776372630341483261648166771592620946582754758384965456779806401149819744068620330943098883715088243793617896482898892503181314397398101587690692864083968526561280976754032202835695461750957852873797708186527586459070048012613053513094303117438602895957179585615884601643226647152320595020826056506378526462031751726218191880100732310578026097457038999466152653480300564993784009930315194570408642575940532000849202162195477886926753627802307974558944635298342719846789416269625890117031958536274070216294843073656936933666410374055295884198961222614423553597384025722851499234876985551713098688213025018426821368427041884492318306148242087353268290468750571804899200313065783975485501506793876278174846622148876649451537506099709455088256164718176921973203279519199252245325710830905552462987203215783489509188420169057933870801041450019785424855052243507810542016097985720472914941745754398456628585514914466720323030230339868369888111344792623387636031486262445389800570438366418390622274435992689083123576751801792343055941454748062020969433759603493390717475262536117113119112898053241942102414736984300117895886690813416778731549122072628507721561475867944888357953097315024070796755333963768686084261928953589017192656131838896212030364827091600107069831447200013266804594859249395916432858653786356444879500357033293288457900919511136771708064017586382214375053833424969085158216024738573668997760758564419331078118760267350399211187744182211794832054705663679283272619993462417083059256462137811946740318244229669398098136188646377790999419028184424055430961611713087963081692770038118107966604387915881323393389678938215336144888304194553285830334959483040255161182419192630799059599295222051586056188849007796924560127949836426043584996514302315459855816107489951650730150098790762138137583790738175278906048746185196626552339540870220343857527919925413348002886682065418964856503803508547881600651225573960470110668970230878607723679626947401371558903419640233931052086442630766145656412060584110207621284976577313658343146917859225073128610422929537203377880972263895973028760342906942956558829412771542498636610376129112143121477170642914069317584377238921252492124452549197315725577880574423885233253805754296458278802719539430358404352423594650644617305315834636472019610978628830686916719743898326161832068182024904516161396937563577200281771139172105531480374102095509434443932762449093803720539272979090175077526228528757442388777921892654178796481574615105208569818019813076730595190250033569612036986671657033804213102524664652782547549395323477021626538452053673864730579157122966655640870822256756501958998632289793265918075404373180378186376059793444104544650644755034541609958392212975972917807231631936632572270598669276593477922063269690171730672123010035642185640551525965890590661566144394216770516186993546869551891879936189432233240285244862619302370932449826806837400366144319626376081990366980103314992554806542628357834076822198784486915501140391771723662142762071171656874681734688756218570721109276096311605448280157155666231125477986037143935817458510583842202304980651544673065673985719661773827678465556082491982728553451518505229513281576293917566473404577137608403133454545242342738570241184695727856354435195694076647674270240366538936799811267543457001394440935720883767028094238254816834882577016418195873073853218185369260306135686635992833024689809143204542094505902460233132288677207541259230069882606794766055019082969672524301222421065408618013562600821407758759038229608007720501935558659225648418618248206180397888785669692322900032765976054919757056892850543716820518708956218386345899999617789185140944186775591903968563406616770679254363092041440005971581633807154673229027834363443702357091258914243612321259966041453892674500171709572930184371849245742873071068632318305454184819022868482199021117775577511828341932056670218508655449663955815661315094640484977155835387045800991634883551896702709936498587163962888545934137284510617106532325412323589473189843438981959471948548550409108873099322760365368178173689288705994740127449208228236147705800754963983211476082842811822372485159587875370094033148971714099755367996033607217200369667941833769676330253144184248910047051488638950902605393162510443019579105317997844056225636339372217183667307005830734952822952428057133935137436793753886472663499159319755942801454466138666658688102436835610617639975406599228649565805834994142080220949744000847288314846173556365629515381049006530637713502976220058635454531839092258413224971986585278756216962755521679999161109341504941677982196356703716199228714570008692674910710006250195608150699012280194350504775195321329952789059877385124002368869670023126209970739668353285141891271048424958602657848864615159410579031883187583689401921572580338350908920494909105658275988444934648264261046944466810791235898818748608327711196579855017659206349079633992520731403730753776612117540080031981302483438467878640880754501131383192073944960903674777804381538342695834359749095508885879054040512086871906764158456057123631397251846103795263146261310345673804652139005464081138951613756001929987008002116608272711648756665057259660994957336052902887289853650159711478986534613305945877122600429941757383489719012033431952893978964839110697950373918565566344768677745726080467785024719667640146708528384585522583947032858540179082114080933301362384088217176901957073462149376986382479408328753409472982728262298197947318272*i1^256 + 157304446533606255325439344618877020252201386781185331557034943795207982155606993100882775850979692469915594937617578156870131155955965429143312239097824844663936034073796544853330548162595674568252414667307493280856699137434349165479563342686907628497297667353253086451779758180321135618593805217256105271348448550659136172809990777523412321465628925155705639565501106835513173199029976413977652716480583660171822434378876180175916859047776707617516578761129547064184777927414996868178427491252666258043288579788596885687746242185884196487597218248343655866005834323220254502821505343457569747349340417375616172567758821921909955828834415868388207705477393954564366112478019759907228925289870383234577463773289498942069910387832614710810837756578946652311161968318898029894915378209237614523810839828337396929143841880369242256293740376686855216265593102504827029674428434093920082199314296182090589624510381608727093999348239663777685029219711010263585391099401364819682963377976919301488349974091615032718681366761177343836761482954877299045512143898590858732044328076765077408229710634590753038908644366827647742696827952673975253264678204759824448245685865811917244409301732614824399739401558801086748648108137061100082196936870250243093140678230174630535166753207570164826185995999121899379867621479446811050825919003938473761357044775239553315766131867866059723344507440213265535311034823326814316733390370706615857318759547648406551309203026021993198534062897359832487445402679538541820057196150691814067126287689791311509260282203286298562869038828950592748127123215636924020880591261359985945739842319873425532424857390949688006430288460681914060074628065886867370515285707294346362388794733475131079714042766036457297609701987888784983367315741713410833767944131491467501329900239687387819911908263474366864744640203747645495565490443938360557974807804045134405479635250578343946738043609173373447341108750954740834108679162426557434811459658610049882385466933393875037162384574137663264687684183352796463981678146706850806573954735655258338278899891355370609246119182141059711458602116175680885535694391138185624548702979576257628043026966348832317714115707333293048440416617290021173816318925331773081525627961206942769618748029948324411211099203470612650665453659021567589237188828871890246962870981961469571543674402777662595835867655022646968423147330244802719934938717265171073625458979673488656566425013700737541286088141486377327139720289112904968716614510181421186836950204755220875818404117423263914332224110809821674853524188553192678275530681128210386244238992278819065456993338359737728211220722248188694019123005410935174419245089764062656925400355942059393107461759290955800083389970963726715638157685065354211459572003964993951983765160064259387873247008288123674861601786235137952000208321009440959503424501129961218010082847453009496633180258909661785225831145218094995150003088018987212728085546810343631627553351984024062881543095328805513358892527691370381759049841175422371906860756675859507829388319716563920707969919099217697088106573967760282714147331499608342545196131806921644186666864713855784626285856688044289794910386321523400845222475904083556048142833021042012372821920348623839703548459998461291259156097852569537947482049001991057725132335511802637539676358941421299392784224691689393433482516635392657791826289270402015797343352481072844841622925042240739711020634157786042287970724125711505237389812417143228911581033388402976083930357725208979879340920052927127609831885050017983254503777324430227729419531593131755399730482423786980119007843733167701568778545767962908875355763270032883003698354162971845978428572100488067419132271612121384753406466330725509927362455594323171823964892828804854285446599554421441017784251324778851268842960570431523842298992756126413195496402973475914212332199592986828689374249364461070651073749542594250775969197354151824623059440482425301890318895095005908908859533073842835931616920591751088720914573613531809520288415629522320516168316462309303812458383239163944362368403659951603067154533341221248838554118658951077087215617459823169063145278528693168469786720068511260538106337633798835989916282693183022899958635251827782418477382368842518838770947731778800535997832214989256075188124380491288349983068119591711771811346461578238703220638133023396039538871347650455051072364424775799103277696794491543556226764272080777071380227510100990142221908484217451542487061235728913950286809012079339481510989289439139744650196563643211438790645889895709542785087402677805063086509793987174853793776733393623369455821904029525202208084682018381520362534340283335161986958982228685057459865051192255286004085297590304059568274269643404234017681827775456192461671087599075170512048606216039954145604394888456849814899249487283776095038855771509566239310723811184003774725823948775830799260445318430785694667741313964218522645755922456086220951448320548400032999747943772817327108115286680729185163897454753962765222233105950672232866781942534759968887230664140743734329279734779208435616305443752916690267884811117465945155996960810994546869619352359508471231337686980379969814017490221750080577904870353425627083513156647285236996499485051839510540193939139187466856902760932998984727310957501360576926454451855438623050445195291323489708965787508123281149204524067049565769450882941242399052829813521759048199216344838155404703762169681622542400816777410559598819608785311344970706118069471660816740502960308490261235575765337021316721172464381681340043432583510316968309289367182584546755944851974864533339822937878822912*i1^257 + 144624263814792550387786864116509263760064650386743854714145422526494327557867058068484134399780853918711493583209821820179355284081744239294357580530790382963153389584992600297269782506639577052393854820836414165804216485196526667058756086643823553092662011797614495681432279202652353226956532091944189161426138469062439506597865616555045123781335424857078428776978757974494900486946189928288468346352144641359743848656181080725938651340185424098669114781054908754412877053054552972330828449067281438925482572722369272315175369502187978864894672840636710417801058359763722092134100172349142760956404500644436235676022403293350258923135146356674424811858865870994394738019500216357855078774682858541569674311050868878681141673354865363915844993303157688378834580955745421763897890593171812091155901226005508922285876421315037246486908843194853543196093168647502953225176579303472909065585541214083855165429038916766279829199965199339751699762173656556696301376780058434180211181912244909844875492609236447591938340544031753809523193927504856427804121106544953604907341506901389951956074196534610896147526356858758732426616571664462717852766751118887505548949425159895190888039282332525987788301368107592518098879521802697933282867324958308810494198877101510865657565077538105607251651377778764052827994857391277381821663591038381957071203181069315559250261700313371756721999324002427394586384834273873739521548728410941753926282711938856960008826004779410852726521415909943737405054772765445822729211661786737085428809229197802440041296255903300872972293556314260056530072918972972977402437370157539322917673217897291857559075570518459129709404072084870661348839924051484909124728978726962628038962590492681313886211419099672659706749343739551933497393345727311869756017712854057288581049354944767175472419203323639161920195047069828321475019287841306508349557221469974036038050047279750368116092497403420660818028950987480054666023140430731914772272856229457857352535545986061966431001920175769939624373334736420033394043060793974557434860593334891230958407070463872326173528741278785571406033855010937468001274153548605993178712130748937206360316468717235271632474876286224882439657548303216675952620019188299626233004084268154175808151528745810956538383248617647053674673352451937155349010403810797229795897532322213946744926585519545128436219385191046799638544486229230288698126803730343202255304412240311168373587882522032285859917706032870533521390350166961769876018059723209729996916635444112412475504661006954735337184483506690823547151377454018142964507181774195957108005763844222838856647799785256754091874484312526489631019159237749863599319199290942519814545716394188128216452547177238423752551030770457178942236243687408013037034313805773210858341339474257190459544269572886542687841205581132535400827840321710968788551466732989329989094780265334077966841575000813624744051390937097604301882217576363305840864013028804518085303657585346204158861215583361114651068701768302470558606135367162225195654138409972581738738707801185004772253587354115712947528817940862999833427182377130778887141145545290018574213601796786265642410378838741868247085560256676016352731179156512121100290605419702806996813453741295837238462061878413436641396177372361100806181193042213137022828954349286504789552322598029945300917448492487521249392978390191820214587421887553401948367517896633838351523407418674578573048493724277510020944974994655423945069277153102093969609686874572385424496705952509364284944242715024341314603452986529227348311943627435825041601737536655985704194680700876220067404694462480045826801220090513239620424665226796877960214642943814210349757066984350240014766834539288795564160661404328192417737559232083857376852573674589529108635997364191412803224799830462965624620123357190155977273256241086440022236919447705361497981948578725387368399909433150628213105841745234471145563574230216467099712273154866318627590102384218100236039438785366876182199513936925150580754318816854886330416777851221599896088941480862373882525464990984926769239112389859225956721625896608519574951157496790449499536846080207102907363973979555747865787775249356337612513568466357984857077369252861898638652440238413158465411764866971386811089997739302076013177965658531986475558297613748332171299883344026422555500386413351401595283853040228976565271707103698496100867470206786138246003551921462792707632513067101047218894014145742454267820040345908671360863177985846708033222708273875586289927930611307597640801465922522262720565973224511113038766735954324924808476392315666506638538703051310254982293036966666414979710127803623088045142394949935089654636180147200285574657225753861143755453613489271857732583537738146812320429154666063897944961626741844219350744108431370991688282902155989624216269130509560959305642058627543961714564163135484815031415526429500722601286126953311220690253997825717446686027586836821345830888661047902034261767886843860179096965085637347710896720364526802690329318776903038967909808431954266017035287788875358215493661850572662339703984928652760903952359173141410765270008287027977360262362935233761624962199873109138798554212816758468051231757004890244584691430811018398048738712206033449485156218927068243137863137444367928147956642511542806520884783083306013832014339751296322409127337896936130371104758026718468378828211040796699739848530747434478329388311572425766013728984460173175714123337927751221620153302113758488210449596251375407632138686970453182674793765942175707838194019989360502010657500451240352709569782371208091079867973799970147032034087939342336*i1^258 + 98376004224178171632415361318810135705702050284840595616864488289697430427750973135908593618133547652795902327257835221808701141366225467688723506563369270861948889502187871043340493850927406243268084646766450378089712232881701583556453410877044024701879806620845922326227031920688119584898106208569170959018289377630611083541194932311626741069134348179198823241989713959531620578788529165903330182081306805751167719358054463170381513263733500733730530613861258013967151739915891291707641731008737283836855735576807117901791212033206067387554378937807898811315980151524011966295749470025002900973047943523263004673597321637622460133413217976460626176069241503330522621164682614893133837227088180254651341771246733382578875242918119118433868388873706495091019801266544747834298883696628527014480750801894550036729170452308136640792066969064751870484022849686026846524813705319154821782841140233847161205153013771739863958483925704827889229066656230050856036242765690698468595375236583585248085127300004413443953718797879660496494695711504126691365875759590889462943668586676675530168862864255951896993491495559223442221760398429034305379586370011448743969372503623975757089325757101379370035041856713118422487157716501956112303654806358808876999310372318710414254967555388026300367884353997119530009725618487237800579549749855583760642434615335064048371890918403086468982390348388200123653904186613636951859934573510340971767019017676690655781897931628412422178750861789140058322443773759150232221486272003171713503388939247312979695651119838868029460746495853495936415443357248550847644358886243423322606280259330622714191722228551587396584158526113411702417143503586128968567310821156622062055087297168729546053042449755265868185680869546135346421521174388950831770051297275786509933684131530144598636452815767397429381404773670542504863069529408685631015479461177627538408659896400916264438576620009280429310885932821113326786818278236113185913185526520704620336771850111980874643748011383578209171981435585885056046110550431511613117897933155522564749020002882527935185524958582555903086401885575641788527656727132785149834445931390166874756540455175660434635340742766996659614987548262863093873984541715779431753882777961192344695629499397308536250475219120934937536685604630744426169492815805097420087627464259054595788915156168445657340411472032868561922658547022324317191318126763700128992733649003497521501159052051803880854075382936583555680064479854244510306342581492401933213366868784297188005697582830944325806966484358032151560009156537574628313083603627796624253131979332500506218374717885946394724432453452736776282575528644339890093607617878755332008296359830865992310149167047015121478932239053406361724132735232298257798342983757561020054623644544425813794011106671284624051990019342259113651447430190450664424995317366967957465021550939507635990161245760347194657105271075670056638444476678615332880843427685630565379098910517610044557648429314872974634463131771742573934316874252127965388790292222472390019013631118545963596714225255700650259431668121702099395985727527961717903468428832263270632034759400037226320171268910426803649133264785511437458106951323659236725694247277588355533763972271421764959020658408692572363864797826002682493704993563442555527822717295158559534229733976192525929914625995698542372573841457342300168250487614011153074168390111506201257227779621887308044444610237734936423050150325549281259050423978649163985960441180274256052198322389700825133093799736208119704696461810607040274869876225572483921823034651258902299789998475575378462087893887801366165394091118761026503717451681643916935440983928969829039394599650661342097970399842337723823223912257281717356677096658480485957143223648460661645239859524109295197786448403579325618563358464422899973814446319337554138003697129421578776201349176505082150071617864575298201752383859007048841536814992685541417116509416380278002055494759473259210225524575217623940422083468714516866550656854681170848268929898417890407172219543901689638929626568227024465621313823204217045135619986414416703911476395547124853219697408509969912539198731547969337183087322528959308443225116683040034934190652806397210155567146369602547960992399926351047558677425528695555344811072655783227803642716806456612947081799298257254875285198858519785675617483792081822241855653429428859141681474819833035378614466979470972043560010769044771966409423216287816034921623705736010151482110728758718891268499670043647431328834803013103437882059385484234190142498774012733581227119388510015028147890037458180610564990229402248454895581806293421052840932989920854324015674265426541468980266247598181061123740140783597519602305565226257409875459640937750916552083781775316996391283101603231400693597860249446244781152414350211341190328757732468702801710608603014743306135074246842292747140185914455516964304169565261754579775690853504206392824766094896223324883745769994952414261229553594731866646151877079738603662714643055397734409926678664339138050612977913584514134539957604335772306169357888453270253620099086895079879055021473777487062135466109695149025905563188399852891591506022554750977985417239285621407488784206772235439942594231543559243727263373098865745941721489634244243351026194436023593252570636321151539153862929509438483426527504104595590166163974021722329489694136957835137534863819688536132203303998733726745297050532875838500435115182372084914590933896229160949617721030396889463324634759028139868224223189086338563766022829809091696514786060188957603712591483076706172575885724184052650957831405568*i1^259 + 34124924218356491488411158138216177835515612256337442118850623268055607219760434275406104336155049132644052576036415524856035188408454130904252574026889381771805806536606533790917107256330865924267854586910209891657520037029231369475939126094920831974848299690488381488473743419388801289688517546607378914972362127708720193104084032827328247621135874467344914728860342077749695849629716918448356286950388094788111010946183586029060456237924289193392320377511022511443204476203348130855249035159177136442953148213281590045597732777810237686769090462712975231387850081106709007358220303056160439227415102195721326318983542589071903619412413235485856339167677870178850207299384893995324421087792315132570803118973179460193113719451735232227163104620963199528714708672840513637256402899097192109251126678780376906155738982369948409808312292661137208350946371023899566581283744634561866248207427239543688349755332159056239772905470226912469269083535183853854368525324823619185931719917431421149599157109768317244068130445173976600784589646230425339081496198474423234573228666208772668807464273626728529448218694889495752089822265636319723961953244283432700394499327383539637491435847047903012818741242248880048631674250633008741023386332890369705114722138581791235040389607456385598497383142548592456858949703151122473673726455164550147640549681771715323466882262553297548167764460618000981030546774715328664215649607017008562861273580817656650804753194192484677155009761490929357231511580619884019811628370936936628529450446858874159368347284870523294327098318818339101761306302698947025571696594451085596172663526985386794103323354287820325060639544650767331840628021493518958045044209186361784055720901831696171796494852694133469556768001976739319704106112195084517280437821632999541854912321512427360734148357999014977382683149367296705387084599583849280833792444909491527314535367682574746340866335398389898581454152387017892180730653492820120880199521491557453732725258179939703708529045742958654133604578402504098496222199724909062737144409132739359885158935972155242283251348776151015260774155338375674733447283991820748410500218246428302268470303000277157617976907709081843598279608763870409497024108385982538291489315183221639736006311237614945199202577718352720677672368573809285071724996118956771134012436935768478796356741834129739806880126245878892593205920679065682386507788282695143499632962182197234503873345386862702557944102058658434078776616624680583278584195863406702098445215090990399818084480553392605574824231662959047801845016317547129907914869656192030896523820194245553747891695006523147363367857112426562102487554040890494414703733267664014488626808135876348580219982129969796705752903768036577580143007488440823572243422124528525535778314177355532298436318754244510160487764613325547361512218399878507456414223510820441111377155717213898781800788936356359028363449992573757793858676653976410203382246847966548236303380506509539591242688133383165108263991969310927173167568575020601478351762191427422252122341682364381272504334540160830153657656525231868694467194950461426205161903527161463832454761924715872317368938284751672192935339516634758786529320453081311447414250619221586421032674124682109315063123051760548240831183491630769641306049114738700663383559935640779224098717662329811352129528635752789301649934322624617163409227463330082317989847383536370969155946478255519734159040318810013898002488124537212023846343117432496500658987312268434858027857245922798703638933930401305710768833237305004706919091855648438240113459764939094568581045184030306943001036995258717463044880949758737567709724245224819258382428314183157726397570309313453901629676500469486589700250910623602605254894734865140686119359761920112807566232915186897370942164347811388745359445653044017386236587455496614390749749469007066558084158900897393185214308382433013482650313999371395536721482013380140582102520201917125645737107686761876609063098416215564415951080594597965618380339280770410371070973954175156463727704659244866855053095237203106528025094306936693292158493805341718027379435401952990535328147389507344099044392336180013836017166962918394484257874503843870725386976910434889354080069221127519141684228644776768061194426031390690364226695421697195534111265145817355820861370993629488163276979923533793440255450528400405209802643745483735500863212470482754104893808944770839534532580078427636283985261424671354436755491863349448706074632053425142292153942350658398601406399064650311959577859779438109806897845596641831325401995107834674192829273332989288373871479027449145111976380916330246430077696339979814864745306993841041191671348163338458097916149626385255143552323731784291881988203079349383771500340145021860201401908998572068372608418761127577524800337560578453486475248053765283848799459365280004383120172342887841003168262265187156353406919568071354734264592114090267792351967570496414997324413896681623259547528709661306077920423868384151827097471045696180496456918698340803867125175842887020120157134638197790901705239897771016343245365663558840379624690160562002502972601534522242701308864440811185727670648879211912571803257972633646595505931379844474856609043075984232413669589545862224836466080316019185100873250931202922713628758966379106163594973497248723099306298899102774035411684319894117138956544225391604915393077740922084948908203643051635596899848072693102549958146574371183688460240246779619571603175013199931295993177219016015551433018418105101897238462025302835524073781153045502952287454949998889706981658522699802180811409588224*i1^260 + -33417343195379162801472298844589386574713526115358695356292647060755222162219610258315174391361863844078568338951174364280935633873496178051561550487945536288856033399852266050315711429864738846554096624187845087908742590876377760512815488500564206122322899046898215231209830583937072674232848518337780969763449994625321268088334662588114381937210444188570118874143950843704536568730495968654042960991159031181945258389842990438929286856544816045243222511855285386544808917151494837984096133783376603878662586148308451737040994415120759373742920250377312995138307757639970368156622600348125501092903173403867548764350708399940366399666833946864574415733608769805484092607252427082483688185960918107007781173767234230971878119202154700596486503176414670473918462052366906553494624314030640203622490115188002599137471557018432291304566443210658802763190679442150474555594695895543627047710126864480421788347339788303799008601997974029064057936171770746460566083488844289088899187734985766049141433059187205798669269963178369933623212998792381060041394016091351354841215530198125573227397829239278087366377324996138078266869478841210783830984510712720330262478546328335097733566717953207481211617235610383782209349519479765120187575528006618939415026462806399021137479570109619305066442243638507043224515495176741839322435782744890442744619269023653678484105715013600504620851556065466983242602885836465592315242573965973530991159024022561460441110005599518682617397288541401819990273528563485314407825974319416788609090266671557760481603234373390530079853728636863196100074612784070733061592260476703954473089718314758880845188333877549137093981629729165778829860235728351470059973853921575221281070910006603670694188633890903619292439116826495225727388063993017527911236727569421085551683348841623792406082311164785249191153912030816198607222941672413137270169090494858296546822174356924154474054200709864428538156178555485107763424944753882410737894432213733317580544453745726737250708777202831494501769767159308740337917738670367503073859334559452004821498969335820630269999367499262548482914126118403262606471626983869993037281582457963299377657854604850164593329366662741140524495578632055820959527210907187999978688623407755439227030654490002859417255070379570808556197344127830058332142100368989378895430022710499090236090604850635795368861097401022331350316509181926108320754551650400494445688893999729009862222187988769901653806464053023978326320194239692758958787875255225335243478232208420748797515962939795455392716797580953137358189592924952923746498642349559669747508667513926624120282219692639020981061127685340986456400036312493733035043963799911622278540833522600297873108296936430299753734846154173133668883407293949822076682806021456959883194578940422402569128685577192328446560463500326026498694565949269743375083427755490594091739917489485093927338069555387177749570910146591272575663434565630181424419656436795217783918984956311782037038458252848969567964737882118074066628697979808813657461469699640062995897886355666812723614136202467137561377064125632354545985745906852578139809635627551159580005136585718440875225167522694571845227046965950598107296651988411079277388100152901652079628601973420884777259539034057923095843093770285655326305251740700562931295425604671937471459578523350772716976519736869301980653707038882455627551258486335179447621876172738722318695873970631843001080832189388386794647987165975734791266268231533795644162205723044845245552073132699277074516295630320155801072723362918624498952868827772723998637112996097316520993498816318400779462739221267917279619451274385925970719338530905813050301698348432237248188687025643080455837342559865869198874439412413338967891806593744656496401365237296076652174253111881884441258409982286115700549626052759995592773620337966786259004759595402876067445450812027860856644937107627321243946814759130172697104023357195501050928072973125503860085668598006621198821894575328913309584663159764213327684654972836126744423478268992690089186097255989965812883814117166894646100784121678262559414262645839000683189193796653411530464071073644572903757764463949909814821041411600029297668800436117858156926824805985441500842542779866622511539979547665921762530479288389291301303629010736653639075082831912954405251480071762823070675182991900790852901341876101224044239757213927098062938753485696331771567882431393572502570275900737145015645674513948691345701275280484421972887706185338829034276727505567883377271433953092483163587084360858988812749354259150002364329186804930237605198442485697803261526503512118207380023194298903009652361566580698965303219984735499283474544648219979108853332484752191953896230843523594153462132361264556998828757097222292640302437252107336941739149665116948574958678482728334014035642318784476372520893047461724283702388362234691885652100915260176569783325325239347845774045256689510200934705391998157920927554096962973051163319321427411554175776458751269853160434727085904518513242053753568884264615319196134828267977659833277161607021894778691544667760949028892981433621903144400251342903228373561892851778027117850451274966735905313613746329675283995129832800276084143468834577398495478471170560969808225837333020860410212063396119655695925225014002135987265555653345477139953034721645310703123828404637343969063811501535577154763270454244890097780083993233753456828044479670877054952271495595202300819108486674272272332826747433563799371446803056138504554811654356616703193875232897822192277637138314019213846535848134146519958042215587288606395628257280*i1^261 + -58512163651100705890372117654198993963678800579106514831915291137471312777407018388379615600231235492271540194875085937209468675582846546183356177413104875121192690509645980043837808604754737231477965945771771041974127901374605104254890237509020516722964570771134333065194418125040074251034662751560903584183805801570993455037871316028567664957082340973009466293769523303286659348859933860384561135012752902717047418883703596283533054878359113936702411954721677915765389361242950670340772804495189361578141032754508575661911348327102939557825334879135519037664042546051433472707893900378513917769031187788584283869994281685858063004720858937298528022041652943908636596348240692953964050450017810520944455811116357670306092043780389436521130823627846248717794447720188287515117175927387046179182118946541749587079531746614670769535828220152233581822517860637593701845232810263790937195616447828470585303031112617109234241507538500965151914303195756171677740509334616748392405039294032632010488832848644534171677632831177966646255439296095285583538501643187854583455803640072567773195462651487787586744798999626304833481063000551260724289417751359349273193582623880709498225058637162624574474316139484797928316342479081242488405386160203475744225637746466582084381058926825828585982897650090661913971490060522508794351428757202586117616467456518659663488327841485727712336125017337934943170941254069635661553976256860422798660724834202269774991601501319065855864508660591839343853073809763930827131239559491288439255466533948798977284670641637123812860876531022082626353436268793869279911858233842178822563941505590322348940811911966433201789323910315341178039795955263663789829774023930390734562634857773606886491483129838982815186808898512919570162125755613977788552234961924098731127385012064784904998333358546460714230454113178695742716885840843427635428569509312730276069667226391272868726172142986294224303561931189953541733280419723939160067962911593554589688148860577874012141424098610879024311164808207644620346903076141805781175811964126787274865535734702028198158063028924101510366934553461869204075050333929498726903603896177395608049059424782148722716314597527954351155514361881902012875232264103895097602005399866246697753345039317663858957286239068843798892827552896402705227461641846960231111143816842414459844482302298152860673132469611285557602277711828844854238933945490017367184777755030009342388604321306625405581979474713030888216201059501418005221102586915604382777005279400713468078398891639066429161878682030388502533991375711540624165611909117897144017203285835384038764500193590754700850519066196715967248830661093960258895548290737915756753036035663843400628624347752887387761887008430546138178331069122526264934524135248529894174732969831487493348034864233553780551628388558658711176307239670906077969807324458632436510300894024696123939763153123841453688936486353825696505203290885225436151685509037201506374805971316687116584258306286598665858889652205681011627420170326104387881573781216922245760329113850298270362383260779533514440694074948028706896404516048020554264153256796801750111422045878851837011905795595133269678024244742952638533773090051405741506283892896675776954742563892128816788208306155648700483422697393871353173361218345273975519173213839209885301234333490304560492920951739058229628671606386282518319456865280254484521788041870845113661449756513852560485642326451195557167930143394430475231014185822612606835161029621580787172418131506014568500826176811800213396532313332414868057418835334572357061084172150111602769138941068508543928920638530573946575005222482132309587498748340683428923339451138322684888244202041692959804482523137095728563778324682539287774635484549088211774061726982742669883320912052442052654704304136360206411549667460751097573134393391657213596311415309713510291901562126552336064504848343172996228152519456158937968135790800721884594155307749438253967267269018936595579098626780148382040482988744815141363659047404042245534215599879333856455608184880417361107534606225185141666821730681362665267584677452429148083954274672986743339103195794304755561164826040118021472674919352410501101275276397014937071135441573339750781609688477714012261616748099569141805156624234452390235290713913493868161579969462652030533187228914182211608464275477326959305809957807127908971699067064171529149422356951579998505570722346628090450795428401922994263725355988255819152271749228394225723734930799020721011943051420723299443468229613674197897141283539242411233077005048836681579873044842047774347935649296014605227804100953733340518205148314776891245122649765127753512589051053681820652598606258977890045266500564820373801900913112194266583766413291782000400996649286197667817048434055367369511919924463019754760437190244726411768335110375896898430418764338807122348686934815595889329310447352150925435536733694738203865255647943381526314598883861887045055653486037991269828500810482807292175962205215966076073306910659375867979895341600361423698805633340662383537674163333689627862973892490900649209730266791028615837996746604251721142465385738770445427195923067964594527661087798091399850663173409535819772134415092217129220435146085665161156361321919372242982185243213197617317211514757724457782055687307586462391663693556351588193836527523758151565953620139670734302215924478993392384129917383898033943396358664680943056625253787318872265014860266835439298009884278125745727511279330799216850793538450616936559248134055893849538453063611177752709261064746988177981212413670637451224169085665280*i1^262 + -32417295179651553142445142485229976944811750300435961667874680567212791498826992181619757574901852312826550929932946043026918707778498416993002897055737365469499568173298891499482431552204120315738586350977490618846905549030315939209194696603553678302693453669808075198781436544497130036126996086979660195891329314709095002840965062133820960087501460629011363299788970672020669061078032942830645596777796685854224599540416896236781238122092648260872291775441614286794597345583311943168774600204043830588944217580584308424707917678007663168083723636496528312331593616123465983970294570989868130636902842394874987143171646125060398125725981214497352243961577151866790857577183200813143914624929990725470388175434833115688385739056282917160067272675781478494295876009106300773686428848991175731765642747742863495062547780031288327204181643003760251952577090566237502291035139176273715943284008327312059483810559394695031593228894153221500206926765807685362778939380109481987400443123980063206165858320527270978902170345534870441206377197475694510810030534009878812566788770331450569421558854141276537943279742110717937045806542643333088745670469048070081937692342844223996137301025896687574254851622158481339314833126282401012724810935922607784548925640994718538521015096810013184408016169203281495266693714708614426730250111434722348749059592002649859952166393769086306975288057273542703630005976534382678017912583989400248082604268142107803950757333898985803603161050614851574092156634693070327873254192843069943189493786243831763228251216583857944507074408633176821633677592338789090806335985690346225022181825605571492775269430985538354206636217762733689685194150759989055999824543456263919135163929843643842979661528586269308993555464958510633195295636189748713910356029479899278556491982616101679091872693070133842682355400559027246316358778511607011782469733826191530536370702436533198955931563592120369074988081436257103323447130499767888863672722090681394616158185690305597891495564585980865524603363269079296147663815277807217957590184868857826633477378362889631762736735966831258704279475993490523538299109476806871815951348268819719786572662727769959799321813093497527486981335070816075202741774902469708148156105061670589785687012339451139808918845991036690111709434128050305513120731214668969400053909206715045957869758321603637250090577869894796862097322048473882547664234869986647417696855027794994338283122832187908935153468972031587710523954133061073114723074434135122907435683521720813012690506802696523070560772134176944477969466601459407270521932280409161590626971724711463590509082403102843592420704180668535890320701028227646851732966587510100269256666686526253078329402699179172818103521121156157532646365569067555939294748571609537171821963504757498431592151050218608482556534038475755364618029377325750141960841303592120101332190772788261970455376850675713674351803460857344696169960540328890742704119239270059991021725616922296696405014170291050172888911032025972956695832702698116747271114698499184535299372563586569704192281224150052433426339187901559871943800622928302062049485184829595847418811045072385706943763598562459430910797520355897844340961950038011187191077953572905552046840802857431067476246539871300520323611769639361094753771301495800468837598601781656872212151394062075587934525247316209318147447750154465865423688007557279334317115846814832979859219174654786955484545168657438463911599935950467807159654599354309882576318922280120413400527717232047028848299420698942825809901504767535651465498171642828344892679574875165373387546232758176452812314603873803519984362806203831542918317176229270600154776457296569614172408577309017537728521213799181788370194524620704983326050422381002200724201509746702858385479647059271216723262037851945900535830802964013577806706381014666751581866186753496799932550564595092854409719049226429808419217505772894314170854713941306645914493987967986517561491147823802255433220145800368960388536402636592662488665482445374422142710336800173306369385886597862886112526700418280202977977829761875501832725285772022413849580114768583716742634958702044377681124594850880149605993760656216288624249336808461830151605933402868289422874935693151099564410869352015801316175938017135218128596052422837839589955714936731371657421975774396427302408132223928838983087210149775377934367899020697131263270012654308502862282239347799091136223148040833196973993206933415018064963807126622299686310837491459527480127931167258366113715406888346455112464306016959361198509499779425367694749610053797644304849699398884254563330800665512570451252239684866958778982118899820677546823866546773850365959715602857820917445185233697827712078576365991813041741780114912298555001183047811681429941805379360601356757214399541499859812884151469292847316135413235152503818027329561742159975494472155969253082034183731884926158953994560841228541207624408498976374050229889786781190862763545960311137857772485638148241768440158518774078785596821890090130185479434477808098428234389805078124809021160898129399720680345975282188664600671329293447421267241133114441141721948119978107854924286809022043144433548086718091522442617948888914431908576051154601878435257258147993602080755170585904587414402617685534321286172155313262169172038175060660568974285328778742769754581057271065892527958672357972883828035589086272404948223474855713994779412332871053203130190344339379948662301237245570190264864778911603128172222249009478817713150103887297788183470489208359332725942402104003869158200278746965858929514381312*i1^263 + -6518283613731346603126755885554191294446740848722399713234078851607346987592286447684991262857661141850506664739340757822964881483029294744048317405717010699729011849359219198690996832659325864629584252386948766482401653771695911544508596110368819021662747095917458304555233864393312966748535299072820453510545928674340742751635886264804584250830021653631355145875545848540364893426831717563342269609300518385620066682470210702356037654649130008704751910531517811678719886686597632551542417147414850797014361688558710567658316667959110359784520050076688764294057084199617093266226781004499663369200811307021372559365559139492318703794969864910522851182778923947587580567942399608692771787851470312027795206609061186686679880198846583338759498242532364620606904434922527160248271395910273099899833821578985686015417082348661710280476516412124479916067406327329248101860873056801901508282658734676578259474943559660738656763560465960891182103956196549816433589791460510953265836403418326348813733809367735662281992339411364479510157910371402444348211744205515817687182006810876372578384405427013265941113418672185769836582567420609756120325877282259947698271881266185765278059661514776057510943129132255013117271976902281479443475384482147535725310581564243023372945823439752451020624499045248155232002608278691414079863837303786697636564798622843105354093475568536445938695983210213636235523633423748873490803425771807749728903909337687174827130837396416152523090679077613366754070893280530879350592811054305039069488412700613469685580070873732276096511116778217587015453376362771379382343200321994191852054313235148282657856346915908386512548437116721304496146191767887562966058537833367957495005414462633493016570580608796664808437612552495617986072634877797082623099984196821748353005197149496059273731997060603599578235323816159492726631165174222045917754918081948796060430046830839072208590728179822606732714610915221821884925882008509708461153881568513135759779967964708439253309268351871295532246497740177458264840075571125597476071251118811331901899415244433378633320585360835012277877087717598258045812819992517943054713137416787086502780268101800908272342563563627488995988866676086128020602451684140122417498451019190126624389322106466600769296732622742310284935789368811409776996948920677407009720541879912537120404699580868031053991459463646703094825735848551464245240503383249522041122445163255802886753690874134419276779557401855764031721706612489884724358910630843908176084484079640463749295122916148987298568478666739770938365667553555936545341146514847091044909046942418944640493193902535895228725529146313548576334866976198567350640033293216063062053882462861704047526306027042205304167207886230335522283439571847236705249219887771150178050906010264318412769087236967768871575702463680000831810403577445619896194226410336514576171091570341553809667756294430956482611680350455724649625907361003312283628096071382807500170528106671413353467416974913056559993030386057306424646609462838678914637116593786693840772286450512231259956684710650318168500621983615044236858178863578737379315218426651349523296766263342860169033645294344408219883515137455966609900995516062739509974792253038757930806745265152597341439730664371423108825063784235007345881886509971329046512890941434143508689177132567403593631173367994180480032988443656930060425955842539122305524158826715595144901348976537970467662077705458109572530842056791726703484576755314655211907021830098328693339778310997359908446965527095752470429053868036876150652582839894422427911804447636788575914381510236240821869617640783312497850263069696183090186281126031474539583617729031042115346719043048165977075153099101603900846088000584584254758375731444337989036825883570641462408139375112651873271874682277563685594740357779996728353668839477025773624592579244422112986887607135694958184573679359138356764804725558532779240867630130442525502031282019076964528156217627525092450157944371075716702097047637484635591777992139142630252348111147483812386348837853304960035951376706413377719467066524633864617567651068193285792327166864281024308684205690639334319549763869054705596219688080401203389949511290076385981856066144421331200189720187494632982137370349418165328175818621572797712514218897010691381611831070007452347622808163875852556510642000366921551857791810895676459792174702928203943771216731619709763040429192391726557648918777656639214663914810157685708957243788779686887202347934888465739642888046793092860813691997747904106059065545372283815486118795109052484402962327806809678846967300310026469297291080897463539753761004034778972771150379377151786303904165900558176894543552743976651518738466468915488047796208041762201945908674979243161609835975619829754452710531486861793863100504873048293104461033731151828775409974421492590331654459265503378613349652809829671191371693679533734143498050961061181757198654859160985647048054524706952585158366345257658117653367357703791676865361325913290441686389372270669569557556317920594512834891192200039367664469666202735978118623332835942783392469731120239319069571361993105398114274264201885892701138251687002807642849040395064472990512883998252284979773461151578460660387077354504557433527995385870517298541165935343212759304014109948095640055008424463686632090046380218271972837102151971617850934668865866051299005297981678550460946541682533794806314937956522212055732780022009544328264110749342568053806618932386807370504887368354458661891894658309931569556739957131137346052763303364698855207818743699382206464*i1^264 + 286663206925081123839266619939969211562237464668686068283164367931708460236304656997689399322900348789029301618063546588114272900959336336464268011474076113001697537574722101451799483485083073982628840329587665239971998734002962238320017998792042770720089280154079730531003091325513933497064719067102683521520230586543736717893510091511575213425467551407191189643588972951920835493814387953301090657681585030273785154822907739199395797155513853951597266774324690725646660698163319672655283909069049483703759692976327455409379941997096840304444978077719687045925716184407899043744280942650871876575411239389042470059726627621596759938034688340371784511835371357341040827422280725612942932374463913674060908633225727312159881409768742865298776551988723244700715007247247981224775469419135716994041954842298943533053691282361141779193671355306882696917700807994841003243279714180848884968962968370945601898940377821164477599239723935095934359578880969017363864705647864693789759505929856639595071693838954251994426192741358270956210707133203349427468068233217347437003086571750641298671168201151902483452413674783658983302267703342701548660944595663826147391726759828740051876254998425281427613700263588755970420790316709960344583305511111834744773039245304355882470817461788934817426320352261877200897274407222858908595966059173237768608385232787283952106461130967972415413716123190084209685905863079595749365422128729815737591421339459910954210059867169577890145273401774623767071406036719598021110528327789887052517808813327718190443835316380705564271224225399094822456841104927356808993961021266947476731881639735003441090686960103017213543519757829664812745799882261416944604232277433096114641936901966827368146045148274135564318709809060958228568245564645425970172358741151213666063386402356282074989875617757939370510514671750814174722935980518199153518024677870801297759291391408770471839663050015303998427069030745736685078679923230623782705376564549964568978811876318674224761113180488768547023848790455428808796395035900597735889870000311905363493780935792035184244892577435710957269235898425666378973545997078276114942900259354312268423319111395631328334457209873009064016125136765580021426656884464379474979419459824591089016950304752001067870155178498234796399935405073615237228897877515678385921933322738758735873230192382046524462605017329560733453370668088803723035232393420504743470005081453480897356494230879827260801375692209347684043104459159757693870725098160946452164547075089672473538199176792094560197298995663772080460514315022701068631075650545241085770846209921592318129988660250677703852424032374918217270423153060715450018630664384106102208129200506977442760498481467255763103360763701920262814814661317293839892646182585927250809698866286659824564670674427149312656139367652495115590109813130327752861349762661729069411425839903702793613207585820924949783938084540361060487847450102022840215395553129478188612346371164599373968238985219501894618612468763931319355180544824749542539620338292541576364915883191173653948672254767032069915533735798387232790588868124394333287968809987309239770246137646299110275537591347308445501120429201128079206367840764851841202205755412136388491114206097729555009631596574216838343994423864937575214297334043069860291182513727932047219824504843916061911286537494905335727090897354740905187422316800008258836555089927338420188743934372658227027977519816348286111181386742634020047874945027017377693347142322601808989567034563886685564924901033571580651037251314544014578760236223992927106067327748035394913121327642985935755897327365787480804776250535337847691751196480943597436319039953721481028505245724224517629398504537615139704065545074089481282451162352820369026077221253694217983047888553038671624736215665947303094978477590583724652691381362840387388220569387749890536944124260427790463466713851563377645262500073545545765951583433886287068757553153647673140343306933140648522523065858447096438215075343025138713239960243352966295960723169403597274660424874470919946206887234137885100187550433402552048931831567567055687795731779214601171747518960537141580239770050114896578800992188035157888734844198299294766471878195255234258361223344207036452440947470572867045026537265112538036211946604176026759268882179300182126588327394410360424211430207127388229886207532885286672204430610987216983210329910896301198722945940481604519063621034086190827668621213450892330270112207185314897494339379070888121649595120435867197372217338544765618523282582418307199731634211194428640586384944617831400980692845921069809565092368389907384590702748935199736872054851629820357579333323133685014779774257308031712832300433801969549461029756421750123216402353236286765298332334519110614361400771402899153343925081940078640215457050563465728090484553100868235823053714943016413902921155706403626840349996369323310281011734226248157783521646041428028552343754042557226758046209963749325388721835908879386646517867517482854138581105844705967406511947978915664691519441818631592447931811850131677423078206783538780134565015751127400821759172298380592300854357737488396868258652863854414149767920244410649403025645018378572787941806650910592154383469468092406667314896246478956638873292627145803129592031404724240435318548869744514487933959001106183204308539791103049622492505242202372080030279131115954179803178666244508525711169368289167962192801743082331990554616972267561995940508805890088478226795334255112950910185867479930330334204608884989647823001570124971115099338752131072*i1^265 + 260331457164297744665144601322579721549417667660932266372007573375648262274867723523683225851163012695471808937686962724969850061640727228929332210108122222587312940474619401539216863435349438796271192366058825988473734282131766383213361199524194632506930123252970690282797300520284386203750107180030011602189070492455102186914006299236563829461269213520079274501693599198503061545916760900603795910626968280907880323497240780911191982931749197932080238197451218325679649148147870227635422967687892897981069074900674128895549423745381311672572342431886753862273897239118366057009626003149001768625837843572480946983156760229294043033658842287447366464105038540249521767173019599836549148352312889167353690760561882102651607364264669251970947072739992418694265487529277812719871590631103936130904377207359293387706572430468340517637043179937320547415193541622450624323953474635559669500867273309014639463380053446096188768821035681877398179577574077560606842669037653986663716809135730796830530437225384512082176295602064520891074939030476584734829637932558964441860725893798739280966387059519588397002983852246402099100053170273050441440214470200546402021366193138351189887357602989920647003747619408581703095622916876751873026895786802483719941374772656618691374103843034836234613484395145452174601795663978558766493088900360458179025311084560866243915815213643108091922809388357497614079942554063742962861469694382070740112007629344538422248681507357804371955157326092004348599722594038587944213094071829809663767282009294384432253360277237368099024274479616675681437313615248023661710631568582545666483915578399298330815488962397449952632286029549006736384442619606749034325818336977446746763997663836937864963208855623200334143302628099908395176290422446467590298444351879680996354021877389782359728644667167882586837430688209293389081199613954923567591161271410539551702337482879050016514726548159129503517988158152980711234403052992753207525460163581460779143928057774588020338900676322991704730715962386798889786268251841874288154225956165224143469395806204389679651222117426399347468624104976138846110612387424596729011662066787511771031939345790529573521381778444197485204275794244261273434216707352761650969342155441395027913510090494879526724430807543346774027730075598498016139499481363914937913534538559417266057680678127468834857197004410880654362899059562658119976056703756130777828749169644950905720452784101502181701698236959942120384724563822845809448231782462828826426355428879061309090785652479035452462827408907680113779402002037108913350805416080496148166341070804335545558781211111184393923267310283261135628017001266809869187320184875500402251981426297631400822937557287195874217041856497898153019927267106704123608072872711083081111977941185565778403694755647184648932172905853871923281143072390751388117019540241896938238510166148759733100252879538950368772128418206624366597929638035256998709142735363919384183918563921390835795215590404365895569172059005176246984125152577030842445892609524220928102535437730090486543376737318741559838484979715970880788652831018766634798079533661129457559782768783200152744686205248521611187621534217179546735758512305535205523229982630489330306477249471415466670634155570084962046339062518741008940536960558262660263383658821379628201034277525065409631295236900786207271181884868909016321165241804815456495343285871281916336442303674448273383919491955944842721865348620671702082202766765800267672807463236612987686860099152638375409765286805034629280359932478459311673789341380849198906392746411916383477586731115358578750267875370663671441899962721901644315897593458143415180615403579436101837325510851195251124294578395611368007258697500322786935681039369372674699254147465078873234948563998683653837208406571998959498721570510483072022105486152880383706155818666736365830168142204429441917174376088446125448680140630215169290163903227700468332565719780060948106380313139670653542649798265858795629747776085092727542577035252337086062051579128496135013392006375153242443138964702464690623257938650942537543361948087371687359186190257060588149204478469799168248171521063415023091546645045307833142740305155867811244733879604179136099329856236003976339131217372700272677848709611127424319648321877881887990586601024236475492371390016320565157059967677070286191624762140288968775478956062686864027128830983845800622177584263756156277540320502771995971409903299128431441314907235954595489783006059933926393395018754642668188988693099966181879544788414754432037002294464442358341067318990129986562608124836421050163448899500673690503826810114778783168368027152925155073143391617872959141226465002887137213731397833836463094227515095976521950150999439258841501614060422389323224206889922111511884856564383047675107576859436596331466355604453197368322864750850950315749814818922811255462797576319708375192013332667824312692041678287095801202009011449143781107146606829684925097916598068131449674718097503734569388111596158905096055882057042126646430150193608310928417468153056931959695095212150336717165808862144615557562642298359008676187987618934807415505675029433445657836534538164080548584235534726981179467903334729436054227542559592322101282173260126318833112581526311936814076333216812087336780382314470128700496927124134591787076971540040202060908440655628888703746904465040395541764734907841652707871583019090679015576349709266818230460387452514639604535066656280471865824528545863931591483385546242476767063589933361477483847532874133921728436128186368*i1^266 + 22083964185333517028426628207175085091021985290912324718930788010519855761405014487016053648281461359592055457462929037098041897678601309706555790455853552407881973810891645007309932993822377282286515191359322978633870546710155130095145599684637249574825271463005234826432075794469054373797670781343865299500477195319000075487414720870361870842728433618526665148419184887005013554741453880178140891257138085001653333035063007953167913582942458301496743337126922893216013641990637760900587854660464460597676497540678666769318365020512348989210020595506736347453565407399363185260496293261056588587765486249548329657294077954308353485342086572656932716713273431960795330545760778449434571990650110185390302301825235895971191076340660404432764255145564320379493736182543925585414314346289605822699138483148221540571012572492024555452723975999615584410587239999501182399961374835504762320296109385969383192571814841634894930429405176934071566886825799846144320480149057040880530967294303997923017737076424993584416745540175667960787659011487904221604223591935179445772095966628641556654435820436255208766034997087381569345912173138012693116084689750132220199964798595441158998321510771094307046851440152629142647314238925374605281561730263904207175595169247496420829523674359947389841185155735794843686272140858938176940411712709178498485111021450429609918712673894759127410457663081091001781772455487293673665212575023784909878057783150762889602008776642371372392894692986276569933021445078928518527853497065266884800789833619594786391984307642278387262288442245845505971062519856547282346057515042204778686675210114203916633945412422977096395509462182720897793679350561273281471292236874356124281392662207586935077100093517570257327590105245544845031217304384480368113760409955098843105090526763827240465781093261742554179182537524395423061147116239187674286189690504967788854765502918960050321059548974522966165202277067804062049403469459848462252296527382317711874247791073813308350891569663996142478052543640766399351904132907332026426008317300307007538371035553831226974493664092933962395029840901193780694053505198905095573350884263712867443139315728904952652628581782459833287022343341155812827385841160159469976164143404632074398549498283953662133269421558800167090740264235691896474087046793717084319393687705709805067465997851033643913976614578172672543474579519983282366357675739581263207986619124293171709321227785492546221984576309487448231626535907388237138002058210401199431163889344293945774116096330319866189991956316149434406329888488644296837210459896793303230784718255973742569650455270715309138899396095994074045598230542421722982214985469430912087252568454673982703553379464042747199683166288302456959794748864533044411867454710307027485182690429370545418358729417093913092229766524987755153643287941181242997411072685400732018631749054523133281481031199281135252313776617009610124652657932381997794487004234833087791584610374297065558508950870122130134220262638049162582941266817234057387344240469080278178031532979144423703167344829391489477349772390857254932522210499002636479859565004198816135550605025487861157467926000176783427242113523742509612508560400564445047007683819179567371411808624426202763220452261319118593740239447261533753404838946193778755191633788607996995312083679299678481631312385700308069274511640433078643237662083644632220226292967148956963482500747910764253366623505885989841666537384456310217037555217211112366243244418279548240611679432337170216448434116105627070033578056535143610476377348723097728352916177567412739633899466819532161192392048323565815138571465828932470823627093961775884942574001499942678097615070324460379838754748168389514513946712730339250584178958641869451288621775689612449554537843288970789728773118349274588564188500331152057548909361823626123635278489414282756774013521444555648272625431279951172455916407234203410643665157149127124729002631865545038201506338341438505281953736289943220418046637966452562634387715353043525177265458339822586419250571181662912913220733016747966284157179515143306508738572559276095455216072220577989537703661113306328154439907849110365086329148846200322317874463348979448036334138880893339960293832159646685269176007506841695447949838555760806284907399901456339342445701014808760798159383228569054218744931505238338640108025496187787926653381488882949976357851471098014161138464227347197142533526938856356350868406147925163049888467493058261843580844803105380406962612495425994978822175611479399111561898347508216221860552827832428258208825352474200451068858810542432524261991885114013008336711933032823624540861318636955098844570278755934126672884221139543190703866344535737969455728894606550678576951125840015296444305332160858625365158824233659903184252814060442259555386443792638828735132527071051226794173207562808399953030665515748204701113449063786909811431201692550900378293139787817337291823437762065874273464291745945087406286171660576872832387414332238055337435303863431449453546219910134545317873873119944421475998488158718740756425909133033049000835189443800108379472695310465693451472907650746366125769828784647841331639686366170317383807894385799480734949011035483109509081983674000835879483471672057308759698344102398869426275208955637840675838355662984439477524647612903943270920749823777026954875006648065981316789125537311214665552809262090944673204641801447941116635490186375216107986040781674269624240825851725128226586520450698842069482385667878736739419809604895358370526179360768*i1^267 + -1556892463990670315248502034336108200877239931625526076928402198708520676247947325866357369502417359707028694686035641963879863758876052363866159833710255661565140304549228685228097773313554273364637190716001378293405462066790187552478767765428365012591473750867522709212434207587235268966199797676544648189089817784848876459855796778519606264753060151871542485217706841074300027262197810258596441339478410560875127742348979014394625217175595382641399992700571618234265184570740877255052922895017703232833581794562680856665201959261080386903787467229874214288527302529662118890913640958121297077774132948232685360360864842151247567589718027398332729350627201117603014391957206007799756738731489600921711899240605634114425944308553472485653240442328757219718911681623577121862061488542776118668875367452548857615730526249061965906539528937990030779748205983116899322613805464042993206166690569702875824939618348490087490072037013115315701246081223754587063881624915387134359432604340583358451883568253763822057754570444243182464732466585826877502708732864731351753647797306532961897391823986885288144907632878238956079460990488220531503843994398295863405231303133785159346597784447391282650587142510796779712017494993516226163153527893155306784513569753941150170502809353887184696018394408381429086027577124977270823542809499314734340629962425781625332757734821366058683912472912965229229868680041914973683015626276239432973342732872162792673208719180306472448510630670520172463079969334664543631231725290305479446586023243167731376984226521509856468366199178474505300823572124218363204115277926313708477777573671878988229974367123396030702522114856653544261622471843799586575680582997214071738791748867023788701263464312389329434798215266608675358702287373609434389778561925617581166349198042097328406133379710996365631200107905865949507945899000566876588914082460876171365161249119980264296836092896382107778862326946705840791138490045550131664972058115646532470379438150387840310406039936549092317876748964809615706916957912074955656580341391226932295745391816586382368136752661266796429013891292541615106585611239800111203254582472703877126215499448649396521273183320246256879390001497207935371951702770479224013536459421985650109708096262667811801076310814469667698945310852030682336237408099080245739274522304209512812680564445212714369278099995369018035533797823515094385911218849003323052835027083442679649358044520834060301480823201886069001409478586730472566332517467270794639381575147374955393151849924827912841611964317611532694639693043728293858839064789142935775013290265054980398274902217442237150638313007146500297198804234963892165781433388425922575480183609239008923476776181637570689227398439356705679307951864758143092075715103673956357036381042775600456441882906030607788510947722497855413851399379850327054428275894519672742812035232007543764884430960731522103100684524337364248880860620100770590450750509729336244538261002090090712222836618312858193029039085084568766968469709169771291484140443635281567820522560208736066314376732345263442434858898935269595778600375564675838029230365079481286459908267348777968522493148028358842377857554853200625303184066898205566111486567607352222909124522968202442779957711047799161357408156145756306961666215031866046529630529051086042068354812976996165071527801589461142248656130987109323664554324146136945556927767109559187205561625260585275907677998872582468600747782657548573459063862323363823018944538116506480609730934127063625781311057016205730086631619687758282239860720498492564798271441146867731528826849412400166758082288328746015199447209843421718244101220933251133558077755809730100230878978628822008034441330845194339944778824795824068233351119014696836798446609352780114969993900235395953135314589384777989967572614975927666924175714929639934938096078856811546266630499688534493683699416068600804075516981964205574330437882926910877832884524435037378237981176538104845543928516914187623526781523697153605443920778021243383119405009415213407581016390844079253542791387807053420985187459376868475263793381708479020945287782529798247161694373667491306837604460354363945469290159086748656188350380117488721222024299561729164600012791083129565007698439142668459677966438345167833600960520527371544490845115292634411585433755481053145644616229523673581601497463714562296899475890056180693779562138592179894521209416917075708293807635749648220493925650714969162932130158502632415412698916313831884299087164361324657924395573458059531202183440169867107070425318068627215058416603311998769953492167566754441627532443364410412289730150469629201354024624316231381933058119970305825670562162624593521694392003391902380539610967378280514882487854174712963311499621455538040771287842576988120628761083841017240297047736290554196746110335848293394379558602866135979636962767458837471310379108985428174081181030426519657370288029607848080648187938949748856702760288004326882426045295131871880266634960441155138021974030519070482911585764943636894032185112631366897136246512067098330089238073351196659213435540576301814577914799765315837186198262038609478478413430313890947102434801813366546189633440832763307693226209611727204038111714113796836060207182425048064567814213965729510741596518592590933388400346220693300992725147056610266948550177357622081885157275087964727511237307702344483714562350237018930271579932278716112115851494897203951450419980716265186916378862964372054569393074217839948090075635667337313591041840795125197437927424*i1^268 + -298295945063237963529715700894096376517560487017095757390898524708484227847023208252135870340568856043364717083110498145968664797536412536760338000200422074831758092568284101875115838681885528396492221863507052366300657334754307660742231773008447368337429622653097422841983090814351862026267508739807460231348064759025073163308494720286250712253707990018283071175379505467562264027460173046546779203658181518371229447578128264655330320675314750208304438721384732443800374608770216208261533543492130590272700766623688293684395917153115047054935448334250815836065595152443824136390230770698689796142119704690906487654118150413159457017137403464119909692865945023354499864379962964893173806570496993547652746344692196405125945699059575775639553011679775632803300465627367012232315761093258904497351139823977263120572547288963148290237362998657060579477121913860669610954655558248660467103480438797517960945393087324118520874250897531217183737805344190552987240051060718084135110055289986132650293955709990906537477237138485444740462801043554058994590940742816769467001734615695609219190144386375864656121055812804932525847658566466006064029776571241895496928922766910577017156768790275567441167257337909275223356081581364387223734911576640936658034460995345338993653541015268386663944954186518169083252803095257588292668431400646792122522461900654910870693306100389462160390632296252450701923287017220294902327466003324208457484863372566208886053387280791975591958858236021858274157588418631939679731343677196661012546354901977330523221640415226658454131853285180978181708208917807742679072159685336851446302753877934299509995734059174465925235941072807985482359619887563767335632237973401676835326242121394370797702502727004848349684769729890683957272671812992051283387665760555881216056623908512460447945558972486104561821290962405688023318780672978109869651933110472257397916615957382391923694687888878905642081765517347757611104293190038186559855586606906693438856382523542603378198433396446651960834684002350906485429430239437040358709890084578176163437480448781221505063260980127353463905477701480990416285905976791236119798504782892304545259113527179491018455072356701556177112790485081061973725864165220499430591075703547099439696562347328677359541146918443367703730150504887581449318701682083454734203349526414026311705613073718080698078239878837207019234742091491179173388752814523038673928434383101804801638919137052705120496717014801461620242803311401207148679636804886128829642630866652209832523684822820664526767993755320995382539726129220275524028286684092522618408328437376941372683549837027064407151401460198208918624823128187369166542141391880496813827497521835932381970142829137442005498360476724456700747442979916612395477725597541594047194184920440866182627420491122219347382984767405669826042664311976716003942085645812053186665079134901277417596058302317461433340796944393841801609118664067959874933275094649749916000782854610241701354226454338084850575737822665872804696518246731232314926293340652875055183805177722099055087055910061128462384203714616531976025786049896145649829006013999838739841386782719074535412674821362130958259375442332788100128781940808969957256751357328856389303588153949465504803921696749975950429109051919450221897639654022932202429588078490049723537301169411841058725006500441104594631315644989536055992333124270546730932370995951780168183013047927653936917321646852913608688030183875333232833553407225376895133659227876488026643837325982600602018440497199696395027122159238793012073643182471365072429391176584971144681702802654138012966644249203685289478127536755201084448022826704311935813639006330759294650368413811744161399072026679149252533090025027444983295231634767209708416629682000167336670052347664776868333160730669443279627000406400766841691305201097163620622291209052001284246265584633575041420295048913398922682071189525035729893141424921494704770510871593317819100174092820679200546180745783697234754365502100758580089751375978218033532528950905195038554075619378369866458423869950169262947508806088859748347652114563543502184732709257043624650191445568759427806702338792008909263381423564321243623238911835098722163652778357356496614285314844090083856787502870094794867524702348796856023094363274215806880141541721602565270490253320190185567420397442524226578243950848174185699952555169342413560943857350131539562740754793883764319971022658449816868411039196270536725201719856503339768765636154199903011234465922531367061316320446200890218947282767060549660332306345139165182774207422099864479521229754480949774721294278305581873472157772683434267964134610358312166124039498232256873549833703344218047740531088492649787574776006844727759280721802641453928020648434422854132853031637741704483164072740932478967843554539541791384031338921434658327062914069430445618443956954084731084043882033811462740720501925202423334010736683670047496068616552826403901064668467353627487113707828607697686255156803948456532596555262089332293633072975797452980814590907686434532813417702525852996367004865821628010239805020077109921200375356371676402857473153164572715944467749721826752709738534081383415042604296994999347632305572245148408500473672349842485762795795097514094872662915508328656128962902926875100442302846063014290625276925956534334418909884769731560438077677313435823919527978408883384188192840926024072586959417204773295569699269619238547545563277527628648816534421899196043428623001583928796821075397125070894778236067119104*i1^269 + -25492376273494817367752640630531503449317175307396020161168556993968996657726819437512554426707794040172990638938894972678526855766967163810793687829531157742155779879203160496485602986602303343559769908227962844988539951757706827423524630040691878457869917809773133759866685890221234518420414047049048455333344976116696382002201498831118364476057698751335901225935738311105708246061203762010166701953419880429120530628456027083795600029294065393867738736326438799062858444248814596460247828517715343528397944431813134808434856482277773238408841176583133541134188970385826111488003062200084398887953559360709086620557411923669757872841633467053687292062110527045507646436830565060446986141403056840038285925672661343108054137753061317688673985941812598178018844433679460212807589314614510180965175288766640088534078466860522293004915491113082113374845472842712608058827248515143933643801522935956253292055867352708073580447873574552367387666048002263081626811139649508142698009664747105287411468874096209472622073906592447301991455736972618153587032716278982775520943007573960222868956160144464227774553360619963222288660541153272786243684988678145701345519737185538173977077135444763071378547059765139997417990008820440544274670690342368646621561576789290757345782573736626945987033661523357586912668449841283607624203371740179921782485563627181299837826483647947155812009161826394710111563463987655280002836552807595495447897007180071596651923736646378631112650546047500395414415802363123613968792210393851555024337594156562288680474367759585038704837984782615608317108702315530916508056602535951863351897514835933692773022924087501590321547899578887355049936059266810789325131382016285620534237084967479442507619229075446857618573785148288232635358393206321898939656613146326787445054746996206566823890033133646237758236434409295403339998554075564496061454567750789522502152395697369195182198373376405877289782107348515550391291612832849360943891196928079281441802397923120178894820144897713830576153648013617310634057086315229963759683432754382908597856686009492854978526449278460138008409260330594806163726875332101564614184617860243522513724685552090432184886216397399146638447972759383615164512509642203723761695181843573582351537748362030746002288782374335111262195296792089025825626732094918388341832671147363931150883208948294454252839193290908540999710474462902852454404197597461392459205200784324787269789069264473869076653406497033971006595814733834475612677431204419675804171341681375088066226273403752760929129727968726248231932972702603714406003572160521027338223912412412693664267614307158133004477920995781824557031685482537723225116528833179402623948667141572193556272909388885324798724282186984435667270129990911490939438051211178717357922749390874540154085801212443588423499972725178476473235610674534414246199226962316877472422950128055403054260926031103119131129259510187632626735988954624909437363152663162899064866272642597936893673311263511141422932694441865997807602518277873399424656551384840036662423864058284095506087713748509901606558503248457306613691176256461033351007759901488266439683504208339373602807038434446568385142655703109744326777793323842274903223632822092223767809722055950138455528906557270002252674680699392912476800668279835368839069306675402944216594819033152041179846331262175144669471784495561260389749829337873959809386391025099181124368203162992615868282049744186215992825453896725600542266626095028081521561320015182978010755391984226448653342737747289703050478094802558806174475794029680838084192443702897899265293934797054212879196937588975508620237813283976457743902221657284081872141193745657183187115239782583050228180734124475415551331439854673212568140457214349172534785126856934917887857391416448884996224424419239386709014088599593004700182283771222273296469828547244764135788977023086159813574336510947735390836187774216382668391268483365592680535272337473383176115846332495817997630739817699205865746655833886261032304334527696861556569669285190238524177452325466822419620648458636937502080263454289192911201273487757506571129195355338577269188997781642777152575042843824609965564913058509087257069351744067095756194847045292608751824001011818150549145715743352158554331068893344714569265226377682673460958556702980146715185618604354836271311412103121424571164301586125851699995506239627416493218374226380566313866593904683898948250404614673782957897369088330345208719756774099328185243415187757278273997759470838853256385793339089685266651163826616060140716804920181062202617394950227415103370367883653285093510929311616517689232153411937280938712680538823182161783297791668111900993027574837569013112430223533059270955507738135322149025861757162277483267992186715485207785215265381362489509023673787610822823169649410508842949275488062820593706545585281156798848120455326717762218130577676150119601646577104101410404033708996609453966235071102047017877870250931417521151567324529554221287578143934464404461056228771248915703233508445866781448833643170698359594153404131386778711003361330250816914481705397307150443326424228465438328346748167467828792972323542654214721687872899241309875969871706376077619197824450044792024713152632477847040347350168223553460990424738378827285785300797487036385336570598575415441329916055836916255174815723457017998030540120491067566870751478249393725803312672535261709554793354762427628325893027382991009339915195950098612503241045412850838168769225295027689654024355087164375040*i1^270 + -3363082703442877257561764329949264680015411009317051617750583291264618162319368561250054443582160777005805040223209591422012346319484149050356824041264305772962508169703655214569293533288497159486382972408594094359527554054602270962375799360625950422893205162054030932901747026326166356956896800924728903816960913983055783280187569690974434668110943674597538345767344176645309143824287095678194583332264891258561373947121581726489479793783567402935748616375570909456288822661380010687178002783637674525836508373463620497040118503556089977781065492060383512355285719329194976991681681712440934874367657110509876015123429248098838005362709265659342465609840913625319247036808588368618840967284147816641394905096156376337731021446045289577872955790301151582813540803207722963276879467864756608862276090644854738650359299963126283378116762720630488372813624699329126410770140479146670958141905217447584894268132900846554891375246267414636117218994520253783429451625310887444626508128988937111489745624290936817781441019810985313775372228122674562012428056957124984878374630812185794474437276990615756792296626502947395108173449263728350768207909759966199234877284268593360143048639333953001489936064600887589852566427911563552663798737526939303169430027677012412052799959222414541747337601943335120812987529719002967458931328027298075509379409276115167446966696498728743915801879611651606544763166611890297630546718943456944775411145809045425546902528955826340368219933570834704394183681995967098898157927066161098947065566492901329958174326582111705261824992754225100356901133722361070775382412423499392545287700322904372740077237698395763038143613429178883909218438735217490006365786026386510949246078941483237545729165280433825909197500272051593423103901590780912635225500011965966145418935210842921069560022812863335130991102346957619180228272357901358280531975725520240206790473456100848082795175525426089954162868142634633182529993889358426039865105276279160973159174412215770334590105203013429714629262448201463889021514107826495540298506397085259063132247541630639868364923099600562507409980483657500837607183903281684523394359102592689908855086726480907930412109234888805319673697676083896961679611767695065325936312436173524599590773342705344499026141929925839688129120621885945345617130504157808022545451777200137267862266046804295793124453481899432912767236867084651283275865201785393412970199011956996100263852786853595111436198920420594891544130353591826787431077394434301614904790384207374330098415550343885762274357629068687697579146888234443989325055666717722672431501653673992277157365571652728931394509286322704329703520939660414277764132754343619388390091234194616270438047351129949405975736783172800604960740583628670539579692402221396688178576374028001115305575383390584541383315018308482104455128102389087585176676162494926968623723717606223658185113820079124321995371630708538769872690885515023014352910161966503576272413620462201057981629068266546830983515361514964538102499346937980609445411131284708196785408531202988895135235399083059561159366251748568013407361953087769646041225552828421765475485934328984592717901837882443704973058323906348843932602790957123039243190984443718185182931628738736521126939836103240788005079047566481807040390590299174253592791929477931781213083305050517204859844608006972473202337383816583015633285855057249029588777362847738839498404430678339308177010066527684645397259903441725711628802788647279765499197978875628688601673191758291040956767387487883587041097283774418373199752350949643745526977605293934510668027730264021838170826435999889222434773224029921714845407126696627451441935145077509686298514400303439667182929024192496783941063228625914606150064490860347594800612310481479638699268717531523395607906476918581080178819325443457004384461398070639001188263824419035810178708597761927316023470822944973920172753809497906590273851107266994128226910348163294768488543129336657256425211179419087208753080792665712562140957425025319713964080004528785372432209411311663067140583287463464055422029089631346880687581350561030512109819621156399832067978368493445652015743925244450527446102866994686754580701148586852592457381705146610912983091651472812001219664424463802167024657142513346707425598379788636358669007958615649240218553698997905102611678323903452603352430988133193434691812437680587055792802739161756410384269220875936210301541497047689394701304777037295921678031533498740164247353173288551612268812664642323347534867718645749490465817606414308499171785786558797754047540763947180245766172447507818150959682121814551433758952025671937161457354525720959373502569032465299481749277075368152560685407657348213493258998835199211659471612180984825599141111860334811560425026860138020020831168200776962749256940278828647029415443478986166755036661750348352565490646108492239403649247581643715724749006596808975236353986968044755523167214347921797013498942385194548308768898569627525374786174835790039050759824735526379620421023657357634656446942890543601164983758444735943222274004872441148246877346815194576412605563627457395949973841206234958843269193521411557970520489336936109436702994467795642715475834914055590851472212412579019681750249156232985555907866208407663088795205925706827224045439367964866585589936366349211431599810091325839160474733204208545535902283548446205904198564919567079063828089503283834977253047290321013274595329037311331734759795011483304241077416038651098639041031321944064*i1^271 + -279197587930924980048517667721245704969629483316735448693658707303208570894664151793206238762132598936429807996364140169975093277701468592638266176667932788520251353821630237305265376005659409990700862359424344899121743138548696932162770678447859346511010912802474384428198718897184045087726900540751493855853159977950837018862186348556998381912178923798351777736169372027707247614313516720101417981356968251476791176364662203145204210024563184216965732616798373153608992839336714099529407840276529066430898474614590499027778526800321303062321089232991770353686498190328458044927918173605995644765211699905744944771015989879530391208730308829870466980399312287317088040902133355684346404132823531484323552216312752050735820934512386080231883237852588146699271296716555294927473658094675609277866035999430435463756614340954402096662984492969047067721019039201666064142197401256987818214803594261043961496372950099478748384268444685777119936832673405400628495141740975773790296009088705888719966012006468565035246623390589576304601378795854534683810736832397628771184560347191388416473447001502307087003226759602362629692850196628033136084336283329281366261924493021891354249261992958903415785950200611131541132270144826342851014801539309090369021523998239874402848876432125402152728378185307705820447859236732602807915452600596179009354242860983680239889881547027935320980893518827576584180365085490877370324220589420384504970875533191980513682757326768365560306423788668733047578647189073619761499851878927296230226547702920059175251198201808602893104043424273553311795253671610063481665837369592892183223170753637998183477422090820434597391749636692478631664152610956881348102097795489316782464511627911695035589541654262005160921098520449689920324627927323636430888046216780664764478514167890364750103738153242576402456086214626270545152858581333465682883855818790396966124340391758298456616623318723658984750401255680621456217811447676298236890590982983681038875031296228976147842433783792653664898046703147965677007232993227211969774108099357297475370820218269803751498491250370153730311477409734169263655972411526710337280171253232625832304642600175264844184540199471020503776036308270967147862491301308381605995966282916911801858789320526671293837887487542294122369011489075493886653812652259111469907266603459354170020529500343510260258060681435867674458298454847955758059932339335250258420141032783411766625661401998451624783104063020035645331005426818587466721196831052343148458949936631073325845220698691966804798930262992328085892961707576434243961596412070688354082876214741546252305701217822676980084599967357261219229980312209140857171862126771738445936302210032780616150713188403228049248436506758206624077928957783187877562545930691128140124257367568863442454904611944759394058530250385721155363298901535500867928196159189016892180173475264524261327637101156028110259195404152935114065877344267496438611215680967541428465178557166379927625295369647202855584815273757575640998734047049167925474643943821664945229664293328251156906766774394408754592562248562287887347032467233572615171579964015250407641274295665830113742686789644813332348473886728312032669157332288938582414236256149959434102447238785403721510664679715318577895806113414389240262540509200630597863714836206366584747107810541924940599633690121852462144859012550117848806267828824654811894264380116258084857615813285596135912058758260879784315369295470667532635689267396973809969832909053980611257329386524169205699734807305756859826098791163930905636525674457793584798443132817208150034705528563099440081445676291016792832759728316872998786242518016835379588674101213129836944046695425806067125297444117733012807690304327239028741227687247617336072324538336674995722775829111462846220461801879688568703361928624363391486552056562270451908538958681292531069669656930200608137353308265019725093058723496964390356104557578280778630296175920434295534299646821960219472187912171162925159751846626527252121846053061612976391044690068000030351702266518444937380634115408688119017613806786515196780197785626815460230489605053087077177256889118012387631000000465451977465691003125136584370079365997101551369030953140501796905317670332248424737820002580461429701921673453725573395854328647545752296135454119265338648938923606936234114203035161023959218301996991636837000921590268024909572366849667223666441102583318631762556696823177445544862297587083813746632876142239776403756537199124547725020844223554826861840983479964831001612368345812745792745024974100854099190156779922908616870657354015874802564023479475206802500329712593958794613769464695190130814678948912883551146427335316278318854223240459357162657664008632178785203172835361824810408723744070469992971964092663236320885963917666547008725603874256337809944924355815552884507943494817771449337686379790577688564271988774684188949801477181890425948806200975895593581747759281223960084946043992465900939294726723612196172327028258205486574658969866269066339317391105082117738328872294992530936068071700738796247682857900925428063717388058413113677771894989719358715491316679172560353376517808811612631483038576277915044584041001241043536791442490364168492865627439660022491495678238475223969483964644138194241801195462402588108788591041203142241629829991118089724926854355649993332056913032207848311669269884975466955685716694490509814472726809573163747283494610300900336541802370306224171694021944179442547763626325138850447360*i1^272 + -12644960743689425342204442490446331923153209189062423433637085193089684463181874814198382307459822322052072153221675452798552968741328348746243109347181258777238710143402149007697339409196349323929247563103968783052649025485320197567227114620143695717986625362903762435554276847820232946689226452415871672951606750198846156649323503310964360281209092529076427454750570763642697713591652248919857422541001322930796048753348745660537396628022982550816124525950795048912677991796188840684097126807374925028107797083234868464125614128963204636797513763679168895981917445229663322225211722049596392583974602670836430570359389039187812577989669843332083240018187847907319460894778851472433970051629943642083658169263982339530395469807122965501790523371631291945590808022437389813194498492762070927869100913267219622583905965021719027501420598137930137308039409952036860476811968995657173470096511788606872101257242172242417351728453590575756040868087599156759688812384992794634842029629632964645857511399744507506894950701611698009209672516125463696622074377764969923114865981851367823884791594369512223042303584274663124161919034887254207126935879918990727081498695960490748022841711048246631873468603532874560681112044453545629015438684099886520937576632586419474232413077986773586008063633773170475925906255789406306123901069323614575340646660785082646341868532059132452140199210740307240030710889253270497991805528912519732830902326289609199558988243272426121342474115023844044878018946885130754476858952346580783359611629872304462325475535417953926307304767278183832002741575866929709051008757121734529040473174475264348091609455539103551577646255875545516368816167006106173967480614548223041538064182414037816485067130124701150479097231573235903041760609893982464316930190626000141431440225453078900543655831316426932432840449967808034424138041644148024204077724259466564819742561957571160474713846568471781305389588443763720842725632642961513704338946427839937086400207425265268572493370237963993020499321568218520810075133334547066454656227078582052345474045374943825132085278155627827517453645233196080110453173045705478147766926973096812068235535289739149686418649239963013936906223996101939747668129338627222932002761261296323334094673024464868845613792059439384050667675671099162395564662437045233188643894330422208941014387550342437974375126357978844475582004346581375881009236991850105338725923675155306617160577739851555271739693732431530930462634405992146337451580577102028283229535072540143458954900970665672038394626206001164762659940615423803877885613072534833744385107690597889916446521920539698157705521438653493628404916671782784557644578081825400562895800683029674620788585259508978930748019040036177982251302762109238177564019730938876851046070209150422466228598310266392000197590547478259391085883099017338586554240151825332913131926017331573340423802942115785864290519067805340796253767481400649443132129230797554567670927626054611000856431770373738278910862041651295331371643155957609040296945191945835623089985493280836772093261242948167639527685098806467150052084718159725674378368708071791648283258357171634256717745518100050063155695258185034038661325565845851077152075985127768851006656300852287881639470828804234743835309048205852777885898081050080474274843399522347381333572036404430996637612265449797459571563024124873399242012452238962785417255289857370528350981748442976581806922771923510506810279761394863836266374914174010618391753081499289664837337113935211088640409596415963063995834056709993663846122067804629472574602208998037979087986893323941779957810182819678095268346450631224135843102769441989769346793623272563426639827479999075866700332259660341204972947630237834635886969066955525244918776995445963205634480306719066869948837358467089303908914548572590748589171901746523969279243222749573555765004444094825986097526258165227520230601624448360705082077277126660123870993128498319813921819900058530281085320389272227063636852753935911212027123280525885590788908757359459151688688991468716253650078115349534648307197444034060170712469634696404598679080581584589161597065036692107043359833751806494736284199047688840859481449864923884973208382935358827802393176914084008476985793302234430089997237390074172243637158395542773392959993724172656230588396441495938650843702519097735937466727694112334042976755970808456700941857636568597269852477629682061021691334876235323548198734488751881586322190417249819069039843360549726684283840851302028063732234432584870875482256233473736548150167429898859012874645736441909283713506120480736169951112953259640794978991575023566369426292736209628183473430261098410306553676232897649563508162360238155401482388632499317704861864995747509958177881792080230971246756357903361294858783047144210308806175338135422006835921480103718398239493962712584127159599299351447001503905502424763496959521706399876002503963680293828024811212008505172680510587187323507270608830755559713167518162867153595634268008922638821239552043948054614985131076693026095773765952207566748595871280476238902493926626936976140722532566081495510074709206676155329919990803491256370017495141348257692976930825926431186160678229704024312730968134452996715244860944531829334411336790132584255054950595278051540218016050163710111889775759659435505431835283412081198214721295118456966044382608061543528924237465359224661677086578653309335180516788366511019229124023980171139257709192287519900519554627928064*i1^273 + -735805163533289087865629008182751479596873986665114871804683665924717266564206193757924945354418975867912186383797253196437513514256949883966784447669381223645270398021418191711546575838933832722914121118250289729497618456512065545296152514511112460801300345150967514031930572105695126619160503144814477185525809525157754533858172041095556765808066610415400411706756526235433854032302587630839888555321126543640569687860870956152562477748643650042725449243700052538200959718555375972025254882885757907914716650520507919983741062875621695857993865502723147371532552325677666285830836312193802365925332876108407632557347394732877265597944328866736302710415142386510190599249802503887252429708473370200947593016329607007618136621381784289654727547342970672387231599086872451317014193695590901783683766794208433730538645368077402200210489478323729293655684968794847315319876882408751108723761626533922896529739287054691252169691717920458420551964742651310736616810316833882719473497200317087001772542035038230867809240478493111197280019179073475791483803072048872315232729780046239535036219122988300302237645255824344452661675396087529497283681407516958824116411238840174563877606628622072596637505241980726287760539986291348289062529304252008663011008765228668819772551699454536646923486051199338456309502781424915371343212130783510883176116317372749528747676956499976695287301782946627922766892080748472011268293248363424531066546788108380162805109471420602398136682271667107552714768994837802004922857866114914499721489610732756114101248489314494246782451186862100953395867626205619466265963405637671003956955145378870443470650175012782302478669104245767672353661706855009362496480332022447060592018961019017938412527137023937742416445257503323235848620995362853916740489521130986271837563289384208090691305124814560337113840979128883111577272382829467122471986025021388469769496682927655614752276515546205677398087992025153073329188381691214216771262128659971811067568927228358844584053308800240677561570022635820158307559568559589206740470732197525279881281875021596478148683319590280075751320304748012892496231270049063070981161926851544125440140486226189459101888126427766031313146896143512492331305101499152602148727421381585177826053562411095832089830571181822175357421289857839119215965021780082975238034950695927416680535821859532234456041719741233802508655468806276322520223674991808191853740036699379203975475573128343791808741441542762261108553625885682464892327263312696809794145381827215281577190485708638956655888459479977204564174317887037067814231504675773247247965509243158599830720207026378770986340611388386643952819125743910948358707226604448035236171000678504746007488771529334945004798229372446812873297059526922510462365020629586369128173597294151446190272208394623451274724819773099047269581560127656956713362817188590739743302675262990745677988565142813656626971631052774803145150939459898110671107235317408160620748144943897554876380781126190355876421793171000256940954688570033192629808747649840369024732720008308943439497648537702437083620720450033660228056272953212033625325183847725380408623636557727639998238288392849819108730130610142134409188491703716389723698144035725495151855757838007750354743578146121405745562392015948103672638464894532632243427565630985371783677494591508168226168147805245581856061071676200292727905139786600378163380492800501355382978837930016735865646514418112735880423787911154317420093706029118065305852276401792948198787640915271421029898174591475636551815878868600247140689696579261413684943788749015134589693110697753325389466976076661932886169281826096882458691851557429573552527718900565300081369421754970379229893396552905032583954715788436779667850856423282962323890184535097951107934866838078715335421345773105383826108230801256670359110832907132446371890315255619687794889822015139721066347757583219495852762551154771793314478132389569559726493865895036627278979420937978966426165304268670160421244521611546667656861598477720383100724172673828650422860886930105871487562491232469267068191804937893494004410881511507256206471749688275197865220413924422522859771227010266461770818022058558495041782706108581432115846209686583646547895861137707677841502833515893844643172882153718336966757672749563035157973794757367177066736621540062585393580943406505047571226441013318737695664623893134576300705010988235320412273036251886827142449794391640736725121489478012438353221952559605469095402872952055715213308295331971355937996682693544769870753089694101425413607314705179955806195307363420653012465034996168495595971377173510653853563776327648205131653038798074222151240319764604441905355416979157942284279871828110763277276344125989357180790740188110739859375915659111112788354584974623782923539698577678447295664244391573832278990678838200138298917400636925826419930631800915891581539932090155028844566863812028356155251793704047431606315728928164060724281010003383650815244480972000361918425002896906124891175202957818865276252263578945804594277651647144211774794389733227933463069050118554830847836641754985542991196841526734264679442461024067666778944716060089707458217298445028711440237409897573900075118784644684520091270117000420626906705003127825985357480427587895047221361510259657253408043026910419173377779002153921046163022381404498663086497889686781148055561824347212820750538228856177385861226005653020680090016931319550920794290269056703640003171439423644499968*i1^274 + -35214640085633926751459558964628060903837419694627006352603307803967889087416072494301309679930524261284518097586859650926434999912615840018286588341110807907857950888499967675770456028605834089673455694890244829026846051352104386665414485414749600473046744955088163367919664106070657482513126064256043603264353971207330749629345401635489724843164831554615106711092280481900129202965682755835590644339624577317585000037850118031250760542863706695752747119676055712869624854876899276258352722013973451803100155049228520401466287307690541967275170003449361433906395419830103102051829003557150636729854023321367502561476359816046063122725582226041234314248149067016771079008830685714643854520320664205541898482616590994256126981003524857180352133318603540708167254896850793960979741938447429087544054216967247110593549835201867728502642106371509040054751964955258798542594245381210369318506801314679979707403562501862075767650598363395596176018370705232930397199527968748423253767973379601347821187528494741007479052738890219962384473396219282923162441005759747542672394460148323090497044400235478375110265593319746320550777414062374835679553087441310402322740479479526290506007641913689065719716671182655056312610606883668691683845790772820842172692558517603529890150080257008054159141509741477477497025659434363240809544141788690829355906723917787538471647500693198651977575030476734903152351469864275924003309625095309744203853309975254950451470415944876753027501264064012503514270509001041342264517766960566502870708190120368283664260293588745136021687858109882188438758507724666089880351458786744495927726508694791778446785044005727955924005537603693446614457460743499884221060244815504010282194524278285765571763067851585634636369948825182102484800830789827235634497403883533107829794192580957397411588993375580291321460494649816974442467833100005099522433107060576252426398569526996751699242677062857853886227856606872806883534344339894527463126269265669066349230398159182689738835868533678868778586063619398085051526922030664080696716820080384528783458647549677152150510905660495132240927206599881490309428983518893805693174858351775485412977220563213233449837824458618291490400838252942997792179276493315282268301253435006680832211031293727837179891978985547962106359897158765572576549545655579360096182089993924171531103958383556802396255943871484475877005536550426177209101780522515823384077028461472994401534081290348320864305459804392271747694012730639423989621830990614237545938348833412396386892550656848637457382310989833540474088055968282692252313759856966525920068700870342957456948533920721201275272222097988438505680881103700633138331109355390524691934918139461092491515818174436642469337273639276503294228889776824660026857643629384861589585726608711601735033053400163504582123137557821974203500364289561327491853378888075253971865239129434794531155813391554154643952394100178639887185243858671686883116955862701821635583638827257019704485698728646103747486903195482759660715751458854559945943740020667343042524373474716555729759530413671787652128130943885957865535093441170792978208246225279877820345404336367359972230194384402000600711995113444405574010713145445243683646835870183271356768050464985191824087611849363250735700642350829254963491147441182153348385929789340345067923513715682758352579428465578597125983987796222129182512450420913708895393443627141045457392805491703408021885552557060500802698216040642659604152612572312316071488444626817277563805331366203795150385532973950077906808544635154507503391225450033631490588079050454560784716991244860836818304970357121501683626393509986930036967140499421990755753591540157092855965296959942515316569095714564081053702923813517674238929912076071886899675823166378338475409330211067785005116793419011544152527256359335812786443536912595819105534841062860632262706932527319847651656640374689050222228834890297691204031509725712636249537729334137634634118010986216274329334254415873603151021774035275125030604384750524500828817631404104033370352934830283316624861689159040299427738131190767950921159587484772941397269008221966156441145718990571680870014856552241712295723173039204576798233244791571676331980931676990911184747134191377416255396865814922352997333022179754088900417029921759003184561847851204776475399343344622041489456750025433309594238009138325642938018432265114441375702447730536791231584114653935317264028449367079589780703015122724321036910678112428447296859578626283695948039315953006188219211670871977010271679031959988080180703179501088601698471977520462547418485295169945745649462405230521742251817067615090374486717453370927116778566429065187662757809434570282809492900537152999914644338278479063436636540552044589598468637766363962922335115664478228183068094958824225337899042400984709952146544961487497204137331914399734787549515599322474586925429462584983032774952139310954757171339046334801005044478506082628577689962838614678497389990545237658013031856774719480766016973581580367438173986332170887061235093792263330157410308560971092981149334891889964630692614559201122175728295942194472744401650573558021919690147894144188088196511530579786306413185355224004521106972671383577879748826579339875930571243571177548350599878131093933489845698973280255006308378468249115499348330037258975370508762112761191713700440675803600444107206422530075323715042090864458293000579405923545490921660618962291661289206670990466184217005916160*i1^275 + -684633613717093693076374070770219714722476856404956360358365430058064437906178862044982047474827125596032939672894688730921254511608510732977842971977267680114965509774818914539507056077769619994349003029809630752374147993446977661444085987173621732420704588859861957732730082417672830005413425480626893968611420135854685317947957991608445329525727296598870822594705518087925172288361559600015806792681280240357338297505175550956256519182456378030445058512066412811995258371200897566439461910153438098056820752696612754034631167941840282696040178586253724969219068049347738794564296240708557393149715407872575020016032493281874666203412385869132377025667655089998049721417129935807773768947660669017478224598044859090548827598861488576448403827555974029614912902966509395774752022913275772543431629700145300876551569108630334135547025193105685695229486847620246678986731406783539889759928774779456805556899494819614026019158930686499359801424658273634454338516980359657723635398913544575087458450249086105634128922384251495192403272703957901387856787755062017159412629593172862617669174221030664217432825186582498635042988630245167081601870139616708074947216212615130621185602370837595155794851355223985563848185428019398699184424360971953118333361078691195325496038188933668044222929027990714425832552606113096465169931698541547964920573654091385022310799226940640242930433816064891943272764298845946795743787513922035919638045439153146089231240485227612298935536362690815612998265723101471737095320735891408663831495935396210200678323492709289350295880462056408940459188320500947601198307816474949990710507094169856615423832925854106451602040315135418232922760629626297249207738675902214577608053450027349745228211977766557344734050278802701453792425826042291389415981237830053006882674208345872488289830428334863223855571275910837684062036016616068221742220389472154946487028166284061850750704383127240412446989882858387408073161976511680354759998861675487052724812089821268409775082068043773745677180198790546235505773642220290640768066098367417160245847386606181847318745871888244683598420992754455765338226344131719355938164091243453460465721794936000627927582916456770954660568072935003142010511751228639195766810458743635951095232646346591829838015016857128505537007014584916245801846443376307268329662633833089761837221927036056858052338858241719593431132057188198123219084336381072564043131727311636493983471809167170448592055947599936500466412420182463363960127760712501390041496602127512422139231854148424726403387064486252223773244450413557926543017469993345694404414941765657494794021282504603967679894199759633001829013602182431806045138943735124034930442776272371982144312501060563091765332490867547175358334761001121564422649980910994013107047255589410853577866473839405056799106452038097495787853581133915457094159373964969984478450905479372121242382042768337354229021708523056080751456743147205835270092450167702062722218787456691402565509689387939036195807650376863913879256066203775069197854139331325907472303528308210562088008190345480186365410540633875228694742142830917645977259043356058654592356592956416125883470519994007258098157568714918618541953712219729196722469543843168007388482278581072858928485791548997129911939117495318639309834628553733597470476818894019967835702753238752098017797072068231616914690314909789869264697829771246846823487090780714947248534166792003410510786384286602249426459290363919164449177789667591482630580645298671346534841237084799401983229971663357140795996610680871566643208280779367744692306886506818508755947033796113110425505451208111559516673608824097564764458095167128666141438703933962989048272920398902075630531496442462867180437812795384561694729374432032293556403766168623556564125551172520430130862825340620336886787934498660517551755342034405557941196125364202590477996181717038946008946529874637424863168068675371132463495146877602107655164533677519155988955174516956254278978648293715155290642080757700497373139852271486596593197864197692749102219655877866774552543923859309537824288797937542342223144258752041963781038861406989923810217758157633773011949823521049681528783229119167676072352515748729283089480369020252642524981212573333006087375107727490421043006997224621512792575558095274202293589805044643873593672017795617645585982760879848739323277973597482523313378678112079686742984236746876502381019151199314710100414797278374554446362928423680601883117603454890623886038085558717270039781002906539670134359787667426632452555944105025315796432902478235781467512789299810295589963023431092375823209688430851052817226305109973299212605984923176064754826724318196042056740156928976147464795254949182982689233634235412259275791944780646489795241887155260242964167885679530097378524931418367888691862887914995242768792009531602201926396598666867814386016863769947133402261310116177078260602544986083795326630066932167683551554926386575959312420245834819987055292183277859599098893170901310217507993729084308811749772988499600632984981948269616220048875073513768329047365470155637853343803120459673607287661614792473176300081431251301218937302940581188999934267617659571267512089718367583683854226129970745837137089072656331119223612867711882152675526310102770810853520171701488745582309528203058103326850621090788893748076216250743345262899292577821351819437218422401812835387996970620486920407953621227267096221381479800422205663734099083264*i1^276 + -3584491703878388360085361048051926411761776225793056317576880642245843821542863895486329884704189167963851352336740925565923648840288677994134852236784710749892781688047523337928946762298823470969094823355773751507111306624948727427624791561246661420296949031121241617470493319314762474613603920108621563888747179090313063509521710419812098673945521954461968832662393187732425906473004685939927999975338098231276498176253907460544793696645002160783559890863587725286992552425373819763237043323621104168225706932172858600588074197107711547066796813397348821276349661924753848834682034366939617841641429610203539136808073246911709273441044974883485810988290482488483773650059686233356548133464837014013825130313590955342393663258748586553039600346965510252658788114542432955776461534407881282199428823813974139984115955686808334692416470746175244191147581443169849069189326317246479843085309684070793909386386292311728500592220480869308488415403544853389370727036872522418971291285649025602200665555296164887767911432044165004835379953191342754518524725229595061753224192251990512587417762713551894507246455179979363506238665658059304144924883195174258726107589142977618878571536152203162529637407146618727051098105411163035761790312802106264980209747084679213962013886255316565292105127407043585241224986115648441172499284352707347934656013555517746773645096847981434391538991570122142316274887251010444281755899941960082460539612628843455927416291592257684681335248410637911629332971867057853553742844694179495172786150819099448985962501638117259719563373309835292011553857180760983615986421595859244696571014886334398100898730528319642782896759399821033117990226454429096260402361069624362643006465429205880957347861238681238333534393337185757198545238104972421238715092258339239013169120641129326410533911164673063691645615613194322621006300772889394016898672144230731896863636604260553676206971590917636186980177726062629941722477247099919667413495876924324185675944893325210999492357570773406592219665490832417801969260965043466256447538231922393619632377860297837295254061951860900862050719003816289835628267137689369577028745731997194691638740255592928338314613960320018808242889554078932909009534586804686774065657488405668036927445095277098565198479853123182406189206490355746021197031054268987189749590318035729992260015978527185100722733121512562274816772410952811491511830157199358680768828220151943478226679621320435483416990846045092893523026094756697284016399664955592937947102903958412997872721064165013597732324725868494947194129316900003763679603682207921969825124173645117637758810866899786688155046496309924032241805710498113708433748410651466473893546128445098495738302661987609491700638129799058581773912211161676699155132153571746762124250104138052798971371883348513264983028723038839329441215085090036022611277211413521143149375946542735071466309405677026510374721754135517638485285591987616131638285481004051608734352004795959860137239577861115609835971279864123457940934302689068365896916412570109158805581733345786485996299909963755053266858623085675956817764941882209314125406471732463074533670353590540771664342735660477190723896669769315815979908227322513056985137289400272626999728171087882563456405371372569345084711043334533790101159751384730032003337899067518383863901487853991936191610813748260726564237760706472855213717364227684410184969195082499626611360192236380574067587956083750172999227112799979134041076433032351713617791777292839463037204902011837901897376604373224199404180196902549339071374799809073876898019280848998076340341468584479744844175731182702097802824605975091030799830324852797618687691039523993635001082833684422867128221586668256847913707738016670712579992598211446896790108873270072549617535576209329523081507385615115862356606369179382871172420622469399082079993155888365010685845483868193074813557767557901128481830954895409640591852777132767717944138293053920915357711937459086009845919366229606070247759483918858625621533158293135794089202271519139567893891362809659804791035243942787100604628710961268636977333488513706463951579902876025203977916811057375842290308689581838690308947123459568983145508138947190598917613027764477166919353714403089061553821169372676196880233784303542805573579037852829746079345958184101602323748172711051501641865393971197788418158011248361173417272742307985888380059663020117167596824203155274646449741548645604264197742046856526420550898739657234770308107417196048855501347906955745656912556730522875105577010201237411110926297335960636029343789005057689348769965877707089073730031104166030139753715352165976731177855986762608558295594104312583620396231410897828989615698663484477119535173365541313317178854699718875886585327341706698534942599690467796563558553840776987045895752953639193939160741143827580371142403202055787718055453297726758333892735786579577331027616599016466098188172267697940400833982867365667379719533354598561681086597213564379018822750081951316154695473933055154829002098971418265674482534196708447121667435659139531369819812069367932238632018700762173666617519667362802987666101929986767075046835662306765384923506015357024788629204672030304828972771295304479639551378914648969441667840020755052760264570664374436160092009213105544161435656995530509687976721764012534995375907995063770557692666857326730862074408265382379607488820640107268588503421190317062171811567150867804405628928*i1^277 + 64555615892568515859009257864488254804981757898671011388323625394348683594501439311722810352647630936339822644586599170586389343026684308081528982068021723066371491344886568874064519617913997152845021469269160185480438690057442124470833764433996509131637286094572186850468979249028052268452802369365764576343523734062873800425952912339770546981573216497522495730799641157481767478804606918279620850565554488926302936554914149750871006107859866066724352743800217438324959467509490818134489564031089931884272939752177512115932997396594621305973740460833539204154901839085172801417589382450866830168953118008052215280817771891137785638300697410184480697044702841159594352647880532643567571755929367047177390726688358064742054852021280447695583415180814276489851631917208783713308755543889453093955847191735937327327168881144423544233138379773242620615843482445747637868737456731582280944867332687639880916252643396526535615774492314259756946958443592421569260790721394400561088624830740867924574575245667932979839925828348954241722837651297606554492889580622987847729708834979032505431541374443135068581475914322643045664283492224934644447618844365872977307651706739617165468373857601286982448266524231060929499344401170262803925545601484319000082998229681702705915279306282488424245469748073643826845921224962583231983311373308186227109104677594284751268227244355048176210250547086354298155720394182696665440192311096009918750817700925426078515502384805884432036764313582671974165935455028541501503060171045279810392902663940793017316988457404774871208510099173265124805582111005728646172852214277103561688791688551680336974628215340770481652838037418173112815076603797922867492656854757672560444296950935319126964790881916386784924689098624926775650890420194117154738198427150554441955829270203826783279020287995795301773344267903265082824760540997595834545560862304685582738504831867842649332048735467017746302498627379855243119579569875429938560462718607038021145847110234166341057301233311952306976973953099626975988679999858381344560412686032671917265478778004566032507688705767309883871774089169962751610136026732796089572994360303571798960690784712039205145244463621676902544387995376863805869033873297679248484624823492786129259767453289470323089768003212635020245983584738811262631129858766614710524847910252548857083842164418365771089324993098987490384396170878687663045554118016725613861815266487981538261731141272636739545255025059572937317683169259584091523968429535115818366756993712533128755602008109338971631759726057877367443402704274716496965453205874727692332876238913582233214617575025147140947300190257131590580128928267076876567169647718720378668857087589676214620686754061746603540953491850404931910256732797783817233832848476651906681814660963667763130786392461493144913506764503044676610920467208344889260741553766435136474428816692487385454223927154306492675462007441102150494771465994756948247088906112094572587767457251072652767825527950292871848954165673996592641892846023424741449409409100967508688769474449288665898877857373615454085988751867969755767851718970283690617510440382470499593320397073973220958563091946161342528359283904904268423903329037310291293651791680485224496057607303265304123264401033376855985144499260101203402764285297407236727472833173315037497968351398988386292055377774763997193149775135747315302429783390447729916476499937826213296160001633260144844138142312419378865729435993136056214418106305273328707090635604992296819372843440635458833174158210506497000773941299612190656992760880342447473377709045482663433522571007287403905589277416352497394242320486819811147823975346175601503887974562228480978036214003779982297754745582809511961829389560040499820662964590789271594181138321066736101187108666335577035988674470266758166187032341683875500424161720840084764850398174944608073362315454708496996388981748258043738983171024112738682610785718089053623405100850852500908938548992530551667712705814638003246629869153204148569426010533095608130328251823161986469427943415855737148675786275332043763821404288305796796996369177022578764287916251028736597901701559770093225242740090363327113118508488563561429423562262056597502091833279296619433345835835286842303885567272001713229191541894354909989746383222907725451715782641877244752771644655518205995154991634715264844389735203937947742289835529520522508340820547969823717789318179463007993364184087101758620125954790396969956285210091910881853236535600300784247874611149043519209650842407626591838934379107929695735838998795032474415836771236551099900836224977811786312526220687208867259227711408625097795413498838208548498590773349746353057349252092974955508579274494501408646775074341631743767987173448897114925926605233226577706335855818176888610982509707192271712854517100477485318021376136891155989920525058392535640197675523315797813450117909066714212343804994246165499558307125743502978102598202574774840798175089738591690072832154576528203709166901325642287249182915043134597298094134400753362635633728383772261913647063529830498177784379640450887116898068593084261972790901994666031857939620036651041901623453357093898052483881987060265546892914004598409242756536646046930337022552604821170424895944820308063791922355761780573263881958321710150974086923054039684237083689033684352305897891306254629479410435336193327207384795281024239585705010823204898737179247898153576799364186112*i1^278 + 1011069394361528225251888207010611021143671558277226590680515443115567642257193864781321572070412988635489235376030532496872336866428676507374365586666711864558638692319551809511771117269759930367823222902375499924027541315493155414341108793280810458256883613302293515565388077205881467719690636429474441688692059432947684138410625518308131571074465877332718423697901979982836125297554065963411454732543543185321239573841439331394256939685127333506013121200147619823466992392511532627478325524013339082097500722141200836666027343981833618726282000533281421974457151278531277566996257651217970383875393513428463552380999169344335158885608871800490811129367937590839575906953298883524137637622534542235292430556971422146733226293467876341271753942174131147743421539378151382118668867184270421123230218191350137104541653152141333065537161413639524203453828975783875965644480318388175927733279667652491485350679412057901805537891844328004349860597842804094629795084981185391130702983260632852102068838486547380176512416918205912721211649846071248225178187741110626333375125620278530683701893878179020355256537365433097046770975391273446393531394940476870302772707699439967862079884624400560373038035770872055002932541060831421437668506197287055859875505523491674465369136942891681943391691912261372179906801729065597867095300625216894224374440128649723271527538644736736252516382873724127546039798919799388734596872463186534296909906607277411080927125066735051714697728585180661246544500885028345256206665759746065511403480062776495345611622391936320389507229817124267745959431507887898401259605234037601678076387225602153421667410296601962653001014278912824323939310875628588031881555217068444593165498542825734092120411628166918549241161783155177823806661316236510332892703012098834150843987342354253399614416909741692456838779796671025389222682897686723874842415615313575282680232087830276563563307090657892144495679462085952178810756884362096390334049764352626669105709465681803369522775319328091927176159583756114716215768536464137508624625339244163947655126641122261668897612392476618736878396775588479562065768131628371542988519488323292372480116273933661314678467021264653369277927098637262920070737601089198150304544930922583398681421415458472428462223738287779523413763100893987789285155066626869952835266441699121675488891625783921518222175290164923774270166355713298605625803316211008797369589971881509744276368340036527183289529705123870978983834331538717312705075195824351398825836135177414566061679124753152055601657493677812100800643209190895264271795200907276470183592604694309191713675636160237328650666582031347296359131375062654961663618326201679477490696938829941628207935579536054465751543945277029515705068484364923534431039874194214925480590741432892037052053692488991188601147794318261576140103239864239907886137814275190415602904921578574999419609425499098265999617011305857817656383981012530418311864091841077543312298323782619070685629924263593932846311630265754683347557953418302123462195842113511124509849308792248843782796648547008641715803351618896408501427303174163926128431202886840920681355267058437540061065023549481207861125485068350029458183132172169838394303257823298488164119780841453140660571107722705738641450025414431424209257787552434044797311018865994624773013347556898322929295702954255550595806328171277600327687986122401615862756114119945678232682551395749451482345611191140187873732513315349230812407443620739838101185821537173906902396179382134322511571676816679145557531606508461540859695452736054924607214592132945486813144040633563042009225444835593944885557040883268754182063133426182740717410850976329049490814013885260053944525862227404504172413565107919598532678743202201083894883265862777610277525333307717290836219568383042199510734794681604902145255602673854093335469024228724124736693168653812688440365985894273524168494793666475123517670674382757971197773266375201786683646382893055004764742570864209878403225151312517431530168162368275525981563633301253044318201556187995462811506567250827674370748550576781555122848024212077377822639514380396780215274064419785925106764216328732072572944442226537381685983169541548180627525495389511506619968033212428383634686316577136852528270224273972213054381168468925385711132238843870474629279800310011454089297430368893676515430820564731440609053300959260591444040211030210270560218451910623951546583908088477157514399418822318240547751323527315762079827870906971096395088199555467123961719400123695836817667756346825547260142270225653123063360263380187900422226608702524359897908500652972944373395416682570641320442415760920066008484032648956721668222617822772756837692130270033296713717479873439987970355712743221389142097086540754786451688473842285667277213467978442482872796346435498706124929845810811241299139040273738839050903363729439986952105624381247445636731509055621724914130309611538436975761651750336675514255701957159543344020753458912073650745331269265941941286031744099768338056416645911019291300411023751322423312528702075237054782975332788602465241368981840230983359643867255524478250561046303172839417670754203013232600483671521931363129234805518379201531644722166858301256145218467735688861521063685385301822898211455656287938353360541325231451803157045938100116290404961574713144940002511236587099026045854406427341890687886512041922785289695980064537226714263060480*i1^279 + 3517004767439173441925288606660032142490174186487971743797662266986009543277038218167452504400484263305224766160132673614375124218515707266701218399772005316751131390181489535898555512663291285567120230906621036856017478131471534966511439395065664555413655341037221672558982220127005434678680031244251865280662193563438684342263993356902636701805834418342661402354927065574873413969456853343572960282265655831926962124975063786829406783756111452863466977612898502511584703650825664680724218396362869246986147949184682147849595672488325856082708016907830767721028589726457833150477904696901441018020541903917325640192674989716644372547902118462950471365147904781544935962194109878855851959273914153892317566972597735921106668121666764906929130460385186589576414395515290921545608937675789153581622500375565133669114824563815752116864780198781684283020652257429249083858361344445278108242852013407837475193070245609560970986772166083022967039863659969777532700392196023790977079322460805364512530668975471431629237670404218682007312251801964641764004346934424059430560787476804339167728713269585303330867271836698208554218221925176338471386649719054756372414667220576888931267904164390389680729678235459202363208849146688423284037912049801980489598575912220028613536609666339484824496328782666025129906217637390482895268103978462117634288434601496794993107923098814190155513458617785393248846185634651913751441705621977060031560039283837537194892286644880760660760356950349354031202358476557199776591236459243067175903353819162734939110724232978831119063622173767333081667450398731670646563826885131010997957527622941506586865575872507043188982936208958168315059235776940435036257362360928947610252538241274496828637180622541482287617824397502918831565055330255446807289128249241476610801361261291480980678479769652510161122486256498811699142523728313713395715126379300903783047575979381638229005457585095509738219954174524268428278452010840385064715595923575324035430115664524798122648870204155007019590230429407958853155131343761520669631301493141794805544470766393304839004093838055463507806790557761331054902822126697748069659132868468188102985028617351590656094942350483448827960680082481107758229162214323267617566189438345063045098131542390734366963026873642174410718681109442585661868519692923604975727861958140648546501469063492877245616317421373603882286726128685740905535048268024281443676347984077543559800087240637407361202765525575184618029105793691738649930183337123107406365217677198961188674035468718771869094621430672266066619208006842825843345583222035073019263349840908147809865879353492436940399862479713320075303005672671180164311772152037705427620688113893709174125558894727690733144771491530713409313406306032777235856539587138589350838525450751457465321308819315016791628829619337231764659310406810849192351599869382678966766194450507529672587076987402405130666700777352775574983613732960827857690664318563444872282406305364607109049358513074043225507738058447299089480732753003833780812516392930613838571461001966239422855448029362655900626499737929221779407417050470411763104676390748601595048661151031098286854613130973233611946358742021304807112187927271631632748976351963179665453023172934546341710739517812956719245978177145449348799894413501522803475507216161744617387873463627243374361822581496038737998592398236211498668321406318123345320521974514818623036151152904401966572276216560506369682707024863931755820945086901215617270598172602007751871868907490153103628304634479757485691242226898127140538084748552588457062815741131625707803845524250589530413741812191334114871907202370739436002850918310385551039511983785470227207162513086946714614892153300463001176712601614422116505666082327009406971841380134134156737549401610047504237418717460115442137491990295514755410775387922507097755385884516196560155873512671336001701441141150028569215173758734353188085897926520689170723651690168054986569660982173646818282298119431692798420550054391456793326071666359679721836396904243368426752378931989397258833749896706986331500094693815658068873177019541511184415103464402520152123990610811052625763221068817058946207497175312424595571535903760515254624418254290878469678487822503726870558678112071711303034633155021955490418847184808566555284330621478767752666030711815278530852083385278977237109575308735539415282133568444649087760017944839560785417567100006684015840918603864298304794729507857854843637868850300327328024302547339294699583950065248657275746934694651726628529822417628492328392112604102635526794917451406969629558941814551411619913358008384393973094399771334562943482154784739680898708525271137997328244977359254071923074598731998007875468916350330148648852819479720403659320380877726499187261655082235674003891559382729702683413311097736406135165202486628982331666614459626371034378671842142591632573789493302024089618332726889855135429693654287705367876832402050104292530115620192024639627377634488642697539001880794167320366153969910622226984159551765615341202300103254486436374803636355650970946326603584384271152810210117556786873104134897449179418002110600385624295697313798483621726567576352768561411721554337063506933788338397833846555929338896129414356877135130944857120021804574608464539341236632370462681871280994018993211670047989480445478395566663591096010550113594487219558871967088094674013855815863089569833418752*i1^280 + -4511529006553779937967581080700971830853974623916251994269540228147910850867163539660742001015509780096522466057027759091229044484836649573168029498128901930121688194478678878820047775458050519242651700678744354638178220169677544800950918287980852747942615760147494096348718237920047007204783703429409461255316266494459980196277859377510105858613509027477437755795945248203824274158873524439162562994410298292470914003101908832705199571170540093502705704781392545374573040237914458344636101805623835778046301429429932301286931661158972378503281436411549613236151596913305030929186541233790377198798229256550784214499557225996045172017877159207393766120800891935011609499731935107554296071212299957950542206662639279567690563068923593913095626444279668347829783684439020391778220742194899788791766799642659720211067626118699047652517070949213762906501895185081394096333960143856720622790322080839367873546475864834173644102529534271403702034202421858096352506542908600690726840672352223112658965299620022154648158000769199708358026692092880222112976525887564861795130580177849187012885738904918068859674292902039833750432568982715943015422077737248621799154342132261285062801407326295582704593618501131790161160377942826948413791124329788968254170448284079589214338933428347517674071945625788910304822143155984826076662639512836900980173166616380769628253181414943526593292703254022370584042205816240917335598784782684404905129469534945937045127093932522978744984737943189967420551348844867116566448779788243965264204982158660799882498074744690673560693256462997850593034761512592835942434830864047014149327080759213453143830794174095519163932438357372598189510381612205445086732557993218702149263504325163831411098193974721877069869854127240457146413823344694314246418573865402133061057126285911201059651888015191888467898934856615566314382239386835901194327195347089209511900652043196048217054790986665370931284648353790432254693366923262874351798951249475859707908934063647641230712903489338615581069340611400634007726309819384243987619414377274113581552562035231175316042864906616165179042832987380780760611424243534256911285470184459977058597722682681651166096175068245037091202184080875111019752734936501813785213997879523498742283171132776821035757531897747059490299491749811043695669164749793102047965110794676903630222845823019020618400706922021482513820494226910471389957628874994744910741442273017552631280309537735692871044470103027716978976607601865213823712058011471199245301598334277115724823883979520922600503474909216799690575783037803048124003142273871667050219476614137543679439848443891697785701830698912267765904716564134807406207064604462781259079104494901241425462335635902770547611840899614454398692876530788697748662703143558683340157916413746199000635306913860249842282168923698152645715870751919268229381692030989253973243401539304712992300143812386170826936544166542599559266456029796846401426284246500953709102436816672034124045644546929106304458954987439463538712780429454930818281043054752991888038718509577154393218077824618583600263404057523238190890400186728832362171401456755364369100161957130024993522188522248437374530899274262721582687164510143946880521737015435838858426612588819253676159483184954823964195415351747333533651634951228800768409264277408061078037232861964531153878878213590501600422731061206534882695928210278883128618678525698317944711894584994451884662906803830644174890265916323150979976316210533916139257567275723056634931271485094029813639013741789667335360503208031726985021370146864395484373228181571183557533753263548570241096756354004050061072457929135062778607732942122837912152292857050814947220268748723756613636870199745408068177898559649741088218286664356404328816378672938666802403359144767273846159230464046327461537189931098474625664402264256909957339795544046231444228554788272137742005245208262418849964907491405633558132628125822736621120722816776429966874870597947055863720505991427473065912681567676311537452874173806428628183940914585325044582463873038282142208109604529255846890730723334827393768719408063060519885956849206439708515403511086221187503047858520754793763392930502562651807918325562802191296234785044621839216350481027797354278439700160385030555336605608521214118565226598883517061784583573774045539938180784675036716545413865033909373690511640483014336415623877095635193003716757182977178481149643776470488399181176946347520587353525212925117455365023515165922855777000762051780182692244273307796456339904208551317466949282889997423948077603371402645236243808013412161711508607283634009783416040482565511643772042566268322847116604576907022215893201462819757619346754469561423098638022181181101309825732838837550451229786687878585232509889870179297936794509317846582316171056434506900460237763625049257220959240630156407801757317444585373446775670972537707660196341241457339070753494297627066339009451240058593785128384383433574236678479672762744876093283233535086123999931865174943035157106711043489363770574415709568721094455840814181913498964801459857817343028714994179693477291419381126135055511300674436766327705045461954942337998367943072230636084175515136977871556943681560821778056406118924455587493159114242237118780100762421215328561152813379173570345395119404946529111150548400096910608365667350933101809330538401585477331814026834856297644571813858118461292544*i1^281 + 45061518685472069987670230962610533638964781548247206304965851798201468309664302753425923285261603953740978985606041300044833393178257551559670002229066387560694714727688502360677730512507067450693788356575771061321578515109771551540242496418454432817342936445622359357891433378095480376845624530356861035454953163479984867008856556427217950777370621977519769689257848803562882265731700755060057017507002285744641885333805267401646537343918018101757977231892293119217796399504682025607709911916617038735258362580047784640911264142487374097609021112401336713477753642939670260877375413116805720646619425514538952914064481252628717248236606368581802006413964258458728908134019700743176984250906222043696625588423359725024180176138646120776274528427403357261482324123048262962360333811150078733795253541712594102369577981742592742309343183375814543372731996420021385849973042105046761335381378152272983332964609611605734314086252408931345682727513301792037749511711219581950265590664008688923356218551935971483092235970982035882221254349897751779906413673053188928804171792587027681388009610967728956184582900620599229057017237469972730743986782266914672864708379074569320502778311597603311976613302274748094615324364707695605065024494169498573036918686207389432747189636440150220025144583860017892927916996539450197041809985184751043845648111160063941600621072672481707469205290741166782074096222988706169872843398731908582532063247881288699014725980754182902108051614701922084063323285123646539005985790751160187757642559156160904938886636477514302542124657009036535075434932503456311946144606080288560640467366733257923637199978323390543959360455728695258945814323325775498592337727553940361852217634571975395504805018721390440514906034454037998695945353134565506986211372140516888674672356316015702887285661329175829869371413987379869518882419245547209837646774107601311152275277834837468376810592223316453105184885757215132180086871234381878293378066283075368739871403845550509876454358917463543286046723224845910105478350507331558976661086652375975570461876094874539750782524276057967114399807663493982214264913257133711248330123571202510776070778085412717271016077025486900764420886435518805108735219218468223346078923058418753816981916103015904537914506348198843830165686518220811247352258072209761413754614728686317009335639202073319773059919285209232877854712953564854271216527503687438116702525448950451427440800758320266412023959845016380084633291515821645606297023418426886261704266855029665351444461645431130557771497581051456419882573059369341375989429956087430426539133874196150843132762533143237282157718901000570207480323800178770448896769690345439512753665090570421059099791836777678955175901478906184394297025533050662467632674310213381748447479728069705033036144391281502074931246297175415183318537425774259332043739908298891975973096360909070741955515198783324074689382098014995125691062349395185171879114498326616687486543770610942937837846283538668436697776839356796595002712995931047736300048810107413584069242468441342055629941290478054041027697609477342043424765178954566611284963451409725063474734706802275148868893822340036650524583680256745688475347703936731512380004688356887208808801322198592214830188850749407992726642377278390965798837195908916007092012982280550371876319211953742489059918463495132412075362739582237081615930857509997654118415931816203356402814156065237195214333415743369318252027238786058909706803936767731078134871589679203033160551102944141629787256710319377258840850991288951531206474788979529097291828927984648386080563724433329462130516489799432771054950596707004866867149552992203910747330260355333222133103846016496287430832379569005983796669760646834035097448596770018067533586123302778447358237572550075585879622547852603605862538719952117510839114645620889783927760466052524578586845307865078259499751311634797469022462713441024095743619983666648230169938263313628896875280089122966426684688268555893923076915917941757473062452753610585927074208914723278226481017629593055398666443123881689727321147743517741320763928183075675035273615958329107577143990131733568094802581832335191335493478353093883384708813075191688159574555023403076572188433795327930838620941670785725603443722371216055173138965942803901110882278648986590954613008218406206322662694943658756229619894118593092986021639523745401209671222299489097151897237589403546320838609705487624344794184918811867281363843986186802109620266323175662280831250248369607485545491560405719008399691727726468825762503909267659968195854721844737616084079939206259741890304885341506546928023435883392127531348209722355095050486175345654075595041075035075951564240766270428435571649854597799428083662807435647636558277520357723750705769674022167190099820958262085938460438939430962972695149258833240495686984151933050834320324713704793183435502433202746053423206853611967765133239520842305075423436311885541187326296839617260643989586548755982019317936200276066015979579851854795725795060328486152192632999728384259648104013730223999022848824223638396779967883300711184842448693327703810979236542017385220497523099138593520599341420720452856406611817781758377112164741186168890452553545467930649924243098612265351260637323693190723649027791233574425914280795781149639988510929830019924773395711826136162020769454496078829785880452655708163276800*i1^282 + -43762039652366470369600457663397364005567525207334065075622219708340495052755687344129505399197562471825455465757557642594077943007670428152423638194021494627384391638350145534131437148464152940509328839447797293107921636327717687896651810600649121584784876832564720187448135727144882361124242776545507815643116087393316816551642157980387912627762030004102724043902164233293840825459713738188684481739790960632117802856026509957289774641241456300688263946476522891133326769461589328831855055051900541075168475648085463348468644016451522158693227500837707473407761131997434871856950548518041680960717825743843766579871875455525855166469450804572282669859212453111002074072092829781762525816631865630651013790171266286738627396819215583161817890467525242138650977815451628348840925987691935514442094465363786962782528446738910325105678460206312801178044953890507950540288623812798232041516206076814662734653124590979959640081257182420439776548203545406533850642026975844588983104053816073032776011255997011747716274883035191503872597627504511019100407203488192338670717907551504571947136142263517786628246003313507265239665813287903692773791723290958879622099169471962412702955854010107092489841357133771321509115564720530420457537766166080426386727932734938218396610382284289538571399395759193681213118225912619586932286081585825674631471675858550472841479923835796879113531094371742882632487484329541922010165992878975422504113811699949556414755543144446100979248264531675341076219426515365295570496301760605994714512220898704250408336435449887551085180126216801617985248669369626547946068887985034820578684235360823651882510919273409790683022564915969175120299577774791915242618968178479897485110959907829818067715351052681408989430500852718881627985704807412733027853315430333879293789246656826228600788941990772406969679584453604686441338904000701810146345978022681494318218708209490186133685455995029655076440895740382017140576713325444285430997885544268162521355591043161713642711366358969098751584123029638413591622312617627429880220023699332373165549641226024321285634522113780366583786532862165276764334064317420798623011761567120818628409776127297191532987275361346047090216094760840269875712473946607278765725902784346000597067267106056395234969809166417930385259197581808391716109849324486426060200252253159163171427087567999988947698688500325101567035985399285835373793035296343309802660388220972438451292261580742776384346393118710586197050558777302583294607914627236738503009735487513151560591340938178776151054156494208663155792210391826269924894491259336169643220450203302520370907880852570775743249050283895310772840033739769037308671891101913508471053141597886870141818904091985306352988512690576661903105016167734058519268674277844834226578297300472497510811987197999551831211213941472087833261228031907443194283609539479707561651378837634470730608739273877893290742516557741108566908266191275124754019779281074345909343889091152370593403474231920188825412454761976350104581678883704327264583411822194811011995353238805171235879323215740768373842307800617686931511778939156017707241345062369241310129350831909901798722631891740909088641247162453730702255770576162662881955664117295296197383569056656830322107694484890916878529510137020057697616027720089425156590939475041592359849597065390392122185450773566146895526131431046918052743616287386829165349017190193041512322224183570867045492963997443878833877167121029705650665298324082037379291073435109686681149974169765060513134935421536677665036952059689740795102486721770611141677462247376457771325318118883602928652690436587604098798068100626852370523488007046206287052143084951283617765665094747084980909897704978588029270369318804811319433191387962453803026339098448131557922361580974594122243999414242855508246448621036054033606786733598596967690778053404772668116854105716414417873659910925903077307858345171971383059768291471993968448033454642489792304618616620862728426070746562548182468210468808904464612063930749156730399908965272873235165945523253600448164536090774295477843797164309846035620979545794285315510214950577833986227598578193595073166584118024159397384961223433885596955280270503719022040870497542822957105695898523792502876518696440228344770231196551562030551951925862736787120865375627825433587902034538805943122094173356443265166114702322642621180185881062632842438918197282668057566302308272996228401857200822781458548655867945973607726569880399153647323806360597196611176374221387924972638339608172250665899813086073588325136859822519375128024063496879425519338917596769478096120152939278647939486599752651386829573098893916398906797945005357868635029881567641235380865232598946232430826066520682130747935894606034165009839701132714045217329640837448141540750100034584279306430215725051973786186522179419262523067293037298077899834844973816234638571379019022447179457415859257567003325298616226206580311434401622698367233889530889486278539049131044839116550187368331102666844053727128215263407469054986006399031093730139114352522660631347585726292010210061181304283214433450516111047318966426388711929053942478438447680834662568109477110864688816367312962561589172968306114209261003484898166788197833082483479573251812998645440524512929200014793852954176492562238329656902977924092054989224102397144842328824729444713610732962965034756997120*i1^283 + -8254815519326026055905845878372103267384633847760955930098627506316552636170305114892021053500217264567058407019194609298377124628661104923312690993442073983890373841426061554974620259753050036797628744099451137475810355819236172069049497765646541744479509731934280703526920077969899875844684980735763779602937100501922230286550621450006581175836983735016864300967424161377322935228747350334852159881440560203916258282997400213681399446228040232721183307646358898614584937372793328148116360675371351907365459399478055436068905380792129556337220439762408428304254554142024803107677748821856903004858311839389946580250069093388802798499916305286299159734051994639294274077097070582634348414930908592390413635688340541582230087727234819487589642603721161191753988704738520375025347559334886146071043480853319923462741940845061183913516535013558389188994991728678016203876209256839327568203662456884468371319528511806898162139695661871668593690928649884220571371770738710556325935670645799234324963571535414939773854547704294368990816970318804130308746283946204570978426982485026914606988553152886079621409188574661100727364650557923352767059440100245861497303010052085972050205554304362652690442720822050759876905099688127450355405564768338539241896496539887790930814002376906087052523196219887342858986794501910374095937015077917472658854383778817148678374504884989100458715186147295381264332007143686860988416106559543261893317953260794255295036715475801393439158881364591844857574373942209564509368960226573102098692671970270499565851331409965334256187890622506492464420043953148998992060269163169125493912239930828611701653572856523712764012675988171619186061180306665167744052498421755962214396997159641235353757513173890713302211873622596174341893662941668149569928649573743101693871001671245054291830256623101313354620035764944789770874451830119753932435498314793131941761334978358752961893221295530255758877418457969672219572174384937915713985294432487398786258518121370514556713423169450100581276556448706092334699389674448294924275256751996619015643992498535266631758204933283136926098284471065103387692595575069042012533099523296258745503381273888785241221664838182116261315929418433803821300012236461001213163868888438509250306228091009768555034861316674847627952955280874951226025303599361084631643955705372485438474822834177890843123694178712480996505297243832423844815314854353019495506498849318714405709837036514045508237180446395723089176623358256007072506406125866568535672288168962413424491247677438490128476596935500133231310298692061508177298727850818379009867320971786228336565667256665003152824788136659357181303042039129379658002849020859322621359713788914950785053369104948180256997616826235223271375903956479306513667836892344415882716464324138266789104628024561003867449937339236402408589857292412734118402663832791460372599501165137907679658348325440558782623475235184842086611497130929433311949678808491338938104310838453218601821175510093887791729126867458024819496751823987883923127689250699704389340162852761920375291585381345610160572035487203642555824290041964781659179522551562301748147275536877463820507518504840904047726660757599898853393989069130225720077049101380788900892705937079895764107056359845176271829049981571722023178568973778543376543472509938161607489783820230901003276253232783696057218065177624156492849949504720434522553146980050234945831420568314777523445668026286083781223322657036089771154371644593566125294645912886317483507725305475115575840050783525666316526444007127041360158605319044753426094027180849506628521191021477033559673818303082373946053738003763166249665340291033797579520664224652815861706836711874719219100311881697941698130018031356436294359320255735283094089019451010291271041853716858718325304985746198221106056976734044864602777391856639786085591804276248022563471178771226965793197372334209474431808187150788555648807127844211386810110016604247618725020228776517508857374523504861868574916915266473984734936677753714778035248370166109829249515611116318868513638918369159225839214055359154797704236620377407612649480609526618363872638726522653190468057074200847270037700636264124673935360453965574112117091506434771507194790550773963182371350197325770872851979944010783555959161273679437126110383458524338182808678221750362166605269563240257694233741678221662531366027127973273819572844819775027991850319900776517866803541147620955669253552703275887423833047065529639780869727959279226496489479043499052538968287325050590975714957273158763174461153183283267968668731513083395753648059056628837226396667357194237777534078582880055470824252294709951927999716762747658708916114485826450362393772009428048855428807749634204048276287590586046064996691780230953139214773816192232865058754875345451187283355141092528799220525943090716436269196900976973017025407692114583141369754060942004018919822765607405775814049576325390315521426139747283994307142591357541965360494755138700483139557676966630698570433135301142603560214373133152648505683071368404291390947066082813750952547185405751293044721936649556591426034883339885297121404797615214584528215216841215822949629263680767250683335336483014285574137789324097645318095167644737863043721081694240905413026975200239871270990404696391113363457080422711244153583152574768020081711194329276390057997509643468800*i1^284 + 84089442953705809320294613520921807372164400194340468793113607625559234492827970648393976456422012673506651981788339147172705618774872344538782867929975542542713668796061786274447927800294964756640864350386487417309599006245816269539762585509069033807762714133220443194240816174054251903770692205762386691855050026251400933110949705536628349271622288476350094334692081842599484060565444911717181007742532342430570294669826263551979065137810531084749872091955097304204825058122670044492140527160365741586671404082243136573791761883211461353891098471961037931178946163459237775963409109766777828160738520156424756482082082277106027191378118284620070736118879280617410118747268774773589307306695425795117334362735545534241641666670011976020670555238851037140560133369132925741828238600729118920868919131860503361566021363161267346958758565553898687067566082520705387919103354876042237205659989063743373435307708201862517708071044992215273583758227596406570510615223768181848228454338712425817920173777371251756867256613385005416974348003432254103077909591876631857868079763850824496735380816071905196194610583156073980018477637459473038028852889953657423404968311821285222655477863180332327666134674249625965530961467868546693649599466032922383947691675586165931173924480565433057437324248373219454542159150186799799418015621813793400101225253065981687856924046588836079539972034139016260248754739071772941901355612218384706013437025641682548220301835193998443808990843286432205644154959303315079512431638948261987461738600056196308566812607715647404651902442366406497213881178569002217707034887992495326355402329324269376569399011695600939195868367976440522801233997135917900319442492739965196555022735371117202821933822435040657877665223175906966771986636308599714137881324028693558985969471959804046596460829345381211624009452641726775245979896018652478830404712050616870007630053154790998508518236777512064218916761352530597411309159903278568682433184534569242742457102165759060330068074896126683963977245447874088916158400466862293831276119584195569883422713541415912147717779359215348894247765726470568389271375086866663522448816828805577103666758899452357700619339393389448612828150081259115445772085239637980815973962723294730457555086805199574926969340464626452450234021968166815132600002648570184611380961518426500246721791591033436498497186070895687183569672971779747116261879585553685121649333015423933613555366990054158510245431009167340722555611977309974342527421604584678385075334192228077656134641651457195881477312561950871217448747926278935158559931616301839675828513168750837438785545661495265515103603583648077485526723030375610882231774760314677096062071833381367319291135753069257269338360576300037142094712244125387927311021983939779430323633326271401525967940522576138212751422362122676731729135153159837864362920967354238371132881525740726589867386906179852969059882827552733265831043059961701820124870676105979426452850154254471148401875212742563323050393917568078514475813835718412336482883247835974186600151824735507418233313971358778594530703573622592851127910715313829681158182124727883042469447250134785267714146513806136007714132029673057165565459880493641600509775615991215894367864039224587369390884849263567262002365954711259139286667981734433739154717143194626756691002483158744589227584291054198222867224063904159529487874750705337701879736654419009143551916359814778143832246064630026086933248063482325870811373501996858280456292161987817844977231561442546574111733525157069545272960252454044052687471402673195364494663931353874866086629048932780561683293082350081873434450483474096587725311916407767406720014174882247758941466119506604585074095087219876296005345765894217629829080744968616755568762153274061644956020843632499707303331571171831010455030760202728565629428814995389342739297951217375186215371432309764381641046700248949411450654317065672823508549120144772073566659420631219799894529604419513743470315902813120280893738928060188097128665600619769895120706523450289463310864719921945536229509845693901765952165255976847025471783431323794962264897775557899048553193353687937853643388250414306577013451858830103155177567633568579242030372599777499609423415059684735142644899481981243922599030822412780685523310119878110226159543378733358736970202149420987771204538830302795633523797012333275646131803652227009318315424444250503711713790089974617259130363716039954905606307800483454151216362082948629865743994998860552500597976069555314076018776541234509708992908542174493513170701285517924270166671671242257375765262055257727941339480086561661563971889016742623280360662317231651180389042559717379628558903702862085108838175097053687722516836689182942112299152273955455511289883554970861781570785555675677362426460796566455834945978320478434273997568894825147016565977055132667164592307723840114239139769816567795759057984642121650332012867290849293347076355443616962284096014859827849884974728246922178086019012349590889728623282025906849494552877100719424531717638291892706597914030378477432319750550612404991489735409669635044525373359467449712005394095780216146921624878067900112945130328410974974634770203703637955833651160288287318443421149470240109480038047346835827800092784535318463840298943392223305662137952188339211004784055201642887861589689590608428007424*i1^285 + -147759734813949983862096869255561481792241737323268929890100266053130093549494507192442493093277510177877009724579193502490664203566211785921564634272869211715970726814348750628357965084904694650157182922002077631619677438903590703059579993045909262262665062083969284507225970063180271203405624893835281770321816841049411861494421706264942839769319580398700699051496866206932408828798491763382668061260686780303432376424507534847362164323353896827923616374080276513640413150799180001120847787175394300103846054710250922236804703218610111242335200473405796952704011996286020829274244796357433882930908156547557451461010177312659493054205483561513540778372860770868460656169079553147000517208269306367720444664546201433462311481469379449696148544100727978242340759690696700752555955675610181437753892954313372464101576087564976878873835614723924296823264713304238107097831861674470615445727045407596046744678912849622767712344460584464360446570027042241261947860016163140201185687145921771910465867889063942066745691080089852145503352237119359358419658716774010633776808536753491004921532000462196516136246834548226306848698338011662110841023883462509443320675655254985050268207591657757983158330075980895410057537728386843205918121993156537488863225115178683497177342681109290948648059546931709343778607710170691913832199812676641309240805315408697520061551891073827427332771559639504583815603326259147099406984398423205126217762955516811881776625560701972509662553659098012291869273314259579229176299671226621072361820466570718583825895019537380669163503504980851591194418497256726429048413926918137159146204590842363401370390597116091002331202378114284315114335873193344410186609646135232139937205002589878260099204919588577723345255689867709526602494674501881755084947776249078411944533600884457237337953128329282807161759684806562763756821812052721337953754394153489660760897562741895894748696186274668828499655260872096988115978371530944203399734135920054939448796337962830592719187264159495119244135178991994798331393773965317341916085058418278649091520878278509455337598766975944225455294582949581522983051446862820357843809555682546558340452164590469682568548100927104102306861676026019584071439231124557366828876566292435416463441285765972196885222768691778855255556537282296652147711756790023974842658371757956711365416118483839156304714375815761015649392449195874087357183026121091778213484993412869720412832962503462938133454773082784075623488186400342260517238399670779747216790642887579279658078662980545509865141952823337161874227628511330238744349600525822729019857447977846860645800044646136434620759461660494332454820343247488802500459583853913470660904729734368641550834085286973119526975399028571765636992670259514897851095625876985374445166964023119686459362232814433029033831054726907535329836051126483230291357746852075670376857959876526732962261717428418283069918353897795412231443048070010653064165657811131688277691573032828407948867720585193695905775587567920869730577181636243696456668144720304947348868655372104335941739588409631526035811947992950400921145427059180120852811841418550819667841257961839339864435340193134197222207517337087115611681010933303681260331156505119067556892533859748927079747087471390981537725736053119798263089920915510582988844009198903333762546396929088599721182844225445082498888463112099766203115457172885319466018506797936237637047504346578557964529317297080531022545034464870055006532453005014195417688345654120713097628194372304881906537752356579628580117947342751921917019006910241058475760093622789777691541668911930617483763102213690017001315592094167510106902072491318470143812249795506514488687093868334590884874406763002937750529231915788876691599555039457206987028466931615775316826785484857700332520645980004731596303094998272089491306457801667102637547031086667440710830741809406548217053353781435834638992205553262739251093627461162503886610606703106094130615294778722285088920226119898602013694060894302035058795274290557306762217379456819467910034987211192194162979412042781853452294994847483561358663288347022481188218042527657436678214672893681215081529386637805932830523577254758278456407782601280320694112907533574309828804846566426963367630248898314599966126910168448355467905075228334371364982170836511224282886119828570534520593930826334077697487836748092688430443362539657963416207277942788454946558900492104069222078401688560028463289409896613391669571641830263126108799525388592532420543938513096976529933482530686109948375223983486584055507791188011453130405146818992546268019352424185906756982004171092925862743016207698158077381732757602677766861635321902188187493595692304759124885512538543656366955230180339951613214979917963136321465431943598167140498829105305152211860545729747853317795096687886133665816011787798857520939842544955644503601522067746979566481323605025729974841084221754434144782338297162226194369625696970001054941876665689449028889477287875935605943857467233888044934630396718285004960757015883975225773229502368366970224956279648599012999167756780913484067370625762293991108279039666473044503320933162408721291364328229307062022465859071107220663085216360573749574132573701908299533603758594546800352967079873380607102614537797043718548351580139446111863344074970251426188583261195253659853651968*i1^286 + 110112821097925618542394098103320801508969710822370373866334954177280256366471082007965727251717831792379443118177345559037862770450140937966318243880331807012127530919716285624345268278588203313584867995807613282966991631771956063303008751956570875973445743408697703794203287559160330458249048425354299366683448232333717731648926728879594870592307345802373166146304616318517425765477317013790029330971743017660288957801132655040632853229266279790529836367759973761125298652137676366563031355440248014322900871676330235551855447448205452419398185117572333147028580209639223980711425560181340168731069838702260747545483253216271092989239117191523308286566618356499054793548024059784307144389295524558647455117629465835094022727039325917084407084023942540805897728960930496627125577304231591403625048639315758503297420203537757598787528654373264268809821473199672806757731838213712087169692416634023311198909319800256025994435290322521184183099576688504913538226831053541903624340522745946409553564683579590348078183890298045545261987398630613899069027388259854947576865905880790286218102670407407737441052757731401732216398034895618628744633699031567601638913399755654020062925212125977177015411823441515316835479530874499466166196335886532795210278501813388947554626779486320766558918363643386064298414595581736833329285784121916103851354030090690595204429002887392186281862055722288120435627559852181043254238253943506146200861053144413055633258816973900903165531249010729661926232085241014569703538358232205164198117924220592977378038132239053114897092655810673961567143978981598577957100422425988516769814684995379611244908230286964755775010388707203944815043771945402275472839774662109472854491299612730701655493816915900055870539194175764165482282021005694527705761572029302017199965237934233915049507923317605186955068990041932336023276388677296146172648169161356151021421881033212142758799628204354293472878716599202239578298074688976878843297937174573338668784554467554896805185844931080063914398667361692446080376170152857128404251099163232854555242444894792072334317613700681741940584282011189382443915077689817531697606347506527182888576034608135030982479822076927200671950065481616457034218138861299891120021286904199098923707593841190472293597472598314778785168039367266608907145570654850167393107613333265081517633823921977343190454914485431144726106363283696295528935480798393098898650550036646742734038786132902593896502828361174146113844350817526857595769198400042937248700156233770060144409006504790540056591562090429680576783077785619079144458310466885841707036126237133760231132880031924458526467019524340688708535367174620640534916026344236401497158795937413579788318046780423894347053545268063744990190549351561130007439694318713917887858728321523149243229176024921443032592619545745992215395321936961170690351609407600584505714257699209680360925498178635031831158446512610523456364865225025213274854992924034629440087327638547671142456544898227500952470157139966551201993771788777247975350313634397076872171953200190727766656640710761134038566865605134225136280069732816823232203383210593304615979442178431808704562776153112991113240786150450773505216535394495336576783912459983703850563661269394524921932319308604776562722124003837618666797202461481742604002845621895951539903513361953952460379064771636061865192760086815408384144753941013400468812162980545815746285012779007006908117954350434985721952148116738274002589873208220873631054280414893191148670555289187519006236344347894232934408504994130048196884237185843886284681229061628642565999982806673025086379573239479218144291943020349483413047402586682488593479615921106338152534788759272616827021808092516290592295743454000642177478143102373465537536600740246438410506003415621198307881452862981021327286743342987238311325950345386128348397122284321934622631243797034584907948558769419060444622892388732147094802549039913979333776246457334741741270094381907613796659153136001454320586675062559134946082323327587194346380177654728010287153609127994543951571591721682999723897391745094480417723491597668118919541689020089034903599555767525176368182689342759669809025857650330185979055531452124195927641804709447027039728558874739607643672923386369865014521230520911070652710992650726597560953245810062939893479662781506800220516015604236872437493653668768928100608840303291316883208060297113229182491294786616592286655206073268217810861336237507412288559395417850889803280022939483136921661713457002291510920149570963239716807699093913397389184481973192004243534085688427317220549340501777868445115636781064175890055578195062930341912484468535748051757974170761109728735478187550769072218490353548044350843877540875394859687984672206810220442358878359061147727490374628086888481409017094568844090697659527475885533145452569827745520457731860182809749902163806244443954082379045247700500544096258151139459851588602021680228224208326239230676831458181468468084431373102752616405844052072988863877150711587435029729231475085538227407417725357337162803787321581989961461905161253020696318377226064763226856357227321914835412496811841997922046235346978557047270418507571989794209700478561451958131724073477742204363600587747449181026236949671476002083309997875559441889115342092765397369522618824638135432964430888960*i1^287 + 15286608873240236398577324124977392167546356819404218850326978185828687662391024327310486925213683062004618365666995551315864305989587608971362137612324092622639727694341528472642886269905652690620720246092554869849601831468662288503816870402972531234041749464862876299165121355506209692322875314439466990632024602218023290177920184205632939665147506402908264730996505410884314264083509647565755571406503054055912634005484542053272789455704079684650548897971226450273291353102608352720528245624265612433620321728130687691989977901871087224592013548786947042691976949134880545388171474759666033919443715437159483854718253317486931845975609628377406134374372956516295931900262296008389593088736405750414318984343312943581346856376771657562177560427326547589377288698220541742593640319078803990766383501357866920804917690407243651845776279277624246627511273267178169276651351551972401641786405844357541619308596960463479433166081697289276965318132692853174703156277501149149422934453132176792511424169196330815110552945724668991967473163922956439455308767474385858083788996855218742732037165710841409839967903192917469646644003736604444003252246243166890525756763751302127469378360880913488427895266506679217607019775403269676744329512063980039174193824716962623440844298569607145240856873716631354764430482102720132275111044897184106025540420233431822474936457685833356295962988558790209122242227856208242972937747139573972071386024242756553379048272457465424471653012643355838501591269949820912073229356729481327358050990278663546244189420101772031211400556780699376840316210752652793462769471234443936950164625589129765173188139125860469957961972757272919177846263491874625377034611833752484614068137682705284219184340478569380165156662645580725404419892184755547235435008171567391531362570342228416115994205235421793000208771111056035685703077599410903275213165522983968180891374718234954333751982697102874739991543762055280330177360362788489503475551995188742016096842330305046873420898549605148478721963180123335460794759834408396814484110742562889192636124726801813753603026830053923601302797745900473705875753088325161642587260468818646914170330032973161711564033418895550733551188528208721326791760960914395905389224643039625961306846702174790827375865465561297016293665619063573561070398871011254292362005010649777033105280651322524703613571527861337242233842998693154117548490738361340688143634827027353144062292453223250038484140295898843638916509508994053708705704096171791409003260348127798643770443562389268825184965189968200049652573053576884890946304615879419709780420489079413416837054617760313721803257771874112270349133252467912896571341740133191617724913794080404901404134364800211600317863854112482045160663059554418925958430345224357110530855897672438462821884061976377437879442396652634560544804557388612238289289348688240552377815231023573561979134658903666838129574950911755440323287897110552863887153440326422878460807609322720326959548986872433148452442007577955092900800215647839683549339659639550060564226773377547549376443528143491622979276596837775667319352611493113268178181292511846303507421282536362377899670458012412700472584045420662837217872638504794341835044534629216995882260201464970774349485967816654865840355472407603023552476268897061003229367867836357136670657849671895543674790922180021540731057128953940049969159374591473217667977619528558760924241309476572988994439966279776982091810107985296764688962280630731060523255784013276901000521593956661017444591355925439702967917382294735527011416114331432794020225912573861503164036865547512636883833165521318812127767917444179338680442714676136589990339660131661979452027084624158740794341918619623351540901409675956181889631757164780939964419817476147755324709962271212998709763874844157837099008876912058584451420536664631876999766258352035842357375510894050263595984993290230321368888322279271695326173601764178702042945378992406710020377230577638327678369209297489701259766050341003149068220532283351947542831789203787604991453172545441185829350712808371717585040195678085403624842085954208612440653220301631758635965305557844666498938200398496571729949935600960283295209784331736544436423055440606560458459215673658321019001376818071441586149610540812440487285575768079763739172292966324655124421132432415003789257871175558870279194235899492060088043085881885672914756066872402986641135625440423332940175086180288409434726720886140361536715959043495799878132687361689184097359187217630759418744086966189494990373928650972109669615329420896623637009501156746539462015886640282158485338688603335945662781846560193850130499340695776416582996176430043883744773203535156122792903395348075332203394399391402015966551416786934914635389584451016153857727235918075232626059384971571780503051518320498791294629705164345381062556240763874741770714881587145733726742854942339012250256960914249367530975907952939019372274733945430108236783110383101279794425347941091169988002512264005463732901980082017104296290309230926877746462128992867962394875304834105687652272737961126251066439255906365167230565833316833673133334558571851314744499997117415060039700795057216664827253850380701094889412435770304843692789112054559811312290107622748874477519692997712546374743401297970943391742126758402457600*i1^288 + -88151169141581230496299673776330683589075911379968820337415642123345019645956123758152773230391485783342523050185447321560340945975781812370128663718218671581663263598542576845072072325704451018377892133549664464025186140733802949472374228311461049729509919787776009148347115557067068750077931930729268267986811300723523555529498411497569719708899562639094619720831348279298042835449532916606938439515125002250790276016532757713282282487821578077927943016442604294394472565296526023260606652276856266903481326160517940791342503699475953617465313873640032279133554428052507029753541380884635044709152664317254466889444821142733016235807386481182739687424816135703134618815229885268822563201674716696076621390142739575825967744225643355373886177766887183808070509683520120679133917974142268583748883501132042729832351477825177561311972808401720390177010726337576810838416285799993127525908007669531033699624939256599334451136028416726494635855761267961725323308001287049858321769646847070274222388519203480744642297397534107145391170929364840553371033789102341890172133682438862553296450493162244887211516879245613365571959518112673417544302343865271023243230385667088836129235860539905295945452544435643332691663127111622846528700639814550642737252834019291848689568604220197762275192265508988546081560371593614910081976927485325572636283462336453706883535693091464216903351868032369642092180493320807839156357863239298795676223772863631610570914348446083689753009237748908398202224619897547380382087567453490441858351504368285071434866194654145992411826177709993885070258736872507435782336876065058007075899673718306198735300848693638855260666955642120344143268570963754073839108487931815148505961628979851111390108700367976255615460840245155944188287924005721755011631974384834369125523066608869981210832371996613561034934855117252246910726339888674071981235378838226729018024889901521536129030676995049003334251734615489070858148429954957570382284344761177707592363346247655525206795075758602310661290036265372833204601024737242823599610644083915264253691852559686258247198038188477986712615495585796133967009438588737514761028137698186124261145897584772542799836750663322039512413549033511676019636587679499435910425639667481129122235866931342619565374021166782766128577342774255682799262965437455135453450529443558234894786617199113509574402584873508003743943590777203456560818251426518965429649678352106730136516772225923249452444970130312515170951074996047011546642756217337042102834592228801259238548713593989854564330974723513062914459379241405627235588455439851241719504223882505819038238569579010974437922093480175699095025466147234081902830396318143816298719083886953586087691596376790093006722172000951963726120184854175681083361711685586013838074438408155791906251786036037966006452135094322764253426127043345032609414471147369773265738896671913735670518322415552569225888041729020454309539073105370613752186254305858488544033857810435296533731244962830309070463087506300204580761220106222227746091363803624205950987584948954390014834731447745483301212593137243231062236433262572549859022213555719302127447982913443461001568453189898295634947358538670951802315359249698575287594321696082973644194991276526048106808413361424657456249148897151719862643939208784577954611632639888798242966914861311437839880060690411071846449822106463367684542649172238780108413616800896901638813092174823000536371746572950603653691813824716562436827820369339941201331244927916435633005989262497835623498809972594178190833502491230362398013329495906374296696880880184555672940309232192805944679710508322865610484284381246751969604659253795401468923055647033907879494729916909879534840871183487989973989811331562618066773956092935353556293148986760853942522152992584047437197756713402494775473852347816764821902469054386948472114518004824732378479871228414796871076043947575680205535098760144966653585661500955097125606987241148498229140068312524378858425784963990967415973587984747196298612799225358664229421959018066317096843631402992768880425318677159213353150670717958831349098064181211196460839348763738535590454643481138772883768606859216467468301779497344979453125533651088906923221476326117157215398807586832405029261225757257771963163529285236651908633218548142914731665202036505146954006589028576948076034312262945547566033928855064765428643582725069194585191194209173826601438190939924568235639348381782356953326342852411669856639383863011265327039197993994693004628392807014054814961425392710598188939274206546273033365416680781722513928885359788057014796034346130224070993186404629412570942959119688196139527586871990797957811201934376429644309801598190567929153710617087500248181142863234463003631374457341253789025073697536888610841632305511350828859071000776963712834444189498460542080327737029999311801465385025381478012178666503774641223065619319421737004073496740521457103087388243855046016041485821345156530848991900674871782757398351145159156768567326926668546621996425827465640847098382337318458040793542880262072844595755806725941276623827048802901497546200582392778938673117937459289410029943610852264207368813268559764451505639911196855145655813771417059140017177973496241960781325282688801033596732954051601539888177893953432711260519811946549084160*i1^289 + 65796257446665993380758663042489752607172407007839171323658565815739377203479831924074460076581690877928623350495081788127360585144138506589706532999277717363283585641212642070745563095717778514668860999291045537544480112328057113326846449690686189948000352912802148100521437470721919169789058439845522256875017227192302993871562422409375429173258261208010820395371631202118645564479743293097972512546075970780745135830914106726340776100077691298938068817289853631430950590742276662259133784537315916044954690885843004173787470124475543898147536434319231841088569104808920943661634493440776536953919442814704693769018949889019182182400678885252759655597220810685989547670617572603510901204562080329558008218402696786066203936933150470434805037181868958456793282886614546786380020645819845519011382735477595728997868234135577503060292693079868698423259109736374384687765266074369591349338889472556126742373564244102044422418374821494607545266347816303539499123845592878605758087217524570734498302242208271045801349175948318279521612634817135509579279491560095947313853310746680980186251497852685660405670701726973803728925957518571841795669734402706147039893849439595440754608268060425237802446693027155838367244868566543673566251947098431035461404572729947390883694385293147360491646564482211826989662317767744558245421976577069424189199543351933877069481781347100264683294023827684655923025920271580826295100750779524568718854616177560755562559613069695958659116709597597156851015641876700422269437129692418154572868777348039800404519476860588324564778896442596567347731372597795319024284141972741458623691107816613191547608949928394700493827551289802549101050342109969360123731204462513819857397449591234634714611357581999413382680363546980318844085474772778653170057174853528689649663568066639147949970639163190022266441585223797925209386687564060219098410165031965928984800646664218842265256122597323974165491454171473025188190436515622843228149118459189496821626796502932007793653322321913079650461191888373806817361914633418156073536377433390374519893944326671110251643317601827572997431710929358439488710308438614878540581489764602587339275586554426363428614396855840265244891856582348213875859532937169649173709611005457718155172135681305171022672356569774679288164064473582070698740507780070070919628411532761125810618583547830088988780158028119144644135085596661181261811458724961610095425254876283510274835450760109108231261984988679404253894152310542719564212294684548762364281182967499350055742771100493776250877937172933939797030389969246566678664733444773018545613661612183269144944500340689065376800887217655072574165851202688397771908058395008094419509160499570462842995767372338633688089593449528582778099780320861087162385154305793144318336614964697067658248438836668825517963212823941680650559116219235457526856608601632291515979648783017684201104032478476649190948901745390665899983427416950823479778730622056181111640171370456024385777138330575592405623451447453632734879788234732956980462795559888994805231995147521755653895396856129977348797407327056632866320798276780906267098465082384123157703386029031425445084236948344399768719774546940778634339920003553010827940209008216860302437879293641049595759319153150038055172788788082939082459582684069088421433373136283498540304975739212426060887039820561252920724420785748175025571114166684626878208016731391396881058638371125908005326064748685907795424097354870207867703654377388701114663551104520180547342340489333009665812951782151788262458946622335383375267595354458320939416093568492583007673529686429521311364287490619737422327632215776512884465214128200228087032903576219854723188816085340928745356802435130778662031739903218542880883315252362359965630240842512316225524184095837101241933947701516575714756597403855825354939639256850574850183408271170540691514915235874248949643823604193171376897770696348749605157007377433091811719703159389482582096981966783054736397953469653784260834711889834972829110621748723859303473752167531962382055491705832384982172199043523443118142791482105812876043041417267048936896623504676007153681901390629903202373802064335981899567571876288007128221956529453528884524227708058058081710642075780001795910440700473558639350358650275371449383677335008837702472016851699706493735485195449127478314690867014555760549701011572599984583346878476120022791851128251723613848117777626754512925058438270554364627920540552423347711967598569825696474485005139829185380982897229816898902105653982256069034480383982026835598539572637925810279108049016075377774464982082440882792823099521280231119298378103224688549390938842208792508139257396771248771983504908531287920076084364491262167608135378893051229734010507311608111070788325928601121251537011402116295299449938884493347093707166873006377513101743036896832878284202238779814013066822087733436318752185371811604041629386755040865965093258870583583570730456115676092598104421792057005604160415416364375914299481055718483742098242053975225391730758784863919577405808218990800193878920440459092663886198051043254711763817002975131183248875488882423597210624060326581633286701625735772127396762504618580647164644564540614039496292770799722509442276166861225681977055378627665885237815831283011241650421760*i1^290 + -22133889724683006862297769974249218096634187111663975647640991297000347261803407258993754546920663334334616265335780706635302136355240569092952559931616587684271176102559843092623317309424103420137769618761681062028403850865764284254140644969322041054959996150234589715466918489852854371248986181223034135869394612079643829203231735572503919090168872850361708436323735066224790152608310482237379488225007382573147129420945223697105843296265880486286628154273933220724226785095736137669383323807770457132714987388567624803075848769091079649108280807605007021575030718012831768193946103932101390845657376030389690885249167852589942015941991593670354967551070329404773767870865374783517984644442644751682415706731045608723971982368966577477915443928272769448013507027444094876022155980503424220530175670146431033221648346606258740329913227779112910845801137291320450307793630554442809852452722777921150330912433615541043055665290210083904813242029844891094233123718708235286448825668909885489232921019352378511025734623935260088719059464581285132173742093786675147604666992835386390566847222659386543136645044941403424439622051720509261556413734373992677384010929082487732791015276220397483137200449690051114525993776439762314609367129912355307924337804909074563538093175890902881357093144195642634167497362443422283614082744532880895242792565783118088999536794191589670868946847394749324510001825215746328019272014534429815791176079700359393960543893464485583646247509853811771826077248439516481619109726967863962441419720641610634433655643493945794930278698446270176288132321286919937542751935226489815565758884583026193374671826072221879226792589968392999960192628159000122008104595822123906206660586854457969931533565154584723258415425087331951242724989386787321265025566685283820726574031400493066596962732919708023920202536708033032651540002453494139418645700213458127170467993454242384905297469246026398078734029819730100849935763407774052159466931854981761759835141104903904253734153658793082469472807598412122085883039624060362941807756846942055627822677857903432095756958487466645001286678245304634635950377504078815732543126532870945405641550679154550614119009666778379712669964407630389231325371826524106771247006374071821509489069467352465487887680273634413760275559835664239260145004586231440481462676729247932029720731612128108853694843907387750088171832929771165427473973905814059437329029736765059261453640050681214297620923914152361965992134088340884802569867467783619901219432866394569471585418952480419295103451341261938771313346098947532380026912175581553030497187752677001932473450088799886629636698531783524026022691690596600998303620779160743811330558542001794149624575844029509814519021604820825647204241664308518248749928969717521531772969490555420540864800961180439609337201019367632285027065027558269462626114380776287729496986851136263118589385639120468118656945152040477592809524164199908401830637555156912929310228870268089840302303143061756996102128836661312235135217428119451283356136496840612473792933725486347624208883554525426557596949555734450432924702901901391197851720940795953078664178335087893754320904800427664982768050792102299306227827782075411619539069479189009203009256228281918064364078791198680870640628439088270608153962069923721923730145773791329875460754392600196677392851128429996014315790495452430442691948933633027906090731989041690869435757383436713279734499238786403797986406453289809369339663508494430029321502221258750732280803872315737120667793320493951051891412872653009947173927687532384554124109357731428688374328160341083811352177252754952485740874629085238286373959485205808175006016404156951209446872434581322824773077238849323349985208572998715171413669979333027915372385405172856067472094080930301871949009597770285667179804492122268834494165447329538850325890097534435171834529811298596448810521178508458444735928079647328927292776399059022910692025723756212697518795189100506024878031336918188698884039217722541967099879759029552337794695889840927001649826622497673595107191709231203830814653052869889647606752229462898235383421908328563325491218608583457016479063508559995065045583984699900464703717176506256085353477275064522432522327294750248451998334105245022813815679513573059236526140527769828151649192264911179921855841981473608647623409838129079115085009086154140131605978230932960835803129836105920419986735540685916448462722046727374980378137580615172695153428563714580399738738502614851802206992023308085906575234704278206662490952001322831446597696171345218103637060334833759752028465510549458311575789593010655899561130703907432974673576677979791508508198282266128929242163169642130268621576062911029152846217833383599620920019377698335583203617501052536930989285439823732359536863398148364506075714373233783968351530800223693910800717698530828981613466141573918662697383350448240959640158034421913855635144324746020350530790186870083111236452412195255573143412053566809462701695522748445320721667038250458030119481046096052174256817029964254083150441613708807234698036338539994879783808798356498860460630232463131975374957621983950847906563459056901441311721110968082506736515284829800083934726256765996944659705246698509081316991027881960912029867121444418224128*i1^291 + 3028786613517580198090519837948907993805303318045399161516044189971615958338746008201459037941206396525247900850361367224452330366091838635265304456392609317438691153266448131617496762264303210232975118014000765618554121732359793225815984096450064526466364937806177826148099387491064508519393025209970219007439026548038365554411282202143910189983880268860614090395140768298347671473630231429532782880639348908044482437924558329694996863448995143096140939769085046865885940307109947084794561392374514235543900797780190540302002049371470257237464494896222637247545115046156662710731434759781743507403199544009298119963730793666835101776683796890413829736111888985924671805259711497458212884151259197265081992574647868089974097836119739026168917729876070444471442076168330023490622368522680293586900100212505369584173768008686289144928532844302542318285092096938854201996113669231639242148697726041489668357252157876331719354675627492462213109708572499371844319647378616085863474981777393068421572114535513138987770422276170500645832263564674748722901786812749822581060386988139170207161794923453691558320143362964061094003178155700932664897284103922792916818053714320655670380459105275754187328337671888846009225699982352173948264800685774714613796009133962479784044331530102820398749174911034881094934253972809877194253905471046044701288306615584347507797605882934981305149026330968236683296943332999882186006324628512521837649139231099244932665229586519212672925795022168154991129081430321687512284529203837517862808849661536343125333510433847528105858071805082198842777344440602789191455702101669418825363208497876822084522196627938404500032202756343746531294853472557955091939196345673046960951304826881871837323725617643285858634850786921456024045980877900302814637331877563552660326720226896053689807898505260103213815184080698005860042162885586253818759541373807147570728017616944921704667514656623783643622939121737499746756075612186511250513303413770259036591939427715925277465487753603688941614375931530005163647205452933868185540213181863196610808037399298915511603009690157454380573727202820045667983218080056474764041041102444209716528040550473388019164327633089284221570894975062427093693900080324201863016261586852314463714748919194349629896376870595890373529989340445329910723821386830813369608443521124868834573471143750486818326547706088152334192563628901482435870783554647905569753632881131108024528428953261765085631762036890842431549136815812242842559354365105351577790238415825211334440628442579922517190024223788318750098763109459657152225480030197310437103490642215135268699097419061258173947492005465015355767813857527960441815167728222571872500390709185223363869963927320137204952893458198739315887300743702497444581869798724415748103825808383713600135046696003603148380657014636250603847785156762201999721925526277808828614398622854329262663439235410187821606931925738875924109690847680451018013120043663764414731038231994319450289209961091819808960054118345828935144237141942083570886585455933856368270554010723596395570287607377294165824460952037755832469994338168365669390004501040670815652307060986276243088192441230247836704226557235634867667993575697200416393440851497269437418037032806057117120766038445771426586338952596366248837011348231473411703920175138215135206521279143105226742610791664404331236526246305358397326321871023567500255338184297619432706413181193729969787131458581067934965996578683455447469006545122747263218026139617755922759937436181060987596583145395626824892940504031054536432452012220140044816112616181672376593562757779691623442286520467524803311845503343944229095693365864202499349141648846435895948493619989555995281783175796677425472701570456674239247023153406041949745676751129915427450914070369618796635189730602844803475574535020470959859206327289232626193678396363887991988189036217662556315233133362900948012222271446936098893225369531896918575731888986826167656708270237108254350356577248104423093546918758213268216427280852588075379011332235101138377787750802607119673746686842695743492684555313437616719272177959888029779825248592845972590593146220199158767005110043659687009328522725022268003519094094830002526722286536280449886156138948059705826863437894491673086457557323072782801627680420080542531873887839304098612713965095934057276923104759106097178799013606164365030377101151564402336315504071027811726804795669654537705468573686340674096846537282742671116894164338710580263983385877656526288489841856313524972892599460136684722888537401050666306402280863742817082150564572860846664433927663565753811478345568337243952846744680346459967420689571708470225799235656894054602093267894297005391931301854990345499808615028780484315777596296139999211174749821705361957990092793809392530065525698471518494404603223421387700393500103275471071123015469481086121998653975606983216960858660372660303895121175676792551989351339876572282452342945342862483665876934829541004616851845756319310173916360040067427264414508249164729561221487141039617524623238944711582741397521562023221283224156900814847595777344689816006488709746924607369069849022069007130073181041791447375343439987065054311794035614226913885450268797933145625511689494114222328791265700174712061034496*i1^292 + 1949739120822490023030692814723734902911384000197585677199063051132159319115614714547706721675426648715120148794423118091689615821860621719755561347647770240994571883490170122082832340129261629233440895329865976905872978750611685682563387080431141446279891890565889052202975420770788483864906645812411674788186790277662183482514040787016224466606193757771586280921664223716933222071735470862800799594385511117458072190873538917236797240715539555415553419769203842231375591956951382381757836252628200223188501997463178037273374341320446631254455124478234154564575915702094606230782946222533710048135202226731415148517236501236373293178625620775819001871154152778906423509945833328726556754914559018600809160453923005558964355761260392825508406814145584027146647743970108983753177429472916973447038010037544737991843716087146128991336117420230195610532720250829135097411730993033334473472460766175325454086433683055225412323373724471091147882818430072723772128096401953127424059099327877121862702189087096134964430480305690411747149788698550648474352058088398798779895297807928917550820950077303539553878882348071068723360041031267445677038189260229976599682493290922988528928581130352722472504376736312310045145629694290889129954342814948763761562986710090526737529535253369531177981694828752781246078389924792237452339174562269098108238291151253757329069832601902134295193673783799447084062746828896445966674707943771048293844272296132049126513379660225049869226864902512202489613435412016719890138577360688117143999621455849573253839008221929990413121565077307512037603612066209666630397252709215100648815998574620658057328482844953068179346186660484140707274460835476558461004648884160939781269431589719401733168009884054340973016107885144882424120890718469814454908197103914171883088543565606291390023092914208181183271410259769447195313500241490038671096155818911149342025462552982280234534284618583286594811459452931477433063898045381438272908015985941430796586301758618674926306783794128164394831141651053272453097000122372119671454205629193218770719308382239539056155576637841800148021641953048314220543036035618809170184527837664281936103866897340226920308528918808859362468817349349472037929595685429095492996153710551953696708029810419340119854948190510498521201835158360827368608168535759127052992840103696703971371623239388354663650330548787960283506803135659873555252946793911247413403574864581011576341412265399116389580814933846967813620882524251275565849341297006680309803719391077652296869216547622611149195809724944086841989833004689064185667481315227900662996478295122602254610187494326542449387107727027214527608365286392971896033395748873864927897011052630141898425668654380953430136686743781508895549154869217613609555673982384816910798549910004473506775382825508633591848716133364646790557975219793756698680629327870766013176279520775075453618003042687595141889027028968857014736283737795383525840198618754604467306864411548428898805884419019576009352523553028425440075348728256331770326309807853467482883366569358535181255420732697060891126634305984252771527729929395154211276059926238672580188275587882927304359026824456282017129184945295038326684353630832947008790624118365192468267557337175409940131898065533405532614924521654366094135922829756444724372692880960600776110365919958016236999681135588391366618946328841351164473927661679156092012201865698629955060514986492456430046539533128669274786417077247275364911492157109741571229166565053249140873105965740009084298822019658485869092755602488743019753962504351516513852730510752604463191421041073188127010341570774377563753913011847366938469413773213003424745416052419749073379770921227026407472024595434076956245742055332588989834040603789597630693857085216547403498545102162097696425472401051191674972259349441481045165430588873984579735925711981269818030480657234589501197074579888817315317521712613392117466532185723626215356349067492882352182382301244111487748312269408050849518318754169935169593517586453111251963209070517757555471550751175937460252416427507856162402568419276415719054036390509594653679191240403375748033401377859800749173603169864436605375145547294780871320272715006026697430181038272321188937283363956798518136799941581387878149411461268806510785682958596079298202536952052791276109418730278977746712616290131894923874601654518174855333570598960927414873657957954359204939721670022464482432755609312285748688763161050797531551674546487481794320827382701435773987142993312202512247778760547373352363476912094660021913052909625065890360294652476290468210529668984689243428257074157993647196488903388629989882176680023179025785317617892544928865909757615941750752350506163960020835244534266659892912826660589312263019482954814264109154188050930146282977872586537041096060693903338892097158629534377321933915065484316248057179456843575881122839490933443322457174748796382285045038301727621715581199682840239564278150783879358108816026602509301595950894127073121340041424387898487619748860952208651988261626114726137252453086070530516803432441993121216328234270581792658441662826300652008568700153081560250965202606508896012433786810811488648909802742555938834146891423177905682057278513412589771643442408561049600*i1^293 + -5170289746161525604230751358172696200077746234209020848818013245262329682103328833873944659987106251150310726226801702520437553569208025484285066449895784755729554165078671167238647733951013588931334301521457849718402915433341936836911339956161758819780746260213156517830313531309054252304589723472224591819735398730594911517572569328787691236020290870912618984645090140616456432138911737066149936269580620318285149701180563081697879913685648560034441065205025413545672431689267826085340197091675257838619600490098130825711513354931870399961292379484747572122360394432156481876125144453607403926635631228507449203747700232338599802654345095123771512407679439512642050991737626018678896278708789678698424922051854541754907987489456496760714120545037933039682728541317746994170685460243230522602440858519729419660295733263115481676519599392744936184846227391671750360349606634950129794706677727424125827753763105525310714220959983857670369786065849653079950766828663255272481984322752287479103662988536713658225078062048653567199300395674085040504798791728417149826792150949254036467986264474972700141642016335256840425872603205802326112801640678726442051156412164159551273563026073320704886473751305265664005683375143285207867215999583687471126835308942921062387468007246244924161118498441009363261872484232376907260009822516316045561636683727620634119527981464080234393069412854088550416735348460934672201292847512841895341108514165222107481334157576557667894695783708979807390937158895320151002806772867979440403245125365540302796979478106386118058281383155293487312015840359732742583620101415090885290307815202178866720113066555158567182232535762037123193302354749097259129938651642765352299250824394042544186128929006959140127422338467638321335906348319384400776167752725340712728812456482996997320613536034260682266250645482799484328283043641115015525845467134310419022431199131527260671261706970317941559528214754095616043359310082225394243205439348798656332439000118527959002782909437618244790347071747469869689733366242647059949197471204719204417970885979758315004653392677036264865252134890335582832293246972999217353552324365976092867159024159753786597288469840822017821251851466884467902005038709143731654597997394275312718128195647004347262770589555043828470253983136703600038470995241318018546269645478180583158566234230803815723235037261469764538292932291336792593444564049084478014751175574503401403513632730821658534993637315380581780927610497729425148551093125676574757658119706387327291920052412832719699161139975906614550734518379421331073754408831661552158288875401837177407455394934695785368076115185295536871169709568219124045411602461627148831563091921953583126281622731680160867670254480989892077035163218230447871424318390629313737754016970085280377228668982333100965069414986540005313025209346293323682621815424143320506046672136658170023835304017177362591358720929381566470587429687763939046593169735961627847605915474041998315873971533949598771712307644269787623352621560429833652458477859868029566115564403532571462055384854741374990191558193393709245548726708235803354908049997312852106294557269067887487909893435955788089857379601511213339940863141497191777274839376489291741143318164592941064968559924253339822246627242961037971994506865306138921635662718431275737128056902574151492104714675029096558594968138150403285772905851768129569400584470136062914940250896805900315604637794495624808319376528922348043119138264563331256965199148808750655895940966795696268467747944888499617593250300335315581797737518665836377031066356311443311050929300489497288653539225062171879072498858339196427215976476408828742278569695318535614095713220149961151984607978437976562837866953559043048903907178728680788393293789306274308580395876087969668337774238210861631417894182667003333292206052697840225613347238803784587159701679421208612376149297173727254467300583314478465643450727476845088122272112627179156709866485952243243428265096345750759749361801304854216839345699926020195303345176398794987152608961851832922634834836076233494743345514269880448130946090184208310134748149634739768624284212071626249224854080625925554662868845968232329068657424447345868226604358489421345411920975305561376849623941020971242192075056723034762198101940251951081981322425338112542956788613505673675388805956921089066479526176276054397559763433893441338415695354826866970842005404765257706287677216167862409072244824869330729354205819251730214176161842717875458651722356683346219598865019296179595019081728677842395921339642603801979813382595062600289118334932066526225356808852596839603240038348004560070659020164170176058008257028156242351643270060735093053956051375823962877677533822547825507941610920502185104577358448128897174273005644971267216467164680141914630612251325821289923850663753416143986805811987494781981831597655968047222896378252636037535598199390998190966465693553554181408844614030235283001439612233895550817001658606015413945121103967021198137072196845777873846569922439597388805615876039207181460856333892601200148722943877984332463965217336361056290669564339868854517306336763268584764945156739362736721689725081564292574499974837203886528719375339204081836606495530156032*i1^294 + -17077985982159825753297733935589724701003718075686465268260622907856892355900632462297165524220558807709865705024414211496479529681025595004348043639504832493007295160234552023116582461982376998546474280873864275134620231528749115790308915608236675750173876878096539320808169715722435021604469338975334337199070435649120052215639274199833582896100699497297547394623334445215385364651035284167449763409421415254818237572751974365271755470489297856534761740586011047392427450211955337380078812626737500828197781823568039731634555663303367107861618700907795702573895803912382866609479368488969774345800413823555906152862585529382184884571166147299244170472324268505449425414767885267589616818360898805340390448386366708934486316347847808030115370680325610983562728567878832883975050620489366211167403786085952495854628599426231040730845634651209269646793298329463943214413596358410690606481226367118347772602854041393913792848662853441072435492851014891072922572938626296511918077169318510603281317438322735665508485106775236871305196993607520436536617029398177990229253531218528030009325953419902469271609457490958882499329139848168635272435116589786379674171977582773344797705863210502475711472609914560054356341550623834149382817045525829675242203351094236070427809052161165396281815960589190963035127666092338229282654743618494293487054590829962481730092328512447788462685071173689516773119814641830607497651716339098473383572278206715209142676346981033636372708192971375988443938141478857325905515657769982801243572406149543488068314196872554182498654064177700920837340024406477900118100285337713073206946279363984628695987784850750521144184895936451544250998004475258634819030258864613567347123404084519625671611056349752723911459559513338548542766535202632948637883547948282368862620958860316119958053622020229465484355005363260643069713361370096570203644426300022655222186590048704363410302306997985187792831317541296619668551206849801246912052828597881484011255657736644662329747172366801539944781106256913318534616783021191931410586768955601833600872552401040961339153012588537006626036586318370228975049175157074771161709093801488244509370627303781514394752370392063300802723812615465763929028076504090717699752634239243394114113755170367748540010054086030281204780482658795930062030038600703440671920462025743666757873875592535757788652471667524207356324001818789045568119921811744529007254597012177164597079861680387801318653481576105585839685769046680864920050049970349769169045904743316395457918149298647686776365289150147997997569735626565268838479899371555903042128382459421746506987264658755768226227076039005413627760574953673938253335856616430746923043263569886733520182500296884950633496543415098901896191578821715072351119629201755565237022887179316374924256123641500709734348316525810747548296168276685640409288470844408965349519495659841661760533619023228823389822597402537583840877464554990423760320543213976164637094916613812401893932144078750526354906997337095350477816570462395678483740037924835530217592035917628366410617685063782543777203597221721562207439524403644074426042832005272770307387846952210286638022741928797128154478813443336060512979917557765948673645387976110651500914130358093232559777303227894472853790698956391340762257080087481169946302213398146887196614236097507988175926956507123736157820911941755426724414669069561617444957339574189723907650040570323329247458942520217992690994242898998857518634915817992513655577712046743338216370504046314438828819283332600018587431109657432660277109164506449584544233776595217424843100709330253466682371359638593106765761870692185596934674432914145188622074533203195952165888194350684370937152117613335287271755558511137996695688168965787616647612572944644623205381313566804915808903241650409228464831681363056937430501671020230954922424752998056317125997250068903832753994798886947198225922979099449127253604149391849282029908880252662766455919849806005103287740619420637198522139967646926715002586839245837529335416157066247227282202048345463116205734830156408755686564002441313498436339607671944659512329843207124813514958647727601729452833869861322292617677098967029558900450027468656778143371305801106792844901519056547355229357860746929026377101521314265259600602890035450355038472376882769436218763606789351927030361096855770878854851347427192366630388852230179176707579079283962635568500972031251565314713781992055350868032068369754917536139064426919999955369886552924898012550849274426036161176139037742939571330254624609899301483061607360428238953244035155686409368264350659747262401356193818295750156408116210481204785943082288305095394140159402302247682232072500536804786553056331654755414257874570285052562058189194604704143526269647546607801785773378182548106857112797818311463900713894453482216692132006329919971465646071434907860359481193659384169952671922863243739741125374077732056006670786091125436310742500207509489600629285908574389731313809288684159700936354883718142271447898366674899271643553604580977881193997284349265843424654409185643552002102550072420256433742692037106122852879509266613377022600438483823883031419286312329067264576635594499685571294418069493408947199016960*i1^295 + -9080998307238092176957425716767912224670713038673065317572159839875079616052752120648523698506374205795369036751430501964708204947878222479826414455931895400297815676105138634582480209803777105120064746929518210644610698214461390054107868626168995209551506053458639315938442854366222589184952055708318703786015643291926759736756159041993842931045187416237467509121551210865044096481974095553948874314287829520726275877564556554057296483496791300307368465494864041772197503838878714393570647878864618605571537312990467267371824250502697056335553722965821304514897015776856731898163381071667117058452224685202578429437822585421237735345414991911754807008256882236442058466100759587824552832525122253184236012622725852223135682579972331289708272062589345621160491602853279791607795882661391766950106270220470549671456958838807266322268976856336043181583588563048971237100799911120140777925178602505103362171706085033710248219114727775541295451673654117743753853083854950526233984767654942405553933239392072998471245120503270779115836505711230839469010930192796486452431270526613637847375072909652256667413458537882146395636820082377506152917486740940403423149557554911710268424002082557738929315197846541390566164343837465864144447933949906760678679009650371528343581406211288094078663895244840671037681013382915998847025626405542794246103804982247251566759501400319656070299194249869488727309174291383027250954862464891357675121295034558942258331406398785948781407883847793199007653944735423729847534811248971699268654940013013149606899833637005856743114888011742834529981215791084351030228342557788364136168697101474714925615308640958485771668769535693038798843469428587357614505150235781182349016320696834936002090004803277299980109995174460935884560259878587615451117343465840460766094740769646006571206231189286185402664943333463146053653496500277886404636272897720061304272230116454562874534781792633077086377751190870912770753924010311578381850267876732021981693938534122884078281807396785138672131745388481261374962045042546825633456124255293609088610667682773350023422237800332428189757682375320276714468149724936135384483103702028212269461472703517329382039730176183231928052133890060809279887122223912923531556479486980420386090463711626955300222925018770866257235962441014270315384344688260177975948249020692448420357453549380841832666598420805733638622955375931207593927742070524656005309190549397804947679202060824418513679475751988004153489476179634477693421637761983508427744819703576548215170354653226437974949219126700989009382245712222045869098767114890584126444256305004796554025387103521652427246582392576738687613876793522545262592877412941233511719453950375284404822288363353622470079869856642260358762576088355728078394231598456075391395884960364464595523061997240870858954646378100100444489866774640443331671141868257802328689815401192600153435773317526741369152947180764172659848336344604236336863056874935913606498344371939746783072877313460005410335555011470022445802997703673344055475923335641190819844272084356755206132092573533107366686225318968636339443515334173724933390917415984679073973352468004172848790542023767576591065697730934157604954489463604211214064309275208519433504715639704378861000719767420968007118638536954729356045027804266892379220189456220667469065843240565341658502229405778711967248738957802139127765604756298512123709342956089129830850407869932613612243980893985410857134643162940126324261972111332014671085927892142613910796092132898374523948513147349458584223349263652708955255223701730534904969843183072188184763073749779445692761759972325960553092930946953108880248578021684006580848097328159832804887906697450537533984058914365002247366333452648303104449340373610756153394024722337968086599558261667457104816816637150839086827811775080541526105621513345517391814280617202736696235435370258718493345329100067005475835304872835456274081492678379578037976994773118577944340097274172010715735032880640693432590496931449507755621650156753551995432585720019113560266048976526180682932243348754827506516553276084979657074427498600210900388302947426087881515948886247480761451250839350659957117570796910913937743502584042473828988199141781548645839951577870659817692160251161105604181754108753780762535772676635913614528821983647951892056940393041515843970321432977318264720772798683353011312863340342864992243088870391559424423712079748510500114194328675535858082526690116414736341041906038811733082125614225275942604546035067455983055879270556968071919061025360890642816806380486371051336973784374700203997768817978116238293646547384240631184768840337903397596025432091855874407167493970946575814402858409738177630136051250351499250909749899900627030469601692225011118090290303846799824609952885147238753188548012283779136090535468266073874885501799670711866295743010960056283571709730954384941685642371336899997336945179198872075495120711257534213142946212246625874441243861138723950414443593687714332561810165185652386669557106273623296628330143121045586508854287471919538097008129852197859804785426230217399663302382933215861732265097587851545644086465848422842435407429448873525687954326495964827256325184455442432*i1^296 + 22662580354443255614885013338099601511290561915798390213655811841037943673572737606113394999707121258269799395946811008918812440283761478878042535185661233904797242740169718132453553925389445736268547795841827217238436589184056879902895118988346806441259943063330801672579853310027468628067583406850459003621090117856119967564846303646381387495181331474524086242289084406098645845937610129485805730595668063706906065259515504876504999892070925951837454227623409102327316800176449486304955583878842383952539288535488657769360101018593400461843759916404362242102601779817583989691729495992214272424787774203737495372240828380676105818519836385476204366578791657495886513489138318898811746750918337489469742253064643180274407461319407885299272446318967535392492272771649481810554615044524638148422575554760641576332590235735247752949102769006712303569635049112891906346798434642673333428547061849795280929650255273004528320925568240265404836610070467911378706108798082045731397508925170529029613449587817716696205201354267998087856455275618039479240083622408619199782396308580035915030179948205781334570686102414992657248405766789647840931403475121919920897620371995329567780097027250576352563323567481938918513473191747687650359033261409995311087836031890501561451089091766067501274684677539163735621046298546733523592871984216760836294675757842511383760889825086494038400987459191790644451512109342134801988642106906385652646715962822510616660030770730324024279133050488177202099589091240247006265272294494687360174381918284619703993568307019197138095550762771374691829943315151830927859074783695768138283545815549934202983389334861580232576431056299171663334994126286823642384645029534738963636999574968522155862117191135617225645450401332796195479796005800389229973769466038118852961465358880483283760413794915671037920020806058422837487788869475940025457300711772441461531610648273248659071262372463377712956072633732125672810118533200856627656948338396717485686121131942958110012728991897138193692972541802023073719119663239812926383703540784659024755954706665896745216793567777384342466338625894894769283758691345272123157073382789256120232810277419920232581596566118080512356801062319361385538617380128561327218774517947277688319487110409790468163152908601401126466485341678290920861183177103358363193243405432525554736689863611192367361302478999810341883478277451117977278151952218150706743504388304328975347451562407775724885250085712308496875228108221718911842920262136467728054237648478031490566295555912913920726747490516617944143187044187299096499249340538108441763210219713066127822803071691098358286821067037414879211110116226829932584879305708674795186980098653719933028481564127798190539287611417734358890666644899874727959511696310401252887194020748468745655627357853823341266261929499213477778126283955164070885351602251685990788215429823617774180724283651763027649402177538928750147009729058928488979549260079540098354318317501986205705463090066267787999304432280436496443280687599015548274109473000985325004160726337126456703197251921910130966252878184582190435363629546398261722012392072372266871752153928498152133728176671007812578246774761464358749826395888030447635846101407131058053107351849333788396867997575286962295053579311315718533008334325542968672652792959806165095974613907538139993244062803937232497022571427468480094906287961714498490375161168917901456501580203573981730953707619098937675412280223404037904663737136926355347784530132419189697286668762141520080256208729520460332264989562123334462185093770153580152686383663394309193514591144832665283395974208503215671141150877339844961362854108615477036938758222956802043450916783697533872497512489462202088580705011860632741915221847400142120789304916480596663465399024414853010040075911736509004550431415397980338898226737858001634808231610336652826582899800939103675763623326932743142665473438875558138335550836684945766022391746606533266219771747116594932362742962113391699183835878545312304184210098442870454603339133664210234509266508090277593987191423133148472724856378900533135211954519995781539260661832428358008107598095921306363160160030016292119438399108302771190847381532397380038655451564814898767799565257163076967069517925107240688158693056728906909325026256036568451507197357771947157980024825450466768926757638311165341504053811941886177618103594658672780073857690490174905142717303389052806877360479857000541366444968059050567582645469103326716129667271340921429328671704962898575797629661308869898815761228700497202244552839815104428759820323201516180619872934589824387371370391579904445585590306111329842437667518130443898823000112816693974545314221511734372175063537843314092238743818523430186979120336897501634078888955490417067256021938834033518594546566486472824521559693226402145946268163846989340770617954060984286266210026893570660613766479127087090151471381578899618533624739300900462028218957019269414735726637796126970739772907244484277150674270933617363127280054718268665065248843061378849770157118065460137213155079503235296618607534661041673031955752077435091794442713307743697618098117906444569072418761985275330843099709271900684288000*i1^297 + 19864602775140499130568554722862004550348797810728972218436041099772388310463669357481748350736705526372508519477371448959683677131260037897868245448698790716681722949101161150692281290254747920231777823918515638782284503750014922303320486867828055303971465206603356169920957531081425645054336819056060084605708685230723409553287293745713257529683461401124427602862895059190357842138678306905010780988548719365320266249049346846427142366691119178261920733946318942075518150419882386443202241502551230994136877377178169825256298363432873273704704864780916738871754331453223137335216754103924840427034323580648662829683045425134409306752745847566731370869393440229877460633187332718798480963056640978799664970941426201310227236473029612842593980294253214772114407758383498917096537154108875167048267116829983109344840502700316724888515129767349060883848234852153462790107964608054126929533325441879598027728480906817964432824761865878668284314125408497586207385870783073456359369941852923104984088966536049586761130228302930275749451294621096051690548847095141120566336655954118903956827722291699089490554320200612268855365576513156765729090659419462656804235363166146309895742469053709104377960623952792198917430665883730209883745073214978340739592600878682920414347282373044821824470381727043366004697338543550138461807403319784404114729529766655039656101678528856782153850259063342477426365658322742365128179823323519600638398872900101996310251647119932994138164354065968350337192277760239796116454196380595866870576065379078684789120274688643819219796954510025278673070296130710343467271003660177217511598452600604449148980275994913844040944197231835018786351410527239312854246010655223398196377642073360988534675106792619956081322939261069277628654660651937045909057164715812487253194858881462636438625653784894207890577152965041896626974430961860400396296893040687611658010606407461185412897783832630852090362182964801985470874675118997521977732011616245079795918169897903415551512715841651345904846563120339292233668699062459350450267177293222413646188780037336123646973781204696630995524200416083102632319590655864092162204063191018032914377201791000265397656234061925943992974587762976722356095858079779970108112480061438561259847151845617061668817206486363380434648398603432268377412726866798442134274689225620343269817041719515232397368925540516859980658271031090945219066066942043098350114425516027172837462478910216346279536081044414592749781270702425277463666049316216997156458062156767898201399941961942146678868208683866697794108881667136636902701131475514609627413555800530265603436410527749903385307848369672905520240068108718554136839428860944404338629502587486357207961573882021738275232513069819286977233011223973749649044267528782805892055445925240948356915383159143048018417607661987218376108590347102148870385423676122114735716277496547664671158989605451595673038548874219281060904198965800089534638364884666764228031132672308176987242211055346216112472020717087973352529953745494284811163759851351027216076538748330380031473537442653847403465690957929562051756695827277525874926233104023257078193393007516456521189192750914225496601536947611315175735439496004328508031152619512600490745355628765281434960647934633511353115729980210259111424774398504961276644975041800177875842321663376320078092199391491475812031827005033815391313734908060014677088321913470046121103526827900392866421368343648237736035634990124788429283020763323930986011602207865047678075838491422321851829861299160710380595765854322677490660005482497511725288412468595250032728063154318452154056075610044327229603750505878677266332739867472052249710908091760477821743494083694198543832332394435243414929903789431075492804255127574186599994233543444744607531735125595698053013696961441771294216339659697027228365876794890600361648353536147038009741711987545158283467922494774054601566889646246420671154349203319639811982499456165752988244801848993373110000916089062640067737250660034850309393875672821983593117575024917759807393503766308776332856469008064515877171542381243125996661252825302266698612452183839950494633781052653555447193677004105750764854892125445245974979756462831370451303849355859020041647878705734110345655967730675982203271310131648994174523732756447723660643085062582245250258259679369322143103775359096094191638536610384867955838858717865160861557538557874854459943820509812269089665902899554198600263624868579868075930116656587722641595491447987026598926596988618357211644129956833380228460685521826985332286821312922118713640262390785829169223873657760791568036555696243501508885207630506602260618860400342107206872140441260266365500584277420153457770782347575586925401692031577889304314661020618452759954249822799737873867138980502575578293777384899409342732884414522074432566642671643126460389711403571884034580575834232107528399164171469878626100900843017265542295541182806005693992376923344077077614657663995585603303550209239522619729588566525120284287157659291866248671852057168024539298415672703685739531586082963908191239727000891358078172963399816569966036627409537617656047900040825745183845931343219150661519147008*i1^298 + 341113052602404097630629911280105134647460299781673806308608205122435759846395253508672499979377868210773551934492463723210607552651058518367264398707930130241668443246330571544878699309558645944308619777631700659440128541866997753132458695419241762684809811284769530089343662557249083056753715639443172266762555277237645664407809108486369756368771397624932153992087090250541697873685674536463764502686457990313486604357930654842129261345526712286658776508525656231662873068711397470014933442286365065272522789243524280508688411994574880642080930620276393948119667021771374513498802899046827166384178043584707791926618312210899769899770207385372753865246519266344598197126787240877250116953056799397290373051035662528944487221020947296362801331336372685857777025871022153215645074232018667333192383862187098623113671916950385370544370714317694459136707343626469071099248781707652144631092993737535986213794051389900310985959051554137521368419589218587441965867057144984265126531615107352573810024482851299605750419024959838722111658100685738636955303136368888503090337097582328024959936651814523355730890442335668528091141631788102661001445759454245360412153563943918793271896945569955509349364610235862045521698624174580397473681837966068481817347829419844217205631607848995832790884339784544490179960515003558008038892517581031168788236098668398169771085300691778584265329915836286777103217913240792612480082428669487628543986951381615176705344994933123461719855008863479063766134327654367867973765921813649334365262771561162295021784993945419526663603560997584365170013383618837265206106663664144741996855032779407058750979276774124179214835064135756218160999428020400050543001066530975039281931609950614644518403389075607809767368146671389547163920854150628939138729158592479620358101830681146681571651544494922564640722222692706373120132251061578384611021158517279915072989186492828744123067247026893988058360342873162074990554492146122066669553562139991897266996134193071112350958530639567725835465591985838561609301469928855415763474849868773642989589944829430737653216322393132541210748933337506887087411535553309783684817574082894147812935298051317998334294680160626455910458478318707192460647994879547647399881112503932866762353168631053878298357201368648823573095578862648165940119231449934130861441380247689724733088060052551728203054254222210471679125227834761729757066609662276970879397380351648808541210083443257100084091106552936213991823660450052212718261314718524123412842073295475667941689478657758701775966831007127996466768171565161573029117461913822440425386513402503017627330338243150919509069952140207575704726760428399640496812655512359874473890858479250590750095170510918317070851510393100233096765337367493507274823692504299221996843854745463881735624257303777443143666407956922284544382646248247530621413914536362714291630724960811658471106248380147537847035841137818230675064008479356763819105516601015207565029240028824821720006059928479161758659792833988266613450488187933715959677388892721286339918230597523892198548825075888666113044930577123825437587615175724478255122078683780845402800977547757559733200582513757201751834707087393912048165545512097866628423799197427956006547910993009567288000466696465463344780043481749470636251683761841668325963023321715781396065497074052647989470342766519585387278870535516358483166851465517191891309478233765921475120638008509870463051832066989223562490828454442339214350610116959075736368567524899423301007054986041787587764089712525969128577409753132645909918353407348791632658001767955797319461719900491039496088552892070254542856883895721647179214417361368290682675557353068489693283143096217984488837503382819979936441715543882444752969664942895720396458991610015851487299290549427323268642044695964915849608816721988621595113216580737404033070126431528803925848277274979400932990178266267837665565684882624256586490363125615007778233684480384645299505373848480712805195019874502026275549544364943809044428829592780129992406724072151508468338966877724485501834469712966841089640370202647230885185398751725097712843031872542085189575926781533102341807752937687173211171648391074196203171592514085946964913714144619176744993618064142067709472539727720744444378645071036045782465308394693901872862388919409633231715475007312152934266475424752765080856044463324338890733266739557786576775574012383975858238602911972062827853166972768775124310299685589072455655547640358892877099412573440354616444287666572795025189781885964412125377871993137338233476752401995218413017938804394903754269319356916857617765249117093599163154923031237562348763644044395876992780581392875991376268994467119334691121942873795606410483252687612672549529480705827349173493794688873587222608404034625692764630734291420629159891883366480950953741005298307780912100559955510255421940724540364383030909346368370569865748860260075931471556962133086098277784837113708164101021690047326231840624715628595068004687792273331485134787230127142476198773233349998174913968137110842944429020481257832109857025916605585242318725035859425669704905517977643048982347230872804409246583095296*i1^299 + 290768910254307734535624754044132913233556862251356549824466662881119533807912590880800036032152532533682764457505607224495775643299770542642372659862591480462948167758176361604418889538101008513664591928304205386163955184021516361020570334284184252381606965270177701564457357744283194304502200270200789705944719780111834692596830840124152591826664397853409503759407618011538732945681061491834648194813965708423607211470750096608238560087859628946728848084393227352740449609954013867320148132213221717074568641700038227665484790408437011575271224110371488694952432688130952326834772231592809411363093013651917420227537595222201135896403248171507994328780410921170258405831322191444238557613051558313979003651943477432499452815552333853050769111695993076227194035737098220667110228544360220680941769158875959189372865413230254344379230005873074037003598059774225981093106482124868870011547179300304466408153668150189178761359781531983813628244688201781969635608652293202245736382263999583694679123228510861489419697449694439542488233738618024328449864710779861620886186879684646891307164946046707034796586843698585111412152135929839570667523799624290234026302619871799188833772715962782664865336677138519573893531105437625986464126558470171631924467374142770253967297964705351440355692538040920375156240449190035854682437348340237340972061065799850338609265282233038135761500641299262989902415292564165773566376654539587297584677310984713944576166521364976670708510030165101357900789537191368676923905367690922180298498287923940067865889806810916923607898337197391312305028891351661322237860644182168990898613152816437006011419618104767162886612806244672475085886689862814980670124789616263090925815584900106047469503182543954389636499110255249868159920216720374397796506519977637801107859296859282156949390599134317084657766950099556876546740685652696856575523309827578670062951191495387263650572462483357051250221124619547840790221944070391565316217593399733272740384938466386119821259162666876431127795983928358711773709156587823419522260041298288432660497017825369909593347164838122995131233936788309093015978332317741268542894526443111106669859157214131715137067966150012770333388746013312713267705490713357575208661958725410044948470401879745888634047393023190639770686148076081748838392603227131422714561974925895721201144197729685551888307719755100865167896891939996685330879236854683266221874319633860889640417736954458508291574898906083341579113054659394794529173715971285328790022159165218358832588053430866237929968314321675834901763964202088797842864036154477803772889688570548065213342541048002065424078460819670038064651151905876102799499385833715510518652240131612179953413629801204615554960020577977541858239840571044051646369022911512443469151386179499159030017532315513317262424944667274195602008463233282076595331172484607492787088941136983806183629323758969316750028723323845749331530497298278994040833515316951280495569806688102325443903337819460855451088466901080797026089128608007085467342066866101162969236939685858917592415969083300193107307290310392442517207649839899642546888474364565416139690109673785864958591627766252464897626077050764712439602888758142154242348984202199069858450005549822277766776755843166509372594982415082460801881599279789274583383285040019230520783623030374473235465710985623528617272472348140132042743291170351386468005458287407426721217642726799355742712966249655740639981536423108187772837299578199420505093066389473225390390171946828029941060914022175348829532054108944351263464603664746006616194750651626493981076048287930864620243249210449860748948692439915466268747325548547393470000851499326433236641860479944356683800801369597276181665946078361392245544019557162098591680631419064173012192543910939843260662408263923586853471271864922382304905434457880759007511648440676491520834499470784798852978100869550096987096229765847607337579915208120013183664134834066605170880340275532592952933498174569247129200804109703250848021860038539777237467100913097168334198736983723377480248607047540538154902912114223325460366549248939075630961910941442797438319174535727150316232102822407835189725811126448579774653470051916146515671812481762397917529595305702675494914792916319387650394999462386565381445695663353449418647831918591886796221265232370378041834195583833626646654326572512812608123412350683550959303995210953856277241119916297400776548448802866101725172327906458721941761663237643294335386207040377246410609548455684894441016977534186151672908766773927019043016613426151748500590077852791654295824298114490464526038555376462878632977567093167336633765239804810000491001964652633888182771514426795375226527701005118639444730807846521038380851351816111486037460318412276190622484024139766658134598315075818093429146574722121190167678832527521337520328628200039779664010924526883023022442793087713878708897272611017090772028227249947808829565556490814287881826667425559641933127129456473702728711743107269544146518055661822432431716265855695407744058661594818856896012122687398317823260739787524492653118306832332627522177438000257787429625719160832*i1^300 + 114133547086335668989504043474481138269025865839440432542144766254387345427501842250723337481319280392088882178749279404339664135053263049510190696707102741378222828894517179571366050432217858096729144475185392056271262260597601043544047656236664188713173113269683161491471772665784078566781125207493916390318124417222777377172879647188652678625804633037682475530035966436857630657836837378081920584148660114092876507930955455265377409782842214357081292576445480143327826821840542487712541301350743738154939129945538977209102977569622174465407226725733692116635993492394427591917113119707761530425859366618932036931625883281169554903179563121743702229351058050094684681834552719451660236093424376807318175115068266675926269128985567415860157962980668718713358475647286715326424746333040983275579371662109911118928193138179852336060205717562048348860403560194323704774344842790424816795571441873501931100791884660580096094454557020341198415373575214984201283431260868837445980330134004490604373261524460433177516394750994305799436316303298661387090737400071927735143039988703639182107293683096020971764543581225971660886003135632072667989177983994985722895939514294907444159649186966082742567291862935094208298585153338457876613492950715063100989162093218903127903246539605110684947645682629201279835219400860622704385191721707653259790970915312513742959754828952853196129263682686922307130816096006475945769395785849762235617146534525645665749955181756101595483553300874239417627551860404903525636265499845533474500823397486366376745682103757105990426130866512932592668780617041553124175679176697874957511025191649681507946277556887445060277352277749240436498704923363859512215790114344778574901282884113734381588243747933073604401669994315493378168687286206464694285208719905185808390426551998915442877038864366577091813663939614884012295725871974329503254508710853258237054194477453024903469565679971476833276036677984322576115213637726655302487568968286650812991590012752717549173139767799060166592659271193651585619319437518414361069765835515189393615067657359515168398950245577796192203479144221621263279451533844181406477636145330421355273453236944364514691516013030783499671693677646552769215358768378107860472558317782680693595424396408836150266720904428903551459903542107682467065521970843653096916714216805437275861881691017199526081789833653191005759587139576683659119168093805116195308215270292838353313237847074939363108776639551848899179574525640708082411722838584449950492861787019161207193005820907514712658172679778411932462728853596148545477332819901508008217001313618488936338456699176759379680926919726254898429497948979007147589492919530067425655254789925613501502417409963747000741607167394082725998301987531531990780271042986695767332543714017219784256597970503789873146678093175171944230911442471500598419152884740761810468203230297189307062538646133786894639334844690875315014339423922600454205073600874720718278160074839194527122904013872265812952556003860860692973783961423962810341056833147184989585334461410232874298643994304964772569156047599556794447907300286236405050595569132199574734514878538045617393454191545770780394098881907501968027275084145469183233643395534612380175570536901581289659225828614483927254545515237330544980327498091275026103940651819609027773168145530106315902783149880009958454502732292566260689465373327486619265094442295161973622083718802480514949413627741869055680126832166335876142229691759721488708867982727624882795995136006193199677502615701907530996089226636825216700638687591620601442224663118193785819562543184753692152654313286945216099346193669175847742447789294212403535232402564062448515557326136928620210856948613724699493212193633247971543609245372930046110184903593100589148475851562942268695583305839149323289075856386085868099429694268641437654382361048648133711903728181457870055368446537153571011131817093302587013212515288433359613068636216465490621932238223948366605411312708308350598239448856528830951836555575018692641803433619056368231739476759167248606114436233145067759811940933926107960172068567846481583108113624486895008646592397770742825482648846222156572885088120544443954279670332727743944386455389888237802211822774291312173192619108566380777859664927429747332455030165823468607328839546318789395397397626355812632837630302070753921376833437821714301558613373645554669140525027021478485641057349372574276602505808355625702139961270516267976379824095683709279794946277018948249624763987294758150891933946248144919756088700233116429299558306772490173713739127941691502324122579129388797677600995712959301441444659588677953516423019481422775498916480309745531511755276346515543360582543260200629789818275172805845036181582623058253163997515390395738378161860775667302850176203615576018834521820929911063340924903391442532311776862584144162965725690485932444296895391671901942592695614421372133502866736560098902099753049036339679750208623387234014257342371522806781890271219231396626236284421003906858335911058465040520756987901345364570282609894149902336669930267097918542564475499501629631210954162176*i1^301 + 172686202527928880582980980520194180097142274998499358078522073751438652808785739139702727014513759556321979634300991004621908424508445746291246895646619216883418736920970105918983149308896864739131453267984416742088918753351329037978495654275983707816536753149511787755876534192576580426633784582118853835103963540398164292744959478314458167466524362751013204689230522459473248278071685505502796637727595804681909983383639046157607157451774525020287252527734955131718376777112836361004204178740286723517976946843285915446130046169838679249226011509212939551851251093539545446058830841738248871780199108182122459282714522046344993102581254182552738069710711356895072678261650672298423056244826818635691834384796204817414354634078236705271600590602467248516422864076379172790507342687643158523618717286695007719202018709618779935783460170395349510553930005407131464485335880377620317135704736422266207760241561654854885595884583826297605411585871513088058721692421513939637474915037587609287668040701747066387387982147663818820719884089778104803943566282783789287423406786359660329984574046985496870946724861451150909330618311392912634870010435155587652036363004833215133098963444585887234316601257825228191764824478632440934339902948404682586545602765029786484749261307700540305261971258732000204946488093711880579700204719129804925777511142191465003337911057050397734362372187053011034581830401810637217174138673218298992603616352834808847220492417194549333765977938711602897270379526297934570374032087831756467922988670631239496175971661439452596164516853689642767260942662141495221484744591260201611968562914741530894746969012977783145012262883152288020041075182161272465931926599458683026083163742199500000631144136957778661433640770466111878120011817275595172434104645939241058323593116805027839799749659445981635040013124918101125967528266569113685186566298526631509685363307245576930710097673852625913418143259868298802176108567264956705755415857374437631055238165906794445265203845063612849426918537347596825389742953086303377459254837575365662838315808306841251001539354420810955507917266183685407537568824889570674103133588708510854234871661699616093963830253099468064421964490595862090460297939229198856203865058396671354418250409260112184504993022738058044711696528093390306967743278291539825573235312873537288776875860023253413984154401899433398541024666794339047928842366694984470950225922808488504947679906938868401038832065323900000901650155809801613589342481391032031855572758924875618419312901985129922536563619686051704418785425154831322139917964830751234910296505149706433306707245196056444195545785091951241067303909536896076004179270350749223541772718376431702214237720986280495960252609928276398036274928435539469245381876877733962729075670265125365968323630613397372485727845049448446529932488250438877026805863172405256039830819459788833362537067992880286249403754288980794979675969337706794390744925059730232632173822463179310959760953634192399381609105666202821818488704012518958950671995118516862310153053631104082012803767985724950566520350520052883233424898616801602477938573914540775219335150520737877078509582725858378147040941510470084414388184717360119396998254476538857405621263879867692399430955484264616258823384233050210615519200256246866602011173546188173929521297099846377772471851108493598545412853718745959415509676622799168446061028098915690591204457480507425781287901755109406545511267294889467397866619233525042919006691079842039233547642491543737251624305275893731376928562055050952431976408754717638017380793389505702458822950387970763302992412668699615993770980576978086638734698337572530879334726244682281248213578029581399963194317714088833517677070710693093978553345107940454024676859549165988728854972218451426066237305816638314043027033151805067142858900382133874671514669022235460409347212804814498432350972341223319107768363151421718063013805689682453825616550051530948350707805662209100853282605409365669344676039604326558713695095958684383828478929298096129298437464686660960876881393707634978151339083795108955713638361117998870970615453468898645935225192778787887817523931973919572757146531107190194056509160788663055737084161385502209723160109604327937339900575274859523502140356593130682219442401054624379419211216114514980878120276270213768661905428892062198154199504791947942024555835516607766572608894027934319148468941394327545790339538894621181703390300823971849668482421382124285494031632999745995257175304228174457428240777511099818189474206761466678950212296089448925492459582308124185505298514752590832205019171563174200560685866240818342804559204945406678226996688342059446689439249483919655036820108006043154209592297630065971798865098078052650174311502029360009660946450745703019063096103281803164404232361454313357069065687133317540378971311548815403592477685842029274952807617673982221736873508383810368406487385100485257585906432099132430557567518216825006725578810357573879690237271742412088901893672182332856543600618507490162387846510246816971746788230445402622125863005651658441168917995978752*i1^302 + 7953994758157646746921944105515574344832543444068067267915779603294445236524029115806248008531643628219705581325875628257311270868643147024740954635790866674418215771679331710621950512964613096220732432812555176523627157739581432108518090791341984822026133238816628920665483336212027655248259986010731149620235496799709636449296368620556395075506214937769309535919726642304674726871330906467433822581421240253001591467839996433522912242334672830860009713306100080650727956288541989048812303613609544951728324163524446242809144407421598329822438961062478589713426806230688511459078638796417648847650847648522717184191723674006961419174183812010440262695199695730118502031444772999166862158286012043571963629154989608634635993282340121239235023176281255963911718115703110768692513858897469908988318547597989745756552416577453090287949937137112277575200023174377568111756369235452072060863140408410947186691137303230952724636278590176308129635574692541192666074633042961913838581011877470622205059787382759992468989759093193775003041709099899343443185850092924833854928460441901853221729522781115655982943389729518825023593721332312855361882228253333978865200548843237002181822453927629496718988939824626454443284692615474106907769184196233780022040042156179316898948687961075618371672321784021506897384977975583506655355704856876024938390506952745434554638820241768001586505552318286587588968225162161614945352482058482411031475028177878744983591747611822499418257073491548494032086643621881120559460607152198182733957432645247736347814862234133567191238258712773514099312133714913838105168953969503806671583820333087536401491176713387965922887727031267445860905384721567902639774259875967394905497953412181172347904962563448620227945660385851464541886883987271084300732336542380993843942905390152569734243069157645718375171239671008719111644556664072068914393497610396722015943052385229906764916800143414021449709358484543485374744514778260514322926648258389076751901412208159253556205264512845045121642033479109067607492361943760389883697561722625657900444312132528670955700656789255146697465170401845245743129496738143330176619731771815246692332380659168802608343672370220208034068587915539147845402317594753459908554025740541462876394148853490183120418457628176331764097662173697731192465500341928310655254838332910422501569782191287351701885236916817025665292757836213887781530398313016421100750030232862157195207993651689475866659147779009499097327828302922573391161401262354859993475586471866463883233752143013094909087241023524308809974366170441265769294434435775043912824812752979392281130705162316772925096093632467799522226806590873103028084658974954121577575711740376593170069205632199086529307010501602315268057123875557131479879878392952403753955237483536612486070630729705357620751480216241129317256786877667202284420250652718614563594992970127573672168856679287073356539904293853009195229387532059856426507140307339715693389401707599383835807921415878120195392583356076390992130632928803781321029958958868131403564304683189079140413801347804703870560179510328588855688887782374065642878289835032314161478846183882629261194192095514812658888621456736529430209486272528145745093044130576579475983211106540163992619907385702143428430730773283799949834436107464714168818236958993997070777098118948472253085448949149787918936833872085614098108741455290653643987068439912666475458897275509583902140790189101331699257870795389560437764253273703340662752285066624831358431324952090987096668645837089603855645728541452370591836993981874475245975592899664778061660542564874687543735591674016332644221929152131414360024896973660633237384037718552196101410348769613722651305125945222428436653873437438120152410843886447318977407953412998416104344376707543782503388896514358118208204628155567007347704865585764227655650766313046338505993025838652977686728680585627672276560453701078221828538985677033915352816818045290232222252649493912110436558623783971237863569158242369509160130797496051565637692439941713899850797612538792886771356273948536486424337612566284485307595111345925100282624039117985491348476621406953219175491765948361772482554857562945829339942134254996286719649948510716965960955501276061703186984982050360568651376984603633111427112761643691511128404657331776406381351663913857390529457564646084969423965510067193263269434670065984386217400557991063430144593146078195759657733463157084568698632794380716701999804464537482637565072795387058104771023449190563265746081717147258237104815864558068453642518052694843001656502598866400475174511488229462455486474214843621673910092585840882551332477456924108684997415412092438599945475071605970966755666395114215184993576549324551698328567789890343542823991974362496603382252927911148223115072985546439093391140857866426033756015956990289833066921483130213064166580113440615830923676364077788250167661344921213740954095020091852261850109434150262178104606602289077970288333358099404788569908034252472999182377576925167280536517640509834594864218229096545587767189403987935212970002786287616*i1^303 + 136034855132180898501024747008908697353234957018158880603260221823144983632399277937002762842671708879938197776416592455231873995709110202601349048808453481992300451288609623740655917582720679637709162814795815884777310196589234525032078042476879854735557783287727691278104884149140341735318740534086304918159832657920896778243115452240688175803129433295322748945929075443113073884553152954757863096497659631729124289850501579546663195065160299170380891538607110819035416558013460754350026693617836277113236938805164495798362465157070198773871347446707066478813617696468992494675588307512745721932777585805140778738936787448591067308346146871637246245180686238817088209377894675645281624927380260506699711538310737584598315451238075232373493841628964063617510503301996874811328717205055050472136472368101321918604068016802200666231825722313149859953123523539032527581645316271073724433024889838524204375060484091415062457879008183867329283929084607646295635974933074519963810084569267621821822030281558083146457386491690012528288539058881432124859620045506180824495556546126076187154975326342374320207176932852372180333849207730271519435481507831847575750328490247066736553967861126484959595645014210723282485910044244798538048822786641588712331181205690955194465960223731722535467909596955216448287140921069024699974562669760600337014411437538834697513873122908201979363650239072086407885718833979786418923123805075028531019813956297390730447970860519808008956462756397669421630160134838228215048474706479073978771588464591969970454231661393382651564753080020787972953426231991400580556502508274964022944333788712290438767947967905759754024158270825070676356945979046928847917394445770501709264441859209375919902528777700285877442031845751639772443091751345623928552494476832970421690980677009181628728299701682594439801783012853344370962437808949483504539088505498832279192879401507398614795778980554518771555564528075056916290105868547179855959204122314872265066111893788062799618775932515324184181552850328968931133984399850508489290662115463315282339506274756092619712796003714872188903593620756484206120406806716272746554161240787952296319840757441750977124878341351575669564677764629071829115891517160477123255206458234955718560706865595807224500721069165259682534139934356246687304661305495912390090895154133405506754834473907395184471392472898593311773538625406097016366544644942226000663489600140406852828244849418029652358743344766512582560392345508273603795421364018442591957057980430307883094758423145739623061140064794035223515903723881405145951353150620638926053873791451732891546639647648881087829140805148404113948151474442937342423489013089223850189355803032503122104676433918888981768013890922080255240059026618278079482575887010518222768441156589307188533544944929928387110986241710307478310983908198135832852427159232933663286985437562066600601928639434940498806301722056611355067871274889433430868650273814841784998482306170220846378706588129851099085800725583877929758640118401574489997171471458855390770264971457111127741866582805947556766223433363030401163019361120560355001157429587146373791115606806694025567234637323779080855921852823555407550751254836916557288441123143079295094196285519541162085353029548747243080132880656213902775421672140895820532177398034860039407574755046092134750787912691031440413729719860435674119892404657358463509971307981941189969163190817118366321122780302207119230698522345673144282699366085677484061344265135204001016492240395680279451792985674784006073277142214035974858107250654726343521725258806315495814381809727145275652513855513703455210885821089596026895820341101348770912702601097676728476010027944000764298533446720191589405504344982123669229111225124637925536058492001459630288278468795922137575390152397171053630956954230574699607419315823652614952490576862560312364985425862919485283081075816246906126187103626969424634484545052753071199936627011929889089715743179684980919534531365030595407996859143362867527779617439437858515240101012466748955599369374145107128669873942273129241170262550871373446387253374430149073170816984497952228850063015605814659100796638543321149318684058330021337706755308334669334359037390718858875417263589818356608844766138988307420426653274329087889760165950734379933078705232046892028408171353092520232624929774771357586169601615424823448351640763637777149345670073877911733099614895089226608370664216948806407279568170375184827819788633509223724442856814890501796712309973738553283635129815648607599628707276864863445493397794708925796998478983070171631764816313857705229245825196749368363515472908276303253019895654308582946398072789737262228020115839311399372597296371685760496177557371016687792800195452535539653320450728246243329887321057973991768008942765958549158869310714743535778077521291031503469149274241230977367652894828396964195010887932269252424797629723785155568058092065497504600811531174723948849691473231024332460457976753630679668494328819953842807695826118495854266888934471907429575027145159684784704934903808*i1^304 + 962844515421339198583844596422884275633741631958310680293257067624719957397048965493565981817106491628322599842225791188604679081233839193879863319081130443898764291564964411114146022764601212918452862553458140179853202199273093856622082126293088470695186250063024685470424522679811472078067550189975129600576772628317801212872446235168517767543729669777899014731312453277103133742555768416198989672513419791007256435539029692960606413864206130395573686932715534508674374473346718943290314997220701991015141416773436652352747775224341416144281966663902733632723594899594859374672208261807880378613060429283264472783629586013074832109210970002898792568602799594109535664282399254947198594244592240228866894336744516269548578322929427387399259971459776744812586570194311068463456499566645370467266104573724255006812045214984698328477995860922763024349261908680366600451351855010902606461027442268583479207625895565784007105490245417423122310357895761016923831173738498616857544877396536905566856875203026361010110999755380134042035087886025802843143646656544091889841867121166601923853344030688232484161501117695917500280279393652967945089136415166085454721718510357755177663406412400388900413110094139920653775919337339070731286228481933642460015371448208050539440964808538175394493877549055999905799259983209673728704307634270945328144234048643949865044651166600733770300631747562563414990308039259285285736392539434880663339298328058444473162180499572885652609125528530775958106330753174518376688797760583131792817827547057816512817801551046818573111661248395137591492398316592583459727076114100157042723326739275635428721149186979665167670789622964447820216363858009492437293719708763058951311249916608385021814021347851548184311396189179526106176342334499530823100761377114277700014612714173249639115731535517148508949745665934900561409725515045483110738234688211407962182254004820544231665629006727610155997643888661224920794824474419146518884364732864535965821411604114999451841404244409285273115374986856632522114615500582710081117595480156347658362706927619615754965849516271970009783579599591722981483567178030329020438879370540263135758290528566486609057050581569211092935469647065287614636438964112600885418573210940305490086953763097779222573907715805863267163770996953350023357693848973720688082661468643128321647516160507106397328601574492952618079384893090053204076222157007983100012801623196907049369608555651521246929364289234077172502514420375616408055025651770389506286561449537517747460304635949739381138542758684182334290781146411302598988912846747202511708588135226669087956302558548521154200306879893222499689038468031979046406820753757557173975943029083821437494352037869216649890244087142361818706002100978659803069357213686025550218473819621873689502594454518498200949957633004579774851072821067097964434619078671488848678521129425444156841861946369972400486997960551629995966398982521129304992784533521426590638060630981101043000367393426178940319824303977476516792291473496955901439993454718534794136477899702277023637712452096429720373098072329688250680488819450350614590843491696594826908367789641030391137962910363074029237903931401193966134661254293476926320799537721838013336945350499673739173592127151344847431486187731213194661824522254491271290761888945189168360331703426441312423850891905577238205157439690529369746275058601113590477369445397658282576687207079482477593601512960924802036971810439651694761840333608747334722157936284372975269668748695839078050278353288583064834542805972228086408197373148992765323851068957499877190201149729131288405472076708927925249721656654672770388013064900759778579955112534364149727191567625473594585405738996285620531947773130222248027476151332655076540974234100112364769269575874870131798920330964696802569867414478524694082423848545967288507725351037827707912474710099304636357107866542153438060184457828993158759102537707271350603415139142978275708326290340815730223417399870414478880707168464894172767403645593231377336941084691962719356227999474961079590236990542736868435755136515373436113047800157383103103436499295181041920251626451461423748464392595566606069021299271791993681029991801211378161325867274102099757200912331345778123006022611027691190431897065940464669004758649799008908547530863963784484445542487175585022391946617010027333190935559152381616034837542603624175525936239462985142655463834640236847845843588253517262156817107147671942860360392121553223180746999135781468385919594495773742035976871987993856179538070159585190997537953199561680619585566791493131957504362589594019373302366756536713070318823410337883171239669351795103947393539101078080213480033641561985559975047993992772615183619092335153802092997520505950408275192175002400467181642454189134453743344010512868533180264422530078022111709155120263261648134268670519340261050516137834521751172016262033600789176992781975379177428017862810842308643285388751980850266009578455367767666018323082683937928377245322901317647915880967190013428148951115104256*i1^305 + 1864147342231871775276096406488758957352081212874478092912482180585494468148929522541907337425063751253898835158551940882809510215891255459400242878695556751789734992268479967161419964212618199867839458191280566989262234359225073087374076515741518599995192101397342240054896791156751222162638337993560479055045015211462066540572663949306584344866270597413071147555329192771689599943379957467244104028129669367965028558362004952458167772539316405495720321497054249890058691840956514870305439549346631311668600103506915810909358726214991516845929122444172200961210822440293800961493308678347544214205537457522170286725830385953188693593883286959289083323018131776213080935327568054391429805223335410942729084033784836826100546959781562538388078625505192819376638588746436190064317304663530652559509954797479373408541404120192252942393866194906320272698908295050956282251894381975727518393820474770244743387523953377663136798413525081079611251102766032450360384019493488488672675794692232790287016765752655145942313784413526004520013382820046460370882760278922661441833282477559021728059650771899394759043863683526200580758287814301480074304274869689064542574816328715245662732204035765744845926668249438783386557386527918251397098286621389438538193274887480854736004422225750328488293676152683085279585621493724691605326551101978781549693219882335363923891758403549964409941510521450408798749979694078510160090810137893614787696057957134078334127227763267700544450016230028238751246844281073781010587721739412539145507538086022371346923183997716377181540371851052699219696454304552559716422428199150490323838191154553621874247403194930994120284112962487006621915284332932104420309164180873797001649919350183272553301238622513910593963963222067586556943363360096878857723001708287687618493548497642180576041072916208260951475820947896081511867751495398410174848017206781726425535428947705658883016829460157985155101459092081870082390442495718573225960014550341656724442257289699108190719036433558477273603452830949901827968777097541265856009914043006313870774410181371003640107976535120240868922679302917825732872641333896270566957166932805544683331509174818034920742666621367474423676651804693459772397281745378929062776677644141037307832791867013656396111377773900971905887443294793859782616928547474158177620404492481589376841157654553556770405194172405565000899847598108400940342231046415821707577533483248567289154595850825644086801654221472154498585294859992333631271216587573184764977486162115419981041937592225958009012448851819365941729560627460153734219263280859459165038512669067315175703818946453453046411573879957863712966584769672428445046330355277225268967414340596184328353965443371839133860181312076927300693887569660015904087295579930474997848137783303264246601811615523839462986732872604757553845440453492445373653619251954103075728952666733110383488956553553353409658688904957782132002866313559990613036091323513327012013249503530991294729621780964456598904807929078730580732814759233227844396010512606742397797852367118329156660969461147191362269881836922694167581139728881279982604214272682349908008243724545762928134433766576020762606583481020665487702478489788111071737097878952486920279884398937036860250325294788541434839847741208026356700931693899863700771432618009366633018372070692072009497840093260794423865179473391693733543742668653971700422353142982211609988152437172502984996245362243085994007531941341925747858429920414443187564802151227349352733000996190498916117379914008549792866841042344057061184727429175308801759078345603140730113255125267988239536746454813545955916214014412233505784076000990756660774642503441556031206563466827607941456281530876803954562503218616909916739188112877982792810749513858014321575297811172918533392379752266003106349384076486655156036321619046792149048675011108017918655817693597203894316179786270093887418521617856776573253188964618483391170032228572479534506995607105813532401285206105280752199363608734588427246338169388009925190458511203305028544798057912370177585598058471930110514652338342130082003659899142097037817420429745853078169958379582386820177943052861327627971432773394020548191148250681331803583360698374848014074163650198339870037848648711188684410673133653678168879551663034549422925743987635241956712555730453231892768068826749057541248841568961488369034807660987433339031096239681994514407259089792898065791688870732294825204134516914823109719790580869520630212114746768105311986037137595035536095668961223761383795020389536328939062992291918732309218423989677484961031192366777193021836660955665592131654564919251833473945051211377857973366775193534852006444268195134174907875170364216843247156253777609514610805843793597194831634679225007908388734929950248774240978939401738992283602565037978626003942253953666892917208471228348091324139822457599444439688057425831699690461748686363583785739603891297404136595067943493493898718109446395597607843729125378295345754653072113581642198825548618716279734272*i1^306 + -3275153864756145257104592703121130455359858690950634545861523035195858457521082814997309722971787000922506287786154969612957454022479929057231147715448508143067297406385240279981475243595908232340868585174314225239095269228077889642369728153252257570572397659544350149596804532783111977538603077857095292214637825840798161678368689000335610783938201493457945047666009108666349776674791168390649669490990669186840961482119225360219270595850648681976676627918856681105436586049940134880428024836269947543765665335736780694817001964175231706544056815842178959762352055211078145491791910198176841212430482606625890782354352818139920403626968087184598634783445143180312195505452760562804103602003818728999863044055351214395029417074104904787841887588792552503105263894180908502295106375553737033072663040171313654848671603848376312750776844715440351353071391333469439624919046252212555272828510779115509005939195354794242261891335331330770477840686368776550976772137951459605274789072832671614262354578185162897099952978649708390193903104157726517048969733052354006109815935127741016179686391886927759798971122114490595942991080659071082799077050097223225546913240683199852168820519870284497533742062955163771096220387867114804548572432019957723619720969400770145601384787761403600438314974445167087677452469124015348936737624380256392627415748712777772645766485010019697564556978514203126875914085650913472067689800614335776493040378201690975625252603182400948356844239039654042353018589697310977367062978446115098473355471411503639548085710350910132714695870054638373824121147707019523227579107416994869282315231323492974505408016345718631051556390077110535700410157026716728308389381081586059897771067144089465924791937735729150859096204075571102274273138671311058320934563167183806684565210774963153365740610155899444334125275730819045057369382387823928558793509191775275275622531989271370248248986262512352506941466783935813329218579387624325614900269873173100942947344921597230555195726991815270141891611794159800424047953169896034502305389037212399904533793813313968512113796308299277176656737296169526593095223249266207902385477120359973590923061388343998966232351003841532967184255899125027346379605758950105859426619443461435424630456938969079617877526124369693089544515258080969136506970935982420667595200352114834111133238942143170962844305624121404256208367204850812750572275678118457938061808902841777059458457916264744854996625215152215442525760054243824147082943399573233293945924951634917451505959341174534772167133500907412400764450586806718072947972785576072499512821675515374610642013671561415178385922700078065206932513463603717663229697225590307634256226236749372584917307030201937656037025273628284184101746301663994485746980300941020143504854816460052771357128216382197166374353936461342616700474253002037050845611775293253892380150499840287520365735725100800003616049801074137195553322668366858814663042693896517866951380341064195629558407206063899600594675286309831897493605742208836398719251817887965046181334039469298156594913511176875405452943590754126056624661860412567741901124006366754429101959153870692303161615606819825700015420324831537066110843890974547628245714462333333274802441180868516235607851113595803346074050609501553654412664739472487880017671552819354163265976164509849282088764637934959030502097898514631612650153448613503686618581676566452662509677636460875160372356972859330288342579737103483043905387763260849748551069809521115051399572845999031622417115194242051272403575684190915128316661717132915111595187259090499640302579642289141473696085015534050184605687646046727269422049272719250824493501706899104678686260901821887920184234241425069727610245727615205699257759567464469908087707790249978326825988709722074106663915285871385303465349156772225472746128565836581303759687232516580244135518072384741089466984535273581980750624827380230287965800271494435546491898666850540745835015167059992559542819657371877755642398945678795218493623447621344423960987499477471959501490367036538579873921530947937339178124585946329938513388542824795411497757808720449158330294296241893796196041961775887325027303382630992187510302227932646498337996375994241227903040646142345689967385695899127735353975220671856161816287573171654054225523618916399884803519221899387957218813824163376825488557971853983206566674144097622388350324020822461427090158516121784997226762399138586049001568356269722589148811573101853920599000118944481581363394263387017387755193337768808147588257836965294061982613521352795167459343286491789661916015321076429865346482437428266667294803195934970961791295219518983391985680604186375644387886009644276009782117861626471373707267677260763750357128184958110036025236982677487551690443301737286454641377440991597335169253993599972998954464551003426872415417424769505128006577043523933088088801200391023303154654386840475957483803482737936363288785808503371155756874637250397918911960916013702706377124273857622966272*i1^307 + 7003310998058868911845266291325970012077654748973030401804970998982562123309865105303609000443049469210956887078941293594096990964025418746856014600388338425928835724898220071608013303045565264785807383950686401170088768549620133528104798784456902870912280615574033660034034663378010805168745971488112065424345437753943605388818072102235678982518848525891869848080428105442476992407780238644782259814206372120575342085420311472874705122122064077738433558545405771284334663477411906875135869495525499037886091451069302119615402000898028426723180096473754350237643779477983293789038796073257887037798514101197932573980072579714858633265774721857403941680577700023005433619384869664192012065185734588802007369277789907808799398857989152957512568763510129240612775433739318086973870672904147634247867577587075198726553492930863291475201857369079303103768956849996505482269767862463751142377603010858721721918144451251735620621183845721728585513769079664427470429078713352523881758740111923672482569848401050519573784417141659965453202305103076016958551849492723749877788185954079272841420419677465075740471491113498439951728104686387160605082005875824467718340238936700523140957696344511353688020231998390744178783740420502557737381831255575467937658627077012238370895181762726373533594041718550074354918445895579439381994396363325914021831991243532541942196164818226472237805899266364141773701259121358705553434174837117654115968364899276076626540814322763310779799108604405426097206009257903283114538671097141717139936545754621822299690204708749534787306218379681529628359790922703546590206033253985649343676259200956608137724077597173911930916779672618267080174265157916245322317424985419567617407579265914013584757045076105567429879216300566741594934082192753390036436637859699957079357972830827457842693567769252593943758320406761270859381783513063921903279992235654333759069525427792801446248105966404582122109049885936027101264922257131454838906787768135413294683598501144487714068533208796344392514397635183263443698307414977577140135589979817585902975705721278980281359244520837287548571732213603086439831350659974812922219567640025183938208166882362153086732214130237050051715795770623825477150618688060796357303961795035546352219640073692798570772656427665785062173856813774843625241947025482898096811706720760870778980077079520698391097611645278054539556642265806620740335715780010463161936546039075756568817578178880373618241722717434193933207605398897831031793341939839335606711854456116221921212066170122822618976407987229148824041898934079457680717484226554486570336313799796558180385800579734270146490308786854672242879018524387750515417395466972993386107507991437725763297040782075977338118094121270821383988544910935785710742113597681671298361626754922990185788284806083101598452948169652925755870367559541477256302934747887622149684107405857547460603055944712117746876372742026319076875716308948005649977060908411664267034686391984774515652357233811983270655164393026727600402136454381547130666215759696608278525746170794229602037901290190497507228928439016625803834744957718395951637145963277295428112484662793906320127782504442120610050592327709003245056955868245310969447849453140823142823572658920160287074512537554557680388578848602625148695068433795153748020297887205252845669174768182290051293896856461602373522983671565433170680757715402785893375284732158777975649898353000228225755916477855291084320258647426464467790945312217639144004107575383435819306201244593848467381270777673832649177865820226042649299139883584400047774459420042607359263408056868817061053412665390976961787189847043331485680805654250010899945576487375006561837855470447405912325515186706611845838353053913706035269919715924883983585884846568816323626447078002920309418323144392388551585051029105008904448735439691629803844059414293188109320704648656903728205078756053840788814588849058122358573367266258848831738645967846372587567271353292428288519732294080283987409863361049654617070067186372027097433963153652168991511356212893934012902598299455777374230524821734592792923694677511204372034175234792641013177219358417226662714009933747199564630757282237286794939275840761133103600593681562365092561095377340650248050951311908042884360210057833519476335877810709425653167705850502622971802167616677439763499249908792114148283267495546962374237837823256795468796752875934732822700721498526506856514176897509734760372323987362864732498324175811022767956911000881777819611347506960538969575978211562092503063468206340017904372927367844198885527279058362597861409748946455065581948774049376090292052897450701169589830526739798270184276365720792744305089279220660667079307673313010827058270529419153486423656448843759002525620632715857713963274299410006329466009336352811942775914414149689172074118297066775571520872110557782936765206963190201636707803926122903293657256302710339986882368451841149416653505695552663979225167863400847472369187282097576869888*i1^308 + 4786107251602514491995650004535293114031350929181241895343819933237863844712959974241194654171552914662295836411587827879232911701377898868735395706581855513274426973049253842323076008579002045156743390887460602412425067179049054855500354539641658319232578486876097347295224578692486975407296786177111068658360089629751036516135331250197758436328319938845438597599605379437976379682824267616031158726231005016221602345414751046884886833107630086413816441242058408872755430846268337890352926117680626705223760211945087135762106764240414032481042877202357964690405335613437790933129366842273186785649298195715910647875318978675837439985095238745855897313494714244883547181324146120628167380674623895509601495649331440919132003640542765249508348993046580485186004423477628397411051028202056144420497549226271405466929395262062635894198897703524846747692995570251400351583957502461886243747758884773232236566735866657949212086228374076267244280369015718717042015394214500675837799346228998445198599897344332587978139704162632745760348570818043577562228254441648602531856314727124542702319379528547199846148103835487629029357864266475376961356328550893416779305553615004893909082673777192414590996238794592687811435090395116634077137078632368938988072015090599366945434225404207610071486309520277736510459495412323404104318242687731744606279587055211653691756940850459743154967848159428731650314367091532665440160354726140986251975646784005729188808663799176266662276282682860666825179060036037621517456094375890931014708607058986862077028836389483138284904902286536444998302925587399652965367633055889245359479163927189355273212308272520721963188029694488580279229233950425030225953623525186620851327289012276338768727871670581768626499505914968492967917809901553925876678431832985873674963886795117306244321412969310170588486112830743634919209208236867324583412503769261124590375016909692171875833646573786994916197986782105970224695481096805307147726540973610500007190557082732394086426219822508939180788316907944716210107330179167413975074321431801615727254236979746138998950149983883889264038602444912431420167566824949397359806676035760361340688758036586886659476061686183955775215214770945269353949856560004383907714046653568447745153930563150396531902138188246698904099509220426140641993448351996432933877132790019618916899349615614833666308010496606385474629441752988328971332915625154470195812608925023114436661684545960346502622123307601163011655948409011131025015171396312083373745766019823333215008346858564243491852501753870304487841423774401167025276094999062380829812061247822413165949126092148426486882118627786461411663543611543742191550008129525500939757008348731539056141436185363514435306216570352807906428129632983174646346942006803924429701992396713309608009096002338119640146447231336236988785410870275340402393998358721565142882257753282630496622226097067028284825294513789061673505242429930974612954410716557994036495847120526034677411953582196154523240958969673925190131371975945495269229053647243059141278702579830201452513781689804041968319620813817557215505694253464135518231655283390520493908385099106407280551992528765038342148357320284676430298620898899876331820048626940264923606755852336331864259235489271196818732480193326013794469249915405748384722797953118868229755882194043350897946781822342449456406418526060303344722605280006269897578834000087192682174113561496787867913497285526742292566825659592319296561526966753564817774315357559469615486762638438874926989045310427887657689734060089546833817792946483837477164468088013476468146914776447822326564976966731520880515889969884353575510805741387622492781500472493195682802538054226595030130466125441739228262571023191588395739112944017516710684036224963156271444518707000035304786622411017645168358735298943642936293894124988003062374864334143023223090686792407926223487249105070940290289398581704608354069893808070307993649060914073623581550195668339478026049530037963452299186287676612166853707061146670403470822644635936514240131542472967224836449792424537927344192577409001706701202771957779634015743718593864798862420390220018534703287052785723891589252373864912171451110629352241859104257416034684695848050906926842032736591730548398174098857018441110401901615342471094202421709177011536579142806065302812377379464396208983280085769809309015363035799743955412085544338831429054503912470053578373586845006695722298400525872153466707538846913712157885190014206408860372048532064724305554156599249437181319393356158896215075593134881211656757824134333877025975169938267530377542452357448374438462336520007092059718652065143295303994568504864323361350498986041644512207164912263820686234179701878203558314645290921728089858090378188225462301277751058598080517177696534717569725992610847251523803767712769917670161464500356856023398528042397072630521272848609180428625161315935758845295171288214213080711860128826130692222678622969287147520000*i1^309 + 3442605999464298591935371453764497143672081017385823518321284052766142644068062117284788852310941391789475662567664237529714324364188557078443445961339676078608847194901983372744788564725196274362240211255726795649597767068407250638032759089142253354530556929680625770119258737370734105368895279175204124484570984950740330653959611860541021640083579930764577613925764317800836047149836321373662720773464726573926080134464324403471250915591977130967170506151454269560616678862212897741503162479070333802132419822242599820702159515759298615375072676805963841162103999312916955983044852862564793258451578038924746251053474417424353761300911986033014615131125336223330484151671437453019631849343940123481591592505353212597291656972426074965128600193157011054566892709607194422289045579946554412512151274473664694774426302204364800772897725569797987089213360421641958930039273150964877979539468920709609709657109200108331958607246663928344433398997419933479215659988996916170620989029235581339816858980051615093157103559291624078501131014148376073462350783724062103312193336667550373609562840446990382810221333282404978479902803043308111774222139731983779266432951562361175375720769856125665048582413291432593537687398684918720150568343414368023623663897941055621164211966430314103264803065614718148932113076245615349549836625457181191841561415667767072418908784053395823414936232888292500423907529982264968301734734771734718537477645578286016289725452601129899198077217356454817647710418302436974455640131408141386877575089078969715798920941690711142096304869629697841610072697650731022448312094901615288030216045814514215105789427378413415964094535647804700681783005471507572854616276760636139353915056800209809503368288538386957926009405582242771639882125285601929148444511700618310928173280706858086084822034434780162793083452569479960303314343114386344084228945125709946396424441894047649997497005885334769438983238933301859505341335935024144350110029249643657090705205580021067637442453269413200049505115305019167640573521366150168522861457038664430756746501703360163546907027869334349570586836934585499540098607980981914434423437631230714152411841901975539414932274770998179579071603905204606338299813527900072957978082231717852915878588606081400805756012797889331326525032074921400296184274720524188030369902278346074805507639429992698085724564141246003749899234870788055677995501490462154396241625351462607820741278923732997763994821626499743857586273333374576408626375512508664211509006680418148992149374237443895897212221183654988893592152496263688293911285628047976472306133854460198489041595361304211330109794412249179806952992071392329526325066917525423472642236604125057060889830470773727491032288313960257375011614729884257731252260169571980990882050653596434138566538399355712557993984915517103601561687332744590779551997041563142490829762001726075217218136104171505734275706914894219566433258472384273832807612237546872587715515091689473640516704001708506621257320083712071999578107346964833998169738689152071160226929297018042113040235356827960391144390037063860401788634939789939630386670644024225524060338892569753049156015644991176420208708650042806223309582188151140343850630821504987653105296928900094281273486588085377779048715270462936232021349276931925831724936689218791166563118957175619880504522801376672381624091065444392527136602375643260484870401665583776132808095591866956605049163741099470155917074506404863572448120594332710062268085588221687766437237561805638509851532872168819791997403398401307518523389056815105219695610736928951379132069585198595998396012513483065216220861587741232470555189004088797124324321395856373067312660091213392387259587715650645647750220086839852606740116948854894776459920126648115222894490765375667789548358654337243864745275159670033955715546437416616511675430076652879510430716567874538781380424479824790480765886018572214598013885059247787552895572780881701724317394370293499040944505901345788858418594762570843539605918159784522719390089264169256610371358174257622628368153566973709228914884457689090007499916959459237085703404004395681820050038505361743606327873847476587346478745212251909031221258092103035361550266180665747166133670457763018539723582945539044197918805096908566286630851186929438278296293377338853323661308751973859547898368253224386606452169520874165268144343271730548457253097356574202721409165389835721687505425195385535725459848508304634662132494971880790502311178297857747610839043315430850173170083841391378351845259371049465046309459052864521880488083622471488667960866654595229145003457573809453566630386807562573910916946959079128020395551385786334419282744643195982525669375065439706532244984242324337015238383189205095296038228485537611546544120252677912318397710858506978103405578717232288647693473884246714377731186726179628732379662203909867151675979857388367258914253942396231134560854342330239418368000000000*i1^310 + -29222942104833241495846305737608682430279752850081724892207726628640234999383853345653892450906680503218212658908017513247851589899284163372316430982818336583834301522442601990901021007157432105525567927788463257197448952271470596397158486102590637580008202830696237031942752787363302228216767628383561490886210000585164250880073034041558890363357533690436528730587977890327492338464734543945939036109331060363368983116272922199627328892488362529568620137854165084598090231346178815963897162942632180541074011354317482085934026408262511851356783530608956004252201036943651322876955581238637118009039006570756232584649064685703561681005011600153581621369904861304258442788436790898134892306928840726767887017449257670891412574681844551989787653993764278847214668230807855298902339727016469676102195932696483836467367481526866307514203103417770510640724119638050683126695845631813072953966931176226289934084519744849499902334393721329511893844898214011250691377012057219638345703176946418152108817099692101576595471201956026712112215613895795767494887954994212415538024859355115131229326744460164565958741755711050350726507368693427797001805934363414206446337864595771711894533793415328378161092218975961104102403185659218838217548950681147674035260186056851288741902001350614434210650631980286780446334091162312483276247188889371894195265857852452335787430971106216915976635333206305104735951845706824010457042393369569160938600071646284874695983845181791110085634745616146581397407702448673945926763197723507201353737781331643686781998356960709455770036089871197654223159669227101046415557972034862498039409360311353291184278725378247229223522134629767004258141704840187673361786268678817913715639749360734320954206208897396252391048334947102487194176224232032034940995175033636427957635839602066399013059060402957995758275260753864125252296610131516473195020201872631628046907776142174171675427175556395315815251560386790407371485112635393441850975461496902807144892472594360823820246267901315404563031315994732457850290336232890060141902242931946172567693321178563484964805823842606570798241880055337694598624789034170361694351081084836931463030852263290445925885369256083116255878736125983707774256101674170334945140518704547697293094644718221053232421769476788342391850770715929727020251473637226727757797531004722925949028278298053128857768526939977309941270231399123510172848536222896010288387495739222868145675021175828380339133254549765799658115122217912646826234137917751374224810322020220086594318887231072627946810266921301861574261747285481732532528725529547406046099167782089112188128516030079727948164446977615941943331755516768848831574964486982100770517633305999286193454370435323439178387747133529136383047248952844071534216602822246987174682761074811748150081244480408986870565807736130554613401441609961883443642051059512750045994252805101766644613381007309172936097629406695513202848713181562764628302095704079191260331392878680646602629399590012927916421720481798685629488579374473815485732428860357356604176405044715154542801968830146378050927156340617410443891900014653781254943417206904908314504112858685775713925799747483388029750923332081209941562944921889712137328257697204555205493575694978837609926142006027647085895264885236216065361721820769320434326522653114822287157961659004955779411823084808364723199692252191827178987281615062816568438299613788477905440214494529327077078465567607577262444003394770430177681706510343083182736484907982840449964108215611348671286411324761363913922700691306255310199898127128525897279599959841336620367215379463058286423116009347905183692691565114845939013869218847608801334328475593241327688157646856893894594923515897527452779911329077327036933212007182839512873389154369663951428790179025254771336129273865899167835678762163130127755584466022166338459957088044318338648059064956367974183797312017740342045408036897899795155529387619464990066669338318109430955538037513822023043864043338084698221519794711242061780893826404302197814055098903536547822569079824923742931433697259132655571045288999960784617474932704210334299755142984951832963983074900187182040825211041195233702358117321359484485943085686212432123474422819407890245401984943850866699220185771659334802918104960357665036354848518032697796586340812664102181550722313193925063649331805494345515158554353444217741207037966902614828606029445042822913397500902802979924032092081457673282206040794669628798352413345767000364070761445927128236055328915166314692877354633574957779729613478662816221925709607429607756978589005411906759925371422820482575623991667280026326563842271779107114214191409528819964902701520905252693968552008915375324960220679607846916197117831577067271336199180103176234362895929670808128563771053688288309214971280889892874479626883389288829216691308494652802644396504270413418627960703051762330664818559557264821064826880000000000000*i1^311 + -65658933855572315781769696604113729762760907588992048570707583024262559880192793217693370621137169203204415172167933976175650596807978081829841243794151959696791866475102333922064702778356030459504833150906789749665101046778573487040479498769939081468773274208259483479046838792020845396068374532154557758950395559006121332481008058738511309493903366858989702075483565476305595160423382774097942707785637127342077803712442035319246237536030646824395943478229686764309192490989388459050071813624315231593636527208712521245622553328555432006769837676049295921505752809514672604393253089711597159121318809913621570267555593104609516029477985084679283633393948319537042971092408937989370282457623139947976918303303350927294368725240807246296277506816622215710833476301689940535793875465830778989830534823369438359799093945903546386062284960309871880215789926757025351538329584059015109449325946768062586879011821886516311668950095405762787599850414365221777464127012579524518817638475449649434452969745767628264446378861356744368791533671278157024224318017054696250009287760366204770446816446075148874737778840300439235817845064397241320041629713730779217726670971901721005240354163653596242699663142614320531442303689948028843961774474905071919562217185236980527879572521594398837310803392788523345850923341866450241264121604439314471160607680523433740240111262996665610929974721117584682778739345019413957127014445145999570206037544546168138507201087754471865919840820059300398486852762454868251235568221545042943998777818762900230680925179636166216337740907774885163734197008745786520700790764150746453473197182991622302726632889683169268436638124889554000471261424729537805824328043292634407037361391688818948240638373038391582097908242112213587709492257369776124642147721577860418332853511938685067450880429094878646515267337643969823199174941160840145160918974632104934326388280525597031014837249637781801644417126875919845323231591695273420497632253599238878460867209694759775513775524528973018383683691841227744941972765015426342170708825414032696189091082169360721319173196108146776833513220041719494322104146094654849547996780649416883531262373634968799089678023580219376566909016216635976686464189318695063397938008459595022251581015519788216994092882996803324660501952544597187140976831477634200218885106089732185939193650015969724572459271653068838364824400541265453792011365822414938609790839386249282707928879583930596282927864940449893769749257248066387579483611941957705685158488446161711451559012347054043332420111188773712784209892698325081877058399653064857356226028886454853917194701091757973617698077581793531993402751782338706763404427425492253472595460349105368463029950441508139093079628555712195656659163704388414181588164101580048019397143669498285582049114696354357391580026797777297543855683747307684020357313275909722375761821471388775884564651632130509599582260732690903549123219398542248157285151574585323182951764166731761076428520088972001798993815763987836707885264781860538965061447444570808334976951826381830255729980608849232890724275593395565891454181123383741527164721187254390344542860452859049253846304448486626373518552196902709162795475432902565672350720141318108372351788300248534255887898119278657754345000476416152076876760340177090697363934370799609602744552635514349261518825577159426759389541627713810013857453296585542126097773864501662894641170704876989820068913089718478133902068404734946480643391843282287224187935333762327715611006927736894668510074085830079275935360877183108214331811079974005510384734352450948120317784927437123572064929504905222997330608719502350916727540868829644838564957501967685597192111020613199532519343120401881074350517488138890939244615010125821107242205818673653416468928307969128675762257068883776526974642087917893418574634714157046869431510732027931328790753987141232793427621196956369761550312655628305125652408110111201643917936427194712350839617558513234315617075108391573373969729627804564625141519811497445249889706177300222118938423216535396250864926491137919972241591700673055273601651804631307549461435654232171029725173664096199569449163626108706379233333074655720113520522784591169693218129988198891307683332511393920419748117577299873953945701890708886942570956847241964320818968055411412155575131288395299203399759957786610732853594707771654364776016371664432130235148704751974279423644615379432678382755858834177693833604947541169235348018109685392296969355337998753263919922038430355371621848354414787611659885419988008773266751027103510571167355532678897169870282995595819929929516137386707174307280691623384684928569891671230945970081844955213168835858255527868133960262542073953274794827516017900465854301570336291179363590623409012189327689855059481302230084651909748851192557812453598748248413161656324094187954134557971217448217320446027439800320000000000000000*i1^312 + 64726277345280982737691275242849776334131055698741966751787352903545112897649485206543057943638228489830494659067942252720139909909873671419323800313610168611240392723641134239670260055828926331617843680012608379998182999116742537091302789210491103745596697897657829623186324901309812481614613024091879620747126658395321500975532258065268943558414054021063502898116743064112902761050247740502310212989801049685958822899809939029579909948576858648435827873876689030154234314792424203877763858865329597817756614699104990532413815266046082053656188563582101372667075875743967480291800674979786620845861765769347749416535384995278883344743141889314567010478988639875337863504110604919376402364524982819737866178626259671288135733495505548324480613460263496011703553582416972544445514751987037428379636637574763002017129414108867504903337095609408953211528408013139213611161853274724530543762260542758655050678817360256623202124770726063500785897423805017267240366031005998251509304928341232014822789264653167766663489230370871972055207056591002179547207034711120091850237501312543929670427419100705276268574780597993521925535956197808565682458909788058249998532243313548561025822747350090010082547188800910818714833630165979898724907981198835301611425432046724222692259251353355001827364990987886784569651151657649198141751424142854718518217610981858953617822891744645605703836748896822798688445728124504344988229162756158425044845831226691362760404120945661159766349399822350896909011485165261470335231926331675827232314808449978075098223777766686381145126319031166745332072810804760179382724092448079593433596169089914502392251153307091879690904478665972123183341086337179196335333670308298357928992993834294224241848309175723400642158587975464224384969468862435836278993383176929786804100389429937438680179510079886735884619950023037647062276096338215186927068795925830954991714660258764896472045748748294029970987679783839561106521508829321573693000804373273911302882915134207310475352480969353974104987663120275265414886538455110612749371429932594987684875519572486587563191083755487071754287466437009322108639322506962663283035192738289512136684350765808450505844663276619993108791001865513254338919384794713579142358115301804294699786148954935813597868120844276794177826858969858051278350928233232944975012723888995242999645717746882340607317069539766891200886122700763006155573196212605346730193637884540938988891138245605789775702555628550554961575058881306412641697721485436384830360836958765715380940452268355701991253703503925250646047237192089436986041055234809403155712749519299317233919670993397903780582450184088423814601618568731327299616883318993050213253954495925324055043632132694278898995909731974887763911288374271618472182594626102725315084764339646374038872968453046866224773796683621343738326652105736291465893329853571500074847326161202735097669685307147481685040272661696132311079563888687231830061641322896368078953867469821023559252363493675129686056458939095367682139597737665597834777838791629354929708559003608020582982426960066503330096305168015964563860461549918698202714722018379855675762246297544851732659995541062443681657977882385786772300195626582498646074389621236989275325430563633317247015861920525491031218172528479089289006479438548141385801623953822387209511180400617535598304656451960312057082671347428590018096656481940190711252262071169896814131068412239523036182314183044195620410335246484053699464387324317321318902489801019251294307106622897026858237876927464210643598657474694353078340416366232904943426468343720174588075054706481632048089518415760497945809440974693588483986527424998015179322159881501371688617243801344749986459493489756374239325357639337483215979966500497276701380954652293443571309229656711462539028737162598324558962158565107882975479751567088241009084322494578560715408796100067719187619041269856518859217845902693303431882783417180863590934339344645991246361812205467687836680005664365052585204925831176296524891376414911295577403733257397138536120627869543992503339292537775851873361041336273596427587508369667712894075452166462088682934471189859075601128553739504221465028131657722657764933384138015907894245934131241503516547648932743416674617403544245319019352895555573733809080727514666730067549500912355094396651186904728550218962832491214487917435464349172157972391693720858679014351814339780978138205636143512557046417241016353670791826098073417510275774251133138089099345713117092679945865188006294604046233218349599849324410638732097699019264988255084617857646317814749809355069669177405701281015039816506249528909304207069638653315409378800773381978208390619387789963824351881521123992828820638206078703128275929052793706108218169849260858626425842769781275069143157052873682901399264239174252238393719571371893442117112694186130638739865600000000000000000000*i1^313 + -33417312141132501697512133487057810174307855639407423142628982425930202207650699482871740829344225504577093479980290395084944542605300745358477277906375366556383125665338913693611473418945921190513833793647609758649862557781169134933058914229620349618771810285703884259263438456972390706780706144619793849986818177361682217394264521562867629114842855133511879432058701088755861643298724687296448196256161261500861304255781538129354323454654017818905656861805557399135025561170449795874098086147890667870579364541420566552009983032032660900321562148856135605777877263442114990734962429496811762726179786052239204023967109257789163861611254732396561162195239071812559903073081291263084599898689835876968693988834784240449857876959196901345985670951360691078149607981400918973283701148604898726752440879067726644293958327577971681132240354381885657844219121286090589468534320368157426931543621448355664144128766538743564353756066577862479080236938619218392882555171403426191236713550474315738769539212465401400146113141465408172701171452187025392741636213651447935609764274755112022973408637401763840063595934065092895596707293600736647472682180335457683458788526282896131620764175051623580182744954526870698984389634847195725687993422797111202692027775373354261705008275995308502710017176379541950456036271967924707748123330443661387853538107249229891033212383512177011225224083850642079107394648291341835146059278062829855287972514047787354036131295508791824970497536241036215909262759937020311473056375243239823960651877203575560205183389535839844329313340611188990563228887451028755358339142573929156580270481674389141597208616363496356885007687033446296713515462172390839938567181476881255808152128397597936798294783150811514790782531158914617366053274303467331924887438236591051996173545482459618273167328915210001616118804248383073553721579152770812997905251355658676838177249203912827074364016705439330568452117929285460865781551942915687417249796226643330418319591722010469643087016837016495804535761677949119597064260358224532057449734282739089105140449867706757781641902844039932212745007413334740063261779361126672523161702095363236551556498408166695744977061226007964179434240603947753867598772317930527048877058887919365051772385328449733034843644938786788190918865659787470886739459774443119930038334850280482280066559097032419366659063253029902528697259200198587587603941329717231473620433105660647727734544086117773520375744434723062248342379160743652947820498925443042020440298665388462552486150728859593255700022668679065397722689547001442245669039826565399559236204683121242775883939715280979525388866106358943203177539807925020196109513525084189908934119193341235008478479557358828570628756962185281319300436785805255370811807642489422566123499821901472163487215359740692264184571724528595345889633944978124026871481923401382923012158750018947649721761970858441077501281769112665281796606875095053146301294947139084353501331826297357640463748511809454587892261079913142501311195726575825610209959693327515381609537057826655774630251133381078788677823044649823469307789044496513115717966976694542612273393781042868696052007805468970348595468130370349023528699277163697501828335500483173375328328234997087826272232498901383593278520892940315127668216393597069938593917453858134450207238791693894588709198928559792776383023328292603824747920891446916800930815321930576412560789775941643151724941632129454460292080283345538771661704286494213418136615362950101017721800155811492281544484586196553756827790426489716181198489168495551321942362631904256393167753007185192225151999363030238194830502557133407368248833623021775074768921023456472047717972345642460440049157937106369599303356567563741495273226209886909487783044150887615679641761804782891494723562040178597779067728991102136702643993334695818608251013560723370243634570876880055465270670360194396032025650420519194528969387647334324389036706571612751944113762676759253401951274582331340781127732665765946666603024761311698425877418225003942864289403349905666895898511175869881693627260965067591744075885618900216224680231282039902840500518426352481987095429782001012768106738021287177358379075782291513429696120377538848992586837251158098262041348430362469023963608617586204754985592066378836318679361034153067296824458485759524461340642346907710624987293994951052680660575505930044172832505745547566902614080569913484876582660480188080349270633452103860469222818877503225846493158669181850345457175495313094902455107508101008283436804857119899777176405780311110710417002613706903600949716204560385849347804832915221545379030294982790599465819009724508225104504716558880552381795841608508401943175916563215810202173618500221519789524418646175899446952674748720353384351967964844680935374518461318968429768413326562295808000000000000000000000000*i1^314 + -10349217031378968236018412086111419192660171243686031922223665689457741107436581738574619643873394050830571637348640955507239958186170551280633141418964649438223021268461087283840995529147443332696574319392984637956925878168183634012036037581912093895379745527644634547813731046944486096599117574593358014697862869498650248674449872605636218878389046550529822171534143584286143162050918079016497069658829283556919128316986737518742033135103998662535848399982439739573771566403131409618136606454755513373533128735348109463404343730641173938741503140218530058213145612281084531934675168549236055299633079373786061095054110494414380414971171825854426678149812384854728841203678235617495983239832454508541550047382064113983648002896493852496882889581825659881920138804298548720728988715837910060398682581071094505253659814118263372778422242422015605487714227101871142793398937187756198995303074484046025668608360216686221057357064490792971722204693855146855673705248713779881728584917527371688548682863469925584816327609982298174967735792527458499714677459654876958656543281879041193423210373971133191510338648786784912055123860040902171451662752681907259502017994292246181728476398139523425425768073412584153253929696019462521972811754602758123499170044612605694615439992246580715514440381006744086502071465161761371227939117525561938772685936674217750535878205839697559865362857797176742909054238939035765920752553014361325628382050603287554376614807137021740244030788201358333476647153815183173134513537328949899097431808028468313423753777285941565563302099188343811120154879142389759491163778030589909624057358781996354661080949396395319631712588690673710209146270654378229135002933070638146448368550157626637276693264022714519518827794379697786184570768863104926720076707126663899578274026369643370200742352430216103286662024023467251882714410020341291078918468497221841272776524731489877954476581323153563540457038026312606558014760758605180902146288490156397571102707991731699285037296708741396819350699282059466256622414553707160717870901801277659641360164181877042455201076750782084896912977999258432801616056749355978313550217246617772299103310300041231622003895813333461912105090427042252827587219957883341141470083829670855056317860579525186547115410153919806564700429982212529843285564856276319318106671866990025295194205369499210242895755180757273452459074007357644865997079631583746613325377698978919738256392361150716577040772486332555014152382036910304634382972581113560149396050843698904178093088514065440089287073537353283554426858155516027889700057836233733099012376560752137798384111034178378155150753399047547513039003182127552843139435781794615997788529709992055064482334031842266095616068429684744730870442955853651788089953622768568899195445825876389808676445291257697698889412687157355385536881602163093944435843801984717638897524285339146791776844391237259076525128248621853742751053165192020001684535664133577559894541251455117532745143718251444404274757426820218348111858115687014312547663653834807808396780755482678279703121597620730071781425264606115813953475679131171764848717082219045335617530627170904666023112307511288303797008686135186087090166744030456488209123174589473051415475065956225092663106583979766592605323633001316519634690196021031737876002074005555328194566092570436914847668829634439178891647491502922261573129592441446145749641740758141505219410392737357255849134583580012100282989402911998785271365844122200637345420534248448853987592570873418825164187196946453341512851525281957605899137296479176167735988373495546033521636051830211936192277306301234526620872128322181615401533070809313332563224674805142878201369712465205515113338430865167266392380545242653245309508280700565779032723513089851473653651317451365209599099202031190007927847319609285879125256450997212480635601926148379189595774790170737185480771835099527741519045597808289194532279479663415429024071882458807097943825766750553253416963893746720020222796580625029381871152377480494291914608728628008222468442375078261460079591666513337123934345340278792844642854048021977055056671365622859672822954198982016243313880283632785433774520138005283596221356518025899175532136716118931641178365735727713478940277674279910663606181151764749329516331219885917602909114216691917868065814824549565839765324376702238036523424804008338579797886968088218401563851803357762686730825044105305527480504411521080098232703820583637791321950295160581467733357885772234793843746570807829768262278221279260085725268823146869609888012144613633021243452382048551394185213699527980361840433558698732509544605936042404805557732431192782504177908823456305817710147137071346370048823058868685287085886206555231754512977361098490132211720945149615127876103868384028917760000000000000000000000000000*i1^315 + -778741525240622507863388634976228125195665702076915988715383212006182858024720114500033523039878555962888344288419015835334406995981709751039076455694050457463799008400065243021802781147792582179818058408676380582023481299045834965037636208236326321510898433072635313715529779130463617166095815344623300054975004457750757387509620638752782626309262737986494906051360503267060029604627752609533791742155542282738962784731107865104343621528781651158318349778537385937553890521643639177809395499361937366152325587037261265181295857329575643191414332470845874588906881004905906156448571906986596699198287255219400410549229032722769664872439510649653394594403340667184091503487031754920998229308395498914267729166415759538704982454312959106629355700143787247150187458485417045736597066514218996290199094823430464713684070876928549447377038613547701973719374847078749731953415632159726567904953173189847129796565490149691428630451675727668018335963294618397524909212885470958854448624823651913180688768201416263253927605303759532064696589138302686500727756216799267594491916465610134366815236911513723439561581805063617894573186434749529395279957141714564699538755706084527886230349074659929379238508641642496921656560348178297432382756829983566393433573098328198589339406586071820151140482779546462851834311002067644617531656152161615647596498498115374894567441297607039193950303139736529256918605818250865362653900398517630613874828800856080155823105361717335329111126990415689512573120212960360814081073701420792578726099103856652227999799669637893373107943856355435744047080096076409165981717524074164104622898304440113383191930629917406080654304284047477851348656581644207298127433613988997041183207754777372514344587422053192190836420872057401517496453179245781711108769894012711485534302721889308628252342605330350268591584077352903549411127967724840895958305656862429899003392463088646497748282317599172444764481756783782321289146097203620653244585253884617440953975997651421518218204799384625273708768695439769115354971008497736349835225893620527687859617684058200512486754918421540816688615523962058376693870496109873803011770834945698312084641023176242768557282576658989490379622522697705898529401892123961808127296244333103578544568043845939813916699347325640470199405822674563631191633913613280937214061345207587510592068753830960151982844083006931563111161528170470896910361565555343161162561844799455656784057071099470452715854593484495779685469534544301201018544611304241958827714639500717294936495717964165995226906739845646782720227430495462949319583597035840584142793496033090583713654712038165619256821601769077348522162511206875638864893330988135949895826690104966308800666212439903306042998074611749686100291032128670597765973148925014922678001066440235953110352545285701239168299400627476643365478612316916688884883785185180794871228382168238920443619955924662694531877738700596626248919501655931597868399300922623657315870794841250419792177002507984270336522895627056314080012531036637833299565783264271617081968060769994998457310412536968476330266230618991709829381406480963475668537566578070376880037565231113124438746065960737277953240489622768823212037615169196502522413970423025632641223127721202696211090445533229022583638614095473329387347148361864412497468189920416341245919489948457212717385340868165085994731667110178837487696725097428366654012315869374618666065430233773510280559354894136252346012065375138839479915989375809042503936046262902784263549817646103780930046293889941407407981506399021302182909465710804832490866011286910216288963315421268787161018166915447332032613148067170268869646268698623315112100006798114096268242351517684272024473081196395673048736939795396650153565893266635669235373087467789806289146260009680950422068808261083504642419457853080885658462125976448206494969372595457079293369940579693176768708848497914711262781061742730237887058652228232294605704458396263464918089529237605804563218509177814302464039296275454158529951642226225621228643557451305327816535441434630449429405352370747077854091295509271093019581365054772915306558790023468172837464033898975660940062426184716114499509114942616779956534609112328809565451009556254444209554433313258610710506386962905714417568646161823010278124321504388845340743757179769845251041741755660066661729853121789654228333377010959613394316164826949704873177560642200160629584991124656356386877590529173438326995386564573770286049252320957461844048301636820884882016926497456974594683230697555014415011860788675460717672380436916506767477633271615672432015675950187155214761967905407819757825936115354919739661409862304773721686970277575263177489344240907094934668232908663954322202353708735431440676691533784678400000000000000000000000000000000*i1^316 + 3713631854906617944346233673370390333742849578778303072487962120445749609855334354247051659805226694723472027629706516978433017781579649310541347640887967712555792934199569926977443342377236994799606122281915483802685707740864780569316132713861737616593016563928817285453194695872435683402243523786323825465338715777373329026723153711003864107093554552934029090751000965055121701668835658253672129292322872929944271438947887389762064093323528899820224287705319467364245582556392353777155637300896571927999998967731382329208975473387914301120750066311049760497628367261238689531967244214381798132795159712501190126131489012595080399203483571075726283185979009078122267702165674805184056884091382273572026211556485418063611453536944952198725713152879512766914564456212302155946054700852042607727879440417668082242422696091708310672643975042847903397891734534218918897888545158831430408453889183111310840346651604859652461285114416453088392595649248154854229447290133423413619959596714699857715112568708720398233833833511595500310718215493819466024081706133139880840230044037324878627444263428025326039756950549341509849462593841281301528452941231410640936530446705326590922291723546743292096296211044062050523998827280675634124474979782256016370665500961100201182154711521856007324559868747843159821062413265645578149924562889194628101695636843893540165994397516655788295002899384947025685186326730622341631325963326342484980037212018886335152031336420610536734064998119100139751566142827019033003664631016695507219889377404761503532197942517812348944112176329126644986630950453256788520756004202854728171766165761506808672959775076212606015913666785936331651445926192758852820780176478804761635422093783076876815384718386722454737741891432097787306858718988663474940907468590700348485135986705282048643297641904724098462461611237253563648991614058710773511247132454026726074180103381498540666189445421663458331508544866160420178203223934818471740542765724717019612020348616850065002914282207080320296860211554787535981456890168709832498392057501716477436496032729651782283761354090131387282188655761650497095471126505239787501021453708719636122018652480741495732941221541934766116501357536726892333025678820854611830889778343782104344863653091061351110705308318861234150764972934379055183810644952732994612428323170688892760961614583397899141307124089716314212779806847446980455009786406792095971717409858453332478784072244243816358632592261280370140114592558304526091994360219130442658499578779096345783877854632282472540846350310497430712269642586782803129998240005609338940176992524881707557396292514160787621325525228262030606607038292406734181082474919906766897816247448296209913996163053609672132682464299792988727016614873624013605633785456099077353977952457907436413999669906963941439021819371643911089135506203219491946767428270894088245670109841326566991356227266793089808673633891450938658349840676634334928724033049720258573851493020976973830864351734458303680698416529892727798980593140878689603035463266604685541238428606940079842544123607339380400316082000992455831649069464604606741738750708287120395717243541265272320592994062493129457115056451840189281696976953110321432258849507777599959343486615658131216664655616762214604052668139841316459196972441959777663597874156472715858866150652972568666491708939911742934594242577675242400863183073574894643572744222732082207448042366213059953739349331259330943821099554960627132700486290704351982232315928318667907413718738846367217225187480471155628965281582902545362554111668262879111372843534370603294051361701334148978519515708909459166709062232379961805106466439237463401956086312783848756360426700575510522204657496964896906195886635548169452967966482344601740596212899824756723803730092700097234766721466394200380449529876354945956418921674218358216566285144612425227680976277912849708058680576091102302592720645361165462498645369825348798408851440011434031279133148772404480052262837020260115371656830889157230847996897013723042667359085593245091264176459901783276988366099977145697000180054958368852753344092975892649083068605300038338891244703230864004289339559001248986629795544034044723788194865545571355840459862042940237579570041365691200652772428964143944139994777909147755888888908275236540014030895127499326992172621389958234916059651061774857230400221895457178796684900621587261887957120233550918895362929426930307165826598498138655992347107854356318670135414357196602603094715394620847204186860781931519867633822034234617190488842112186404675723977638588262214077258442927778993481957266859544219470428116194766921148574098896200567454963864288033660505463669150346414647549342053949532429877248000000000000000000000000000000000000*i1^317 + 2115931148935732714039107931480448587672782511905525154033090123267988870208877992929295058565059765801699157485471267321580756763278776233654399340126741495507049249054271759795230083877251003156902830312180095848912439122710839053305260304493938116955877664403882209378737916234368376877549701290894522176517267263768846561691506242265142794107151805784659115766504737603346182923176615425668530408367521474208792349952107551824084971011138366315685809332200451908920429840836595921435984380505956683944704718177614532474441807526510752586652235551035244194677023668641037535781029805825855611486492464730115636193271900959904790677499948766558609927538996454679233597876429376231654457959044025371742735169736510027467644358394522245511105277215732894505372230085055743006417021683355571338114030504548665656663642540705705628836133730931768002846360499013259747932663297935215928932748675357969397113170985069795457880821912838880569322614616617147286488462140600954838243561092785888321551271567392008764489691573048892988469007300137752262275618451405498252102699665052024875666499172037345624829019574281094783316566560223723850213495638666555284840904773217167003207665856939281704267135345284911802894933921814700188131002505313828579781198157355106226491502547181208172438149979939409995691742008136719530538658471003601182023906664218205255434197105251398730372469988890348228174828585314669042004581582656169218851578049878372627775420198461413253431144737500234898699827976267550249644592298247393824771779499723327491412365756128733950856256134837885990507433492505443614594110185646891875086862778598726750455021092005805090785997687803941238541063391289806154131004593093871617107568649114277111166987327667255722392445875128970688987873859536904533158585165630662360728444679010631269695699852352509725336984884950359920339434087455863195611725324231659679187157265310717388714727570798894775765593460281379998580073035847703463213235605286079823462021625252511549287566572120471386630551729668891511829955596579887807802718510850083720175961884717805631633809617040075980243559000486888122642521644303397318444507750609027985027303763300911996653379647454759885663500458897081841933950210052147890777533347790068450527294330023112282365295884762405194817032660330891735860112707943411877668646787151815877653259929973856229054247571650300816753274915491701293693830054684830143078693121933665870639071830098266580574161966141680901086753332210344550591784875296584381245008430479714586728751693249518861890956633902079158124466738792424620813974957032409432326212263878344720330318900548733019874847091033349285812717969410716865317779504183530263079760323675968705700108226569111715017368122495467727798049994198283916771587150979625925618568163394837651127514492559772173539418936508751504738338230755482800157270808624351828182677931028986540194702376476513167741476632938804429967770538599056534702953498446360792332151053369436642165211543422167379314779289936044266804785158292618379443441326656594209015105335614767871433313620213508203053051088086250863902899542504820701569126989894847689845642838485986636577390240013465829240965156509721384144724183758663759396420180692934105688139556450215466455228513799119312339161240008546272901947420874045883267263011711407348759143283034606521416521842862869955535956039258420180477684782343027715089040779716027963077781779283798665318876139870481843664506909140405613662782865508033054226865805159537668426510055929454280193928076240549920911704444099692832470144744341463073194748255195798900831812791839676627069968862169049345484176550226895900950189991634037318151819886822646323459776715635177396615279521898927008953160890826401431393636720479720822548952366370525704614948256284621074432934934207129819822215012484400071577632523626673308473051751118494766608203561549335642142947607523109014528906848285162485329383260900036253133164249256509248650015136177297231799316324899621815436646755704840365782455990517392656711403994083546827912201699775275137114985593800401721164408946336573279597908460770272198671888045393625750389009044462064465037843824115169347847598332893481196931184880373403725113597449178258391513316018802043341427284481240477946439599783703975204518044848894565587482082387088275943524045946262761675792790881915013902239554436649415172639703534575002598544695984916447847850810533451252969938115398066360429534467847957700184095242233480693984531098664846017714645780497982852300951162724126801671975289865987595811025384754610024849062083203795385470871532243515161662067652239681351741665721906972317868777981089589851030814720000000000000000000000000000000000000000*i1^318 + -31250173849265277031382362883418487663961452721415650804559768861042480670507428336997029230957058204659032304061895129600053934872841038909653945163838654783426592822112673664774568726249063666960876418950884296809185487522221814103143750805322694436145967547088254295940003875754886436553872700657745240903091137459805662041047734959276988823843192221484033583241179134783820634948286187764232579725319301244426754080308784499387536433445308061174881469097465555475083958337091273616845510677051949304689142286759779729847581410104291284234941256815188591779424937096616912463752715973745291447397106244157651108735028713834673588089802144654267714532805663825323151594486842141587519926170434556159568088183283248479178339585319516499877929691564349358960951375347052970490139458987140445762278263132564549621594488782442172701425475224991664900583937215613781602274044162579400217808071692272854552329778724546920187899589102780549216192486209668623180358259894540797244569703515525133393712859657633029378372787197767384782434278313639776677494165345228296280586843777770636003690388766397707815235516272966056332301912496496112907919511136790039412440100251427972044022525831702003723474480328629884999990769976075141123929548237504004232188083966847023246365831447567399745452162424329704745777720457116274364497040213180458138323558729318964163001449604810102935177284219533710928854764816354826505474571194113309597416399263612592629753796954689876364432406630486926602365422057558948127276955881814455793001714981463946167764406853028644516503589603071511022613665007021526012080915098176943471063473066987090440091771757687434834948952694995514970913049925378192119104958107440132699271562293375912859251710758954980778773121399572512903083617681682492356268928338863535740111440449359708397065061640635492385149516332836998894414883218965651986341707436679192247428778020196078003097759783194004492463163735882949530998909054191169462272792194591615793330884340455227065430838840855678955640904516676249677580310913304905625118967848665661266363691844284903247314637369450261091775262136426793417314612742852296247138903839181422772977903822521546263351024862597534216332634670519780334069261743291417262646942127815224508552405283845571539219193407128507384358735700031868361029501589549441789394403566107455135124451957214607688303797754388863099675861943509054549118996062678150660357775638049455901879844112940129260032265420539934452145891583349512613964763505665823402790294678171502593512731433047774598404420855767001675029593938469035991812926445984942097695661919924508361691497692519957206035663264674904706807057619892808650103539000506418501238730953399815777218006063172702947864698677710310173711577005490702522462099501890139806184768251002878604517930087144793859357190984995314969610740278232649419386532521716932958898071583129200230096118903607661114298815817250364292098738921893790565430266662434923995139003851976550949670797735426028866912902350629073705047349758522628936786612622554597601554616191754730354674581270245085709570556409813136828779777072608768847680777142423731497488028537130462300730398701764333180542094003106365941503436106272958137337311866748314770984488955971392200508938685295976588553181531139463766551799067950964260793587635795359159613088500803866336027806070499971610242316646214991422839574033971857858223645899905918432444209301111156490493803814699066473818861137959749024531743511673251751456323495506693239911566229417734794637786132112808533718238005954059375398697883907218524740180290077017184301064860260455561350120168116758729221607709756595439230582175938240648892714727171431714639114569688423756684544981662773368269837450708540915738452528042692122213581408024047983864850602788781298995114440072397516321503464592711641878184904048099204492023969637730883839958169777920009291913074725808821328859732205528409633453136442850594173616285414365038287595734339684111782468822049013787984915072848903397553858456430218454446918975288137720585369180565486579597276810176014278195346118249879246780368862308839331186725590534670413271677714952995901460721868018698888749450769302372825915904526096353753021238894675513022861765569138184676641188670182065469824486688376487889149100861483048659453237457788949935402735595155503335145911637118563948868639395618371174720237344135573967313967483937644200923823025630318125975158012501284604420584732336995383428600288433026105674203302224150203159358095748188333080725536487512595875814962071808112771224099688414930055920382576374579200000000000000000000000000000000000000000000*i1^319 - N1*10495372754061972864386141628545985325954923336014478771020050493608031722331114366889829688604485101053880428934747723623806701615232495373396010647774567735486376508220005675338456110530894453669105207409171429995878009640948670548594146303595453931550018770282392056402128035071262404127293620932159518013918062532530138880678623904590720662073256416535891438761755438233748522950215785481318928232193586093560208151125767370421681123394390007109289977562061449241306622326114668905524603887081979524592649523195532429974662905222402946910667336970434271631081221405204480000000000*i2, 115562940347364198401695545812035107372073553510987670268289386108770582068587767155011448429488470092301964763501025878460375111425980001985801140515605460311475101926441595219696372423060619865287700838599229232059493903408246955809142548441380593245848219941245217067043830548627621739244468602040096685890690302449034139217099176313912560526359527831426757058433512739326647725681019813203445713370790807328833806986078019224102435559976546365818578500877865192719347764496507561349120421776842967443999436639348015619011460932781364971600207515413111917811105716798225508418487906182302262098859029891333765560615455210429317968347166796407249289928541697152495007763168900682905344591644758796294964651104247783656222815569404629942309785972368452782167746068940744813955253706579051763517459816046482994124641028568576834286744289851269218024400827557936176928674423341761156002240070894603915421820197090646143496300440040903906845694245347212633678953564950133714335217937855609768596156354685356566338347544352745242232866148347017004298848847465732303621006171125052260220814127896990095533891119900411247760485917577318311242065695514645633626496736936677803360253078460392440452031794247244918014561048398385155582754855122006525473006731709600509287428769816253933121935018222761954413660139243422778054473151793550673815171286781978842003353307090386135431469488639584758855210915478976774108011615696584300560589664888390042165770547477940890618911410414720036694058578438470782378598915500590709279415620549389531321146959006962867918400700631423985748611119132825745507324756136051743387368217073344228640933995663681843051930164595845876998124800337755163670107822234844531849260263235771972461365118891694146048249654295050315671751965100504552100663880329661805649902717529506149130087478636481931155309585295998497320240475286772415879246249833690522036325237077504136261025767288260803121617111567744688977647315675607460710206895892755578700046320527335030479051869119867160963896911303645624406140609224796209434186863153267968953274692095201797969297467074496286108356383934122913055248721130805884843956831813702608712333072290837068898079936827229125229384423622617881582431670524492986311493384353776840050568933422430264262183610959205871242053956613062333016287148288559158867778681018669302235041378312894981137424841771076731191149609825954908880327897836175570858371932034989637033769671020721391342744285367234410893417002683915626742825525101748107178264232675028847404702627140368980402065691100457354729705761621040643009301022896213931477338463237407325884173698592526837374483634754068689044081836878014784138583244864891843179855493228435816738669206654973969648836241625670398872567177770959068199048558484207739031520401570121825101032211865962693205458516104399384405368285719149170137943090485321688481553144841933733276856769850237066726469076588548379377246337630246588195874167161118551260474439387923686462729084521132240550215714929042341633706868125918946181245567935043214992654564805649832678479870788524855427364616978186270440463301376615978470387321181947416491101515633398371215951411981643623094032928482040787820183798645505175466405537655341008697434351835949245017284310804393033132545232771912437601163170038230748610841979533760226472157752332864195035844168119779650668239422601479912463287151739667789001798244902801027163723206930419908941804623999898550464938974589523561267197132798614585116992448919606868438533908786421158276982924779654269013545745991320236812211030342367787198491932414400891704820825074809908957277128347497816145627969610789105997454496763661116299810005253771429101548861614414754883886001338272462791817356859145868674498248508552319773055238313164423824715607571048821918430978686003073259448917354620798155369651127383466334343888841207632868388512355209761989346323919217034816477702090464864263226052696472120928326418763247710659589152352260384667704065690049057630930951401122325602870351544363871971611098631459327893791386978311446102574217991305402426019299137642421898147726213861636158811302869673200817499774060703302078325614361178527373864394729657948568272377610224481184556283517817890179124267471744296946874669245901612867386410342618516439011385939167374196402687510764253711009856218051003627103174501435943686050131452306457778312412431249212511796580707289024811598274137658441701779583700384005206028262669445858769415695340476560349376195895682069021029748028977638989665446972497769427279114125579942968724292761864007397027942656006025897456870302016767734168703575006361592433251944060605588240447865792110169624701825675324606379660293709958762704561998043668879632182481962727592634438789850004881327665328873680525210192374377817751600506208926650187388171366338742129518054219002952193513917196828887131852788329156761872139346551927240863109142942428565195917072495518273901370355457466736514538277816598733478113468422481932354821213818361142005333470481191139068665573561535572657499637900233192814713323461409975164158537574193800255267022951601913306968839571456050342293899952646628856267323847437604119844969703016862369929276629842447708967127786888645138365085049182715353947359627012912295161392637704801015594524672307684566937336213647421210748914716947795799449520331366956507002519402198783321358765522590721304582656539796879543525479911668356401542069996354357853428618384579033701636766716875405532414581772501443067481494566537981448056840044621222252583490382484566576625726243343211802692988688287659870481389230765925165199686920933331408618058767745203891536895242739379289883526627402802685168804167267827849715862954717421014211609046903360638447144629866766220876264935604077414076660682380257360510196129062906713346369059691022045120468052847501971964158718155630871262198653960498738584662072176548446078374280309912773700503524152265095607917319271280339470540404487212329635952805386777326897217038905379268342717207017255952266394526314690311543616527869189644395899749270779840399389061198071809251854114704653566983958401268272999328817101335413370601580448017707644862846843207781353137226818383843922025075027026430785295697487020975265318455429345196842362410420931528147377092611511657371410435384660968696142356329708781670780479907989501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3893220025194806178467315852717615190854559716064321994141752626423010785359759727166701508134334435071088016134410389552044933872131277867335016866743911340070032574226540473087135394904364592091668572203135974996294200239311426290583383907096205692184001967095927069767030640072711509628158019133836965571779762262413886336174270471315738852320390655592927041350350634813223247013097385343413649816367294441490826162791005978757662739114421166822846895088926930581787012468214197557489182250835285768295012493175100319236024434641587161907810175134284432367411163801526915491922847297307744628522559255945583395375370478169504334160180349216381740470637473212864764295377687609561645410687946387026302719961147973433857492157498007941148810707948435739219064069277695010580604828448050205547384889596998166272743697076533846482524824753773974593355146467229517630596814401363309600326545597713237509538794738618526499873397305970112600417667118175039169980544216077246114682779735549459341332607221174788744766978569533528823305452132148823215715622545838548727683149263798874922608836530392683794483225439276039132050921031327728291690304536385877188599975763714145595753646044362482995986286532401157796743081404853559275974850009785657281093718663678139382508705011977949026641305275239768242771594905091006343610077227479502715070613275961071879018999801133286015579184545613973061235992677013453253961853679584068140579259834014065354141575932054360960746101387070158133290368499965165325558031754399216259748394702692295634619191585264073152794444957488243241736517512592477875515484191793872260721680665418500308149912494764770479161077950030860143110450533976585921666923370420536114415875011271334751643765608152845632853054971964230020594599046369738109467118220384941078494212510639665580188529794845486595534251840377185204498436334969116634184688328619142884099120441434777918569580121509869127109452118533992619660945392319686880581106777048548282165062703758442705239958339228910324980857032479217228696852233812644701287354524802472371761387635455073393638973646785949632363216380324192471021251209881615914102078071049906793847515129124044699538291744732726398593916069969861563000572799704477549260188516398297088268901260718032386543622290272327123127160440738371507420135816544062982889178916047325681148348961391070806157779306587829461640286506020595377882705911344694421864466427729486053956379211268967751212479512700669058852415814185577430146499988225121559756479735313784834415407794011287699219052508947207309628627855980491594772606973782862006002560981045465322530488443977633112247799252109982352605064062725973031154245726117642216010125748459966690480653661087220996453937982356163526572395980834533903952274878525240917343858143874041600081890123420043727123812474623488735284558034772216351847172390298759279596084931576650515662239512191503126559120249679789558971375070764977767085025431850371051049697700779639104870627713857731968775361398472525043753184997785113696546456544356525049133315177125689467405482539243112324535210956892207314522545931419114468893245858227914065257163804361650189571668706308991928339633210653358114001280524033693067913179205546695479096005360533732246676786622653199958880868632510110848978942031378801577407503901612202497002215244467959152697116310137483507924660794733357782221528374278415858122249664074133860856171314853831076797640747145684101061231263245017459377139881782459719062690140225978808148424092094082493497011885886616748226820469988234672001173187567108664506069773996359484246395412389905022417786935136230963795201011600994784156900564695827751913540444911350109025160567477654295633302161763779962847989998668863964168052664632585374543761042082045840875122392817992837359571581381494002863974363434019859107948541959359578017294201947620257722310923180375479539633217480055808998245776548683000560162781673827021793199889973557468279650736766954428098183498516927710716348614606558942686634950658811284588707025760089523282713214282273026609883665879621068193916173927434718310248376827560899651644350604882947278325927236728099614559936718031711876940493568515479722422975127448615915716767667040345659950636969068696482789514349291508027354328190484707426252096705444575996111211697512007101421069595888093949938927206015457216950104485082983332489628445319469207023750308226176080031135783270678289058836154561723599525694211803744610251657128067008464835187125106472693937567654671138973625996626817385821442900147025833287690037038893655628916515074085543352114811580618164794726566421984046521694256691986683857402701134214440149081602450481643793939584390521387295347021239629986218035703915217527262509899053060303218291432130134891106661309879325332946857189368614634473770783833211136400543473224656616550219231285730201543636396483983895359605721976621326673271404611561653024248365578962597000489194284710227719496053504993062185564677734426591759325751555169726921876597156481183951470924678845017480531978579948425148278356855275390864843020110013792889347035285339031676285738692860935871776654823012733601746163558380962763984641194028018936935634572231439316561930738238167681861031809958359042418233781502003800015917366390106028672910467864262463187265269234674365647868428014708255730067329221113042428131325968396065214621004823020604535491695641574181746706587166814155960611444166708879227047154209128025242512154981676327449369638161964987509737216203622344229358860703217221117019952671245486536149422577391452869766414743801674630409410087599085831941011396931534468541680155156001148350474784629967833083825911739733637281819771209755289296643642273029348597378935967321044309435962255351696111508188009234024042184267821762684778183606373141442303053766586922060448792721880086168518711047657870421609300220217284952867787079428221637256125409430861186563077310496716001306500016941191242896333040346155659903425693784563609695958843813330540451198182800503640138178479023929544248549860125767728268836818188706000945751848475262031088717089555043662288911905429976018955736032382912985050747878580742219191032997187374833250458511946868192400348403035406603748857190232944396553256349032362110589177973604739368725530843051140138710977196283563972266309842761589162051677703857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 376813779107032123298076329635142252647929039280118766906419648841258076518603644392520241078468634592922544594753786850690714609742677298163904367630382571645633931851344397298448817815368828176345598094766876726133400346602795664270549497571843289568879193100064479458516458179718203699715863726750224149315949570614627491601497915968205822231509140873280044569730469069505091873807872741827493051682240837242206652575316609580853415321715541779699287542181936592308600151624106649876763270229347445216529990758838638666972670446629217551639456461810699535828234887309715067677220503405777662377479427673603272806603470132630284920929386060423135509876836257889883848007049067305791039410252931451240186682931492114532247761061692672392939971246937643868047573624604814666680443168114056287264553318296661614880290920496643798134932290318901455392940162979040037696903138619625175288204620350217669423454398086439037026099177890272776303223728834988599090897561225815891527522295743759762576951440793225684256301641037702612836652918444463907542745567063733584500395602520305903444468913720068937128749284028635431465056695818724909309875006251851302021615723931075233133262114335951131496445773779658379409975591712019520595924611745189417230452737849416427098086287727965975360260114944259770145084325477027153006291987104581673739949815289603380342031842460649927675656591932266740338219789037873044022119212413656343134600746029594971538254621694642000287120735934325987479763283136897013660334334850393354813525947433963966563680095095584052913078181676789596225876465694247992581895580353067144475823283798254546209174533587478745913803242427733536482307321173262059077544928133420473936753884409383369135758884478904771738757506230103908279790149836173063376644443667560708207805931882049067451690220964562842570872103406758137561557505488918010257321689947844462524523017448747788573698785257922693053217103029794960987254697395641252014692529912796410879774004095192538530604934215293549069637456392265212222083446860013315290751095499532956787236830473209360405690865738428418905483364435428846986415665212155753103740338717749189190947727631977503349140806381942643062160655802800473284887300275966168976901173898307198146045970285989983031031324894361736791228493423471145397240619421511396161714307608512364271730350523507204078359479635612541769537946157598559959920459947543069008238276683432936043827918412471791756734685751335085439681141148815829244417963385741336137277483053771807879484058030157318019180288722049736905745320771576043626006002504210286133433523710999257512554780735915420933327416679099368994255432339341047874174610267613475896389435808845425511653745995611707440868020251974422902038545242280745608276423189483219294640582310112370332643537039953504022719611447470462536532713073324358753096859556330663172491489345630349868904991479923281163475786612835182153470342731868529526652625872630254914939325797168486645691297057749321098827894835590450596933482926802208944182030465148879604218120404837353484508260475556111127053359704693443407500513819792449064336160303171831271183404024113374502773617440281034002499712684388276195418392586267418070314517777917472596089761054235039772557853457798943935587958687065721148151044151893577062069220861619365509587467882538878613479467044997287594069769882414266987158201628263628248098198443626905866941028953508657379797953018104672440593589532895121917909098988223747757312622395826463806870020519339901586407594012219028210457376236888808689487065468886456585801816665219552949372257276750672207541823801357332137388779772651675946767533694331621603595403691536066966264467112743434343415784022957614023464739850070434436906923475426089417975982798680166364089358466191490551872077462039876930221595293448853470153614420750521483030662197190440114315894165258446816969214686316547737875209507808293962774442674254478727205940750912753603141384936540052408996156824944853088996653847891582119018561329648333398545350123993871827778742881531513801959636448525084036935470761464287049674247089600659824845911586073877612568546413848721365557610545800861078237362924017949687329407913830410156821170032526754663880099147455152857301125710953206371467643324595860231804942299061430284855075478041632271527123981343362624638276974029971091782556224745734461573950026863824464980945246393174049993392110610714501458515755373753708874253754273828459441048572658100401418349403809261768216158686442223852883161673094563063919447390937932304660750858048563327574702784374849288332186976427720306314195054032332077763975935379468885101408531296887665094478540259120739767473325054239594702936340147225411402883572738268759001118670102070134321198739997145465806720570018619387916557372498544524638084395854374085722841434747497368747748725627193203711027596723499586152102718705043183624998861192565501973922584683437723935770002817091205911908507194692910957457255938952316859978986870116823838836281387640181308971306368835794522262748953703744066809247714602484382453231866368928781240778747620167977306301333347648909709266229535002413133082437051828893510349825470985618699010688827306790714922421102752907111258808679699237171624383089897541202813855207566953955001679751828490522805439542733750933212575383768209956846765070840097035615578969438817509359298327834696717388997136565122670421200236920702378740984734163629884939963250235930701207269378784937252015012126304093846498861020206371425587048299521303212580194054890340237522875768839488610853060780885589814937572696303448518411385507956156424186660286452386681740503502289883538619184777245886956122357708891491073015820262243972607220989013344471898821284450271437756995961785036943435130333947652497698939292248354813756678558250789562576530645352871937338310446072516920366637882620706680377016140967631238034340215095413047865179750449654134442148548194610335287122138702042454419544853057601968454185541426404051526544946550485893673146527211827346192790893284235898932014857782293493003983228701285369869465221508552541260690863359715138024093819474330006592454941886215851808360993987492370986395747056212521269001799803067837649117119479792872052115942111054226017843383589727034243504992110829134903281728653419703002552195657459768962115049362182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3926472969264543731810012834077572777427167019824333086384019420514302211497848015449654110674018065825902469761361038030306594449695472448314614498477608425822238153361580655038939450700857389790554891525968036775279522713608686291552104002498725502125838268600408165067425306892330812619149685378429206060945447128114336666329250008395593385520448421349040071750222939239325473377319119972735218532607467491854660282069791718381010344309085273478626000963129558842763655548082656924442121604006717929297202503873724857719912317794836385753753145338325789564385801499884211470181591204253024445162181203054441831953524458923295119197948547019696875471745151866023058294400705708361374449317354341734455181181982879552202439889952224795416053901357748755044589790731806421301736907068035163687536528926725493693172902442089303166686715318262331159977375661570773810288115099187625197198491331115399266505312319983035130336616480786780237677336189189195895706973579321130534653035785353866403472546259405626625343120374917453087009948453692044871322322320692274796740319401657632520619662354203454197807262723365624502411524790922973078838880267169456821727786346961152382130601639340627208547982112021737614350641116893797421472583933733019823269903858419250003658940856933024270499286235841789496600596688234353839878704183932496104920373215848963919950541157777713818986739127622076009943914906520499694472932172999650481691380484634859091722995006019709825063167110995565322335253105280291324862411329881122047026867683761104131717835523162548406583078017889301384307193267765850886472502790806953870175047417419812946838607950854299457308521857666964676133623700010247057062286063026834297438245133918723160843855588455403765148909061896888827269332370665543253828079550929759853791752926422588940651971402123464581603877499854901400361107365410986167649830679733606589947485457918597461165503886500759069547211671749057608023683706360628709770803103070328722190727358761215500799419139041347418367989724081804660006282758021098379433945365003437268604829499658430639873478768352469731361547338014402442318243323787923710187551110738493323133432514993700507500683606653640596115624390089959014228704174159415396514440795442106073931749987149476066196607376705029482918168635674219790227281129123225435536502155874192854045613625963991873864336716370271232161924663439791006146605527745277787876347292414938361799076451172062925590115826819506368109573000839412692232513700470965984308914557288796381416466339107565507629745047633687742675788971786569234038721926953368810126210973009689888511913597601349285341677469095783874811360857197616588602253758385235007178128720099120602282400859704244735639063028823620429887547566678910032158823790263941881431165926743605537554426225459134861448558513321834460706118605074743171173307532359506691305479077904327189115538342340996535418354813074982961875206930223878830496411970711396837460326550195381109906788935604549890522267799524379276583622724697821157734178600002068394735092422060895722480854575803896347737421435903117766020365083241825066806530002923713074404945410618943884792889304907753001412623420732494768167210329661741238069473632741059404399882073484925299932462491952752326304424739707944899093632024924305977140938516998557268507552540583489243089272052481311614576578180780347424111537636947171185451548269162118866186528355554549633826387521791207634518251629742361032536682792776282138843635195369081952740560770958571058848167162351503529621043706719251396479959189597399037401621698503996572670976399015401945395940010796727944330399376053599692918316657919616500121872241306139962033994271768279928959558396440296106217117030832059316986307844646482647902888101264260996307613322468524320747914503519387210386155481902401972943196507421438449192202407342753477862681626351341360205984690607851763041811305616625511280392950379742715584192998321905154051876538049442487675047622868276272861784135239534460244125389013350201578465920242835271010655367506632077445149285007629077411963090366995604550044690874286300040531390280820543983947006151773050870681987766084092116572673060381113161220595094968892489642775636837198858548491786780166949258732615225856927748050575390725755487754826977260843689103070608836045845408463952213463063608161870635856704148463673682276388783411841031139469769548494185006031402763663322721107435624305058196936999366636895478536695802966761860166688452148016609860040396984607182184799320979118569180980399417053873931724142313472375141566831729223317843061519222514893161371416899749920169132034531884710525433700352745619026958754896770080010396492893778237690368604787951316525196658075528507656369953126510159388140350985917645272491027783252294568589829858098288530874741247343161520242472985007486861517453877846184410556479901504857144860821954312830283315785447504417375523115576788745719806552148046770726755470200914832827981484866125758977792437565119268599187380959762084353803389291547799311373884983445342838470150335219215592560553406086329945912013162804224554624196225600116583820257984216815948003445731967154803397928439105814969120775062579292312857254088455506997319532217859765553961118845305224126795972693988463358105753127022244162709024686492808822854485041871057975057766860941188496697675523274460983011693765546750872013321774601103428487562713350980732604837022853123528858307441222860818574791391475301745643967418655326607276953206664510228588896207248187092642696079983801496325175238631816021627312396779308458396539691863326700104714815928425448914050422960383369893927926800725863146639028337860125413913688609995765187391421589769278657193257147760627172620882991723769322552362005051309615253388432626878037014619393174029880057346615922358657319720734210809560382612896816542098017513461888033153688860132100255648779448261317415548507373171081866958868361498563459056667554556816388634681356678286309273600451869363935393529107225112589335240799593156669938566316993120918378099220956661016926204145701607175786452926324300619529356246546584248034717444788196805736010398651667247641966259553220902583898506010370026534653648449977923057164101914065304409690452201720463792250871961302641734930281356120688915576283512366679491888643545957484426791779696941375732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -32469141783845431866768328375474610143486775961342177296679083264562519639573288949484296713247089563003896682643342020850912774964087536191853116968103459157164272569459135330592268449177809556100679812133466866757049570138662145947101122461336258086759187727090921991578563048492430097302163382343314980719469215425774548914974863903774132908395890241682240087828222750407254737245280874819883203800378143654055874323696491892018953846978086413281587308419065713684930947840131611567285982125426439657352791826706382659788666311495637230105668049409272271495156354626443611885186414109465931613667683189848799660379956143686856458479663278203862626324550970805283640852097743701450477878134091129848759645919431598154663706413843855948409117075357755559197944469085606679808922496818295876818262380497955224176370241486788735185780858581069779632166388645216371174166950366315661657367895202919213970117833964291393809903085907762383813519303021462257388587523168790927001855729503572007354583671035528925802537509752908196809886089880580398838543893909598193182921172419361051793179930967637890051049181701090368940758333615800823937821523600675537150810240722918505784809001757634063127493782390976009610426833276619039374829761179357974809539139779398339202373419311796015541900902177543143190541698030744952718545529758536934568093693908347819224390193199055115859820684446959671881078161017260893290285921065484772545822093165572147233285490778325401586858763209799516707744845877811803114127009659613359904446525303773964363336509957863892269662458791351981273240655386842612939578224134238475444644677194270494878940266363615167325276026515883195925193219958757294684687215673128644708245449848989549480497584817719438162019798180737181545676757311916537134322457016221838233589135051758808064750654977532305443089292770131080871754601095576620461160904419118796294252922528213190611634668865239750912742652570993317323271429996330289203965204462535956701228263746050037869786939726610079012512180083364494088030323524694294645341273374497628378303444602253752871115970230484926286979153215909034070211070970558710130754620847504655388274960772526860391563059543202310569571373602049725497511875913127266731016162883227228839739904847872282878928610368069973257680835230541230988029525562876942631148925114166703202782635550910858193944186796676013111543638861233617290894839897918107029343368482719616815453257064001739008152797576441267465416111388938134178948728760056362580273564441678162857435094786211399324422663978535419608654632299071770581402180597342273548579164576761057981549504358570288099559605994292296584408651821965864779806468911072814603080595804485489143235690594161051920468023262447814283653845640735612599870402796518126462263517515519207468252097815317443935382237581795106995073164771245425629152481069884959329070894252601165591225028315466116803247402066095595690683226666093564334048553467550569697258060882307883839049809066161810178513969820299574014054391767318437166262557673845503439724539072708569964214002837398583890303921567732431378898517473391279281459419587102287163617982726799161575119759647679281548852119507688081331514878629386561601447242468454416111345062467665275295043568640021439712652084149751708654162716828102214050839007619395802249521242768204368904142940731774243851373932843576094224453305580220719289473380229694323211537305946687783129310129524296399589185435345473519259413331622699381252111882068660700210276193924210071316075673961290915983427321911323969591609921812058249472671322717272673083278390243331039166322827714569253555755130202164791847710179294979886747695690739010815954539917793905676533264321651629282389719398972563856954879344803256889684159456034885090735251760521135337656489783033690285122423217420748161329334580037569828535880708572491753606731267834401523056258212013614360836156872829798577005859330176282765004755592272661767305833297621265768101615443415844591101536238642568230865778854526846593706851002021620564114515283838543728014152221660874956717070675712071955640346629635546350210659660053195476390318468849267643631734850845595721558188980751453211332751956830310070997548771601818816474135393739059555491174841226977556452045475634774198353815126906372470967737002589549224800152360880368559575057247104008312073681854202129025917085322951273348883709544235124615369725753295670334594988668522956386569338429209704852238358539202109198915475726663049205152805335964409355581065782685901854293084580974666935334756495087940197294098133998699199081993821695503868549900239451254071286065694051520447867481695275365666724439684506157144624173275852030193430205829785002270977496651454702891630838118404045409847986350729945813075970024330111255506517478241564727901260894363470768927253122226813685230120361235001935560557800989685876688336150154203520335933662861279348864169637361363125259333395938334264759305965598833965989963017961896217955036382443123095526538905245285273444122531892576834722684809180779172583382373185038897588281978996061806284512669796320889170325607785769534351967157176768738398885879617982568968843882602071141655206959963551619188679102962416859826741152123613732642344702416823626121944534204402729844936993172719979435564389836959649946722418902253127436289748158281690481614810167538010735445945756731264318272720672715366344107528876375615663060694906110784620378556408842441778476010995738083818662339662679161333836824533256031898288437291588415094767739920176685034209178636510998172463107825268467130573346403501451769964097373998639267129060177153968221931798653495841113578867438541775488834245119019819009678191589146248626362826541750039794592914935203230557417817700459637998016247893091115337352894505881467739649897139607878240720287169218035475203088876965041050915558627610147184056894724016939254772316770628921304987231004960624399799943128470571611079683945135539468989506530050988596063177904964674655354985344753662852498378792102068048782663221309053605955367561252070879847623947720720244038768452066428725191302929681832148779077605632940465735704871708481750045263395571127224079729794346585582176106955043963581883528565189850927388175027128715176390660347494490309353430437094756871473153296192315284258125554324547278712597601930610835552215576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3778486106008420297185458074481221677123281607080175479373246416936950065081319552102377118704082819758340359226304734089540389771060748905404778586367986912205945269367529152431262226778332465135267667089378643129534815212188577079182000987754796466205961257911107620551359785645521752427790130001781471936913345040180993277244407852540822769262163496563368681456116678187021138182642172460268328919726257640412408658412125530511856408638374575180523583330045795351264357220880363700906130842005268616583633037810003512308574533243356357135744621774708821570157448729491782735500403850125915885627183048827284269242864118169575735129104131950316977344700425695655663186469884211231920830936197800922873007467571986200492293203606777587486817653005155792847080733439093318287532035844531982859195637612994540375154612038378947062674038963995719955551302336343251940486494226464117899732989942519177767071183017853464956657467736602039858349370495712391091615978307082657727468419334386755668662136698087366950844876762363840276384167143863331004343762484127336394599328652660826296042843179195579567413377345608046466311760360923561738927498783841572747242164663902243368660487712669457945433115869642567447985515190559435126541355865715759007733081844212805840893433838683822186260396084491918657048359440838218288400895414985822643288023265165038459040531925687758777683102876163592375178471108779230947800175999155058059261958774267930157347395380453993492639737298996258172774044012515851663487306026261495843646388277877352197918957955880310918584205053580352199156087616402236398108231610357709967074646627036158131372698002882720490729145802879321982397962777234461088582178430525871870368868452498752814021112641672364303302314256154416218558557770865766685548033568573774817610119047029090832005401685215757709749285804922531107143249208682246107925889002022669728358818622174070042981289720533514254965496293723881652805372119110163753192569751119979601428429760514757490413565966800191592054559925189255765829109016033146536798444306093718161335676046954754017577857407376162130026874915399139744781638113362236754455983970575459049101729180682088187001573880403420887292168648164400527989812424449715517001440957376658242683145142139916693590779290888143370987621247821314405157441394888420243267945886821838029872854324990566375174305706282377140110132967265958460966082922244006831087863825711027131623912882950165106075951250246040252652529423596874471685810653919291114113864797015472627990725058108428354307301547523931529717998926951068483112393214437803208274097144491395777315009495965270757410775989727496343930693637696895718044838877672529390586498889619407159565845403604145361131535001089311353111796507252434932001811539263778607779968673833764734012208885976751162290846677422414863731071037213052616691660670546475877334984560817276264956946544711928217253596244445769633501765839001763426578689505028783503668418696095139552714230753708170815907909644864997137298854152960907090193318749930106037515576924678940768254434875218369459967225808568376081709481419949577925525567039712443618131420535178491764849603442885066363886505027922753923587996663092737103791511319216602742825971672634790041266091517352370495666728817568152089726767992144529791859803794270163495993310124358290040309270404224280360290415257923412148597002593894848446662699275440817896442361394724323402493422176563237777718970098695045342513997893435292856731536617815299421078803706661366861506973332143190971113832125859312250808638659221869680981671786513317992873978933071365743028803772123991584917183499157748063650364735393692007063503754137852765241924831304043288995621863306271230677993735971630284890928400876870047742782643679869646183699043916284359992951431022799931761878452593545117227724855884663889493050500019197484264396966798313800806492837252269447777764575273387348870899150309115548208483904237752197811799253178882776214909176965528009167600098386624840378976749039847910012632682066552790901302273789797668837822485326259987333492740431877409505103613568526213712433782437347269998119892973041003056863195279488950133842512366933153906161162184694567363679960417693495852817978664920947664577917836263884881407911689173780507022325934131094266870201400073197054885720102949829338287009602146472397858836208988508138744128584668453822972921403348369128188870991134567491902817841486665640070376667038634847714441403394483101742806354139416637245500535812823721011258611407246732761484328286504066622598515497752512556144903825178883600586317147600330185618354800205516188464215762569747772858381024319524822461732217577936524731089169138063254079726581027054044933870688380876546583793559115794569421148122567298414235307287501496555470453220090110831709665739382212392991680347312145330923666804326062490005243520427993556070497805674735862923203609460325307578307225260556578567278860730206025282324800247615045313354848197857015948265316462608144943558091137909169591421202458834787866256534152016487098183149421506199189890980041413804138505941928742606398635683642992479339397512398463281091116023219624800493659463472495528337205279290857035195872804585442660250237163120319783468870664182517657173257426072123344306283290193279523649563665095886250826500229587842286389302909564811326645793126436828914807092407498781168975975617844904748603118583534678521673136751234594311063222109427718023576010484439190691090819048266417266466340450458033675570640753193393501307271874591988922554330243371581076418187260070231146819853499299185733169073784789530380682059468659100684531660447664375110398124457404877373151983497982388179679636945857604278468173655490744118321674185137394485948079239835252324062513932734376818381044828321797698210903854323451835052542644436453448455102338744285570297476568396798547995007729039073691784488431000798940945868369703043976753711357502665185772464603480231903179978166271877966682817591151491587396220048262730593255793220989827512818155588307435162059057856138765291342644475423530774423259496363595750379167322345980054626633673072681406883040185498247995892287618395145695124776626453606919119766268852826033699300058918450387462478512207286428671824426563630083443126708972361485022062555888799521169854759152693127241355786100029945373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -27249665464811714694342007336460419247261525254704112284057034921502192326477416280454564104286329095325222732967244274230301581435820512712979331533650138607147896357402675456436200119232092459443595391487976560601762019610857252910381816696368522130635830306452437268980986576449228472600054345975057896534064433927737924419807896803655629537623594603434503118251064256379449779330981346641825518215267913992128938337228276906905458671049377271355884782873787572019628634041233115321979211666310385497861345842417775110299140611922976345705030779111134116894903417996337172263859310884854200453309874455607500871252561507173869697841146450785622545822470049204223815049732294312262665780000554528059970495247839802523484228928771286524622773596043965163593958667442538685842664639798690478932295297086972240135762582561959009382785571527784693538919692247839445043580312050880642113972013433333822452591124191760451543331060809906939540933198671183019185225481531318048501409656501586735145133863119126070674575546256751048657485801553464480436726177198509635547615702626990421305959961791772251639265146300030845318698071481167169652713314972202265097636997537272433138803071787937150320197316436665418339283848800745155486535304786455838752166176484133251019948261557345401219612896769942485169887695388395218474709380761174885420517397648471236846285632430735233727500189697545772671302769633292951986246370353762010042947217270022364375687204231978350954940169016711828095828770316683906178656275893154170480531162514977509722280358609387402575729088470807407020943582826351369787691982303710113970530675579041442490863568998445949793584050258716174671251298773906485431941870548684198649299711527844189677262325548212459648814591173417253561928090041544262662041230673114766645935426495672436200728772074413244823477353701131299742995116860184301350193678801442533231231883203649852511169790699648854957166939958966040763026409410814898308428647802965998432713077011710832341141646065105036771208746038071356495364482631045057825551164222881435868882321500760853669948382730808275885420697790696764860604294655653540064093512589335468385002615934756746953554601443802425675009540576737602960040359079524461262252097382105915610057994715508502549528619665403379184433183789208293694053679609999252950323176989629494881390155332370465581501155580225189640778012334314019689962624684397999497147973823702035074179913127396685525992209257910631481422565804989005701015721892098742546426983673668751010674420456434931462874489492687932151480150883754559604462914780345192921116988555074163531459248004943314932511966423545546275611029016844092718025322473205564509254681066436098997141275821295950320261847737079580829970768726699863537591903969778346126338148603171810759763376411989793196134291576902297392172013089588060615515548378571418839164790434154090224368288308218146582529621580399832569909347534258289514823362829173538145067017949264035359056685208652427625663333958791515436308129930776094777620106376341778703258306212190706428614007890093522734031364387927865646695242493706596840942978750021098277953191653469234095727508381326681751896511081517345522561799514307376394065910432854879177049292466354808356009557301826064151370712813760215037709757333069078242490960410590803939773992403106392828653371689633322333550357792486681817221541172229108741147377564036379938320358918616705343407737276651030134113138653895703241241018426464694616016104118750948661328363048052613811138797531058283320738209532889834798762997465848606173068951419035325366821809055579510865643755172739996536967973518580380039880616254163670294920112932603499114885276905539935608650196054554369148109115087251734972494101883851129201878292608604487695585935862424765926032089792504568234766894010585514473762035368296101643173619668411943498774440083517786048206556056019986291295916626770472533052344678499717135091915666636547633246622479231345911418947377349358941922019496427485871762646730079724414065324730937049529828229815189947401359936851726303040431360935434224824092985144239589370594074287496871004145203807069824711938186158450158359954289002521628660167664152245287984211995746057978058830384774258410463341028827273803464644048820838423129415913541396746009927756567193374095875846064160303095691412491374962546080180780758861324116111469360279330183755250302626021949411806161000061929440987840154316352273759441874891652618552718324612772885711395815701296092043135132165384746645735506594364361397698356328005157374910884823242824464630048571005672836951057421967599907278222607419092136420924245047792334337493717708356913282812553280135106399058441615354955866776206699448726408201453259735815274791151659879192365223489665307372723926509959922380417428299101309313258287933334019017845667817188961783072956321084563248019939641876068378687521371428217311438997949418232893226583580327010826766044316221681222607655716174328449145950415309216920962482836567908788674637486138562507652855073129865858050399483952762936042546157750308369174191250786613569361349973000155932015089689277717569885495682878001106131736370426126890170768242629611387437597475408156901018298319545315783107431630636226838067973923545847938540355858521961760677776903273044624984333089341074605926499157249428518397493673607436934131201149408206374043204884683713642264251565896176199209460685156073040663213519574162663798460780194321294902546912324323555407069408184666289784468069226901320604337211533662639035597850591757927393088433572331827333844006850384040067194459402170948833347147912930602182780177161403277085450719033363799959713895561971735891291442036185170054279364641122019002256882153220181733838299644206452181118414358781890068170632040128546451487879090484467207312674273163382896508457943015989384127803193742830009773139052792931060380754838661945791653501282048944040159867548798724249948036618519393997014518558651466870854689655142654503670962735112443813686769037182125755095218523860682449670328252085469245402021918113000520229229049967820861218071077587312090560897951440857414509472934063952172713400352588199918079797395941533206981873345704643428086272949988147360333703751687863522796941973889049653225372458535704993560071338460347772842274756872838369163727358962490596342831850051879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -81534791453341542495513529313462143428344991872846472180001375202742941247915158184961118266808757071713911859713162514715288746328310121425960108167033779387792856912103116380908596221084837319818631358395327297096859383456838281354101516749584599596911879621563732585708199067248758802586160338029245508770941012922299396299270743406668531319378357197501048799611803955418464759453985926937801755476468699009206923388749591470299074146598613396845378876690836480811396941313632128679956696534627554714894383848722398362501209063702188926962013854708241088647787093179046341812765861849815073154665209566349611151096989874831864679508041274069407016100157593842845550540436831240266346529738656646038228661741804470204553653656228497944430294399261310009129117146398868022611495646713957281687064232596319239367091698028544133801657961528439444507848142283118999056004320892225081563872328483790953749145799281508717653824201923393429992206424689224643868989512263755213928924389684347362408716029174226870785231270514318813748748243645795663167803931605866550131386437688519961013673426121562446590240966378928660458615669649004097749053879943610165812546368620112806328316518681208397396682522179794334256712845292191432203625521513575732030591584057396183620487882128822165577270073971637303665708619029929424107111096092037994787738896384432907822791782453574104226909310580610715061925361133868896723821598264858021070230246935996878799907594268184817964691069005505156869622172442065198285228444336309103109641025009860656402871490136279752862644003080172286287577524747437624573642934773540609704552152302926481768423140318193181723515755654794244228425646686757319333820449525561902072634909070998198730798272507147103564736123354456726527796250650606042032119900620988440505699606396264990269300106532545780750628899694810876706029593189737441751894212993672975106140625770278036695936829683048569097296460178932458856334884873125876582949104683537852247466400751625096625071710660883022719605752414680508109444205891307593229000753291477557284910954529492416328255762701272463619274821591088573004870802454118238231051255944365182491815105346052974161572778150310309513962114200628176964583361913702143666855417491255882828848371256910218458977842257307438077009222866337801710730471716522257063732210760227853109327249845072642474870267543438673899805005743222107716115462264861644890300953828247572380207872325998045545820225124009563063929760811838303800552924828993323188503188577383534032188509223219495960768788278203232181671207854397784312600450479624918799635578578355853141091256287375327421508247118690268482533083842344075020884296266455061768126402056550761024104331502418335816466134739940333634848371041071043249695399820483165144801158691063666658450792064139991009327543015275518647989289517309747720317318152370658637049069802634937553221938225730950889097421826597813438663668293565423048762170455656507105389441650458563670897089139355709807689961947648433489003665020974170625502151021930048998033855153692762058705861034985705837031648164937116366627192361993073053481489516950566974170955495744514458463963230601890941659659747648095093396841094966792296558851231101913432496264221394210087028452010960648676267587200906164815120698222682238464068808006728665044782915633269304791485321957495422011349169476745428276495392606343313183820909212678717876341719190291256817814131435612660339562904124725396700235145489778550297884552285970330803463331901586441960756374367116755554814076549388165627256919379169109628844619661199029534072831442006878149840205201627186739057062486686695089693385078471522693643759262661675730144483521296521070492906865434647181424577416479148867561600419269069833961054234511509236984868207679876454494159792889160307418951505974195071203920755619648895569459887248588050906736088934054369187790491828793843713414619748318859620536444752568991532390306633006206132972601206069346684337212963369209685453601023941676536653449386080847560094299155559721726321513589734150519679686182166983803707365393953408871874905830331861025794090594559260109379802549092435262863768307296448716275776344002242373372139467367538640103435119487543317438966817712452939510427955275267908570972149816162016467700155477787600261556706732126368314693163305599658647663750017979127863382584749940426296599653699045035580522635645110988093793693655176326444383894590171510981030407221865660200602459746428974896298155679431156721427776652291250230078226671379365373401517011064227215929673943074069178188582807328789519936268254541810396098274217415749668196742288232555338625493458074704136386287641410433510093610003185823383355204275918207765142738192396524367573188267055242699545635808827453722193122321368383314370189961428894853454707972291644893758377288835587527996704358310050634217439025384915531543777944938700784466135815198336062815663954363464528488092603662499545500812553329999485984431779302680391747172770117722127090800283721120600500148851887498111598911377480036709368133479250725936695677007408389670815256529678815369740355078594838697994751168576475341118859792720244308776951658672848927714707549723987545418422509431415098284293468374784283089242078571321513259564258092063072280073805545060569974234806142474230140809695937945489856941151402142081452014076724189200299397514567440412505251686392809906877357617943648558338697324429397927727709225972512015311022074957631251852217810703474884544079939710757364789015952417989478275070897787783732209420176291412566078211888187764761409946268952028450341726773450829375925590002811055435741260846438034590401183484245467090914701751332088994744852291322712565559329676483007240716735817231417732611338237961255235327904896419432884105673523527737539103128566439056204954155315409050965413325383780987412668319970673126499767808949623670597787676319950972375614874900731213984930055218602679158307238711563046613692355798053676534017659904150386989118942644570775202477305683889976392884564091732640472417848278915034553926855758126200234704705608870969463142775954263830574641137906064771696037212421462046724569314568887726687885852789565716789269161223504881878187976722878185627264881771709132784885850784709816790756035940973413093006584049915074717037802434532141918724199174903333187103271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 5420976993221584675220017482421296120097628311517987388184189557715326786976068437706524061934988596460100403093431654948536525728101557514978803495250776813181181652850525903333422629394466930419519701481394874117575960303188305700432197760980844460960053656247511742488941171282197048656992317755522014909151642152263714538531688744811393975621048209175913607874276624002719759194787157826286790119865895485965704917636696731740495616264437487504304258491917856005039244002123586326744637332781061936378982703796268639251982397605381976912786572274332837403944985668004493830249755280696375042906365872809136298166193108775613537447819184869544715949666137801074950391019051701642842637263471178789826992298733050923260200303282245822063564348688992159850671154726899133550978395477976199947077436110297027348451493136339437559447820152385122376630012946431920902644404849411683150758408766453816366849893811287149818063500325544046253748060688370314969720854425600191603946831765228256580194980178371657747282755119357466202442231553923554188618320770598457351176359324906182315992402513726618469949483911823927552661535219044679421739337596611840822610814456481624539578730704436362259986745685398445550990006764594925813460566292312523721514005894147909972776197922374376661535213451186660500681406664476250604317849049297270279746763474972043534486091349995360428575931638431049651158482210303001368970201286464080187616183464711124806540334533283174558009187531657656594394343357273701140354688428708824312465725577064956710649433321298093889010001751862108430471175117518179413370483296795943586926271892855619026432373275647330168435545612252741479511066500688785604492495027995513972529485541454913534613129038863274904417818998940495623242135572945716483750311311447242188656004311556644820282468359303079676518743265616821003823934710505195664413069426888928059537552362294090873789890515167393343993591830301146903549097113837240772229280399594985550413766551267198663263105945278914617522373608967967833133291983998978900451289066670919607029513331960176222251371025408091473823574145584875856705309868107024456450282549199247154496373137626432561683328211921402648176354646595983375430380098963207196761370697112343396718662028706582533845695099411895019133720155977167524589697067090533763632409584455466428370441615356161569225368376444709558372180410390272323758672250930674577810501159785827516498478351880097796642816534469637884844942543056456115739873215640326999375750327695279564607571521447186112584300480938055353063501238744022235854137324161723036658888563550478683426020058998789902743683002658158706280422862669805344857040511783991084615563603193437342956601226661718819329655086132011719743383328649360543996576425299047540442246634441056873445320914200807715075240539926244612891662297077750700237348120731285510321363438246677854559085500259113877133985090502387031413216228593540598174474658685791896972198365057833236029000265052896359166069180468199899961730350396990654043004172242761839468250148358263477998225991552608420189843051960224554633579949016489571290400824662373257445034198072312450570214935594743327903595660169850475648115803735998447234757362426717525607607031469437327873038838591541701719381009742207788808326474913102139243014304744584969165265179016842469767250287416290863323596094868537093636738057046331505340394619341525887593710469632195100480234118293786460446668505666975650299352349470647579090730228734666185591412955734010790873970713195495396336413329474535843445329330098384404471122623610616568674170503844952988874902883980652449480888143705916488897366584686505333130136732203264453135396271228699386451592529158487486205013797737408590885246075388315263374103500232661761886910967318881787567056532792957918769487984817217467822987381303443251741944239134691457466628843662701302847329624011418107395596063702019136367853571838755018588687917315589277412696722374756194595894697451319597512165676056526621014043126759710594854401578313098524455853141039549622697415597282427154791368393319387472701508919233994494733240217317781345717311760037446936600991056902769243933586367734421851144678843567776438463215228564598753685978349568744158904899797608735666357100193825993303408426705422140912293661356394142476887461748937552809561083207964543996153629372794644428519660520351437670531778711617110003191757058453904219340432925225665469433553838551009138122735075320592050085150703961939959591497065626342603615917375061325350873332445795349602432481005656502982660632808100681858038462346305559348318969931693573711569314843411642526168462900867468129003080087467089939191411559860239613648737550945915235919000732201939620429359468965885638850743575348824454975649522772444726433088158539744509764444923203316900595286648648655684158034567325359519380448509704934381748980076807082897917705188269569129050393682074332852161203594733009979309915871286562723502385362622209029578370670678504088908623700802707676189657113540940954997800434314246467518290923443285770523279710121082877920681781755108457863282168579667316478462139639165611547793581258334486224625202983925965709262036968143254133735934560398052311963814446846261781839223681372670984984633257051120061852450766504864305718066083754189243263107847175029233934232196008794548527725723602343530932073962729446240206288846154403481048086695751792459454326824494100533580404277116304681601543706952779274645328022024598344808732128516067678666387893850873342931358983394119978507527492726361666130045934996219116431008489779809147288256087791285038273071497863759522998214930382047171799459496890977230084895519726197017749392965008234750457089703876248250925666929102959740371730948258690284404442988864073227355018433569602882946722915332955841006628110430805911711061539250410766463011047965331573200290875941388118241783296821878882483263021589983110555928205551571389663261295754599719028290299091868189457134488020671413312032924165279612372785155497176761591333684458260593556213366400372859336236422097833125235532900629454663836784181431851171670984040811987942744535581709610690843842146385254959852709962951373609994219056508347406477124002391151910808240962685071713978140438646745610570872926468561333370879784988050450585885642843255290974651669126586057245731353759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -17622234559750640028219915430067787355442796122674577820363155680275992184611466070721563467861113909299971104155098285636133933658094582271864940459915232287800820037938868402013800845818510615915271363030759114454721861846996350682872601296725116656061641146021255154427735393164777457751981511336536356262901829050533870215909455617531793420678885879681311122830041994697837368075531850985035091645396293553012250192565404716142649975405240247925004127204221499705454865651109261284918880008195572652156844009871992916669305895489183350421334263267476859769589418490066129479010396313984951395275481288998448250418081234124173461352094572717322705686963049680403814437870176274223382046600443595637892009504186806402185322134751803046074749959318300073370223965917730720961938649012174906401689510208114717771346445868719128546011723196869492457534025984540046934584751945830437238213369255744823462601548897335514505705454518659041081225341806068308943219481255748528893658805057131849695764662678514560113264143944846654495313204127058895406217531498288223367205132750042150228682426757928710083197490671458670947325385596475620660203541789743131702892706797547832013124093580694164063983145106913599442719502713354098600296189600320004804283242617248258327198188089879050715407658590753192582925733364183651144503621082049753539212312802275452539093869969578771799675854138382327841160968035998126792401464508660394251441742581862871703808490788691834515728792199375476881600754466603989578114150321961420068049392062125181735670174151601372425965330146853166436726184942907668886431026312649279360347014994460517195660584293186166304762676856589876038472608217970216616453401244580531474271546431058442625572963026842849992045029200247306677847045612379527882478298298183634712842181440537386896500481789946582391192691733222440333330938224630266475390570578621447814563209977833178230125810574804138986867275284559509381013440509051397853409704657118621608005596816689211409119609005067296882398540767701933322050980532550395641639629359336590321211529692026313842288351318955629981877257928074281171672500905325328551166727922413429103619360377139190050134439488673829774607547264897332114976234229538279806688860476989745043655960306851165557604382973010092347537220484362199313266408151116196794886979866707497944705223657584885827300611653879110975016530103145703235529832794755892694043731696961449554888505465712879671584586805873135729846967798386618326928291549991272397238827638821116431233810111039155104185505133496105747061166173748051946313331274037647049411598951987821236076399378195877043602863404985232670959980297817302601026042703527360505053792056509301536852117067567215207911877212558947236397448101375324105342004074208113481479728895537619568019005013420492320180575452307140282972549619894043101266821500567056951020541980122446112216986456277728088747935599440290041971708722010802475549293402224985106890945305788881167479218338031255077177214043878152691466132377882971819265188342917891243692698456001082691515073475353739967118133021051265991284879422331521744593773299982165887234014361386966358328136443130984155203491408401599253339409505145053447386312310035778666661750169513317205221719487083037475203089366569753484891825810604539486863387870661433850933908343000909568469068028903196227575403498732709715456977313582008035141416239469825983626026175884973303787147051538467705625643784592616518710317767487454845370650020632428190242912414469421497822276353289773690603193959346980046009016824540281120562237198095012934356591999324227039054572677963159289033845872514893499577200309433106877091046633501041227356960498567067051879370612097247396389222886981253687212757459859817444964714918687479507608289290165174427789555018978528298653413256457479927394446510189641898051042668182115977348144631246152194622047812558166654976452876525100236337477305370803825238975823386587461466133771408720083095916248914621791973419565431175259625653144700890173380622268877475913564574205908242643354720135671422721281940864184086879469357517067932980685327566044911347749964711347820160543103885223931198180257729091642890754785869158659271432624788263496351703842588679099699514638903943782376141532371984114921833608515385261045471059111735510615145755449282007225244657433404511375086745203866957964266618340729558747889774640340145645957846014001326057557718134241062443759172447307837885307513323716624584162344386068390688704748810073858687439348817119078605610993287921496658130903371016029115702724897070062890289659381588210076847738361511932701716180100398241411448618676924513432937738426016617294442846130076130111818277795817983298217909036014026936916852008146795373515951567798470618194002596043100472932385269480674016222664219032685769561078927998672478715965702094630426463332884751805079988875285493112542211193136716727641433698530380370790466337367558408327547107211402239892995624232481769513912044879794928016106271992942258323866240056066610103652245333761615653838202540573215250038757767783954474507430105673403230198637698761941451658668601682267464521987075447771498198161291928630747095073190660732756580387332165150915132528078546199754998836307445445567790302326899891194071666649168315953813182589195164740489868479336761144920569881729597658064296352449207412143339666807935049417304125397304898644077764795711543281113604131091211152778707376697947358568423797273390706327441427590252702527790064788400234692072008219670821373128063941878909947735643950239339441649065656987527558999947587409119205011660374208407471829456202466071138650957673967988685180302362041944048100101650816765272204907289862171155068105420934524090154470409076718443385305432699383400823252131188971943161546687477281421313399998649119329236962283591582293911864086704007666131083357811927183695768025625481109206741149583118395181504595318713067374008140473203789157215638627690228357243138224305030866223911922254472805084415835687780881707867548725844345143251792957187049970680635629862456038269735391327321313802906004713619688706015184390884407246847771460134795388627467782700883760238460757130858931775246334012657357875842023148519369514348778796738860710351542687344463641129174365613730608301515434070437452466972488449374658471058021297656581737101078033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 898184134711283608444106074925931356569385912116382076370774133908921018446933735702348048915432247395924620150350757570424989303359269180173397070144419473980838175178232314747284727464479730162182704105562552759727153784834712378531952261832882680271442157298816429241332644545094049699930754900540534025612642197544017679962145456047739357210032355772948109942811272734328068223523620046187985655532483900387830711069865573528075443975351517768444299889288236850556372792670784742111653319433677742629181542895195257376499873461888267894102424166235981390971023200934886323238273757860115897683765858222606370231378652718396921883316138855796850905069162529353844202484152730169114438834668031655263513247485001748504906542349088442642191417931686389456002520806687564294809979833144820459480891971349539114293888267236715759692452448901446086650219574325032620070586499297621012704151043638814990704231786773328846814537954717987060002938495665760198769391616010169815699488090798514677317166454371926927280915214280193695173595894668472044857364659434859067587188329011153652630281127914640420966566178913943021355348672068786786989601807049613060812964567216445269535001294429421336923131250636882448360838983954786775748346357153281918779263345878029940345441495966641425490055975683146580190798134510415725546145862089015262189702804114311669738902766381814304308412856683512117286332636908929620237704748626671247355999807815526456187596195949937892350162733369075109637900044202071621375241332633656469573177232236149868042563498334250760518085504968823918346268913849393410509850649319827325876494638943979672352573198605478488375659569683160396573799825190891194587445387067490542857238993349187149563908525203525318764772987647420689147883443282981776056114922705094412111451233986281479833925606929040156664944889337373808286673992589017300954773352280363847243762231599265117220240097146423883937917436026222467175447886939297365614253612561103504835119788487843959221405500200708288412547382991635774015946534407258487256526439264729305878198426515289992700840849923145623689340221572764777446055618290845860086713459304616222898777762711195961783075978177347824851849832835528324439508633739884412747931943726023574801225992338463396848185884664316785587660842108933936954094254705818623616147928240145152798260046491124739785619344881221934906291129851463787581405642172499132315004248116954631488404902938901131872812514726089034122528261630990869165173771907014099476767811883206846484509651717819346470491258126737492897630507290528918292740701132042233671552045750288636174801785826261830897314198292920042801881501867134464369705735868715392305069746117205832245959145090395725052974951379740196869319127014871205350739663865944740131438248673739342978686827607392590791616758801150027145726377151656387938223148176995346002095453428545057590523285229134929465708236777207432519218971186526395062462398763411997669857696304600658083163008904400476359933679923544530504094641756584598783925958084684450550307234098696082490640060519708243252121710593132191874104441430820175354097053132652921631459147198906882322961387771612147757628589581695970091449033764115941861667569902009136700382695429306200810586624346487330544810471230983359720493048216280172793187997384855675767686127645358206813771322693355331047887932121972422883723008819567107293582311302739566784223210945132005294817340521180681595996365205463130794419020108029454457584472849796538327521926651559601242953808069035357234672085626769952073221371584053803773611144008950240379633609059300046277611700520037322857287708625764354220388666154741415443531332261699721334805024507152110107113788193205248508739702724027209092159901499379875729974026852055406765302188651447192549855217697688030068327075408961500857725411026013318873631625717795659805556064543112402986366192020889645700988249364266099561382174179216100930944033258833565468153233244976445821197811839770115625705613257684688706684313103769175217445539314364319758221750700813927743480882210379330384263673407731066168236248319897497133748344138368477793352293439403525980663851785987856111466536979743939333595100427454559159399199726899071233232336256403869832093795439929022074452676537698656271991301307483177965415695281151614498869789513277850482590176655968529012550050870338171042626374684595891428176092716033080437809237228275306481389807378370673723691362189825123762074726585352053704137523026323833057316225573819090066702033911701346307479125983821252272736798759655015123148875173583719373466797162420969587965436166632410125223483692933485982571655668447613505242876738743048720979792875526899410191200630485658800183974749024901068381137844060402490829291675543086691619965150277244915001331336612962772830192059223701277585506353649390451011687170742474722013947558072280813746016994717202506836411422758774254060925405514777923135312954314588981860075010525413547825113019320353425856119878104239939174648301926177709772722447621177371939789886383031408037919387190715123285952167934052418373509260029630770161542939321093591292987363851173694477363784639694210641838507892412111828963515739587581557048362529390071837647070971837163672178732042646888280385813943648001549113478721313022402488054651322179814063031909740379672344487744967787991445383775010646422292940275188243517574012752070610661521597577992826857319143082714985411515456448578216458981322150829246611027414102301672143340759072681228970961691592099147214789149862464045510320001316150479286849868319851568890414686980097084320397302836204583067283901656455883020775840562956875259323301967728057271895192664772918076708754004149860797974416029353251558198261845391325056810857034762474023414517983280424964752206764254661934546678897060588849908496654712769890863822832502571006941800850350584946355449495857942206658088423207641281613185718332658315791620125180657071202564007506887201285326092543263025071125053441744718167643918834485839213506672993866555092638462544062659512110427100321117905120821969675727850426399851352386538311783328454388941534079319286637523605279009855094712225801632895577057679927794355816737215765042436255649994574140195911407339083337389586675544407074842930387894458010551029093958843922034937675577910437726309877757755497447215020656585693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 27929850253962853674289588924689651447294207963361492412854391491100448894962570011587371019795018797748140810807025238198281333336179244010198761121911140590117560336810070594924758313092584327139963432901909708156564719589285679953489229262959976522513413416595515588666847244973875062817313479433846045740386705283272021250299672481105501546792259039145787022924899587701018997340046188671948105407581612634982802454275795483079943695755146549091001328371340731315697300290399112487165880250438217386502944802066376481688046124927352879189219615046855920220518840277759581721419171446643547158468752400204129185641588259560144277722084875468815053090391866419430951987600916528940897015326142134705864979689603728814825518762007423531232855553870150606159044768105647227502752772205671561207668467624685185403556675031140986160044024640381740328811047411572700489080255956534483967212223392333942981881228421412000468417475835542832772622169786380134786840912550345326926100571454899813842441990942243700924612952669154220683748618573846249871444495120169473109725523910075496046220801747630303143828217683348597284996787352642190092050021440991696040361082295043887285127148248900534928419049238668384575082436796925942298640731612662586983511115742912456564602809904209618180034607330587466919547761979771291963680318603147641964913623432149816626433097850182116640350983322251153373348962673566932937859752151972057985611118116538063676690567727843202859642029345476722410042412224581483188648918424035876786012215034645161130629605946021898743398306698478481771971325140019132204117052744847368879202154034666308502655086564293458688728491210399945173367923384194109394852701918784392919567588252972704662931310569850200043841578080600854905597059616971999256121197273808932969268721495846614656804855534719168441277758732134628624840196855187023403825234973849530149919307865527762591354032948766221110342276250739239233816644428332741607099219851972343049140920728750283874895916791444790222323790106912987992047753584535648550151777452884189004142619453000519476732130274026587271875333418461898332436116885161178238531814270512673145729248551627809571818290940335288351614719696465846591067098834774904998767969851187717697310425985999193909303851519043875197652011333834211227492681491918023120258519015679045172541034583902261430694738208970615504064609822561130228732289371060375170497143565714532401380634142289028574067424990429124812216571655911675369766009255908314562060243942734066066733590572583714373456562754849825642462769025894489936668835889355895895108481748754792266021884198312289791602754161292488045408193253164144257669728042447767145692024302395227233369937899622407062668745805221902636426441373392786034093907739818942767684102389725845461701454782117030066580538291237485081082344287499653359492296731591564263450707644595053084260838666283878878357711162756059922026492960157738134611122130203222193133893970130623514795925087733981096930057345679037053837157394106241832451987365911562026358208915068746998779504007637284944063610039882296381460485890246981581704993674799586076766270857125123890409232764396107601439145551358076748081868262064957480073331640880049406054785718419210564529506455378465627719101833134387169883853074177156200779626368757510595566306634584063021604217969427513720194924843872465396866558138142536359636738930510729797257317925257735801473483181624873860323938912294192677443384238665999912349417052410510091735275796724360719336400871549068573929692378970873107237612758178175915025502677075294990657526189573698841497922182152575829184202488297769337477652392631921764847636360080279711202905598144067413922160112564838961727284606941220535637617374050950461429674634832719711383841463959901887482548652787289145166607799612315648194424359520093304138822058122405870321425189480942623718417801928248886935339431434516346214633668786499289221537553524636281759638326530440131286772290703035194691652336034136568391871571869273127399453757302911914571070648005116129415009972425437847995244785296633030591462007204502730195097804117468695319011400753632298600920315089266238681369503758269969560608400352149589190293154778194897940115662363265783053212669944891197319080316397042259014050918769788111338418965534101158890315959687075087778999582169208289120393426405711071150085405526196222126310589804971572147332601593148073010499222865176206675706761668235464975992450360703734236170342515474775769417954893036837033980467739741426072154182336748267406081583749756482237124001205434653713716142967303472961145501735699661864939413654562370765245331752729508212959438705771468368071881130442555620712877844592110711495265295281152606338443522700833694975422489879491154725551822776739030841319295183617285055544222117234058226457151938999280955172483002587778716030692028448974909748522476699033652849720220782296068051174774506751045421323254203883011940920524099846382616289368053972139488252157616178152416701622882059306119790998358389393213745523533908114115904928206996880618058353653006215347765939366239318437873724102334722322546033972336523837773116954923331243536126377074424626665278028894827557556775483450838462351873861977242669737785584136688683413019935230016122651997926181711839977932560591318042471725404306701533054101761443384167010882010077635813513703380937369978890135038320432949284968789900866987102214656105734185877436425204666246177960761137287572872558278667068558067126214700635496954319474054770483761228130953935403368353255683752264029567309938081290030246150698754413506297953075031158573172353034728001639472067332467073915176201810121422817500016531667234973703783373940629075604098598836014244374825087623999222684168396378549624475226736827711484319326042198614923882094627049702276191508806053956114278897028366091367194469360824316964439779686121732201551938030026784190417757323447954605941743874804119430031874242354080770676967459462443272718559648256963637557194941289446532602205452659115472222024249856673126125427441095099232721279261366844343440076502333658754026480874851700844329765752278421087853804323894794332249535220279105734034888739367621958959942715078505783023123560050465661916025271652458135559586825308164204646856447243866922092971170509733371944728196623580834363543661311268806457519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 545484303075994303996606204439372249761723132409839938385093408709108415564904128777620668266104757086114942723047150398206296697574278369238322394527536696700312297550441474354844348084447526343921243373027834392393044711275159784597654080012384715685327649707746974844251165047670268310017983584762023092613508947658585664558154353662740641466531815502952897152439645956363804016367084107050275319962500640786858741781230881334772494352652139194804877477541888569997536570007448730362230118097279717151908944814092648318684400719507778205356653490288970705352863511273112608826532552510966976250888762394938257824912840624007145373642589565283277958293284380271960964764998216347172156529352358379430186778552427223590260474518163268797859761695776412690663527581662222276320418055095690328335071730856069100075744994450758337248656254612755525133858379303019638856776992260498039805198194770282442477180308559466880974282370354157293957325101636203561530857990636177014824286923269220247184399564525612499464447135942934110487913083248620117982894814513749694894300206741060293484951930158287374668758489781788357366417086411063859162939876631678310184951483779711871095157637948292446226116872472545418360258478840523826465550790984937362276305661139541529849912293419085973673361585491968474539019484158982761895049072968245600773289729140078658743944581296552235342481175967322453063177683841707383430729862682789555721545444214130736870128895648731260245970592024536882335285250591480443932262409036578411438933815013672233531539211863178976970204753162110083771194648670758511346552661722316055022261246323059254871199847015433441538832167682136508050177746801810434556532859664707067617497759440174251425862382877769858081374335510831801688482849025687636748218350276793316644778579175617174264592615958188067909644232664638782806597854959501704048437731885032132180700675656735123616674959608379406923595835505340348310601396665237075787899661936780699585424401832924601599316243513351753912074985349010699439836039311473680780951390228143199085367491432458284320743199215501982198562741435229508676216016794361061080844464574963133700286427661353422706711455714473043890334114577641166186169042013788794817146281660474087929327586252204596003451365036246968121632784981330641199879063869804351356417362426061486150182648739274158733797135541531464697371762161357307942230444265078269722684755597477437285394410658574694888064339874881552390927265319226626735328636337051097105019836202133142194168451597357365118223210025936912172658668251804952609594332622914283596305043384987101363911902056235063005781574447299209065949418451493111246884225734435187737189238069943928823182611928766223276286328620737270896248846209745457569401520598990235426797061221718913006792209779512394025348478455656858777892830763452825973084238895768640151597886896002515446461696143213043889081299579880244983078152324133200411318576736799910393236295945299737692076882366958256768077392849905094707362833183578409261072809325732699900224374630668464332207917008162824233747294356732544341683942668025791506736805785840687837991448355216597638810568149209207820240423905048839407093319351106854959905482645642888032720412304683612338077939864284685385050022450186739614343366635510603762456268322003304982088447033416002780194610905941469315768939399658838752603213186239020799920125936708853733151490689842654503713528239764393509341781008551113904490738953012375072946073429679344016994203449603374628353023675025341330154766363647313620423793271801150410939539343251324873383895911333424090809829205642621096455037326056797284091529884069844042669048894086834501445975844303771409950068746842435876944699122871492343763402140665725000122073365139304121210128825460193111279943979726035049891776729511780593241086397220975333356223251786730697006366462158031997491145796132437357326968417805845660587935745163344432297519126372919546747879455993600124795625201166082699437328884677590890563949598161881268007050095103002292292142508609975819878252830921098830538560974547634664505590941856640533923514254191411524734022380466256647802477972598518577555025150575055038788735165744231480055667458490473213199375772961784287240799752258963164579830053157368239698420050605569335095271877398276897165403084922080428343881110312134574594198689464707107253067189652314825421365001604849924321422767659913874699549708473362188628751989294032731126551917284433370497932912084968467735963705023962265794836063046226874714441902012379928847182443900954067375458176796239589991432630822406956256283128102183923758612774993261969699358148808382702712046275404767273710377565216190373009750163922105917840274688459169248885666063281119154961493088821514626948024075550424585875081515764595956842893411783695152912647477835656421492020493061965265658605899547745219018341840815281797099552119489311024288156006127040034441295083419860925377529913363477896209620989817687492431292660310547982518555016910395868139255971775347240610682922520022595290135352601326788397271819331076703628874236165217733140793394381869056972111726978273802871473623768464488743695523275346163473833633951667256317004083519043276770454010077205826229929710665441925523232654414916529074310985919513281273701857902423698255275200175030755025832972622818041686110586798453376327374781377160714334496148616813154352116425456609181217041950734354519803973546252112321773032295854436643954698014033362772649886462188812484402820041300939351477980115954206759598504134076521565076069649121159372781033274612994774537217952040132674122188290267600489476247209728982848070879103198818863435240962528138048154160133277426465976269659103592996346528159598341106706684666741412725544053850376008964608972127077454072893895459338278600165927953973098764918896974335567180672001494405100570877010051283738540356223045591101093889195329584524265314544600031998506868277006356440605588193052310564858074846447162317298008851277166839090647691836644120494059846109974172194940796422355805522266343050438812062216727737971266163043105533518631700482630584469413121600041417000183360025040135044771507325445482556080145605053816839622130234605476002015756698076875034206267433886750335153310497649085107263761735150835941494827554605839548762282444814416303777394350618124008178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1985436543016822044595038725941280202387038509247848481634491180936709071695724951402216400146684512265051444047559856410037215937728341461360491140703645279781979034391902314500522849380750793143787456709146979644127293973914348192881708874765471137971218181914520687089961527906533058981105969726418640778077036250000124130392255763008065543112797155735878065467047391078124556210855370185589024625418493113084146683512750820506495371609720365338014247634650228052165099919136610857543709762204571458200664177312355890283080656699401618688483292637136605851211270741902646687496476004454346506895405353931562137534300633871018254430858458763772188371339274420612429089895948581173851245539905866387291462790716259822105912492792446223737618768630297127714057570833893603711369122964236141169002731491037560631798966343598097389571894596076759490266624905356402814913584304290288916219686282206472006888479726336440740855356899439971847647651792993998254207158287478305110082354693773851192267232207710534344433932775421568600776646886368724718753467746583651816013477105641380055166808603036468021255723719976560795592425370886783131309278100796852617646603561809292823723697197650792351569558190077936015525887161914436217523268653867516912791150586526799749827900353563036498347857145279023205811997493776145224731457208677417415983684249953990939841306772901897027696833998542330879857550109887442217442063936471553819456323769568273540476238611648998184188638581364730083270098072624402727762137449038676018913671518007432151534151444982411206558990677193006484436289609947549118648394309166527282474165281247635364253206917457795434370466877607569118849326316779745018971425351134667165275515320979857764504314332166593023237199424992939953659016139437390902111379726355268479594077537926520765455304209240390486033216626182743359559168120634549088028644286969085178059006980436204748538564928178602742685151376603036688797760000864179695598690414797972027858790429074485060947497053998088641575709397398520894495897168142584557498856363006783331188233638340962184683924477507759867434471728590554388424685006098186579057840807449463824679823242534678634274123172554717750483658159735407823770461094140178150420028951274113096899353413954639800531246990559958341521640210200863280572241536215969049320931637048937966577240665490329909926225414380273470626763956379870696516772279092736568868667497053173991947565309068907066534700605980476273808190158814777295466720250848276413338535781126832105620695287286043589499839296956570219024034543889362761960793765884056480147130473556785037973641739779069488698175425654591340393342326586477855558050959288804381436892611903081803454596268457402216181415447996573843029585030302244127099315070735547319020615878064448225191691932001651247630226221049876449731386996608240151984604547311021972345320363840722624022731155684790068242230435955813664418472134356999428940051471393176098385195322027488343485015502938986423401579264341409536070662541026125807917888990082020540334046051575594456803155896655541561397965554268208712994435338902983473053498734263275358222363362779862057768086281052550924546088399883816366837786786191722705309529622904805362780411888656282557591400731861573746714319847460718173497851242769160967337189281653031975438581445793263194494018079405630690902134216558749957301299917076285877969302808481663618924431227851582800387049677379632198875294403150662828038195705528364928320061007985566248486713970210193956678850754732154500065041081969544874640375885520872111078782046626809548575859218456638134726835286045052140270891242816665103134677033243338270227951544157095836171529453942538462577918300036147054487030322507535176284806310823724296270524355457751371176310581847050757922159872927815306304567836212034117244677311361705558240465762413901804663089854709344758386555131053490848507532033347748504655556379162708263535630630842852729901131475308845683395701069691201993876560827027134650622094463933322124551840686016391011999032954949919571525175456745467514667185428435661322988107007855123043027098723525872010818379362062526577048612426110619797696013216089993619869009457464796286308099610863008127336129423643195494615558732984648281741918916868364328849644392622453998582416928379221734223693652103517713413132345454209217302195965248623538952175340676244603996380638623308111339256761391916890528613978245704911028272951186732203860937543195164949115799601101761203023058765687462103081043966685042342303987656618593329401565153378051439431008281202093874641956780523131340354054197627378044127053841966130149159796602951765579500623738620817879083461781588738086259761208448686988565549353759525750400982684222934353842160697666248200911996484371380603800945251273579381977288019888044869916827129834829644191502433838303675354153259008014451803580898608272048223056072792585269905196479580884490825762949234348390624619434150549900359838490093106353523033467177372377159056145568517810329321858059974787867015552573087589989525258003404180461225220684470381603001598936495421477021875521238884003860059366846648803814245191684382646390475714329372850013435841457013625363688996787745898848606607824964416121231099855933775056301742127615847828430657482165579589138847228433656487082389035812124880218150455090796120482513949686276531507557433465803806286102193972801574925459543067245856854023537726791485014390718989403071001778566808687274239210787792984573055599537217247742072010125827766892114808747908804583508754225415769237465449160351199801307398484584630898827063715605505771567383680686074205505015534441902673320235662870583903282013414884566416174495616649806565832344743004971120611427007148788830540267028080570307784691421509269378588057974202064739392184217424809722864656777749719610318042787566869698305279632181250505904918891151433924601673931233162924697807202143559648772304431223835073008747071266926681619594616091931299932132851580854393808952111597078566908732514907106338551885116333008677640863946263219623579910952691295100361783543517827532700509467189351806968353581719175724678749568787232947812055646271528039961017227128013652132568202855106240133893256478422884277340436177985455403263214462270835214146734950814744204053308138227915723878477871439458955850480107664479874074459075927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -8170583851934401694641808328231263331880603966696691919972722289990864970747808004738190468118470068192620517022954643116559126983620211830808550888602039380521361299343917704043011445049597684545991018378567681089156021921350311943362491677034499174764983614338543878526531373432847299276999096656639231088245570503256447976389708724915303494517148659138967416448325634004890785552022824234910039680500503798202919603660429200674197290707768496275356646642778309824105288398715164976894423159594928759362438437161586213040136037277871750270094226248255895819054944955910128317937736420230705591123665360163019765253437148172574214000115106085964698958294409478205223877348550341617393392894301846433776144396934082439290926674809364941225195692589677116153657477150443093204582544916551286447377608454981335604695796512315585480914103924389889492629247590813290547071801357087165146277284798115556063703997832279053367206228295727985781051849382959503973535292721617823727311177012446509372137751962330084116891485509327242787748867972407441236936547387779506638898848330853834373992443337996889691307118053597663047605299751425722466328994615273235104261108220522261820978598343529686529911632921870790437262674406029258558892562699577890996494882931814809935023364613951445649606449497371583381433022964629039907691945329430515100395874013652704417833334172549512390580251796854360004425874225275900015317902205376735251338401360795702606030550907343501592333966278415409974283968712876244544602476402248973359758280425714830956491297719484301775249858725341540048705676175700581266398731949754081258008945371579861065802233252016908059273157417370669832227520416532885285645230066834190931653692964192089801111279202255241376316037659108436097437784849318091212433785567742076693944557437825780724117032266855144103565483588340394244284738678310695842139200745040916035018529907263387868266031318793963286081380470807850361382083194757480571527440574456757330928597941520677778834262915961007410941510666907017300830567206515239502189299619899337642654224166897410793619890318270028901622925946094861930549390407591869914363763352767172774420108290242666253093527713200049553385428390569697695540991908362901965300780595143428028977168486535432261043276059064920752646651190415202001545299112149137320240306004819851470626564587104182725072934010640121417625358701914538641648574633060779268390567741958922981011609829505396807937612314988579892815039793591377769105285003286332339281861960265776258290325254509005770064895016415683632603284638870112050844385384935539680007037017450204548593980665154777625252747102275317754416940606615711875801330325246723784778888003707007949396327392484481066363144341233518010783583475064946821993289055620249003473374437971005249896499937628807658443840075415472533136578214397239245126636041627670424959638517695593580805802372109904612259616183944851425776003476129061309683545412599618146031097247153705707042761301963416552040014516721570538131785569630450545528807621847006612423663488593401683510894945574618949369374390445557256029658787786784761064143604663166424822162384513144990697347918157823226714983716673362731900657301465366505863445584140942815411652220130657819869975332612378756997791681776883812949277498447985141338114123272136663434459995475180378777477988422326792562961386458575109043071391287283271656746878013377543180791768970903114176815263685729615873444949499457713778072013314061030141123518490614841011301732397117579867393146898507096391504240157082788872395311188221318033451372152310917409072165859454821442826114998257944848060901766990859743438845342810749497328390212884741064011101898759772291505461989249638411443763575401820232422411473454405617754557544584465731745877227723000442578915946203916842621883265018539734277307359530360954329223600405557108669122666314458034707522531842963673392757101740625050064949164956664911300893119829607056975593903954716918424085840950383599274488419821930220738939604820830270252375861258455715688853354257551375407842624303321626385358177346317068858983684013876324532844536182755345135005466939371485323510782151742229679856677370430775979530083123833829063174129212817870721966064740889917046075660079475172702879221310270055025215091403366161984406890374856252361718069427782241219527576943935059896755126766018867487893999886140770318196237098897377882801187633244498118435603387538458916925505352107730411063426770789797690229996015854156724361210302245611619696437596576416926391694335500248714233062799295140077643548292407176041287688757159895839072111556806026293858573447817256837162537798227264143461633783427786358852856800310971894742828656177828051748600454835485415389578102623535083267313345217671514449078590601753517807690978468515362508923612535208498046127754438169300060352519870877459226054641869083754574031815128724937127667182239618360400669484051860904409956088603585218412671731748287130886214253431794044554367814686780645081471740936037467148226106014739516952969682909683661282784613074214735142652885955338156991135912628963139943794177308301554083645153328827667254338073211867381902327186735537290968568469125381002441853208728776404284427123871047960321845677166073867697863600231422134195696143082443255888002620624670248482083962350899753501015004787553914903807929796427772171494834989907984386746156131814797118917691933234379030168933415385702642727116171669702461805269527618478450021319506163951122094239997475362284590723065544263498604022772486819831338476556790929137253110191947477126867960345402505222181219344717246082459661631018714085822180944727411380371631709177652579841966447771556513954932632099870471476118908198097727864319228576299922684422112425855221983454056345009646615645681347996265667706747024925459964784230234535442306099659781954151614163088025908229225212028558689698752649334021658353442319508127846760869562443186142393285706075624395524605906988542850418844149131695740459308496904173363281475742577084338703204848571798576443748219280591877881364065345302582040494779418038453037699538392431174217139083496482275929068387096616930102542426838588752467789718688266093525941055552150851372532552080475560194266909098909401439038615798154571740776254502891818549112257863907693100056876579123172145975300570653635077178478240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -151347008229774884581058418091570260200937176166631131343438108024366808314761543057964859142078196759298879426306556466809322781300254805072250187942041746451670090453951913810863246633025589752728274940288656957096094689574660566880169658540161313688417661287840090521815836226332701979169657120569375442398055165505941256628180119457399725347664349207531547726475956211820137074948521455397375762100830809641353912023797117823513296592826479087692048651438694365588904469210465047598792759139016735314664696515610920357074860935303407878313834367325058630219801166680245830614364055534022404406850922457196107079814671345539176577427311729945609775882143484943434575020405883736192193128414435888321049128162164119307989064138634108419718127335569281372091435532686587387564983497103387364162961638407563754557850307163734723194991736282707120215216283590082412837954515773885009109485076433665221293413330967583681236067333304263618251095669590593193048424590932174457953485730866996947932912095356061757729603312594555735376021536248201708561739994643643912750706601596545843712876209852504860369903056408011575213256858342865552760935422759203186963380048597513307969665603365352658598613503004241079231392784990347173613769572655138584916883240624989724447642437942438552614971849333790177451570327912037805515748374256768490911398745570705149746281150248347140090129692349229762296551780075396674565078721805746210036226178115123884034069503350877446341000503275447422920006836674757124736697828487552287406912686835407432661362709210725026335083109225326060920440965927503672692659916022252083406174401022213783383532388944259242869255881928985862503990349224209139008583460786769472257438702986787687837165984448683653453315935765568504036714437897887347204066226812665400586384025085832394444802415545001344468785207492491465000745788914199147880248112166024088270419084309004155160027852407421310664592094980194759114498792817193992673608721516205855002768205888912365600922415733113547683585496159352765746460951536778113848548709657666018674222219809638469317493344128929893163137260214933130620738500076597531098947254528022531260028965988490751869455652680548110685751717536736975182403781422891456739327904999028767002791771245920951210220219552988114719175103520660881210553064645595057809865705556106727353323436496867010106490601400412655034831604316996998264900099552239581116018474887112769555813073328991554293737644390225647249361025114113841492500991645666508302550421200975037791950324154330524258248644995758611504871838159269533445940992982203329485311999808636802272571499665303280308572966490550335549407513267873472053940895130523127614895486742164098568873445620607145275847403751540258596197868676399753235937582970848552426628316535671236847684127712115619550276835856361763918518188264997710163804073239887180784370067029909416008416220209118418160485577113131835804571505652945717852835493705251498712413678929224091418179939422475421192911035089162649778290147618466693916505819168910621733890654435397719187473683477451347187899921407121378188684156664728907360594404865027762623274563181316294948494724327751029661843172856730387564165818266612984851524542928051656737657793535301500556752730726350129844939403117329468366368071441762618105291702680444045021452853718134548751637160670765093267176942333770690028676251525174697434384041292581674229937475990653201108536515671290720575136294116146821608672769433285732194061428501075306648838755601191666618269840454894816543170709283986989554247645707045392585152387304286616956243410868767300305790637361994248694894075376363354532864051784569001933030301194522036006920578145425849351941992026983455744154817347810467515210699329811479808283352272542617754459097203343604962927276595728109874802255738500326470843705649753130955505887910287088865558694895363660592235881687830915915643039018565176694168135808823095556263733836312384518797919788627984025127708572911208428965425543997454454316816247193165156954141156025226103872263820529228459156423370802649256176253960417849208368721851050294237041627640715768814312332880546652312324710288677825300700462415416216245305395362335719643768505309527270914527978063927787234202402364614245209023221840745170121802856199191867048750466463183121774423240246181409058098917637120609467293266680650769202516874368366418683716450041312995340055518343793141159586545214897656382139487566717676966794837663943259077243413739031769057137400561069416175458320033641901409190068894056704224301970536458082615643372725274203573746710581788989543113872198244646090308600725306029352769129245051945276284178065584782525270558192037226863420328022758588482949927121663721723444559197315418031171551511337383871905656425683255185431072400820357653350306113720484755075877538247850019833854977371151554875605402258987514772289297627341867402595475274768854335727344517460304694192589575672218875990844402978727061639117570603990951779482797839395503372538721504916262192557521948751570278889633595013091990598775670137742403529846289660006772487576850281890740750794686011623397743139604890853186866974087584391709664228674445547111433906424137900111510774005797418374309686551167143898415760028739314071468442545551008616271134801782786928957651190729320733404908532795563222211731277513459713828010253842146489653319094929846616766893239847177971918097621645834976363008109802404708671203850880849736470959827768169414866314517005415678125220810965686456072479099452297856517281159796248607775494895753131632045108834137847861111995904424358310147642962536268720816675626324441334587607758575832432523522290474019209029630778146642051036564864577703979984533241142749965605139864328018799556671566357206822961576414951245714516959746680986667962162817942898508261058836528472864322729482561539288914070983833238655295173249045433347631295651564098820367880990974738882077366467664439164999197903352325222015589233835524395089026732669062246282470003531094173165677685248958225427457577885267737847053139350866245856942528227995103413274263705657020815042711172018342260874641540795994202102549318308692852637280781411518698702102421338590010655800214035381084934851017426733268170986875006075757491550607447527419357224035902556114855881673610486244315403221988212767953256632205797359347343444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -434207897952145333080688377069255667101128938436191760055298065627160992082433573893780173946614077555221780150781163374656791461900696507454002316683803531521574765845577845790290156375071723263324839814292242912944719072870122376031322585543382869423664231944323248649371438779715862030256355551333814874140027024893723851166856309073981648798149154725464956454325511154014701848907426592529354045406033969983718297252159293173741326038628399368755083828896692214657912254380517655884881290381854701874930390714964648414359071371946573524269589136261870886664924177404321592609634095096059438033091817845712274443007102485503589842474929868631191204289436809386227903471746944588356087575829050398763231672633327558695516148583113208966252842081799786466791399699312875851155678867551108201454073728511789537757051886888527487000390246526011140484681293743497539916751561350857888545741141649601066066592883054382510886410514222266707908146128650212661458239047708629812097755859142824351529700997163721776237428921922357670798534825685546720913877673948648755230918644086566940336638918976967959634087557332927569944620629279074622638730215832533812506960930979492726858788737503569066152067087239531375614712650194494945403518389630996007523408129663781151541610437005023167279629978251770019288419217252451509340252749777039929851457675705175751000357535196180715707199139220302490403619636775361915964905367492016569457378876441601823951405027212575093058056419640080429666074465444050183307522166045055994891361882147974245505206763688001667422885137803698064378862526200846608889790594691835999778597968507931696606697715745106317281003050376559768901292641132459482206127781861495504656616621425741305074755985542375412944881475160523660120544666546433356054427699688468961025394098598035373871256867543407812230962003862203568807286098869348698325715301630395764517952886088456329446911405147578307918010214156222053535217469816243201025996872271829118927249911861852679503788008908940937735572431729571071695369708318308491700886929042744957884949459653749960398950512860278593472703818395406943394576375304206000659962902664417644323572638711000075994353224239705965735539550358498327625040246138468331297614808703086778735884742331672303595802502706017878964045370326336387763946813054261073564928361652318017014390376928181709427923644019051998223653963248483153919515000487601810180235050280374454508475204378916002804899775078113923781617987429737501347323971200591955645856079778396337630895118749116683519716875129490363468151414191084400299391778615890385419698636131388313485362444058254107068241140227453099744097032789674281391861170905358302320421444407242609454343371661467692880875852228537371388822672862963410772975100158738286015600332129572053728739492677559965668672327965269645122383719103100503176496290175891555245368987353227790148555001762730407133628226489145479908903338935812062024303117822815209483068248736827408952255100376111218442597992658609518085241160461407118802829934728032669999227646800500596815912719461555446070442137609039574488370050967207286376614827112693085762987174043206766249021604107006505534275764176057068966113914824132028112554160096856174525221222237184097776084124039903235725223390290842314481469235801220194704869912696904431313264083310370712418556666826007311908415594443035056671778812973448278093096904630361760804439367019377319631346499364768371536831443940896539219601356158470669890563164844572738049907969229046358719690332095718450028803081459942522047405863413762924128947477377815313841353563900687198167607784059367406578671520694432835529283700239436887812228972522790522007039588853642683750489033195970171163571910782187042427606701569962596281450707395823741702570536075626817002200318792286590682283985083241323529297324367444928685792853866972149050727776557800059450948492876732341271045443436782737767134503531982886097924895743602293456450893672177989017137808595395098291066746649341815022666255741605782066816187896461932859233144984783068922067060114479283190406285822848159776313020257755217358707060462013208669058221738591804097177555165682789440522692847447424683459368793155690290421588290099181280393700447868558873544356766080050125692239419806428679268513424441402361021450657987374476292011361937816511717599506299186255501553880054485320564011110805947399380411416686331345159735521735935896332828523728245434448909414991853955018639685925871150083186883940837460484233669910137821506593709191961833754951772270505350242699002979906784995199265788468738965805976963949549197334337763986790135105210747896985176651594148318937974883772735370616288120036245254834829858693742234749459086521497410505750869250602467776639472056900181750244343842857531856519470482990124084977610027967810659079004531337934455707898083548725506304667300588645699420521307770212649489936659427384906491349686867925586922628419826747567421877580802499633987240915633191984316290405238153906373547919445296947512893423871958122133787997264978654043823943589444699510708486029618710965666193208456500384987161016482486214155194562573229487880387358512036593970001406395651501437695636891350731170408393608488329080988193739452755421717201877966520925195879696377386330011681268700827952852034216990450668427377119231549962853446939061975207985771682746555192047440158709966085240884146544809983591705095795305558866312496679878887610042380441863440917297773348796237129187565246684536589326101632474560560183457013786656587117056388579178303737413919409365407018458080540829353592019029764456780330381306096011346697537303474235906210717090987999906826103025121687161083023594320761915969619363212594317219253038486273768420302530232750467524352389615351085682356331603863736064130217860062416818679178912571596349786772546619484425555970464413723514888847027306067253471905872742833020870177155231857024452880014784433765194931543095930569633650753165651289243147732184551106165273510946509434953557283432159258145328327608068952646771961509997180062758913224237488358944098416395541432129911503681365249191986532773198221757165318217434501016098354080940652649655509077699538261380208979398777226310928801949153360681103586510853737075175214575675777582709280172971020449179338609934395124619241147013369565755098563445248379139229655265808105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 440047641011426600636547200463394074013500091105643863962459137910711695898831776222983131939490601473184071199433001239664997101538349712046592302540100265600494180529007297666819114646966645160885267564569000745378454361609982079352929558331971384176294504017005456084839355079725046855242714720872556683317605850285579788461593650539026512857558884168609475857033222010536817523009207134599756125082240781021060488439967879593031844653349253013479548871301456645546879300481153499281138065037324061774851037002086512890020143209354571845723293766300447336869558114849351996348939781545292048994994790801582223892320944629917141486167042700386966526518607778913898296056232804244129727155009925523542810187387808277179853450315875694864153715316687265905637261497241290080955236567234000431536228140053125775017402097193663789740886414242717550772063498783858164193524799874333360473864085327672536879813952055063705340600851303914462929837616382593113457026671916275947989899461151871249929905110873347710310100334902026434493019168907890480249478038106060920232193291039504052217482123921570304450589150397220637372646790752502619511997173077684597316676215709917412009626628692933086100628898374004755832924513741658658791528437890235785530237158202751768916015592828992887630771053098861848708109651643953467789672242984257810081544100648099226781591759538441771202930387634203139691633609276785954304005824692427442268124621289209266491007875967879490289209001026158944014286466625833045568801294599675019019018481215683994631917656788068128303953456685688830178480815831983355810778354867562758398728886469577814501632059133012342260391310448762025973903302750742261318417576737607448048111093150848752740030495838494825557577494123404899496465143533232414548176009179470880389964722535946559896621633087570704721374431480929276826445729145031505243225471906292846438017210293976920769250895244823239467922244883369873715059818148377271806667931830663907203893826190562103789404217221715570944773832015777860453031494093856737402804055480702720353734368347838016461001995857783610932803246838776716167680156043711414162728322401612558308814279475555119687388912859419075588767730660812858238148139952235934515377106915954284414345942635314586802487019199248289067648457134252881770714859967342186620212826879345569458157785149881303982503069900867726466261607433970739350435267233366424678464391324611725361746361418071376025173899486833776119094396200485444096582184280089137928807124009690350038824162480984505199820989441463611006265360390593062672559210844727038376704500000674916100087627080544446845836512253047894801081244900919462214713119093948196141571098973526839818043910980155204330850588259350493332779388054869648197091238200836094368295994745912730515971162998532164589367389586926785722567388110673517924868586582904489129944297445479680363899920877389185895132619606684834345134667720032309627087674818249495909250444447539935425460676665531498145797800757714452774178740040667969030848191141055773895352745904812700827319082174096978743160526525988911127734286164163270497697379450051026013655079860511560841698509939196031042650728865926723457154745530309582888836724592861702905156926200504550108168385476066360255920307758076424754396609779046083477213537850526875630703612421153296841993424063574962108964248549049585968004068617534223842570129867666667765687010813071653893595485920951143484884106115456518792756274918372452151953707822375335076698082492329427225967471214183495469123848226941443734486137576021763256146537060945572965604402185617916636026837714357149560329560882473747451222451321130125532333828783363927118520024039333850902440054652694772636427376593256310820972485144622406761310582978791145789899232822648864811889967847356306888189904512725055031829704882999450133656259079993879343837978486140321624266473929910007584897084298711493992249492009459387291979800612192111658526045009984122147280193182925653671009032930248206483369371317599361853718149988602266089914146852176793489318893297877703266793749537365972625121312284819865899552701627149903832374806016394236262812107534634825019424082877321884727015212670163244904163537772010511479921950466072500843945762200644235314922095211345053319387065075755516400830141885018172827494752071853786941925464574287286060365850296535731381785986381260383392747621231506743487405963600352293180633517843189790050927885420949911991824579453722973888474328372864533371765059358575722033290584994721140656466412670334769219367034063761227453749662914645199177849213581434667430346394572646707538506867295713196414800909628025983494491187247352538137526873004064955446834054029179699855295600997303794889464997729555989454019252866747999293890485413103047763042796316300162357118000211485407910399871703928071712487725348540561112226018961472061672001697460263413630725660779014062772648762197960454575701447243450406202985580205219460757973890076389383096840665844044937624043929757609592841540710886545518555125050587010877219104591266169115816765889913815207963212250578092325439927711213462631414804154883527423998038531056351397894639005306556284720816951586156916924743882167143390902605908659947999303804736173584992712291477381688042132774793465926911190360078129055905970197210995449263251973054643109189484956023067464760264371155815854727848994363613094590705626376537590370099330424133397749199834750672614486070497306639748028967612909242234745589200812087746946800182215384780705464525556273212069915564434143441460734204187184466669948434402022491564331926284065107175297186360276265735348137831075055100882145813656052430277806007704310505178544168758871905153357991703783764683616353907091706226008524797554321141332618011044731297350110659085546292601327343697023068473214209911763181907635187554283948986152910501316138301235135424801585927845774840933991158853124745072729189136834179703095807188502308506286382923584981566388479841388730815570703910589880899270742398286670876249644696436577379070147014388269926466627912856653210279437942314388571441644567565299697455775323197553075061106272267856400437067972137134137021221280029093951269996368349328606178693926373015727078010769462687710712142322816753243574787587652232478525419219821766695686399246077658099160831505572845654264701297506690025329589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 9327308477116467940363902491757073955845251561713471049133322581641727649594057014268712634441231232935910032246353566109260354535110911726370680263705666257004223889769277621017096042268242981422252824668292524126051100157396861511800329516387827875679455495617841014196006688100353129376766995262936810444438106956443459010690692623012587722398977626439682020566152265272443878737532831734904414392318925809213339041177236388426308505891759869686245416813797646537992233241352574676502166676631520012734910809390456797194851282865186784281314133943831844124722604514541951721360093400773340168953599851895093758637811687539281508589363649784553669080065110546777020325381306071113060891030628224448772811013543336198735287209907047088788533487205317220157699806752345402009564850797402614567461713277957302908481830804561741637343208961191586706947688158457057683094836246360570670384581363220727132624442155187861677069109146763603440155595582696889128340056295810183807318050444069129958294951209030944969295738216083003892727391410101746029484309407968551375167299115613073760822611293237418976862835494008640069492306780632276637435841082116181558356352827914361264917339827780737892356226203427415095805236750121134983072038082015044426394917836297779676979960902197860494775266714179673231188252236383944610763650972290886655573203870771004975698519087857615998890537816904570716403860856607065782497317528345580924061357393364378142338905249665045168557434168689709163432276173088081934208317611385477892028869383359614131025606706164338583343042951632190697996261957138661594968156427417973138940211546566758371205592967387310650535686573039521527462962397234237862144118252423825498456582755169404477778251601583856827606034521293159587644097001448462689394994069146570632296147648870876049235302254918982966307374631580390239013046139679440691494027467810387358163065354907532334215532998908838724429777302754491757792533925463035046632429446074989020454592926065096029741465445870782820849918853776343071185348329687149430620954902554310849198435778547808767300427541156284564219156585936685381774156669488905080411112994081533215551343715387397941207818645841363937119522561254035034210961698904132622508704263466322909395966110200766800012409967513180886138331527534722216056666251808715484378991637135156887598540327085186019320514084817251143931482793760491722945020225136911662913065199539382344785315046555476086010033757363127119447029674111566298384338332692805775279236980639864726213263674800920238635063977131822520110763492378072145963375639605072245768404568391804400666611136604165670144150774210420925233457412968721360069430338137459898069195733110039497591457515115756611959853590635722569926306496933417989829257087158375999316022721503853879344463151525476495065534466176137387894657245694664811443500814288611119053431001206823217977990679177499558676995259901306504902745549304665937929725373742013158764153013018905595973480328076905737289248531481173474421370201069975815042304383242505872566888850147186211504402885638542265137405857996504736608729609889232606985350012978666825767361796779768112713623071124734438273380166647135337036926909901114094321462940664215348705797215918306647549256643138194350218543061971946568518884744558290432518558236883469255776746351939303125026228824066145823528196275215015423220334319842658082575053944921859395226615407824313851489581777874595271463576513130293634729929466215026998757032454809817717415350035435228218602835292611834545940685019338152163688709995145359399285736089627819878351942000666958314571354780948713516458936928421552712817013646959188220830874336037014220739109120233862451231040547982634496861234143903771443902755507361759182365056588398352833624078924273774336415223560366911576873320610253201207301062985309884314549703916226462826601836351189659308449419011888103670161626731943680561509305886471788266762635200800905977234015317961035815962388758627674177304303166947265879874300108627891364642554800129408524664725155452999533178069254367582815656993053916036089379080099634644331650542140610200463583384864251014851675519302670802599139621793745483614778275599032137860284012222614230680957299028296956036098570105721812769908575528514272749807603446837794244752300290583353554392253639050791073276955625727887112395734911097388157701996146276900590754563213483389232963462508014200257604374990797383648504559216271082865948143261762196949090417182446074449219994916302317680281506892036065798859144108985794966478095304151342328740431684081833522273664965623575185754808011189747603480258646406282350885724081030086773413481046727858026791827865353290441329179368179794457561400504139921610819579414738827148369541841776150773095007955157706984832047038728188667054133780706590397812394002337235578009535059963862341387909858321263367071123066379440490079211034131008749744769920126684009152864222402170020917911410280931189778607715053432931704570804769565038264007811561444156456241269905060064147793880257051307907040141086454665013217769261871327113757101483409342186123452891250423034312963898507985828543729758890991111761268519983194700949183507070130235025334061741424949249482901716650946854412641172074108359301527302761807141755378704588956169263782741988367454326217843509222936002356427383186981125412167807982752244209980974117834673526682849740310822663224686276385764218535579109250895539780649316519537934692010888797439391666524811313880217570603174609982091356687241616876775193844882543322824270217934153137308139480933766342479733528559989621477473728894018901626462237023160905637264513450267334322137270678199040224004924095048201108283980975832762163318427924215559996686341697466199108735630696705588672017297335846303331974545371668036743971856100434758133819861566929580342999817783379757919505334397194688285474767057443823698636350403343066611824014640917116236992274339057404254821400860770504141725232403060292483920297357214125289660038032789097515343057469533808531396823007410071612954980763106861277901776116629682404375485725021797141476529653082570825530443319314005002354625832465965574584523267708323641512637919603940716515609271918597603915987318186147239087038065789844812172235026824039305083464609728492860431167033461441247350553406594432704171807233648141846060752868652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 72426179939585056988757617472680609124305469662927893714102914829721342641420168352624473655987717399242745885986326421691875555222683379449272419748422209764272115748710520617948551758102850735311238102482016276362240045977843332639722038408805744565380018437149306188176513882771912934499804692478800542958577222190837349217283269268446073174935071174714811529005506593811405647348330057989513403568398030606995188729498097411063225679806345993504351485627872330449882827143663728862794200867869599666543470664302831770120994219051681072097550948550504136373674214168418119309727519386587000103362636100866496949307530032448005540112088505708541544957976035741480120540796125714656845535656321199751262166845905366189061113482208410146585001931661925743672288216098556158026586407709666825650127588567486685183982925158452227295633120106431785064414307827215783175508951165479207847767760537138850909747809801243866700210081658103131545032880879703699037489760225615060047159411543672331673722485801966087803521517481678016375986948591856784808612800195771912561998638810195436598611494573564495833292325044100789022621993873789686927329238137150937027389779759323830999870759138781257912656723649534721833830904499325157075819220886293679521492882243477218181012306213130623377985199963303996841123833782611986903813646443919652642013617893871928328971778334988031192840475097547385801877884173657706285460643732971364743497316737399523228614378173151003251146002778270044391837266834202066123044154861701346334985719060082260423433987486481354675077165742138372434345699657474947973482917819539916672702904037346311681431620103739164158274465288444928814720008461843478860979194263641035049317389583850550500709991224570801751315696418100349227887974800011736802040109803415872250614923747382543641055789835831590482531385156342872782246025824724085911173207417438066943641882948353134840686737843840958891597411644471941241491034348488587255112685500182367280319854458947129121869231652223267091193056595511863311726189940415875128324527340005724713673175815967263944381717872000637963452214329133275483837984343423565746024354559010367313900589591496583085114838292442525250550445828811431949396927703274255205267614194370769288771448320015976039721912676675507082208351655166542892939441578145803033408143503751323091853337105538331269998284921014709925550612353004495838164522969586678058683487772748350580798072080704706589765283344745966479236291418696717113025220419023496585645082724421596230922369666654861792611234544468192476054650589299815406970873216529828995302854379177832837737934100219221423641114175519126226230488214167219339902191072168603578609986787656533082646927825206266097133513803327459411980758343763453677489750184311178169803065643220627901840391468668974335781954315647258514812429384503930623929640974140955545577581586199599897702528482200762603484401717602312650266588008662976111481263021681479271822063350590309637195819423577212699983986044557170987325686127305701222723438381699734840788771426553028381175300735972690086630060333318097595540554740551418543490595908102113569385756573490758888604183138462682419984883797630098919737558993768238073937518033876179584490075851511604297751639928108586070347779351724947900112519869139766997800951720029253920868380138683097232184381483585361778462399930708114513356050631630681428076127715016392134244530328596544542609360329350705896604752523138934674443848563821088005707347468373735048421348473211758554535040407410024381148095721701080146544425908025226989360483913145230438052816278354795493160538331910580912055814394008020382405777315232951248779483949436179580529285450758095131274119650191870175685867072250278816575739610545364481730579809642593361812508102393648823500071782911545058463081684149813789867765963088741848580416069461287981289936163500375535315296888044434434964831944404745471102059676635864510842789831089947697579587147628369812460805858688449322944361517108659894068345795433160922563736174202086200706932797211637480365090151582895211985908523411950844096959225918089539773962390687804897622299271427003065817635059769832954303929872576345346807183889450419813403406399375830777279160700832167452777050540535428829045516097068106672234933918936592130125269346923538026511043570625810403213727468289367199025358222772326011294603191399411082514487812254073907585787907352373117958665644705846138006030507713642950443876326067838599411293972266297208827497896715333387046110606856837977529204029404949190217779830375117589591932263839058318005263205497710219755973869985722363197731260638703691069828566784289064356695683541746456206448356493622670251183765634013002856410975032714929458666839730870454359328874493527132623314499450997137391906124191750738687353046852479154064813272643193365448085090414525731292420671864431050626499654675880843111727954755613616635767756559730964951937271530823074188225382447093992836949183302533322472084703896868653060007078072375949804510652021868541777423496200300280732497197285169803487923134805362322298007290385555782686732406855226916065682489692785010928336099158235683152689270792974032396866692266930471064128976284308071413104196663960271943745151203320350053490589055858961284485947482146202480753516052939732240501540685612965935085612313178891222842768024739856546990853030619126682708943310422484991564964627609036276490009329386195830333952582903552986265260958340960495338308279967237968918836512974771522241779931625034243945495931330971465112381077280907870400156891002293488100184802451250061436559957777095915179055798761803410043795596260737523886088793893274458320156487276752382497968937773569378606301818292540477571448545831824338243476065687374516951571171708320849219651747293525173606798049319639379614395452229964498572176755612255036987081017557624320409867938975982500250014977933758551341897965859963998421639306815344573608953432951593286750865704145549108025209600863194217456919001002342969131804985794849364390675419413306426368346450940150117482284940130773711414937319716797829758222341305580440783759462285218318608107976275011402039982515552001314731886629058862727504825388994590822005337196397072179098393855134440482137186276143229772875534637190091466205346510288363813144644460020093636616193148444367123362026177346706390380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 187755496936689933679345423998704512023842311473126852268363233864636508593226523772661115731726005875165419113538661541718996855714267355744047448726106476872646642712817564040628462391757528088366596484791319659415018455878971119733524066750021013778797776902228201723294997424211159282319811921434782761172127121325447030840977969039478828797470701072153711541644903074649829628027687235845070408073679365780729593437374004882215378666677882236057287834730148456936929155664347754682929954281947601949215656405873751813083695113390148608125474943847399002596921990003322243802902692648017598501577513167468682109453809782092167669056229468065920280720802727086206854242921990185698966951416816042167117430000572385851523140632367735159038706412219876631271692572951579606442344991319014107792559920418673859681519400860233769352603483499776894024112210976289682916699883323298771790262017342665004950586224130014400772447180286635287317576699529306084798219934562387444100235890343120988190430083776617557516600895257964211528650974720818318717068682026928592243869489248881047833453592992537903005194641401076090222203548724307999112013594408674488525168009349239345048303508599311937352792838830763443861599973342608301048926663627481204991364029562974874826594026714287395754801508239213389479843463635482659744651492910117563678668461422123820789433962977573836874358357219812024100325736614563648611883625557234699598502487926089421195176720851418311034230467618719796064091487540509537663813392975583352105290543012404402533084390777717446138160906943908842404156459420915746143471781115712819933972144078404757212168558858647647383076781975536566160450124305378980290890259060272257561594924492827100157909060484940949318774533842777129686986966755715716670421288613182525127148593512428395093184221549463359071306670286368870221792880291111488841132430126498468276984728924506935349197563755714372628772879497270785970516967072903179220701282550886037917156550599678088087062540944202920973176046801983099905306856168752291793985089432902918281097913947854153106814430883296368358370335604442757734737955131075169722925710828149978356479101937972694274820268547311246944157167930104556992480859170432990635562431036279103180719901782697648253999734892208767304422565200466153932809119324731016701054110719170259144466267188900718427496032955267709592972586137088459048706977202384314349186162198528943947137346608246962836731553011392856265903913228647795501971796626487471463489580687604708407334727103173965812903369868765536632288577671795595050214551243856107177608211993322539601185615621501542350244441403340407304022022274034292950017604936570795766284045801243056053151346833049608136679497120488126008070903735167727288995757908879706579556279657234273385793679003716808109452690265274096417284942243829919384357259367477840265121962216093348576516966552862848905653036950022401860929796774785072139060542506416561885915797169219989755075277443834169066424197455070955756055313885620752781463810160781056332944479748072609543383833683249672252038079307916627422947373592296222908406167886405292244369475938152356389843980546239315019089838516295339473828660644346943069527831387776407184441889637490873967341720644801317355899360118671387228443213316932464386705710055539604453560677909982834778488762913774791338633822052719645595769304872112724068981578355870165417746179121900257519745919174908552924024016163930138632990630351623605390109491795497896389922822850008094415008371882213816423590148054198546449042772305725942228454485978701281559501480776315103762859556182255674965193586962664550634839348265029794392936881166094298313842873701388889103905297811508154686591397247691778434519279585229536015792417473324200840707469540521787390708891247122074695854349964655412535029955858956876132324358934049465392299500018994261184919373393244119019883561619119628879866212214101159392618529056871436555307690181127162920379738636947899164764581929435139784961322649132544959151244222618898048386378292269997970958242100442911764005174767077278085349574132916672974807485392541170567444036187483568201978378249091065245222334360848899314541613181608587252963880464712361745112889604004166100471547997137057226882051366851704776823354396061116814259629209703256630075067994576726260046805653627472010355741159566295693300538021010276496115975156930925611994668136885588845098640322152048448197863504351516584796217059321193734044743121672078535822275085214180638223798469337614416346557087721148131928687744308537725353680665557407867003880603516349872197946873495482380353986662902231609663938752002716756625060133502149856020800028803124215452936832335755547078325795931758732717745484230483782376824721524921965918989954824789752953082104745264503019914669262260430580426058372468761335872533308000761278392107485957395755411546186615273174215125791473217537871439244824093945607284993609465914025645386306471500382334097702343816291132440260413484892687703251605245730644059266640631344558821364427071987951433987376393703971994539861826819177494784271119081898625953047196938213803966630047832765991568455881187113228988485205184729322718798916989471369985697440443861220790255757451434607906076088224795422327458194136456395048606323584083564190053405279939468656567573068864890549705218962389233881337174348054902647336690797096072496926401337732253249993104176757493001825314476932888757327559533338063473512704823335541312365765665411253327681794010547959970477575271117673059921378111611258377674584125892869316671844560132410023134667100153436804766421860168349684462390125738713789274762066027903508463825747653172483001659500399715316548501018054783475670824793880229462949292671693351379218724579791739822613764605449408540661557457855747476760133310861836914090934238337989269518675433679102105219768560014346901215706512440749355632090076389203318885397303817639851825310650907090354780871690204929872996529050264804150797062717926378639510969514377707603142778452209868801597015468540006583471887766172642472134338803712341380600870424226326973686249892703816211809757602805216439378871260620264124781072119435773173217339318327542565848915677655012662840298732408791942659264089453319885851780596312252492240379231947277470357167311147835136961624291299438804749693757970817387104034423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1101838417065579310551133819799799636702243635957830949146127969878877266798144690600996135057736824319480167092922296154417901597261094300477804647277770488936575816346052880774863700315825048876837625068143442447038270194643521081215611857908877080139670276767652439737519150402949376561764759292983595078890445387925947976473936477147466579530144116914839982128101658991158652606088620637600721804584577125966741269643463046216334993476513892409456276949921825887428689963684795838352663916412584611244965601788696311988275962564755515249303255798712131883331200870880290343224924856140501119073505032411323389207652179892120618426472896971556241554500807631089589145308773254859537622714856396895167753160320948663159399512025539000604356361479039505002937521548827499764930788826465108110344510640024926438132590171490342903432976967383926856248279209176729243680244052535505851961649129364931789390035220520574966474431561767143229287176840669867991659798486990170545595969243897445635619706898492573765814890942036275918567089220780062682476908784010791164098509762953179868277866332239029730071315418877028573470885348348009482712245005538683268686302215763232383514497442962327698563137364790673712619637046207463481702174727964322064585761755809285206982364699921780129281045506524015776897318775756200201885934339675126023469084731073648538259100104539810824859185989478524432430159062731773354157517761073824647647926944306486445404094030511090701535823595121389072132740679243485725118341704390342271929506193186244484384733336537438212013713904057141054943168487700314576234547472708995197446495269397659085169333791237205813354905979566253782746426723913217445554186492488797846241409604034039323974818900478442090064639754243846121847417845888790560753457118557600041422855037508761302608975792204600086779333832102979944367531516490030336734865343765192355300568893449797604280695209202141408269858200814877509278605983755222722447133973682802256144075600139419895305555645078559951361285941811695050133054972565807201986840799719551070712440860489262023312705608263962805364131115251610081619504776672217884220541094503993729755427781398745585547897492779934011621782732662370792396614539364626664621364613699685365954938291019957962815207043535858697043860297461751547381518394824759580489981087463233232712947690307552775396498592720165490882642966486444282898329832375224320299188498106662029690413083935697202307174456139728964933766678024893025374193725712258403619532919934175744932557381781520078726170615385665487013848091586926102639932153614646584536997840443267494388112539295828189247639312832781018772211580721232783500500579638466263406300603851961014015038563095900069545786104478155231211589222136257402030043233842884664219992864251953811122866519267231216099110569514230593565692892763440267026586615942632835745485991079912405758713638204482993915652279492225909028727204983718413325952633800453571543387631248457017038606629296526208505917184927922535111850667392538329633214002813299831809832870493892696722828042948253346406543336058233327684950380498788190009171882568558986578592588730063358640229237291893007733977006652970387021634323349941587533371611050039665056822953117551598112767347998730011501994768171715481546157539689735216636961874937300079245516497887971159454334991056707377074660863221129703026024083715733083607307893632934681458246495282300586070550814743166327648516384448571824569781027493625236438158499766921998686240435122068121596201912788860078994399323477241417144912369145508146494945647029703202170325183515542039888804479773802874512272237565409857685836967280467595781922631109153409167245890845709158006183831020889937233502480429238539366926707322712046517424078845068759906186062188655463204129097978990403898084958405884768848863290696248753058745468996713611717651205356297089998938418227849396929230728956601790272290485120928314095510953085341528843299324126304141811692392134876536238604130005817309494033348652574979640912498362513416820829563046280713756815911143207752185301549976676548401188946532972056703786071678052701131190157516624933557876928334691871629359590145800580938680498388698022411297711670220853744670533301358957240959786924907709465031437831993190513479979401787054851008561672124991619013502675281765443351667816838929881589593442037664335660293604721262331762986353958928003025792242566745535828168796540837191846064683997536623038983285123202196961661700059625118355619418034925268239009399973605865520638531540584044339938004284756003109922745834691257725469072713294288062802622094646921550105143640275088972162912796454072863191514190104707645329491103893707476192979387845245669740355799719164169346917296148844053435462643133771693830165144369071895796148559239918582535679828996432988035987439281516609386806101110375274682567791810812535093975903368553895720332445091570541909404185416167091790897697495740236909896311652320195124216704830804444804836437119839656575336911720579262146959673167415717216380654994553036908738989631329601499245335556534630549973294159626181389323722499334129691754148314732796897619853409017793683505535878814301524056037375215155446085061754639156120067083558410051928858892262096952414336060484567873193768781856186006140795192804000454246422297351897014394778555320262016567697331148543346348652429142847532951167109176957869397159170055396197229219701566108039196840284181614577776637346734782270614171747682885951488698405971403219705002187001682342682100829773380235903304163361082839055467590172456255729952046416914816368953222265612479544240995541064709558698655208698440538868998262196245548618261768576929942415642686581717956959433478962210010392060413489027326184132027694758957445991314444072743492824786459264571217379083692900498687924027491854639014329714748049229340021846155442502565985639011943281091155901060767255077463574820182448765321268820383887643806370024857135443941685516556186058037592663205773563039756994631649295787711771536146573162719305388993917472195687679710570126589913861626179470153220955952434163670738286734332512249415291173636995834463110192590093593567301286243423562013162594146572809696528740746040763230702780884136217168616745455459067693921271015556192515079785913221352145983634233523594503262417736301643695404480677098035812377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6922830892121583393695442603797165282956260238135917486593024289525126947172602154623271168306107064961029719368747257768422768261328473786099623913224789669996145831058492834223217855930196941943291925624045433880874036312409611975942968016758178641413198140109584123660694900709391610777679307667624017843941624651811346545115397168235853409172064760120372677234945720730562578223037574413747877948743299746562360560416584067712142305697391801165036772001158141611262053844280854771066503738108512422228585074444170472657554460599341794443566974586454003393952300856843280033438137585434013594470405157120011924040392775704242745547551115921909820971726728377740021694623259953013290450556123317983454024475346223438320618741359996512246378149330288215433884008991407220935454448867587748507411895404815003130965848318093393840008238137100205765172574323093351113801722743344332889307856703580367296880177289173414911797890757964113156410003996064933866889720873182246638111644973633605267558517885927994423876763031889568027107632497778830010443027364142885040566134971487356247444238975856333826102367721971755244564297561210710621581607576551951855335872100506847820296431849323802514127829705782892252850716546769939316702501698666650168996274127606101039194190135052833517650717890391060701774554139742827662702161366751672660401701233161377602683732639739623504475884827300952468849254458327168695857875550897170735172170303982801200605214427503462442134282229263371091209734620168198192040515630503722872759879451367302834140426607546239387266440350737704542571457725532972984596298575140850738797583128344891353850841570626554095695496701503612291237439987262519753318565529331948643791374336538246545529096142807324559756126833774533039495958563829975923083850058194141113062496339111347736533443638665353473019157017556122785873967201633719442514809223765999466606975412794661284739427064061158941019905316938199709623273325091506976530391268526296597944818557049285047981066074438149709083815172704486256809793116029805462282982958102742751503538151492136960373411650050863853304090416231968965782526858327722676145909538293865417406374753999812546095846414822990285306548411294531386178356319697771563050605194949366929149114245492783383354448628333871232962958460807337142616179953657091326778564705545029634736141305007916238919895962833394236990985545304860439598900978759021974235092398584842579342791561997712978122994624461530787856390102493602110432254092666865155363782109324122189277603807346162326156638743042876598419550211784288134436965536636612313427071624919371527662924915298820918618395343183739592051901003543797592277265383964636771098363216022932951951614120306676444350753275992657496906114605672736899020074252452761549619309544595712762751918222893976006141851234551687050829745190415396601575155827514668448909435196789797527410517253298739390901889091530180310584213537734128513802019612085450462792739441455559971094959633328912712651335254644677764160270951666727987846963956785863196363320560306710571451110721839195066503981332209931405677908921650736121581065523286595306890603676273748402081852915296046530327731871620875388590634128382463907384131297217483048797866959884180116058748772411305366191070562349298298187171402083410924155221652378806315129852553962498453355556340928111633881205550724012951752364215392569903680694985478270362422981628320634255850993434101781420979334657434104111404937892977087613809935980717733037113508729114774282020474596668066225710271301572545162467122301545174797467099370217902608829125909732925897370974038481133152163940384407880937954623593870410864877597207458771933912698871536468176054095855730045381176642496110946101853798307241437237075570971039247227210785015372205009260752185207559372990921897867831953659125989829807678184776558060862299229344587176141756848667325825634998787754153854555356310969390633113181692382278577634105650977975033636223731564960711375164188697374240083464199889492108118851440463928436751171170473082321290822647272033622723936067400380851135245503713495401693656663307589125808217564759239982640715510976139344166659932053277109210957670210695934797396373884548112673855046855298655674549516442101634659129776810660073632534178793986140289956779238043022914004366558311438791463109981304858768141137311960179003538465324903061837274634338437490577602302906428250310394684931961905538762533963268601991178828491446747917770413628334436736420871282183111431530986480589053110982891062978287739246148528257032772184543304023773305892796349621950370366197906546100951465417379749668490306352091875907852893099804012669375301805902287875026381012131490740912180589292081111108477661057563487721564806656310809685775194027510081297483060221811516353760048512297017704432937673689246181941212802834908075440160625159639610861502764974105317567681152129354761432599692978967300660948266013352810958980777994769687684059078978271154296063819369731937220858275095928549050722528092172115243443570211124632562252092274866458526823329267894580234011254750535174423876096067782151815821222941169777385650805823869155779349307029311181181863944678163776554382003168031050142365847850479953973056286985111272764435308963137350255926162067797611047886349604730675029330708622699555888453162606261756581596696058443733732416697378888939711488860382837592931417451910127663567651696017296031468135333125017143740289488188889475774031399493647774459430726116124336529251209785889016165281273381176942695619170502035405278070411747121439313710940797396826477772383551529825371246185988513289362912162545004134218976060463156748401731705606297579499942591065574721165988856071155587353486448580226912819789733785310586136992455586976769801373053330176592354179564600233715113582419209193975589989012230255659310624390062261085552998258478693368942196238252279792367709828627862084414426297396273434425823643832069630326924321281480491723582411839655737760320168009192311252665480949490816803725844747391267554065237446259676304228234748380513354364751884333622736818619169185279776261114483505819942147647262728960768712197027636886980974341955011237171381646509873365328325892594837949149555053023697140685166638195326165402589251214171051038758443797044420122397769769434949421523354229404537135965443799505010247230529785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1393806830166471795006162667381466034202271875337789039584256606871741992750952218473404765566681139854921219704365399022109022513342307831170074008368555158096885142566871201646468191089053492894710575533535449771858626475174615118050197236616558836948938107156492282264664276544307955293456527925852717989608266785632585441413015710557237107921387756033690867393826237110125289677160017455212184160338036316015592903760884556291243618871877290136988569708518645872406282185733543330263641308957926888699863198424677627989945708777658108503445613822355793996977083855437846082291518919025968094448033250106735846837762704380084882445893924342030131265278198495725559191113376477384765147588187548370065890179627080498790719909430863838985077543496712820754583398170762896654436594801170201860614078752439825332760215326463337878781713466898732401026715393131069624373578767796476971989175016122862996749770716011034455588664350987251297276740761144429037475069027776410224284563557073489492555169082487336767663489145448542345123211017274206021862971926211861112313815733038489223122882365468571939917527590430523724961488009965201096025108473819940127801112012950941383514173161626842439620995480015455233840649699635782172378527494934924060818143413299926087076635867626823723723410666447145435756576507320807944405364806823041716165669138896401661799696314782706573035804655257489207936517417618242710680516580766215362907766584723752894924969245323701983300605404302237056555542252965976746535667817230473193340029954530338840823955017446288184200214702789402855650096985009505254413036896815676604856967557665077528990839307287044785751331911039833926993626249028398739006606537628424600553200133639514303926642816685190022729544891847756254467998514639489349132089168897162745019521676002367447923993788663776200707246298676015773247901372232256213759961084371308060588103302061437576700913436050767848060348394215688939389755487668397104483055390534084030448364951127314856389025834926570680805099225797869224705985398335358054241483286577213589816123747842672905334247210641822703403990747899555883566660380137359367657435892548555325203783093394625262412654918425649098788090566230249849007974418637789686709826320781571104315979805183221892096231399114524638736326942680806735424607811227768005773480381736397233427193188870928383524575503965318367132364590189992907651223776560097374733648520905610189859793264605481361132362404014719751838287544793702427045745784123767501457427111774540592536552458254355205648937417942718237222037498017188163577358587726278278017183425779510686299667996470360574636092700306720517493673887406405410946786598251831164989107013182311334708125242501957474975690210675168402259805815909207800486010245816390381495271504055670588478066164766229973025149163684039357125589593709438646817756187586871434332642883744157896326173819584866199070730043189644270027364280335531850779064762213185673440060036716640873779549771820746706260156637238741357660078419979791388813504387665435179395984775322933295481943203554911606186796471376968823643226975285287964912869415270753252455002991000534703449956840597274140832449442411452352835010770457081294504996452707285230752877569433105650983118789576834712568820999534747164606707843028436603671164766306274951068635284477351553515833875268918424185963492765733794737210011104614871196037156695567017114473148804385551221760180795797287129223505014514021443945418063008434840469503837512006810982164112020254591546104471451336192364393550585518111645598584484749055440122647108544704066477786409326613167734003090236745274106110198909131856886913837159318378717207984346856002051085311052494067266162704960554482053095417450648180163937460495400598744476148169784657863333946267920079358622043574964398108664172634936478239508204222467667070408948088769452106650968298364253768366697073843365766435672419974634360476027924165207419088866056429723709523486185825040337057321052591662770261645252742564672209762113431373211089839835959653948596101088669703209449135518585244993767940706229465309439770609641419146619505987952362835148569742886830216187125251334923048008836301405545371283061379240204277835316483320328935781452227744377964164846691687600791544241547455452664472065897540023998434070359563951298177443868973395042006226308279842583824850781447464702356938719271669710085905563966635382993872348729792165070962276129464003680046684581922064893138181595219139177046517820492842206242610689868616643711271603917997525266324169363748948848424686909943200284737826076160420541162219515868300204369521395141418511445872582821918080945914626868397593883275903402469322697389871360545821997592073502073265005569635094006614237030647055244873573938092208582165333972798695983733615495733609048180993631866817006444239183370046328440613048852042503516765520319736848570816288825780152084560705258397236837281977353535252664505892176787837250349992676688138287047612329971198831943991419754900924750021436849691713953299144610140049174990696310392055924960944596432044751781489886588022322338440480982705264320172882770007433263689140472179676337966919503509776917942223986605110082923374669573278974252281085120827978173961844636664824001626274512436997185478571056240538243355334973809684523484913729024200240151937509112984879552651584209634856021910448904383723250473596769600454126980602149699781769335738376552933526971802100941553683471326362717743209289605397677574010177871386468962414183027810333346188446357441003912297363370286554128478450818402721634094125875160948059301306087299504374544999834988255426681350964065292658321982572193456714871749097095739924225405786548087478017320588210385244761357082036480515120365758051638554622197439089370035891027506157802468488278265949077886988982137344105696170066833807051612824561953962509505362973914976791964762717559655716572583995207138519308624673830798763443531273845373287986648923193230079922964306944390037763864001273261935955037360372908323760965027397715261094246011480914502554501654577718777352696727470604001585591866858402441217963043240596029830412782998777540001082948059627323885146151543521602995706563671597339197526537950041097808008829532963590114352229226508142642685147065331996793881483663896427800972328978414957538490120200465078859242494218051433563232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 76096351473391211780445609812306012711336699434759367640563844954672035292354955677468783289143836547947191530519075051794076209706162107092368467088515496762921989737528214261127920377633039873392165452465935531719518747644473129509681339961815823696119283575210480458885111244591586286520941420762680593151032927976320789419580526260472604725443965083990072636859114679559296017849978271212818601697307089674090171709346269849498825679519512947631885631771527603195546285363334249653829154488049559176290292041069256005864505751680673289391926435712148430875052234992708669181767099962397518767039607969458566030726111824411471268340542064117406131492821677285191070434155404246671231724071021876257696030232115423837932053123440874899298610898331943624279375624315241842174631650639305733476078403661503860792352295728456785938103939786877015723124273033690397413397516002521378981182743635424061021939103899860633698682981608745338152576688603773909498726067474870514679225014110885491018635947709426725736078499873633354939668915533608111960876279185364502167793561391805050323202135891252195558232333775467270104907912902609463583868619950827515587562426391070101370991072382903600921143456284041473264585103822855483333818906016875917837769173164989593559115862882738819891015462863874590304867500338802929192665399492940226235553633809371952087253136741403334138533732820347664031889356795058003180707764270840671769006166463868046095074146312285524923154581365483006702030324848962567834715961933159284391932745856476786003623878498910225471377520805826853431758745250966988882747403470347334445212131645860212227868155412523700642487752228113296246012697426121017121138978169500050991491078217326751715537099088656066893452351339297686111820267036800697764581410334265660684431346386057741746234757124823858631894608101453203922067401184962223402315684408290830679333120616100346807672495635350520672587995473926592136324502870890724120787924688770196195188602015579522441289377595864593542422050452255089944544731260629225792431114180907141047577061484481289139905940174320590164256654285716273267202259617945159727379683829885998543897819745804517587993402295205798086033876592139821370057522199070238455409876879673173087627958279839664722084483547894365772373667945977266792851906017764777000170417958503587101741987973883853282202159743356332864408039335788103930457051263053121188432896798021222860949076734647242676412315643187375180923347838498116247373441527559059486521602199665160162336663792610675157884422059820431502581228523976962904247069993352861286328138412210903207825831482555765462592349469918761561585430911743513486592074920881726575882463774148626962672756826350252192124643191583224833778643385787094236030447133078518836166598303281508533888227158511255707055565200814742401543053992239574980003752590123873972367511378927972196880910297679920898125795039312126468952138220343835791521167229684098710781292454653465100240453528824910273036685726980026507964126735689089880363874249559228785233395883358607433521504250030251216679049512906741649883381350731285781650453979604146673714848111426781229929825579414610612132601529838137485970829776390533264779391111923325582037363225391359791792624236765668008698382387124784506065438447270044792942849921276825080537647965232273122859742485520032451514934953906644175020716647014225880839590961230816158146651345545493379171836525146323115569163115812177094477378927873780789863144486200698882396170878782589080157944151300798628386816107134269283954497911742084185181908797131187545877645222191511766214278860806609505306134491040810119406988668863930706450223895343244092800140859457283949636641739564117855949261419093677274865910895025504700237330062816334860075255779508323443368183556503276280160317154354373916213097767623229380890289380826079149478183079506821309138668398334889689160376492135516874858882318550026434386573762412120535371196629931184392432287876017255736523469622346361323841136557658551917835007534595153308953594633013435082569025883021479728106205823227406985906190474474197013479307862111526203181032631960797073358693761246965331096476846935764855822629668178649175338964159518898000198933239572901722502891858973729998207655157519956940482516751015422967484132519269274756560241113154506025720561617794329992139938367754879929165380660805386542783103719433815605130173310943748094245994155339645667962006935602954757523682344021978938369067874056496787859592026551329299157717227743344062928759508369114662637547539147292023717416870226191875459757581441824879280900545181133812437257996656376286695703972166068419555455519462531673409617879029055787338648935133453657465885074880143254445394304882234402046944634806843897355760862218813649068575183580291175588840884754195512174843898193728130650645665775513705538237178218479812045472100770412549821685838336366209843144772624782624171446371734418081502548510712247679128029370360825059147453843318780785399930967239259052276642168097723940916314697767576687862055443275318654010156557852601954817759169045082421081145348889935476890656267905053662393045532659995199865060025078062188074820850937131182316064722302444311760775848465242246020485575707558531032501433492391310749463760245884825786938299737761774366405463019094012463013480433884042059378096095943742178424187796468559777608754818514111729285173715800440717604246302153737814735738760722579629177632292100744883364370385830729473335186439446555581380808427577974401559738547929208191891544012136401282372504090297827992741882760146080594058163445488985002759671344086658219740611795594420777046826622323673575430182339106649299031436882002068686384675031942112986163232803666219758996967542077975020683727193611813675430702851286784893026449420854680717506773436665912550670274638157161418060436698029135807381873424103639440295985144329284581478743693294082157156935169189050170597873659527649763682877146795871145803994375021910171181123027949434599935479547534969562575432831873939821517202929324890922434225651196260412512906821273715179788110959731205341316830355093857790416737796651052283784797606427806615401260703733482077896275380580000761878059632441597499658450936208819956244170818830307975648679365412748025425060175442292918005201384061239168344730725951935572343033854849636554718017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 164243543166593142126549033245364870315530334819334427207075269212431194893955947417781803852735815014666508044714976832759848581501071229057040167926351544127059977897873443714578000856741521575116185007541380390127048372594682092049666100016897375712631568160614708031882626874515714433095827544635455634625662626551870449605464730627585089979727759773241886842282086745471305882456335082835027181561550763376738750265116527651057860011238244060489445126114554474454638669271310807341673855374856936484650857541026676616518672646172176062330165171366396187038734756250211831747167437890365207024476618966518390855420962529229345408042200051842043276442743499817225464124704474297070697046661098148343119544533469615585449368034429963197869351037295574356036376395582298005627214664038829136238239403089042536010737108155997569406328691648856890445292013379531984469188918441091820721175184039230316856249982470784797582080539927318570915813856962717192052513916907036585855867350397433573093607720676653646164979697442773531194252121766109931800490166178784355826637661783447746553333927178958370444546230969973627073177632530230421431800133237389227998277042081836117629306516465158107295547273076039651593387332807779209139275370945514419937262642402301650612717201234532440397197647874226609290560544464085887257834227650689383886457210930613681827242429290273260213503683434832855794347149074372496225152272310192912889583652972084632849962405389471606431036300615875807194764575388235222708810079694003088274297219034541064973798670776349782802561769873191246643736300211235887575362204426706268691572579075784577466471166233098937484874569699833958974804622886125482527045807616754443189596018181714371655527809228693663678557542061040906223732657872297039538822257230551509803174699432702497681211055359718435359519766162104067108184528791813498319637883405097817417555162739629677207253364704709244598343358726136308735264156466364653223701418707762078704148744817184490140754435294584973770284211524562390592760947880227545248587274339238183623757570978877048256027594860344096473087159636496720520246081190879597495198328747239632666546745129734373361003172020313200523909123835474684878178396691149022079701290740191332426254736606278051621870772333733281878360115815517385959228188384706270941550060997200074162311930079607014213159937364378729822680313540418736131673148844566405283254999032988940487808419737430584339045837796013691844253737557342100709947716435157586874103006186974790485605548364253055806957990705199056127756831641918130931578427032287789523380605076256093420449553664476619859731630847188104326521957201876259043582491690199274478262118282870610705915689898246937557487449649410168584322305402662770706325408719202686152638794065583829906654408029233432138573921086025934217662898388332009554049078089862463336308714131602832531033539787886364989279030741201860404342903199776122781502373183603385193830792495806610846703443592749403858025481501181557953583347492400121571164451232983163818376657849950674570856721280679630426814242195226808340477488517306116711425113499834973829632583869491584411150902736736616903488751514801407281184935209340815103817449521981301768767346958895481571305039079643733770658445288565485338268805552565629980426903170604657787451769617763447313841812277272975293157412952398541565158505331952124501332614620673368987259384441903219521521924633185916042161431421618251030878879345453521725174806668037449658886486357631543267527227036736417802162930249507481262847105937684982040449008225219237628943210403808084350649306010948983200181419448240621209530063263871604081803430592301400200247922361707997848282709318996134150565762679454766553332603303408610652807676749880407881870448526858566693164358805966973646752432784817778609298959903185023396900079857495615739212425484719620950280001214584036374242732818158271049135136814357988491661767884164253831850819721311478374946660821860390090288917064527158371107088097972369373520554292373838428117951761264192686208957684342211227958339196982404846201108642930918561146809762148564897522027510144999561735855170811578417890021120050822907473871806158009629420707966521095408543146472735020327847636343088635047841910517482961156909128622933429051198602852640749887659796982291703219245108758722912463265254072679294099664468913736575397748885199133939780309342011003638214151331595059355295341984721342838204349727435676255408783677256388433238709055164749495983440526402224980718142909603232670726926883718781191675058304593650627796970981538948194434834137042155651773553677048184386398139787418667372773286868300028608368643882843051540024404324333346888889907882934189328170339314980034628549759174512857214160551718692145432586336588909502506141614484519150129280719220444779290342297550950300014207793766348376039419524248321266676323210007111028768690254696907550887527755499853496306186619294839907512148121069605028850892646860595719449751925495580361066058542053903912256001529523060842459409724055462401859677064499165823299946786620672367311897007278411891855259511640767376065631105336361820505778809828975121249905396529880494227004851574071603011058915473934505851989676511694080218784934316880484260402316754843410006772587392473560963222705595868252885955166285252742069564472481891947561599330659462561458747704917911884748491491599290552767768123341163597762016569509101205922159772988810880199287649932188596336465140937614308823330921730778086257332655588181772401576933161875477224772532247975158527259090631850708295135258171600453299317672705915996863373466315979831263692656711407508232630219219175928382731006292539013217955201338608454927243744906685684657352350512983988940241170995062678671229302193451925115154279348985201166995889663584744441214242337044293415289348893284153198237433849319085336871765909297859097982149496826302012483491852255067248006583036852887158776461895894958960037060195403932311922468896830706351262999740455653097324519411268025324541218130142618534084220843194878649960634427612417915509344341252376190843030932485758223032857080830146695950657451900707676343774556548143138062199893053978201474660972961734823957251813923002656169692368088209365512789790336203893925783941312262249720794645998975445747555787163179961562545170886698178946971893310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -283848794632294776254957192247362020817943628386658472281796992623014968702469515026439303934063881869714301078062183013999844616563151682321776222145448201510346239483120633305559972197552871173320266736497263359216708552612241766603529651244063324942956683286076821265443196893953470449737817940878579393640340895085915723478603090437299372500805208291385170870172397303596586918907221669826236023127124165706709595438087792186678734632863213633123893220837722031813662854410541454803523765574077509405604106778640031506986001244834315568621876589814954871786924808606565722803809461432999441332824729203073994474960668061711818578285136315642325319561113497297113027688938572089550933486148624973907711160487072009577909272762595953659489190385097633224694838391798960488055063115406469959855903446297762412492376041013803752354198876686467730862153486810584783394346381673086885710162761897854236638616919601721345382198978023400377970282510411190197094065140953994400729505197157960558418292139192962714254330467996288976213536723552114866852019495612019965649667331305398280077215108155511132736737035937788874882153405099723069685774399074523411645426539417833769547677386051783765179514418621611434856903672446253723205703319065368111583510998156253506722200085759717458721454214408817825294552645389830596550251113942773289939176159682508868628698215042692508645865164478892375204825021568932738769091798537498818236055191354093473208995019817947692396092210909595512952614822720751353125533520671226834248216490672780197591377607491749656400465009940908630122613210799530554430257516333350653525079804931647596179514090446998800708068064172451468430717244620379971925665227112381768050825447727903570718174557885811443242874855338419625210405999562218435814577554573636840261868463345085487293459115725780330479990954762714016164937182203307784624220210343588295114653405804665283612717319672937775354036775545286780895279290901060808594829959836833849611967044841349555874932928004194785327028956157460518747746658805924032520542277728967734115526176420930578828871528997639590493716735317375323488978381103790259276987197393373779654148911203421423286723772394633191515482037703817613425118162590753248938859407791178892381279201043603053019895654170166533460904717888496090228552447453962054864537440081979104744906127132994844397509791650408386215355254729583396303841217226517944813159550749865044232717710405120158633954218838524281686531361773029956470964344798280332764292237926695882489897589683920400576683558885644538558784888954938998029354015643406970963633892222830284309468003192580332752721979516658123919007053366877051499007876410218426575284559908874844881181076555277773065914325578119588260312327043668425515307110366279741400586179284961565925296687789909922249363594131387246880777334879700634226943217070205144084220193989157947314731251212383476505523647944873423567552636494442187738967814904559403174079472793592178279103757461037602991463568487099361154269657937537466551119830050096144529691210051817856326221556894827720649324136385424849946612979601626420821061948144644910936970281701896852730812521378502623710638266600672537512208871929410606620517114198500294137393719923414759439456641294607007387622347037657115480131141179463256653959504168589734965456690275270754431391652325490761117781558498180877838560080748050256839612157453074247965401460834362426397820687350712857278868153315632503996636256380785408793697763520307155710504867989425016995433973379271275802719559513987440636219274435826439881306861616095495544486925083926167504162342083864036445383934637461064512902439456245466727985996728745548796309088069799912031043401026604846809490536328370921201372009821815398231779116686774686451869961647412289985005064824551368663649219573491416334565761832612383881061037412532173675665753037320735918856497230204935057166851435996600649929278017030065994966665315286602334205024281436046353702233135168741953013671558306322734792597829692423768055747247315347195272958649974534362569839999308265194911356936258141290158307785081581543923266239464657568414739804304112674328011716534021185658232864859041906695107546494826376760247206821008894708277819275154586713400080289440827365824918532263337723066284252895311166806618630956843202646099440201404516205482213804333493653972620952394021777602728221548401710039774520816370819215423013682652453285393931305134655066687408353031253565879053378992076260435730462089364488285427932279757671454140169867081620066479479865147762588708389340391872503991203984496641710187516377470190400094195535997500314551657515174501563853152479344053777125212087036609017173326685293563359482052261897504637799086561736914700623158382818304498863319131923752125248870822529866044621287184083695788328148879753158780011859544672668141764909560648072531254304750342634613352862881618589431734624883773182494843268967721755480941296991734901502257048828515056318253705449932863718772942657050963812823635669721435623962944134896836824677666979179388985109762982711911559376745321717116738850148543459337753835654083303561090906420481404124289822455996599942219081284689110806986877591643552857638153355423814201227699751134729133074319409419637997822737631522144596452132921363718985331774875035369043616471170122481463628664671313157647348757360155745660404633384912559070237007544157959788847517035427420841579760783825587270386643300615653010171904423826619597024069243503953416880855576084976975496959015169756465032918629229919551012297401833724019804556871072126511228352818531042796248751146106842515536732388759561947242494829597338791728508698160157408934836795655122917190746742548696688794092592076995896726651828715572917722536285951939847329733498812690156806317637172213784322265105287263775061964757882821723259572931433044271868931766598617249143704660208685453373917298454002980970331089626154554969441266273847501104649113260004926003162918906897193336446093812895826848366554224680094701937327371440853842737406077564113901180435708295611925091787012150815300728765741621673064893957916660976818149558406816509592715599216981369759573786572342299617928736318321542430519728285860847141439153158225007055624792082753476514000322901762616133540927074200034893144183790671762359405287522311276271846429446657047723419964313507080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1639616186366485050328099049391139775779796544323586205659107109491187827626544474505376073449621631706324146890406978850726466053879778379958492195642414270703732776544754573113523487969208897354075789645338114953492897957280157691040278536368668104314010115074864204740132779046234715729277125452310057334836562630076689132592562150100897050825913060333225653563468383141746431215363264204712423445480110560587015561495101966193275328394410718261263702845371312496917260393792365685169384404553655333607523918118331795009656564689018808220562117029138255565250831741992347096219257575891012130972624563486188581682874211503136101412622280785769380367108823540415930231025281484769969620676362773640696721360223166537013884844704328030595151783856957478669038814646885032141535865928827568483813286844584592799174526964524424481289249659007520634128052804456260678606280403531133703483612604826931651750748914550310528745016653018057935444325612916156017394183941604450321199012539919977775409272031676556648075666162450381031102445392401591571371985152845850862005516572606902632175339709560145453051079481331603591811161599554865910834842167663923770477988606643842590859723768456317043860373535049286417523858205698667173100052211395429302589532905750835816254217540574789123550702499899384436373311436653270227430218440578975883345104535470540809731152880229946885264418811234123423798687399768929085746866239491204352632867235650605896530531879130627420293577469152263042787322083662762232028318226266045415046172666426355194862415854116398575172085780347471088629548845088669863883232926560789047898685527410135172012947888152086010376113803917378553901961492574124619365177119744208837719621219367508392123646420683287230279540406708364124105484660479359154077717803235518169795132853902242249121342540390671607182113660402626852697470492060176843328040455428352874928235751841830368986341474501953130355384732960663232902292827656107225343214120160770827910763158677888102532709303859794214676162313678987677617817959144389381773941437509619676222325505280309914448949016438864541546592293048095592340527242520110628739307746405228175452813320503209543949846066271825202049835383111421087818303396192046409857984336838131008763190889170448944325959778216413764792089218936039112126684454187887749987152567311918652822223696586720382472112463975760056088836568315054909519434203188236957813574385672073476299092023075802577225880449552929831134835182233358151037966223184710433784924699628929944785292662087816741807328514193172005973097686847733377016105775546033148382121112558636603845159859896845878955357730666086569329642323531731609496852551333036741584817540427467977563760496666615856492409879853435481646772242530916549275498614918093207710448650571063205085346543744094782912703912427173135586848613062561180629531967996388636019639869097169587394780241500460053353932871719868075442081089141430611096040975399552916747336684793402201918098127141496958353104008939767355857623027515080260873027119222918969468871807689516768746311280125598184073760777742887842495349512074760266382710132721007876705062396360745835026510423235139679813950464498741780807930506240254333523496565847958090840608607374540403728996181551027388650135286414637406730653195011768024221317739139302104272354182483067287788007559206023380299864121570915529173006798988043187266320052640011663145796517264807276533419048073522096302299967162180611114989187666758984829201245003119956816907366450618273521051770348710443595487859247009663033014215226184271010039574233687988975786750022137046143207571353836423049776981806099646456363528458654758311790823318040399365907537470693393502706601815573626229953167212157051643435250935642006716335766020192126370600170906679993297944564954547090006845483602366316552031361831271929372175776707065495433776290429126420514567644668896616646254797287358955656786071415785488120012779591851213663623616781309675739990902202774966778058618248902966540595687404538788628622958013674855442529535790225455924002794832094838175090512448358990514309533568226832498649884884154966113713190286191586302548632293871112189670629380259439211493177795066912693102422844282451898813105099380186962228531217072903255610970798681103112072542971788610830251598883632522746167377024720544144311336280278798181108999247582070067049523058926891641981819463461559078694419526200602302774699307305792202782507586215774704449380808939076583369627474418010531341109199821462568158555874620120824291162063004585192374801912154595435074161588608000100751293126115735768789673515852919969064733766251762592178461303900990067055825034778170065169778418491871082034811462734396912135001937299963853724434904959672565388624451291579850351657912313294101747549458744155883861187662137776343068041749328853334595189173218776675309470547743689153920097487282818185661861111852207507398322678983126136811042779750885910070631711426681971187896116001164287705872177340859042460923725615424389361605711151656208929269541680879534983308537437510972685492793678470541967414903682814425556506589320398315209383869861437512878263952941898598615527244072393128629050872080500307887603145551141429757135669726350236687180872981348392797569521157644589128779751923974662753874330687210679832352630331228824640181304310494879477774467539425591257009426451862361923658012431110445415955720378011904494393990800666341646426862878709102294095428163368993783563988307104331574350201916396756236785169889829503302991119798827576308904231215487065727020723930852000713557178399373660467664527969757097410797296890966852320152599676007096245433978952426220586290974479382668228475149749577357541682340161208554551535888034835810184710123777859330005820889020350675875488131774330507475858412728999016398326694280446815283173516258359049068659043943793116891693055960514198031824544625281101366976799949844342829723684561341209154276317045472210751280770339965600871409635978988023539844582610031906974808650224967614904454227315962329263035889797259855617749538577895063726048253965386424486617085488315825079308329004101164000119510925668674136189762963445773758546268919048209943556122888511576235180089159264937943724085728526505027719904185442064875570789424223733535425659083918646327000304603649803854919686377433335799970747437328100204467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1454884507382720485388050816027835576090997757945270673286449997284307256533407084701109978418435991327228396043895027456986957299072895558304914479746382510300545872099054574568041757776814245578363208354867766488519876501818025292928752078834664228451338263050652870728862284236873870743933976897546549915453984461838226003071732458301655889564233501114775417836512482283502783455204444966863121368365395860648469115550509515698857383823099067594926614205780096360828725676156410401401255334546783526893594499644232841335038962401417459379943519522404961645632178567240424071195570441794465332707937931999075372633472349097180326535018795391721855058278751094653373304623746024222917710173578821037029442130513526643447738068257620056778861909570760916356088740466976337810892586673566878271262480173153806618429687026740343886226323569969377902726593518325980424787622747664399444172354510689291662684742962259593393891203794562092401923227537663499850587575218602845199374215222191521940035526234078527129613506796499288380533565695791873202652786068402828877021812403204464165825245845604835018304088481673145877462691220445426587034269493631456857949645397554289303322711170202269661906551347774078982143678820313790640244292319909422999912733530070850377115990361586581708661746601923225853671523584628607055988826690242366968202783726098860512030034262749663251202672242299774843582986547495253736011025421321248201644135290015069983644420707862834115105862553475975733689109478618775987885236796930829459854899444083565863025179467368054462769636577296795931429164675495762058862052302333356504073172515637903593430485832331463243581219755316889227772077805693377111903421496209008941645840031950992718064681048262024127009674688825723795214333346603301127902748487317739467115379911828829798953103477656518551405338681064545753589686748225809677294464716065310742844849695447673614131569711720208358153155310198234499411131174912604053402631221948943568274364019770601479762193966229546003693963469107205346844002526716674056794597525345782937874266463257498205585424711607718484582434228160815682470910905449779577183411831378683587856465198008637800365201893511987142496980361646045055433944236710767730022982654525854622435409106008301796276887496774163642609284599180420121440631311466880811045414328619179120547922607038293788240943344032127011866332231716105677614403310016599900656772110283038922769396479694330443571083053550709457422514490930638462913170779549728155476770445054023685707883586342348256162431517597367477213280111657015530866234196538396047295645473301950435834268515681568330633964338301403234581350719937912598832101719228721578950836781744761895344167539387339854772570249843595558560453791296037101552047756571900434116387802828133933505826566512581093925124403669083931581146822928839404633387273047374476745180822807633140511642018624951762265314269372384925825921251801485434066943689818751281586277428469656161809274126499931736000258571823340172833699085903873184456560209993429462745501180293046742011822490834586736053690221298133840152917114590823411464132742183274242352804127755227820090770524797608587947416183003692799893477388249788190909116135642185422514365218384953207636901070051863064860003105064624135431526584183929980190433608899950491095253152327081106260866591712988491244964488575942472852331786095245046844396278940043473152484514261001179761866383933860081450326608251687146410265189151621024657477352960512256665593532991104378006933474878680254933681079464352951859856229640125478668174932029670534177283016856357535103000279435015469541157382043288509283377662056009196122477299401485374179688375158235214478238964070543160394978003975502350788420869171609510296045753190103570304179775193527770149711771253486722768730615083321221027354975121431285856274565810172979295046411268531121309895113317308056229536731341748952281604544249238868272150856392331605511199946587067254122153729371442123314488185361034625295159746855393145130808630427868768672629341411952663897892903920908371541366503312855025407089059311085675235181396935621751607294936685260805805578714797074373866478800325741974337883219036188445850845321726614075953237345843843369744116457879681239979321352999021800120838503028540572886411327991720658525009140716329587421902906793010589691478091109043267567657281457666754444940323261410003948952466123607997680890531668398976808116058620716176341433716584998972450469326861752568443351830347521444841617799936928456884031738388820386731906933637562940560262465082234845708407220666847743904014265491716865596975152910659656678535155541586049033443257810044537126985315741477354219418323456025988234411394011377939592702158506667316502086025339431428599450984155882200117133449430176179079932240738252617868518277567593756110913761100976871190635985060006436055976603012561198332235678671020732255204302102406634599974488012420701172072145057645657231640816646175612196304056392419253679028465670889412296426601829560411174924328738262228378940183791942935235685145940092242680629146460254208491342072560572730575071135705821038253552590677724089244655944005978556964007833077751979152002608864442148862269644019266888163176307985662976024668710310076877909157543293570069121605005894337656822226085687267112571511202949900769518934204319375168234253917570616923776962950836716188905402938962907901257907915396535883567005046738355343767752899262145279960876869257727100057653966402253122271399808921248995385387951910838267299985914062156878964288681661518808619816975271234956158088001562361211368408521588163196966877227935678865229627460529548624280042209055599954783610149512642207925760830922290248942269730197787882019669572688882980700126265104121476576263703447221131925623444192082422007112074353804344603905604015824311406467582325706185448935349560131508738308411475590595714179991676312393640705824150591882359969238154577223329721021223864197391634563451724202108090892344944954244871350783559366820920564055882391466970019652677049712543383866961052469160013939646683651037326432201972903060148776032509587371370546208652263633738477123674813549909820980583097870407245374329760536938241074571126180119243270738585335317799061131937012911090879781267756316557974377587618564250428256190221479980521676087454570882720872759819030761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 6223140140880644949238158709385509142535859023634637254756724926811316193506476068223885837371268326820287252049700097903774871806710074376188572496441739661432056363745744443392274747463046636280843928792172273615072920319064292271429539391507736691470529526201654123733482168014819162314425886317749589563542884491002305995346454880749013355502457534081605156328572635663229666947556769461418314422371330209784790988718507247216333325091947786905041285468133548399084221987222660135835502219572695546288615216501402105709591561216824641268440630567032090287140471941664463222318487855664105678205850980559451740280479585405112946519426587290965875596266428068995579716111974528875759657143699403348783611427571548436023180399897722468623847929365994040025770044055357654512577525387783368569914015835382377177151495159968695901701360524361074750227826048375869842682755309359764406988179818024818973838657345716075326750937353936594779163822040093289544648943911456497976970420790608603135868544193758528059094458109403080069857076877656181420126538770755214736455695760433190184587244240677125910960006330190536613724572384426426394447175466617086191189914299832613337298190621900321604985698595960388085932439191976462071519089317207563520858529467674162488384980654195586868266966266832363347329008047168349087787247439137997993935982078856276352791468868678522858910492397191918363053533993538530074518415501204191847319886441713673791744755264443299880927233391806488595090269829844382816121670405254168841941324946078684579998619185302173896750333482949499576810673209761914294827110891250917680728888563811293604235568592867357917722584447739755553222976596029902634011764678710763093522892385652929563421885735558430656208827140276460639861572282456212641366389987742019314205376897789593376286957422532530533780392924118997988726039382806736031662590894501510385310149326811734795880268842176299454122845854602585757023060413143586342145726425927860902282105814755448058539527869380068402552145840285272631131943860097171043833304489444498337347363096886763173045065757733769670544907633173299161785271343399225682449639996788997073616352006052104351879005127705868539406754807450061325858628082319107039840541234796189019042634253700938477912366070766178775404109370967417532052433684263416393098484149319085401235388206702964039735314920598131369804689139201476987196011569233102441518450155091213096307130406051739277987483609563105791237923756168570712308288742424870215054535572493039316920324978093753335323511929436833953737316118117969587799753101703548152558235422919221996793613084489148876912227199051172393607689280845497451354707841218208315166163915523700623734267701001363543246125027718609719380551979220606924718879501946078810202971787244602993639908795827136728182366494114331145280712774327993656947413700526127865467232677465811970115842836422518796690626337035647237854908178650172536785282435547544929284993471835690512548577484002261946972748840222306441524706305702039041193080862535331421609682823130460699240884179405001668771508348022519137492078899288399109773582062284244361835529134238146967551482509888821104708344778298427354225216282722709833952586840322006803831687092444596123831668738710723404060862044381897378551020165745068866333628304228702433011026994933731451450285223883631036095546586577384298642573950133924566987262017297088575355616036757080333969120414940373151528427002537720661428132481782216828646425038880408861912409663337215219155292906466157784947827751284746357414588935815600765266825734839359937806371524126301724635023371444447313204441972904936376015418047809554286355103843092630615419990261397572385296486529386508493845350071351576134654653261567154008954692089616330200570023407576616796505602336761049475625637802121286519644762335647113488113906931810143962617965856293615133118056329038379776988161582671402632861007440593912802016636623068626670039401608442957745710660079004219606624716915322479895805617852818182126731536687367926548369261375699811142228457321088498818175490291629050791204228621080239695328716200965543413908044768153095238213265089036831688025373443850701577055172087118290482744625695655099824559814274714798781162803903704721366902322011757430259704570521840420198132884674219212070732900391456998416170364515967817185542712683405654732062580382645925605696018915484137396852714174945525119680877538022226353752703796655533728825151116857186979556561528555414888645799945878822503491066436143327433312929854695219450464113295580819768670198863641877308932952305349106178673896768115481322023958592558386897295114357910784443788938255736338260576532841106654126605894327149090107961484943460050342057840852475345512086382823537939570371563365789718303160822772944111893531264980079831020476598564649342260559466767371091192777833710787599325340697105339787165248709046210598316676065877178499688741697589709929908086641505536863962305622779271364095105664167623573183210341884054059546888401382088060350714182207435944556636282566093565057186222369999118808652646104767344635700768911508420545555661984110981793307512003333764010496436963587389467692873461204993179935508958302315554357427327863007886220077205252574001138949076952387127647036442393098560313630580587178569068741667169768241646609312301161349657882167404058442746530333682801821577071217294292054362651908706380377502677415322844387945472830615073422662759549102878482500489309542362618533396300791673630141700961517346713309548847378394860918191602096156644996292439542927589067659188215197722111381424639650836958893115316809282335276358013929425406542845225385801627632971872582931704425516970526019164258904222230799864508576862053948255064808882972154980457286473141396969924097377848101991531360786935069249454866777359723596230062900714154568235980268381840478982792345771620700611559051258025514736598756968136712493267613658681524852483311163523021934105819604310903399446345399746650571658139576843523114376647597249223868398644867317833310419754994896063627317629078929354748670910613634916633902209113841747305172541983525979873961321633619022595962462917178669421719133767387747887935422319101513283152696920363795831131524707921164131538628209491676147069037967652655899385218738476963294168524013634214805810880467045953243183133541606366634368896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 20852070809533800197904315595158381094672664723277411841298301854161615676510898464094797445013416330142577733069911236979049721543836502251185132892205342794379112202009457355690924893610479197781053257541095601964330127670283630032690770454130153285997148792006273294529775037685766883750464456891826579122215919889675671787979414783143422576918563853426599735472779210024792778040409113387372572983375041479462737524670433858375040728131820408287150394358635851975126918391894321448829703756389859093080215314221634811428310192395425417350366195814986998503729869341806253201958820315977048520036851591369602572201626736051022283310857571234804999122695045546210544508541678310480885490500444708278686408760172416225468038415462041742629603513020517348781813027274249194487867661392836380076184438661758842833934396483660961227953236519159546292224118914979164021299810897830176661565428813883794285360746109727291866324511252464553343086416551244141956752159449249988550907951012964091615775133716102122330854847648318863547931862508126795416002251090796691465028577532396235267975602076031893945170283165101102238679833671962388241900959414351758173011090805052718774663038962797271234326784640988123923928136377383896710298502202125098273017371871334235776345110449377803179943653975085770945800523767204789335015608939907002552748804209386247528721379952349240543057785757047265501943534696455235142974135812490167555281929858280816648916642321592387514539007546091188336925567560169514646186707579082028177953650948119235013132984138538918097980515319631815337610946405681549251775182344224641713784218595302241906978131344794202004030743776667493710788672420054061923723970366874824103859106781203147748098931395255383420506895822058715649457346123554257353998667606386973270435538815791769530495251614100746267250968019075346400488908546923142100126850337979449302736086484607753525381759793342723750523224814681345854859763964357767971829772228453638583994045977430997245006319005457018564884753888394428170989322638467616249533370584998909664411736952437282544068082289810108608856467978626571618915351254625754150251482020325726866482096906806823911065046274429042769243964149470300254790158868095626048950031983852698975487371862481602114460158819324320740489891998885643682754631145549967312006778428685241092113121093251517298912607502903876166735544257823636777761474826289814658133808877485324595892959177581937558454739490553151481402562950167107607924136677267925450195481370415299786160646874536058350300444789445725905873470119382087434894796804814060640062403960625894172371009541479239375137828074988850003487652996587212699248828259447896162820702638497304771804290987676528301621812576245825508978101781537150765946303160427871413163106606602880446508795507446228083469606386404777135683712980854441710508311415788128997315548742451630671468007128914875754148994706063427903514143731928082596100195830662880569606421181893359054135949616877647205336096365773513870929572269841709700197834089047038868571282928281380074611805342016010006094423393888413411574198154467970293906705667866801237616651726573670255307791048821542020822148441626294671769659815121157453429079005262305158005675858112188670882068678315188677246433206744579317796205827139839776924612090858536596587088166778251821947754103884917558768250620205400750310801502630083596828015641838144242375553478076992119660893822865113526390523301649793175200750901786209936374487827145336524105237301275746361863741838347150858628303948522165332591190849530641990771988019618802590782658471569070796780059450160456492396431351019057969342348641744805275292279451719413495281488698049659956337652104801241234625442487242891494680008472404064254379816501705360667394365598661339666059341810002456870004210218517980190753333191951285426427330234952207005484288159066151664537252803548262890364212872436992055986588025539412221178886289134819366458200317291068062553730961905994253746962852554694294786690805594583810358799298688291787523258896838250813173305124339312596412720691612197146285454125055734770746219425723411079855272930499434665176113806135464202011432132498610601459236438564480552478934709579729736926635230154356749064702178479303739120324905171220083069983318756684319384923310650313338442162945907547986590915432015905786113558496247722420269103335499902266524893504507310367810294288503890170070928977116443130250101074420402105469657662154182347200715955082329738922913157301293822566866535011844114044810464927826952066502149735344713726242977778638466151222778985780574145218712997091069773421660431094775379837855661205786427878434072664647906687743073175376645612145704927236914119867641349168246135010222049525617123292463352453374572528150933902799931988800133357303639747250036606191657780887176361668798114190015240223320673223020257358559290200970808328374914924028510781660401468139425864764307328933090569577005925912913664833933893657158634425660291121353141767458004068431450210330412343102229119189700420132736062188070561145315133437384625004518383218853969401405037088172396168023541318370510689910990333578904624705126536906199808177352101925013866735132342189926623415973436766047951714024100341089265656376956474245041450772359126180433601545417001834005166016615799855577750946639974801411143229303238450472064075532852475586602234815845537683262776777604716642028589288066183028657935515099374733118921103597001532280417606297741268784609848399623857856788015261569663003104179487687688068741468010830341189199008665768440572769845310962372771729739926971199130340092303683465318347300053451605650608625972000968769456480649701953128485983301799032270325682153656285743369301340177743971574363409356117400159437462074232284543001434641995198767412404515969735711359376521703373083386187895844220749807437099141225001383511173688602172774159457669957505758464327386793914324067760365473609958965853639158168281071470390294806134391791230831375012740966690962732231291780955261917142396839484393677065190318711832581749064985146957241231449859636300085755539642806357610052067139407652607259859153612125992841071416408471116990623158147460614732878347985828375129930442481802075439119157032955403197805214983037548411272101906815682658376836921862975053416516052178119400423873363191237262229272164404392242431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9530235403267563209937363388301084016010790060399188619521336127331153796859940393342525535950835702859638117602718878253146394427739442856898297316391439485073083471764357405184686729610412121006119303563829285559856309223413875794845570083383621621198755969490388733095965528185304876406841844887447520468505911019040744317684843852213692204385310013781668065577979807437031776852348626841286540633091710212153296872755486892333552157856762148739254120498833704701796702296480352815543192500789643550989313137230728950468207290685255321280194557012673943340046751222046767649967421200447408321006624938757042646812331703024410115671491334101776667533879183878546038760448591073397332908666554230391248337507172427017649283018778006627728158425530937005579064471175469040532559757305065798187351699592524446801039204700076059036833274591948554507944153494797257783119071066614709426128527325251832903948454966258224264139503472451482153188658149980589955558184092209507721478409705698614898527606809514302223212315970846905642207426728742028051424561730895155803270773236837038401804625574581690292071610291635128345994613619783963161638200285506271596521530161300833615626480051176921606376086245622798136754434090800507314639189719796152017601420866516683851968491993165063546318498244654303987088793807829484131269290320970451793335608691733785633254749104400826158702966520436431945411418019531207570593383096629657570327044584201530934072778653283554770144245964898925345132029821898498817271174676263864281088649533775215641297086186633663717954486847813571209598873339055546021209735344381101338667716733936988788155021845992316547966588511801115034520250613753263838454560315717977803074688594330768872323709983594959868379724168096658433227893709563658037455502563666520305141050087829456488961642586764753047574207126672826810898126413603596405403371441543889609417445670041607051126619689913318858989777955339087691729438283475539121451614113103280865718806879780583280173785876880232187105949907236202317171371355177117064301822913749897917381299437416203905386147059262399587126111393318075558742631242305859050902088311430377966761729771007995897612461804681928549529482600837104476843287994771489796969802944448041023093258310338917293568787936995366959213697662791042406851685394311050840986394480474804081328887057732865250555744513184737888064681419538833361875811621594317080291325468449032989890686042422352634593063996943789492504085817943520240990997449370105659120272903887393178925424232193357048115226808026118114005431045873663819561508993638247047982357447223575841536279659983956368748711230111563045208036575954077548175276288728063424970911504811074205863144385423644038788451093188642014255054928634200130957220417527462915121054099613554540856760536176855634553149765183879807847266396729218371936781535912366910143650129661609431737880364084160638302364193691383723297501400994643306665891967611583994704032612830044586720367812750935147140784232260811750406548666405451724767065457156813990291641743250429752969332382823944192016101894011855333812719107500458309551182339810881101432358323837459922952334701503253670786086908820876689839627044136516817952072537138395677027555071421928554980499663193073717964995159001006426065837639880544894477479782151658464541734214376571867889525539505553410385394690675798935048662641014539180758419192336405850902649386720248873448914332118682145220524597465494916353674256894093330080016243510230991630749679507812090178767720085931567473194382696653625504257064432899326508830867090389188811406336490819353215478108593337015127936944813336647845904730715241019891314023563504639851725960197597984542300604340842727513034598256344382129285135284718414996496535516438604389494095842275579998600450649837758146063218232152845583816172908526039503725537216441164410033249702620116884398627850667599181869447735749489898686563119013088816352213181471924038733072702014276919480091899316214140780138475271980401882282910319175091095542861716154878968629757023290007348568197807123244325842349996830995366705729721437439329391070080784164691783492627838381963565023208981464215402078021912467994075560288465632224351307655991116569750837673950866664016890488320101844959570479119429096445745582843354057752884314146910653171715712555849839104398318546108897822769556001616564056975686732399167332217313891165218984369410340842437468648004368298939278604651555823946126163298302509572314144903215880171520747542390489716386681339024735604251663340625570140275910752090009622513961728796751153398499190960394837058340229338092452574890713883178178558418885715438338077705428454189283385306265195064008438712521686977942001288051818050915188722173828387927475321089197480772403845251213469150982818983972848677929307822369407585275660798593858310433903288079997123089773837900438922937485934772473697508719359179797746778112065784354557563012856981266731339925328582089878546602211507535758263944456512439489118911349031115287922784768446368590298875093566312684986278620550041114508995372676773867354308742886572653151294380680005602563656012722952033619093746300160384404444408205447877898500122570698575014708765766487977127318048218040728127512161762039960635270014323999112843422611077670103224255844853377512374170175621825347466920079570454863415887374647156993142293692234420276414072024462655258228893635875362818230737364353490707983935800308546004988475414713288964925133020753482343166248870050128966769028974718936776551328864377083347514739901874816573812639959494068135974336538452965421799870299421005231030318687333334963859577979356989871211353570805982343803177929853870705703681630638279711246718916364544682460494722872025097395227486226757947915127962539213681471858962027459383761995175463816324069828428266624866636880763657121452823193055643772594501961064806745421067698312654470966830006290858635627979025160898945272378404617661592824726072716686780534831891743203257739404410561340912852514009480356016916067773881968436194986517696104039943383222061651937275033978837624567331360216136138418054086917139818625668349310023192005037722550877157902559993341031936664735011664628128593709498504580849118588149214046901289559282370068778168125991552064126771602371969954471064454608693005949411069642683604178184940296931192278861999511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -91497964790212629570237048088773764581014298110826366153016863291765470947131468597219694391707778576349711032335242999528928840859131387038459039255923297276071888325939384324328845600990146471370122853932391159998872702738577494422575439597602457422679566552258451030505966433591185069541578897588441877062454403673920163271724801237914866978204931362408707869326481736288117026506459301289446566369444619112904746295587920364384908372355046587221355213792091715227768134348187773211857098495855367165029289390626844665751161028762938737533960276000289319270337474695856400850427319368037040137356735809228134731394920895558771864398114358181783547843235658027417950772231870287885374179375297675317752876822408337176563282033298590077310593816228643159162317730577715492012043143969105103352580212711813907864191529604338306024221987686063964255763300173822443056618118498919059867115555784216637575644416615518336596375465518683777945542119924137954672754956226873776830049852127200362408789412841795924972619783011238868197730013859752908520763447875237013434013810121566328396582120097857579206941483415706714300566073537294920624039493001758571934689714160657358177755142605245721268060178968406323636396163513650134346538212473324494342621522852018295714723561243942165943536098325654421333272995085457661188187293830788159105347428210350769125551117546708453996439801058262858560502267010823541779555781181336751737303010991578194826517120842346605786948355811964403893772132666655745020337271181755765965486044606031453542685166603981859702762332081071262733945821751716570538051976680676092842713731435114835132347903108523246441623640709846341014000785165634296600219903057909980829468530159696424290524518483952454551428966646098959249190737701380765722859459284995937171896754900527063941130713566756211667005129300292614968569024238835321904571966562568808165654668877439389032362056831639049259374613265860868221368864000118803906893290646959121507762909800316718008256018499849980940252049929705135522218766570019738711203663189553322678181499842932840131913856600393282870549116946657561239555814968526433154425990059249394885798459181472727659972502561138837031670561261281362684633631594634935781876065567115923860267495582829095148681422016565231707396533727119525765469156545016245324217598274365976167958777813383621632058709875955570056990395954710689427932365021739554022659753186239782347733817908694474121610176743430020894902508061009436326692470603417273556950768860185298021080322381910964051349320624708873289250170284340355420376520894022271380620036631817280780967189569575986829133350728372221091969482798319648024088559033195638324426029809851850365660731396426603189137197869601908967552361684810752942457418763157995606606026669855244981986719716737108989489311048285393255366612408075424256549707385934006802326957258471933635132800467159879823702510712207220365692347006575337278204109790719350702345330448117780895176343181600614930810035524162866631243965680419761212224899116992345650977756662585099305952724223525081865771456182547170536744332797746940793799821732817248607882942524155793168426551893353182482637930709466868106638058429895794939135493303612115084267299164767954965273018350645061052312787901595741507316800216846357754055275040804188618182591572486717771855782388483885096692206022903957591783704184575637376848533033849687175444047103764564815116928182293392844198695318511447234270275679574761702376897648725267136583161033323348119437509631405975967807634873249803460860261885542847645194034755347681992788240113937287349167014636043108086521384131792259188239412860273208312711154610815367556286878120384579213979066013617244543659447238422459351338512100216308080882131011819721965725592494144597029433365127414150109492699558862046332961323880253957967914832908564098829091216102550921445358099660487211861473525600339468676836790445361190009803096298670398242593633706964921029600760906894604104017565855600376716598624775167505671162140362819143231567076316165017945309936635196668146490328696886055284192760280692640153205405812291424683239814342914549206812479148671799151404294351014838336833101863960324361325409622936997015754107378357288710404580904897760328303654674945859589115398422517614068166113547788873791396759861367680479494005326737699981832686922613659136547966393372679304385976514492332129686712622840568424568214928979683293325723909604985407299112030445797039392490385468512011032867280588695596626284572041009532092461821353797383814718099014745578138021386026687552011348890253214789859400642062193121775463901594236823583660361355610435638339244760832484474157843176394420376518567087847343336887251759776014529340263244935343745666628247003054459852121969960140012088956422859798290938953407148746689778657345960714969203653612300786490433099330472907060154493009735429229011182027680978407343445282275597152552369158818477815752519911994404429729787412134457532581687815400696150586881393955518698700324423008520038733059605077064326197048599613161451173225529071291628411182770737030141610622751503201874312245886708025919827001207588010293136012957413216205550020478078082728460765612694288856866889156391027554413113709350950089611213569565872551940103471794046892466829890285209589083623945873029319969887731358929653935075834294037831292349460147050078148503069531618713393087435098992268836548451930125706461200689915034308066382418641180513868880036579168353578684844770064317285426397908210903302301054533783389736524725289901312021642560170884743671335761819284153338539926654794672144679150566575465908555296588797108522664561767715381382526279228986885813656379206655585332136621461460407031759662781031061145058825890762767698642550746411634834524716868322690587532771940720504351467100803179505196272850427301318505958329584989315241318677412125407406824256222646871584923969781675681709314922537865959733463678239311549001198960430109438959280305986283559334045634153700035346281131684852067239724937905238123972045456245472332597959788346779934026695530488310087350086303876223507593590333924754894647443587434207782874019227358808929329924587011823360375274331241255711844815305407214652361495514836403104803185723959714630629669926521527322816510598763415147825009119460790583850410700784259725959677601233124732971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -206907515340723068797161091724006046453044914187755960439836983617535330379760880837422241243307759465767002114286047938222474355808700887652527782269017345661555985138156073241249948572989941162240360819721599580376173629276367610130172276801598264508685041435107545556429235581528444520073660327438528491292947710547310105583221034354166679266353510521740262025122851809173413513251131219947067289333164442344073134907102165955713047055919135909171517552918158181052859160420025763399115812757769770157753311849268701160932299877619273044763644476834424081830689746681616335364129836765971908967311463024579748475363428507567114618965982871347751112123677940818136490305681391571350031330186619455631017407018985825170835633995314523151157495693422663818334508416427830960934749295186593790995858575333139415083327620754052452430453078157586650614630681870627980507985677799382334513376914822040800507276871657707322540947118215561301963490029081162954078851778005266701036950901866987870334134380342596814290535173231085985386861594181217264142912415253804821890746836550945025297265918183485764295642550192277528685759551020296124285588382289142144360924724730275012328642813077273228018886039637634344417425374884973808868508866659804791328702218295794883078809174252600445113180096169367692530038523325132740251745620122568403272693099799210952035244767200299594396766155154268903442773524061952285974862406464763114821683778164104637322352591971999846232407693718615427364568883081631765116172916638120340614318574042811568334906957793678383292276358401686820364598096283106840137248682883421894046784205303142544968723664541694429211114797306953036422703190512473276584954524247072369582720921695769413450260361115423984367212723097390097886223210387167422172390828296156334385670723726810016346773298970667602493651970594621625426964034088934739672888447459483455054821926219719142705360080058914982277639641866774402617704142616107811196362582113948349574564741007905579877139027634543167549328572379676982855218746535168484246004186049165620288783686514180257103308111568202560638360289106455756497617196279686661838768198605346680365391892242706977698695320447781153299280014596868148323929149275388664364992429665711760579969517249936921021904737188044770548442313173426412862440293721682576149639524535000991083287593873526724230664202936857663414279929211080786792505127302812031747448992052351445862952519898511139967963965863247391205105332643149893224948927601414201826275209043058676027204533687324491492331412384374758365062406138253653239990240025082044876111891963636358128525866248067067109035535435577566358530554145798755071131610824706085336365006357240088050281834321344283109480464826052637833263980839203069354829787951611993306551844811413581136970782947451521080520744814118518135202540163123740506212799020778579572382192139916328172724314054996908986458735709539345985170608801532661030524699493345544165615982742132881903004360949632156659321155124766872560312688663993083992901843106230267803966627376082094061656011582433580762558656477733717382942150410134744854382831764212806478489773005869880522781742419105277088693548964209194895736560562082105510170559594175030232695511866993103330397729666664640175168174541497700077529168817561190462991096103372421473451245166257232121537404227116743296953745819856202617040795203436586163244622668462429750463108012633531671420360897351352242968391490261277651369233754865729905276064813144646693671919028415892815644783669404593746632166055437896704653890656105201228789635636669483678197092395607615751424266742365231236248343095898944276668928540821179189510097623877847711683870725559801561341133562405971683435338472589791747071670764140004861949385649743805825003188607724413449088290752620786046337636762735475636466918829419495764808641497641374787431174174930648431534713526200568941175098951444936963955993900013584887211118830639198038283041413845433243066636676218856907600500414363569657913988554497801267429163674379414402708781424289855603540105075507297148227873271476303330635720564456317013446148144670636916640170328073554471603906092184192470619706598145110165531571117370014180071788402445745668288117538607614843687084788322051156384993204745047966026774930847517156184052320745431173970342823387199845479031926230310986303318218498187444868081945168704980036379435022814520588516012070974416281239924031500276720726158397655779712798602895242410488979968602388164495718631591685997040525125711912162390681658605795650998599800591294041200112463479634008007650356119117677239133608044167446519592755878414582591229577596109197051146114078605212486455543979241259587873402366103180073055087275991620525836110419849640999131853181362412004286269084137906446505236987835707948492785311796147559134341603916742450591124128934619060083294177719482078608642760651456691023829894217793853105979099680118161532317465328341895599365863195251721907121917039115217628517078796263873163549606266646323529029732246753256183603935337221099624149645485966440680655057356901150985560097598897731431785647656074866117949274278648956950528530633982733605737086060561245803457337450422197837276753302120091657172434973427404033361968603939056108452723974631540727248886626103838233122457039571442135986920769512664699824809742335328212886502183110073340119977199786042231910139882483128276952784179019144141381774970538920020128887202645092736224575198391609221695891058047592532074847782872177051404188848412227260903985390730389128420499495775042489835337379043276047334862050237409182783468872506661747439796189357848364304159612965313601650429784889454677729423388694144514810574882369405387355616125889611090194063291075176269885392053120441450333113941339307947449227743429281734414171098849984070499578137604299793498611592899018216035408154438209406781596315436536009369337473373382151546277864664154136807119367410149626973369975954967288006172928595168287544197604697550130485841414693482641003304018490619980155922103263047385781209779506561558686307801637493368384152100854501997408707768648062835102118530873075983069909170274427201191471054885176103056878021130820766507290556580586701422781613741509789285238734876508473416831801393349034032718922916438114442699235088351364817709247107929217729526606110136336319131776690483093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 93305487850363068519366790931912034249808802772030830640942823279405034583020034211540702183565818443094879086449629620850261416193841329477642601954801772502360859077829503933568539013917605409834667964622316277646344905346085562292448722767388942408548548383611673052078877597179173634937634597094977330828720833077775249767573451892842762039945709843223033698861094992149128204834967608885308449429401524845299254418228426280089840348827703720668589027853084726347162814951688545855992245836735955994779735153944894191969174351190497598541579060972451861164604061175471806956520044451638894841733011996340475148138526952537645713278108478285293573176804234181079574767938117965708349816787746790933511079448332316341869424064760836918136653534865273148812805232329642246041533647032109734810632272455715352045983359400946549088938522101627110952343456657501975720757593747271237509744912948729113819237477596941513061112883801923157473163144567441885157026198189601909073893253424000161031497984233233150632899904545337751044165610376721632504775279268989526008486081570953794341047990317631054882818700886516839700901323101206798548340532175681553777149936368920024685733128376447173967224337591480434415813091057044217273630572159794828028572981724665795185827096571288238973232816640968732483984317798489114635357593846521163088041944075224370132694439217808763149455982228036158322525593483012818430646374751853341415972492469402055862414847086425013400072277234840299288188565443988729834898287636130663452144414230658348547164954472966849833946819956813064893636157074590848308281555419589613250756320437493059665668417228683705695910148964858019398265146410281792349048184018855122143576146791066318453298496580181048184951600447841044343619668498408743302037157650532547515053127621376702488057431242888439284330446032658072469573008021843044646789242640478164309547079850461648985293217347333975365996836864154384110377337944349823998622756351918882882439379935208684251446313480822499366755075261792487569884757320150672653622984420081578523519727644423939111403917812517682971394251275868167301992756408870503296319201087559650067440562672659435046259228449338160090516580872422250381849185561039758418726859974874453253465820704303748710273288703211450768211746039978946054604213708723122565889587162920065783072224669097299159845895045948880337719840661683883126718019046939179769255110147151912117594526326530397400467252298710554095902281182493764037416282399072541019391190514461429753644712351893271040984889023714022634895145361281134374100852547857464878805743001767449851697277817229726220184415044182574031153520207380908897323668228662532747179613269494321424825225001576260701441051843754582678603062764143384032115425035264122177180421396717022397109661904275993271897554459612711868196171031865606589223019786393184879648562721812889892446980728355338464951576246170497231233571467037688747035314943592544667263438190613157923114274084884412933764147979034604673918992141880175788362552746020776005545777170186218119283070383050188231127534010507216749820830521863636518686456721055475335253611987773595581887691451695161820347755693284235628013074200238795290620307170112516702259026735203900989153536245504269623378926289318664009335808125390819404243496066632924582392553900997605087606932339702588311337105348291013726908903531403310729701831999014559606338141987002027960871046674644863872695016986278565696354985491143364888529438298813116510885266992516389535098569555518654768501392174167734092411738946554227037685545723797612811058705848284655255080045122415686801072909939208774710488097766486975407088808893236910186073401441115890251129507941907511301862448329563129868616548608205189352903541824295896995908843719393543705697556335913767415422559810516422458421539027334963376224732595794878711350789936857686741460677098173218826896122020537492119418543567100148301263152131311376103812647706437801997315720448920876033453256469439646222533771320643815250655070826632846630778253179817033364808283397478882546096258724540325138529898608138556907555974177218294173093781744743982167072314997834678149974391067719799105691559801422150666549284765911207670378991991113072753770317932239114171799706291941771576234803685143888613976437428869088119670013123863774298099661178558034422912834839097229755646258341499269225079529658842466459799867566069539797887305868810354457411327317292187844187538162038627726416336919928247643064959409215103467451160268517851129770829220385047866618185600149085082357715669978109343884165216871982845415468227146470019389323698103109262891195666168471830316986968972172060767194769356610197800213513034438461152041390898716204118215549360985357990704744338430275486168194741028678768692617896472648839622512303142255820192626652868530337994187964540385451579177104943505544365446461281486917623498607853276496031418495507599277405869603886058983220165723822217732535672506020462028646436518010272976487749213991084490407344150596368039872587204155865835771425624651521497975844874403925459895309380885425810754945717255723384471904698274427157563585049147917834920846596896496109274059796740656606313518511138523158970132461206402009489694382783247638217071138040234834958908372307003406697081416904859274225916628055242176735650874959027572857208305373777299294705288978735261235267735533963128407991451894643915991395797670391269354685364936035593559836541651146161152485246193437809020178580325096463506584791581616087126612063096783935031949967981207516129448213524056237575089729348092431310715445198759262812898492493208672157481471355057659799847035913253179898864640505720577894172814543457865817211978936288642285148814817406643091556623427517986607786633052460546601129706887996549244731568910445863101537084436919956057716528766374217829220382243501876306004834581116526149620452676154003415977038456414929189929154179588565368543536744312099955299276150210045372501833278072955192850512783676774176832897761903847434642654320874973787130061256161414275841978118005410040298734571392922333179104847720113265053384101837865945613419396382901483392172591794697653549736434653498729330809450618482631128366942681619576583957475777665861550707781564967840693943168969178966320395305732601353237666943014732417522920040102832523191334679722785949707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 941748859514481777076306898514604378891322811739979904703749079946682854976963426649269754583055864093953867400109520089452294994083554305104871960513755113228638844833723443629240301685485300280838938281434712181121364026908040457425146227898116571695426117122760476599876778520963234035943494710807299365677300902011466252424126400558479028752614516724724630589188843590212842616613059856452048351283617790887620310346620796753449606338402778846192290508648877589076784070681373304415705000500318315084504847561621093049645401513495555685900463171689217493309217134440470141360332236224955310640883644102377369139340317012790292453377982518218937860970383638437761742438170113622864380999603211848437289559041263619508044550732469410428691288912873092529655468180050005326620584257323210647483436428219667310431127336466993289645887178953035367043317454020348552861931747161448035096752752824643135898130118476428356710477674752603802755334132279525880685053528811824914265702035864912283917938864660130208039135179010027410556649950970900834247327488172514659392526603101498754578526379243214882744028654102320961307541416085688754479903803091098151922931699129673934878671580183550055803456381649134886479201144157253363456364156501500486194781073284543360334784087082391238353346511490357189746920861101693711948133176589197188538482286626961018404175021663453299188453157417027347443141861702698335475914246469963107301185772505336033595290249751347139715193479276748794507797684788481337402111216073673764642553986321252605107884288506553824778678322803620360406414886199932923792322346476913164710461304745187020664421991911254851386603023967428141824401049850254796006327333473272060105553919303026430207692782039555027839432938821512653043527984311875854444931987095194775612306951521071800766479478421832038828784039752315552138015048427729520302104370504886940221726578553410027124547435599637662023861727513397643478953690162031125981428820456659786897155207092002342983230527755832733170650172628306659881832120391900903251810024127128249039274770390815008481761248890013639454218135351028791987963358236024707896360787192116567155888572264395231086760070466544758371677526894455565151234300604286122889583248970570813536755581962924091313053381442436339867035022316603289800453219305847926011691564456072285812114178692014356778850607775494087618406997744673470925280681498302100561239959831357932985639219441704478197363789596489066727970858284858412805799018338896377054792419885282668943502170889217963187557722878577498722015638435732743966963210853572612794597868163232036139383795582588733197692724917695770305378109659465925073732618929526209063800605402636792424992550660928399451582797885345252612604514874272066115941682910613122115645966973300927965362905615912150141865226092907111015780018756597874968046472943056125356918318544759267050171685886084452884191195927738544876581379499435141040243099983768693553655329259122900006156342203673713276733642543935648810820836186555421752441413431041933079596657341792099898241256313122965375161480280737109869789877926368294734880006863098002412054815275176757626688034147719418895803252831697738284437019804879169923836431106996307276357160670749747663148953741182296503178115811427523609185510953880088196110560138714866080806581770590993041214118902176639639024800709936289546464134142703318289151815074810924054330386130661070247697757799676943024915975041252136796356798437460276157073971275189891911103350359177289683616433095017570154366905429533902830748337043691381790165057145858571746561446889775538158040843215119003432323616102310082813731076051567355780144392477938922283894746052827718128849754700536532321234737804460622791848239673566270487560653041766182599222927162820103562686668010616205370598425083131662168736722942642625133294801713262935772644451475371167182350981803435109731195868271012944522486057819441765171347085858372046416783905671251198979572564068934191021348428053473044312278706974214391659864592080065788617606302668815230093663293350149505086585303305625033809679721956269101312199285264755246179644565567234105154822042066366924424614185171084896421097112331622596109955947356040588375372270532382347822407408884709973192800091019590244485140938771668877583614515028007650950159358324823675972856966638069504873602855313161252218419386141812204092514386277722469720978664037058088952551668823302332487056888794388500212791110795880860961742801741624392674905975199607602909041156827437050424303408638640567021548297040524186470147890353594624434270829624604300081242635753170125397418995069757351537305858671371393477094660932011680994381111533834114845328587328101265809069240155393973025380560655376665613480921275696514653123554464021129437330571640076720576217424374380522363745851311488051591652793906133189412436550311426951710284769271827711622138684866209873626762917319808362041394585068689339385283453285924448903602783241301041051682337822135067691327006658628916720004860361021323290783980712706112776760363531360938759188132156403826322603140246442129645214156208234074191351388397549906928311580175735859290537032044453679559610113748088874992351230218895638217093775381948856512969161987417626722906311463919797564728688445548584043548726925979288519713599022629096687385063689675912953532895909650183897031086899126162307724805249832382045389007834578615480978098928318005792599970719665499359590307300951657306441212164508823174183460921942184645867493327455851349252411345179921469284606087481996859421948002715079123396552894791858269289269674753988762536124076737365631149232513278756928537212667201719170671191068337250504929958473156013231262689570769600119133898046212556356428413263222906359185710997110554988166039263647541695436015341227228136758194123837295835599194603755681457355049873633400150993221704026122540403598374870703822513296395071382189046549945213442433327643604276489008227817032446661059934631011429161469090010646025302754617847930092776581737334476765899060148126293780771663157580704653158286788254991740160316838761074294096766414102875914930087561635163637070512489338207672038073274916723836082395045210654522742329801634659790136667829083377532517344252162365762363471281853593531336294716957635131728566580118203265413628387958773177662354601841239191498607397079467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 773749241222893726384237733196459996853854628406763791204367711807740512614674229465694709302328394942647084068834237264355602950513264465826601665778483569823873617538469972276254733415606473646786171181682722600660335724747070593576043003431069997596423639627537461329369992340814010509189959554823531116494164006780760147639033128229633896177557489793145284445833062418586759216867436277777461282025481935480805611980890970565712020632077591231207752694725951227971337826956763608632297347003267265549374389441377860298699471451739033725149221712866521904504859827329510536337832151083810150022547529956541689161876972628950234122972787794453844358916009481479927551269620825839582154144838720334287282346148758635978223678690464308592684605155824914379165127079778958206001446963026034223307974754644953574831264865374951894660071456960525313406293043552976770966107183519803759185087961536180494007679802854248843439710934063562869135374350927315210412980501614825758341283461925446827744026288196125612862187051068654879125288514253193800822354424604281146322896587874003946112153935931349459206711956061700451679394299937086413352908887903490530668107950081839389424836846082198104972557050829117192958448850500351627911106624903864550599077320092870345779707905210570106213018078083688164333109311601186881459779304735340016210564834745231380368340520632847491318383351160085816656389708413542378162191787892131334659107415474712758406405873160836903849040111034499771666872601756975644912712291290821219962023802819920032121096748953903109460544453045613946777850985591817712500814451963886384463070354089931334884609100057804672235867647221914222455526186736175542655080387255932906589623307478321562488936684070880468805313012915428960231142031287136848890877727162670425405479133018557820477172822853770321478190169544240848696957837293465132575566353449868415173567837814764223009191038048666844758881495937469083720399132776622060741936222633728768796955369057568940774320117539763337738760971652016488293827679331712005537110486826277461005157982013625065226695077148604080282313600290812922364848514549280748848532591004772154126180788751434133220908461799814529653163648138244339395919829364790636068896530354155613708284781537214027181506830952820608274146026513954642548114907746401398603115244523410095043813959478973393573063990314030640781092012342556904021871958695218491479639221777329829421115848725090587975558435215974363187136192191051170532356553007779075724770197245979601491127852965610066642393308034203549752369991466417043950587991769072827534048459997031067876479352641183333248572140170453628598035325530217993337469281577585314726280231606210553658854171274961888587129617544200924393643895845497039957399933085724620719362792327909196283844219442693354126803282792429091716328523221207342082260426406804376351878379250518896172844574335136852630565432526913156916487962477735181282098970439537035703801003744662105034534414222287587861896875829842137937382068855795145993174292313710505720716580427800051839290221360649491798461091470693637444285634809658090052043349729687690453261560712688022218686100084070756682670313349235329832372801680244736494525262805183223881983584096538393613447222370423520570874524342920721638154090626861210139983102210471224854992993134754419889858116034440857145924566634973220409140619019508736000221941800855694027769982726747309986336922271617859058963263675247279457082687663347551139576544026164158701686524800058632786083222510701252892309371518944393186267348588418970362974469716074715241351611961548999646221612040214915352621115176128049047253360822337233351549903062926732345316031416430822636045179308793939710876268895683506415007543352180099279270040572401439457329299492423228177259589805224491338844126567501209275906984540029644240027224222751116171894433689649123228104699646708496581518449986613428125436970659805020222724195787213344067504146187633834359325726287535657497230101444590207282802007809830739819499465671438019122750352026559034089203379118461507419679303242091458976028896470970422542918480268314759922487847225841507306640126858136888149049369592831126722719727368449365877829587842257859318144668426030578210422198906353025428917948670607161791893766327207179661545279845022557246758371806180428731285887287295849121993987009801098166681559543023645521131844713732369077625569374496313972012685421386051520024475183445760230217807095025547539078427555060455831043019031745097610280438308750946689505394709307264706927103616563534405776389480483500141287286843037197376293852527076862491193106825519113442362966767445000713719350480486122014666842307794460034941254246646917073185107803059720400861929827412510897672105285199210304769651010942786781261716677947644974958096836771338121431807500543164454833882388883418922053775611351573935712421033698088869919936927602390331927634575947604091104417368754563606260459329156310749137239238333393230612517330082754748039713914502545351726871509465793821628965349454866049829470219774691513169438548821306624871420539856573004881020954979590884943258400392639220519976444041858628933037001319579739684774902826836149692748365726895971501393494434868186953168842924948667447210729517953221041573758729898010070500538870952530033299240195027333835354437400564511666594192534187354139161206082737720768883933916374563078268482510131346296342880603407643256312888090499612375172408968142841733474619461153322999266238002360863060743835459521239703868139390073337996832312055817294595676078010564073118623277409505068727556448885342711306449113226749033065325338122147764971951066163005325802890061510568218957371190341934954625339976525559018817117646612668019788757979555255665848590811054224111146676312536932735563170109467265027846653927818269892153067593329519521433456526669082675462659558358267321536124802786785452563431779963634503396071377429430297358296623715833317909226275953554822718558279887233899601556990923058913201080989286603514057925867861349251076411435708576966597936355416478194994665656362847967403727363425621252769101461562251129808992863074477369780882822663918795962043289757209704756279775599484530369269363207418315862407000190742682104324070714791554277762985374430331230114038019008198232325441329361486516129588527173976825299359048251062631607055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1970551808650328132488794977722649322654099093391523258205765594933687633192046418799287577611403946562573540303795223298786664629287491126980943767386471089240472589041675974261849024956007845476280299060461763660897211952023183415489540596264483481826766361945870361011012174549231455382802962569926630044854654621203337867463761833114906841754853513778001587148465663557321128640106714004035358517669202579161121921593956421875400298871042265749387173530619295358504183932740617750279407977946230014157196466706672475441999782230397651965494345648246800448050861115939806959835559142058241049556110518136771013804523674326621548631480616591692353780350555082517437335609632047039623350739340248955233458376177095166588964994980841874900173870076551863046822816629320946191102505429984197012826706813271973619048737041649855301071988372399559706348901416710432608191284715167090468582168447089318747457653166241273313146686325112750064093873980820583853293661685935331619202754848948955971911016059865072653751077817169989314279636511195442111419446152984016786074848229554513793302945854136583220160322468871801506272994160095154837748248790017671767065291124747513911907579830036010896129120883632200919324692620067287341254736011642164186293008308940800014676079721464873498172918394242577852937927402641851498177129414980533303555092312939932364242249692111759459596817598175302584911308461987732641755279010042202244663543738563069769366253242068449824504388323743057318596247341997936253789495639968003016874029333930439122485262471042057451445369557841570748670634393507913886501270933629801135822515909827348166475893557575227940429569499735276005998202054333321249588696656044050731167838661949871768490438016663245141598760213931679099701431411775184956075128078803418819558191985180651921160418734043770208875225073398289579113397366192315418169486718720830141822578541625682600443592701868126946657288600814214894447479326407910237100723541201981584779366869448537424463647096903090597564498132099266079208226778070092186168234843094847806582897954025691379735380881272796897606622157492968937072077507407693626388057412343807233156322413401596377492775764156278041263786851811873546105218345024261419075066188165830781423147489305662179700949928636453115527592787119182010770907452805238325550854641293396283865529081998349001329536853810462722476583197241038264098464617586285167847473387835356929198027693729928971571923807941252969370491257937412679069936400429633682653647612707498800844726091158109135497113334747149735290780956520829806321459286374180940776777974460677861216669352381834657590686049269798809345415542703259216682394680401412516740710431554618343641088175790904296948383618211553744655968130590099086949575177632449779457529747362367079142924515950119475790853786454276066274089248349419781637229683911331812108916373284291642644564484216897772668952676932055954401844344200363485671342598092725926008357625090511132405781059285999165610309164204535040152913629228651397854338604828516904436925008051372282547852393362447014077270815373145307373149044454495077651512963443666495509827354949048490592685469827623696492904686604707895344815276947772546665319261214678439045280407282037890586294154493300676385748652536829196261421565460169582399833667039376525557028637668341803100055523791697467256269275960897248844042381677344483426785054671501760677847757670140906315546292710811602732679369573557641383310279836842062584823068694013519071761912138825476704107681366850398563588591914501723436633716555960397769920939490020983449319280277713046476056846979694683606767770276900963541137533337767904244173359160061883530854565606778681756718779168650632310873882440609256915853249760301658296624628755882719224162562977568434647450483947829597760043939809217607342803914418168747232770181142969015637300590956785230899109250768655497252107668062410063344361660229487997089751862497524407291056500702088425210365481897721012969795310857917395075583457400986183615094860787426840236895720108775033328220013379898481749082713341026436118675058804951195661965889821847090462159996967926968236139877550779658115382768145026395978239325925155228097627439220216656041727665541660729077009122271686672007298005365837013090237987984661116706203176800546394447186294774819652449330467951490767376784160332988711142145270547916580446724756545954288883917585229084605165867769822762433245604610399872543552501106230587224743127935333269788580085641024480420573970482923016908222863061407649022428760333176401159830026392148204458530603808882354790560094972044517254021232683616249303107844057031730575068497802193465322707562078590229131716360059204481774925247695252888581454907186228361989973208717709703787329972347116967671189216695550895069480405027404362671828695445626154509428749194818940663253813597794697112224568257852260590006248512178612569316772737788872524652435292981177403442710032410451714168540381908133532191925725235919073849345187372506222034659889299169931162218276766539169128384000029821271913751590889077632520552811228351962622979550061846679712517497074504000664114860853043413678969327901307386758290943840484882240275136492245506056077824392587339553937823790418134171377216406876166244021477847961756435126667483584439062592756056670837685992442029997898729869508488403771602253369461477085099100722322185461327157015374634461930192381564105305383803361885583233871299150775951503672128851260377291815858140576731377666982901032724355996509181031119878359368774611275913722577385713484028768281977304364914710740617832173203505828532597601805572318619256340675761096599653735326815830677405518936220319807010796290896364506972318001465772375963790206544071851580660245274308883474055695818181477585769757748173528140895517141955911899466486010761317757240541893670862100177980007457111765009097432250740971121776367403061764643614159435693185407221298205951142471475170464288313617217538043570412725252947324647056539814299587981603545501439917757907426127062397814112172405765444112977073326417354089055803381266985811092974691702915592177581573380245952541558395323674096658342147207089224860027524269601892417379374254932614606574827713229988920077673700620516359789476449114342522627726045125133552719821665661536414570360731946826201289361872306983868251554667949676513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3522078000962797184309955416601219466113628041756389141190389932268761091996753690101298941095274650383035403811025344504301326439889516285784969469077962248194267456304346521411090958451414561354880305136998484149340516288525793161254501489658660684417939843579092547104345897356096830734074173354825035109568219907307249724757212525458177643300291811146078836947184121019896275461936770983933340388441745082637883099007318828057974609403044780720453050346872367891217367519243912048809626129167906793473574328192433136181848156085873300189147308606976094224845946971437870282755912100781077120484592022195163317090400396423100082891989197713344683384228813723960078048034338408829309267658770497607525665498864080869839863563744166019311746109267823497361502469643347308759411001256439724970329934334590981241621711245936774921521503892656320794503914870028707944000941944993133696810802895199475829076671893260162446673530470622295609353116068858356670587662154229290824525592208291305897855042749407072915836893895484472765639725827981962355761451508798428469900795298749592467471147686556433728195610151679762212452109881736009719133108453621276444142152266663756449306738210719570563126126496489990408109450186496445876242533709670050111951636563144467730824289133116791064543174196976342101677762256064205802825457731265596023868601492008012858312262406267210357857818849212615630576440649121971283755261868947627911818108129166157883850544207701396266973352630715185142797238655183098112112379509640146429639953788240967531357844039822018395265517326026242167804379760173474790446625168704863432520974270371761912669494763272483907336935582236764937813553735623583186979915653536896762189464932160543115027244385686463496053764388893445927353458081953237755873074049554954484283310085374117878301775381949666337928578146115230182222050952901406919267499139083229802762824666094480391458936429731334117363285556958990869691600927547669322012521121513249658757721298280897427890716918171336796786779504448061225742339150432892059283042461975811865619855454551013410795122928296619201671814622319434188777620177572540694020964380584461241653878692524383478149896908677634598042942323123966261338201671812247425920059470267167468720678575342626126605466609407476195605593448495189028799098580501678950769389153629900080766494936719123177350124253738661029399164244057442205588932448697435390734568065903909388501030909804325132153501790060497964814463082393192131363183507591753930597176613683041289319345943261728875556700146600077166193246018831285786950225047804207112405393604825636194098363944105087610584486821721068583422575270111787881578309453902088907670236513632625656035040408038414800149736833626258397624297223841393418603723735037039762948422196417338304072339845245445686482327720968755086207325208255074627765807383432269588656964285737014171975086643032445732950968685496895401127808934881791429108666041819428465351859693542912066625532599861429941286631293947808583021619282589487476507730194020455998997719036496862001117509101413484532868114574517747814130555152156328530744896573268428775240116382102703589314140898069310081270291706210432307163557281192340900934356418732992113186931036125182722816620537526373679065808502305654284204597565450868364435206392834278627923551492621166238315588575200532427933795913318992677759432051159657866818605496693444604798942564438932635428569630691159906096527983357201847662550667868848466456364611442687896795417899941808587766551273528374268897193346294377452935258203217556191249352262856752570739018228253573611440354725597327586655099702798797875274153742623910839928545033001608193985558960352389042928718472577997943188045984442703707112169946841934270506630938610288915016438442533936969132717214335889439398960126054073020916892127222073391798037795055979304593432319617386522589537360853341205865895377377399873731689370612157342175820025935641169573200262174673787713113164318315507488547213331703765386584698170017259073286752558015105919130008590825137113939685971907589122766246793506475531075626803678446650550392079077280686557613365127956340618208807104052133425141515930043151066650682342445436040542574186202303613846783839619287078769831304067968782269431262387985049452351192686645581093679081987808030637418130479602157558306322774099309754624298910483947055056712978750829890717135532065885494060555604500775467076782736079156244907549281864513397092615867463288253602594447117157481069402202695693581056206163950330714214481541575969662520123168670370964098986450119815935320990067900369629812135342449159110461007483010495154794471541611300571206208799642123393943657984090724068983829237168570645742427988918159700400293035182131349081907434306856423763108330427149508935797564253096621624100964914997015735953129338848927790524308108699932393150089086581196207760311975059230834808298880884718311229158858092308114504698989732437977608670672941850708855792679588883356474403013661630845961170790057762562805135173608368999651059396446026729865502512912213668475988769648423196131943611703604084823542347209521801297145447102379065602469479247766518857056139532945094215336958187634791306568467177388425682329549267558586036665713179301699702354347767981127109258340328033391635646367735938823188704810206212212260307126064505307206215973408069334589058670316285435477026611406493187196070955577530431286065681700810582132643113353698526185515222669564648890759882772116558727567293447252488880887708518273935186476728309771791285075131782300631744993822239370684279846040142601891612509630343062341135519198940636351420054680515996187755576704086324540126980927910134421723370751160765573491613530941159800735349802627436666038223598777919122425792178196041678975096318105243341927079168182454523580519243129602644112076099274341934991692992528596636451885534796647368079174618589940075706648812079765854936020694236999864385947751892965521820670050643571372711790866817928720721962293179766032958403301307194698429713341646731416733967653000310309456758778206123975921749837971704810590575977694519626736179837683847504543991394898667268843596865238887105075041416701551262862768203224132584429593442998834460726617522439682075743821738224790229926663903080062645071182876018539944205666469454855106519325200003690758254379034042358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1694113840982864747024071766544709994658677245865981691651950120743291905618834123296718608763080059811024423001714161957354312964306457182899457600770131836785589223337577927453213990183255331221251072431923734177369040471734177485499805089337990488303569267584761526473496309265417815765768746820776484849196135307118323766476145680622213229932410327316790905789365806294094880611473996013379910645061706865174112556349656838630745353708510268571589119133301911273104509403177140172960196664213712015407719079522558141106188627645748436579005068420288013273456486269918059422357717586705382310775354103245893776245174664787797433697728039548668996926145998705299691395792020586050951572609169957661520300576448603572152801944903467546294339162837414700094183160520489871112196084932895426287502478088042971693753020213141322913347255954231260433639423516977012675905347509846268479189550123266798237501895463059382578141778669535842067549845634462529190288087425778494890154600483852179933844874823372256775116919026004784324691834123397782363531457884469452324632936373804868627460915718536595265949346891665785943493471768006966327668423525608912790363672011142152556734319373342581452322725190913911080724591856459079899718126253559930400633351566671966239266964315920512176915338249989855013043957599921634340417961973428224140037878453559209422014671033420254014122956194346093068186280992270496087920169546685433367040559347906237915306407061067300788021032915690178896061869023554114322258155637235197642308857170954401804422386437250509317004882366399138603093474100524870780080896882852934677746265468015131270268039738517426113178389190784952747127277232190180310873646506647265683935518498515672311248413042284901663387432122982288866080386786813783321043475744999806238624107207565297032513804399869743635451772395980858722785803802751514086909620865271723620790238019437845393404059334339520477496500212061019712775361057368267293058265754472423842481160547716186039153293060534070683549633606844074299647166483547135569132195584262953837363394767860982041071817014794975269852666111108436093899623760663286922797114235720439608101902053372467128220484186334344472310808703016032683797036603932825930854441985011384097809697672081969406641633885858106645102400810209918203215713565119222492425060929757369247942522293398681625346247397574695316821873525088967686644985487351564060569393037971267835918061629999110074247162801644177876544484209029268174393834045957471778476586185813891592605575765399846737297699147357348771176246844923503444864306038193176694739872360574163116525156144533580720312402738837286508073668062560406944422134530558154318104975235666994165313348641091935273349493501982405342546784367458664998827441749285318970926990292360287114676710088850572590566937211388126703651370496059103024708429979076060060978350018919106185550180679524364158499128949069476153649100104433107542901337007272401739353569923554038061761877217894836541112352122451428869343607807008577493213275904488642090670186954810835548677586170319762499307090027519105783762547157789015246732522084954445021757746647250417269063590720904111353131858584046962798816686678694680605921633731110558860368380502945598877601707115605245252560655604211927094314651505889851363020239790247411836038621702391113046465936494285482140462415448271315282968268808122807912487454164275182626184251064585818448618534023221006975543461013671947250866748634310003578715456922120986209193376034009349696215386666536961143856462095122765370045685615679730795382043417225018558559983451821271409741077288082395134939193467443801056668228717018754833611362809282081710513128214080249320981408714997118095124391959414584664999168110856176203847469552268857063063185306620198575538159337673890109379376600800155157692514781461806960860429729837203070347948653518347143764494822516139078274235652357199430448360073250525995844354500221573595469760677419683969650088689785047948310015384657391249444958077364532428262526274024821974255540390893106145163860138533728288768100432339517702775211942415783634624052522989162811352417157787478371850277537002759001494979576352376971359322281658193480991250793809204078893509487587164865762285915828997527001032179740959164060401562704986007904468444420908390595512169139281442815177126728680379747288467742479464420572308427732580476816327457724831963451656475904407259230055963533922768017963953379546967717821801137984278605264129367256230241711816854266589401944284442149299247390540708878184745333054546252083793518508722726138327443057783915361954753357996792524700290831894499736347504838755705241611150246551286099071440401464280315387682551170579876050654057873561813357367444486465450991131468345404473181822761241048006631581890794589162543767728010766050054598779786732341198108379682665704927617753072675299783137855747664141352874055706491931645662325530434992136014571380332751698722754587334674912551409924703987015391024542258928924157838553999999477158382383812102373787928206042043872240861537229069593110678614176964350016887326840072478133299198209744009922879578821084783946484671479613078842139892090533429105552928486073576543629780934039699181684941965245766636827643728473688934144656751781939932744233596433366952321755029533632103581286612652209908534259414253485612544388908195163845783206430900882916303803165239222500652269634477973793467508731650663718166151192135268350215144775378131361375758985266121491365215493338739904904800169886461004943997730737765982842869808174861627340866484647688026958003758992242078976940395876501303283371836358171710829091519795800967422405545303487548465485152767151655665074171188145352550024527929598087709435137924473489946623288709308958716790762560907809078872820231903302930728623942364591709247136775559895682063019668825192165679228285874485782145222876267162655668387463934829850245271741913612160426087364076236392293586905717257381823561717738106301827870034295748933953886219155500699123347238560149227975745416703251939075103133663278801744099330623621435761134653735648275962569795370634574019371422496583475797029516066054746630686718140027720063693026248691605063825172542486462457203510694750974852545611710409982761304787486103450365819483817402541161845101222405016050890526056034737055740165610312467080075293779373168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6114049147840875824790333259132762594230285575181465407072100356992125330640465239464265728597341090376327797131138133204804035190199930364639534072297079623863740964774505566480705895498014833990693266525996064713012316878596353406408613611740383943702322100035931386021495783502486400972772623081527058341949568876646216137659662961064411986656439786303607412589969508549949033519987441481020445072473961458670904804236732151696222036110873932855506859061877121488283905187869500884012721128942352011918228145455526820141755337610698741367857407986416147726482192297276312531659139654247545858173667339454181226446187079026193241155253821844109087449931545562601803125442910506170507330125460458840394308802520065620945097278983666413145748978096439870940314414357275964308797365265767038226894405425501950277517335852650519708955470724003554034530370344073032723196811961768242789014426633355534030118737455611263794300341338277277457704876225707602995515298386083247453630436916380267576869350110759689153289298657654923194183791875099852160865877184970725206420419431607031835672418296623779203068639151160485543204588179082887600123111429151193434944316147935150609938178649869707968455207359979477061984882007998181945163681903381117139424954108239852111540837565628074425189740732329533059206234143102285613698059277099367746864559496545767283511673687285291585415493312065941942949115198665411405890301795893108396652852050712621165564496265597165548387325975544095695250173769795290855146723083295056886835952934319207433618516100947775652793092633928652578676984757657105817639902135418911875981161038401930067219407472666115325387795842789005977035199151696846961967037741634945191600827968727699071917157439024962027501614046783505504558829719631089095530657065587123641774701611010616826073188187774253289162822184052049570491925781821335333526044140389076986053170926665754532944848689739636959123099257973896545807319173912063216936729958934939199900861662604722509366060349937847891772686541773534759081537237450244342075627615558247880169610393811236706113354032360464781012479599895800753075230207181541561317769295115830453159429398809862590723553615984646375259206938502298166925553118728610979032466025956098240208258315456481261864165709165794527616933905385458856687713404280606484404466780489599112211543396792374586080181619304709173147505953514836668858706988963512762579045779948024718384355583592795188161446217940575616672270222952414286748266247396064181273629980505797019787462986858195890570412897207297569620293641034422601919846899925011885786749844296161683151233714309219895418517528336758418436525844968743737802487448563396063301157469433805965924016269594930179949248094200114740317590397919121113137447934914756276372905369597173928333100129675138857987646871958051785248511085648503707354391366668615189928062948253784124354241414296963381083267438206588701483329761911087705639908088161671223935846050534808036716929985349060537770324423594651328077486816281259488045210545730527512517660123001835636743277880402591390082801083974950354861034909317565794862394000398289860335170526816335318338954191297981332963737714158203259441634678745876881628085421869014517557374220657911211767358926666843861696062217100908302358206428786752804642236724158461670223286946571394487117099326356899145040654736595283339672425086051818048868866584592046655565087500298087927234902035086290469013779804069837702412086054895579793551078026941269301355870741594045745698630689627680931667562235495288362209224035872396812348920763837072176987185824209455039005773103031018247964691662785272725810208963555435768705532147191761827769462774210058132612957834704935828245291830947528244647006335641161447006198244826214856863031547353984084678349174652245978361791271482739408418831016432812134521298502687822833101286916366593143779310330750454646783492312187576633651407286731741291897990334195511113062668475286409783249361064828549654155657972568149958280926944696584284733846846622198875813019559100760877223106979413029960744322156172523010123217431380495843869362107293829089850603943685147333553406960271703316092293497278890749079135112858080476244228323300033850643017069334308556313179132815693061572217617419791491216556789250447452401353752281316853127703630859342295810892154774898950230226365457871549881048696911130961120365323874018200629021597315388950342703138088715483321433042515942315060731788003099561222911377253019341822231237331652808345083903756344245225795487099882603674287682907750994062828238260379456274728680487504301264639839904066014901982280111143571209023636224976068281787442153724641678168406326808582931900684012666233124233011362457021894778191849549481924068500736301056441399402169675437280590278173542430413939666072312510981490273351010459648614163216960584884724120219823523013143202605125668116257232011125418153371169450886082293813202844001656343273285023675789575062024276524509794980515619002431050735924764120686840740647110813415884474273361702781856070474310122975936339580711692223596113569329315162179384566293353880712173533966374058932233321890659015199082616601708923158026369062426210648147203218562921018210553833153837961131229894498373981288135033649183642495330540592834216423819946780955031565598181684640687842146885167245707476370707043130100282300401683690935618815048705070400383755809882458962518019900321218339290136295087093824522977486199561454496433925061104573310329303435541385136662459299354109980281149899271040184496189404478633199615216000815286499927052470211669894061210367594194480037724627734199121441491454852427812200108229766500102693123549329468386124558577261970404886319624028112014030761991996129699564261951919000574979698151503312375912783405853875357479136590830203778521549278510536532169697920919241862358579802606912640073764909170755675995077096210432414863494134989676651942990617661998366519571556457135968443940864980370521150336956593380149490953736052119495900267684175153321458306119903650174018329507647103629109042046019977408542570660627154095070121004678496897327193152228556573736362973584213719763884625719544554476631028801373692044086045289747404057453343189662310552341928731060659454388389971979436608329366849739526369111533539035774573855137430338707282863414735924258438595656771212816238403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3367314892428086031876851099926401145926981530066646796331690565246341761661020448300967344375251945743362243195163507609885187657144634239293584920352921368762384390825897144024444979121904097433742807736018515932835471370922804671739326476010966960206616032921642671939448312337099197071141101754645677091913352721383753196894375337872456030511817252987286252800560734717997660426476376602724291957064741052329634047648291570647839980137147730071146846877882499175977037645486616545489767657347939236234970288582086162533238370589361808162001114449188493998121987050271967078537447759163343198073677748987620376734293996645923031117208538242770168828358503756296545220296037393062164869048489065281304832726031788252855451776816112616627203637658793885419096143221335016008248230561045761825245717930811878331488107529327226492505528886613542461039245846747146040821257290716427767631866411341353671772737376005007531973339144961251085113116943717015704001453961915632401488864641884933706069401730006343265866016201214193079138235061938281066985028623302067486394832387499552344148892274048491805287737227330235075703642538443893003991400372588250924659402783641261051355747119443850294320598591908686397702142403080216231586572200629717482249642231919939864039630532028770635313431054690863336833563254701208063145922738535899467567644053948344713616746708125719285982303243743099171472768040949124847563219018697612342732151859789406241737134053623561440825334959106890945936754644362072966327480414046855532465305296109842524071626795555059136075138329723829092964177564882166831367735789484868967795487437727399792050246369013828256108319990733639257881042922084141657778501662726756824392677474505506412166034230907553066637965925885824870088596056831068536353680593937531211151257097728675096704064613383695199126464771569110732935997757991806369038977418918095300336043156817834966275404655004531963899054282363404539329352064431809249968828176464482434558204324039698331987887859749339735788363641131375474144059967771909712024675846660602567499800876610767442624566916299904530169833302424256559442371828562121527723631819557041816637365944860104686721059048605882754703969134378267118642938964935008887998235329470453389310473351115940965954141544252223834498464175791264605400440402916647592239823603986944574579237188883664634494291184188477104445025916138557806375358451181364014981942743839778783108055336781059313740218353392523804708600360893647432512971682602525213497507115987984216708559048312409194186814267750753690059735724502866732946488494500849736694666760331938783536992824576245500300803075940751235712468860708215115062660194338524437064430036331182380875929266072334329228504533321595418664756761987023010256164913182944155945269115274093612492103707942430842851997337420059053448350565565360030022140076079256811280421264195944386427039504045114851427432042564317706388396472218671578856370780003347867675730898886286514108283216384451844771117929856851535336395527899136477892552112509197102793647933786608222809958187281670681156352385684035563646302950549017022040030570392867603238430715687773722309005368677613038407847789156001817328368341798232979450098076198166053543047814954908113856926506788770241592956952065804710008380247722435801650011775284631340730478504640268134423329096022973120176670918776847551040393898595462786845988197888419307912142750263576999518682239076542850343593133069879264425880947154157339754798164545669060695466323723349920346309194605416951147205687707935701643605673277190259453902310408425371888809062554325098306284571166401952166773800659283182913299404926954330451186399688229818422066475885776308271923743995135361380389356913259181805794965517246294452769981207786069050473757564769434271729832660579343888199529883869702430429474577226861716313678001283606594801065795337196822966692123223631351460252603333579966911864437274741972466715826809489574376097073808598111030033861242779780803422534673411272643459138136093284135139829800262048939479165818091236533955550188921383705667347271928518288933423454212506778549193656059459030175447751309431288715687002168440485077577634676494689840001741317081618125219104593213812527583033409289829757427132660860949049241513648825015830896890590163229622521416959879259239534096149535893169615878733868357508487549473090157150342425596239132163762252612022992389080865276433755609532059693694297180455683550796987546719117865420337003124180495513700205852199168140968599803573166338449331957450319573668128571802772805948312676886595791207587935794841664558103741810905861707670726258741931049354799743891428506240579116487985838867728510964605465265899071657094870834157738247405678946442237253922675438136864870246301845840917898884642369385649779687345101974661267865581345635173032947060141659413515503681694943460864723405050638397996508539951262929907991160106989401644355879579319422783875449398150315444756417801489537015515195787409380333366420974795093995921897376939590929324772705760870733298481748263786371915634559113634990247525374575046312946264785112055308597891681826038498617840532553037905919841670670058097943569837741265931253158072159464446503879646882575633312526598174151926294596770694608990442974758418239733589910245775320783399928928095946371753281552111218657560781183131738126424230317123101495467437568741033930751896404283165046975534727244748019119978688979614445122586321847246960704565469940988820116239374762831912259307701505365239741794811859241859194381557302820830668707162777799106204619129077552393372465814662971664082512177682691530012253692154145311862350895783288812888381354315698922626573968066157843763783526176133113824098385728761523127476735330250811969819210102661950331775680098067464879497986757485470422120616200252298600618438914121899184772023839226582139270593906705694832075581312709707801916921917674086077672918372446696510942586896045652663393723712978075428225906642461801767682857099219415615923958804565620737498446882880531752231302148880928503910437823076617499251003595615318968074128536234350690414688957262183909979396424742785345758952610094088594318513192430384917587342221007800435106295417634289978033918478835843995965485859642794851180471879203925361380572706737018232640316072881072667164695528103235016190702189516741782426834106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -9456338662007586853033110654973953007409975238244327732319216319228995678279512656414742461254550433526403053932731778663348218249470496153735899595779003223759782359593111500426459961521123552035629968849524790136165480944747285082174232063959669812269947611998092498229863406162770760800667089945071145357091628374403869598130980254219869165327810837177570179057554962882441027531835307482934028631124185082361756437119426314100697390986335966812070176831313644871168457056535252572969862061300499997230945802368123136522681342085572634005500427661213606968848505508147823240938872976496220836248797235509839187948909473193014483265193602028292940607564378492201234235213738309665126588862278137961799099146298290864996556729910116690657666708491998625903958059187106040320737419501733507986654520591771431596587787533591082493836391733429094634649427261202456047752712799908506060301090464803436964938067846438021026403737040121443183916763961833300784362405695414724129098270273043806802475912019045617187431062868460782345825991938857321071904250137838080805159275884371346489847940555415444338569991531902174649980657059014154749596310384189101428795499983671558120426263786273173286318303921056952537732650265384052775441168862714805820485339569641057542123844520000735258022861737411246261558123669418857998513699663435690552618873475628667202508097408612055849101454168483689725055887598080603340593722465023491263667760640764657712256122306308247122207484720719409241090565925299138171337251208305585059917936552687184031211479714376327760861756636675785644663402958221822444641428579006753256498138512142974490452456527772690164763509245655156841425482894548233521020448039147594605505443968628630726032490427132924936907986741689265264346273342695771599965101248639337334850117945888300749040213239894102171026189522384304203944451670623667347908853001405714048914408636947812377464883404978824734344052702250247480872077501660609459800695737931676198474955467923347923531952581949290992729088564076781066454896698659846763094213584394710483611328628905182104616521734106835749838851397431729105561034259536805963510765360429840646325035066521103807324208343075218198835662799236932251902513482437999017213399079058689482665388823931839032436916247249716617382701755613232319623734565344752694103616481565707431560837975889193178902713916494957038205107353931615925592578912666615299626509504900283237168117536008893571306276332268223847510293301999373966196709600133559953306616066109168742380433520096451295429253533993508884822677858201905581489857135448883778886494996557761801163755048998283571308596077644478042440735010922462566966258041998321303698575086648666993606428076065346496098214288984012001638019517045102306648224666729260419967218068382751380120217303550933986226223457923989778377342478447584236321270375015486725936904597456639503859140107587154923281005893405141742628648958114526909743959306648128868493086303790707139787005226167257499266565022600653842317074129386461600059495877698610894627655821058477020676296310551483932711567621466977038925516697061841438038380597312804723349404534751656667545556128794130774894366896693992053771158784207188304760375706445453188144158212949155306897584121910305018507821129254939377256549270858884578165980941703537419161400107488402873166437674283117537386148848343688138319449773668523532079125105491702871515582096308114912186855727005102412386333975035424817239270343076035476108242847295486462829057834862161364318380229116930197374226124279230323837438265452848693750199824007244476546215655116002415661958569028923220734342483887654873059871505296373148047705238835045794771617787966505611947887778442695597677843052153757400035497617995608266240531204309613330003991557125593179161140110364873558472703363450715679479049355786119497393294266601128764668812434291018889070642731952292535518690906590579796049533444120120563246883157286362549228035140193766519597157204888280729860551251788521727342867002403702111723866575643767884359869750472811513889955416382137986225154544584610549234453058268284279077589522569512122595368702215305261606232216950673334343781702549795139512514235386228181817482666129666928118373206562272370865908287951057496796131503365435524581346348626318633901079316805798132431407485477549929322109834133098304925123684128994277489040795069252264153410044712461797346413722119395747585711025014873007711132821146657564815500494279672686235042331655822300783629460032919347982628241837318875401263179615517298408669711039052379770231348159421664505996901970074711842223347235033567738980367845995485461183438640350579871271331972758162563014511432725133776587952448364395034953987984355139441034918303077382332737945820068107416600930500481035877379208539223898953301948210237548853222164400474113815720694617448471107791217961121978627647255187725429205350430497910420762053527428358568349997141600231967733603815412927891026149102274629343466760666384908995144967415397194947895770725239647663881215378742660380977234457243390704321215923353227531950355830522226972199798657051131273656368161480409224093774669354150550903880305015578642263567798318361408123877523465750344681182313512884065753884268316939932616650745341174535173194471390691055247764945860067959878326075169815186385466102802603879190145554719702193917092424881561746355379440568644766247781592051090634871809368657597154570293740456997571990798099344246651209458287498642991631498059838792066664641394852213964206440736742202896434489127045399132016215196984197298461379686237511188614505649093286318436174429718602944122371827366883207146544910591585353815247017011533132073787655732677850915193064308597171475505742490395024614976928738891152883173399249459257572613893818304105167045910299634326894312327939261501972739356900574672042599887665840831028766804226903947169630811693749018903610336167298826070851704273727279663330238430070111202765871554606443675425283877939201192079815496626662268509069612068983505010950818798276854229108346792490544389132635263801415708883064477064845129367254711089615520548633511343816995086292332080344956219243574649487184711850545173956740377495465888382982277749377283299894133064432260134177201790621478029807168680090398778747086734600851159790132637127558889211965691123042109083566910692024976015090942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 17843711987260835085065045120988404198016558664221111183481170442376840430122075972132720472848020231796530470688326078880672031994170786337222555462595905886590708861910440192118661903196764588110076239089621546112472653840069571323559954232568885278221485265634068777785916248371358515651957202253714440181154831188408980530163211071164792263437837768447943978074684707930858415601979350219038841899667370753914325370100077056678549497956223168020061246460765907848001697693254433302527380706333585517329786098592945270576462428940699405953248864768115399031856287781937555501254212962336915722884753084759329617622242050797700993411159930108763009785269724851037107383609531776498673727555435184131106369136223866213958813757725866825837683443792333759538145712703054115343502186300695222475580261388811147834267106029770321791391452382211762794180947175910885376082696057730200871635614324997455653204348854575148025188539529691305996779862531287920881578728104435127843940804749899106621786192786780080375468944769403754700980905826710262253177070817296110054941726800994997034610025936528828625599991805325528215597366767558070404738981517759939919893513015558501800551858168154430357108133717316206559002185364071145267593078441757212030403256475251075010067580804410692940370453087835206243465950750391391974272751668576848485312888012743283537491901762521126474244941040046293314630671001795725391890907750587219774716866991028572068695186449718962489907275887307434436175032373843571632882237698971112202440884438052715990369323963806210602994756711987465042247800109424577677308779854189704847241175585839316813143190080888810545282315139769509928341237050399932577685111019142121349321922881763903654610134008977926302830693596713096015266324439272470066429506650932628941316136221087873981104605208857334128210475323915622332403381684188057385060675231662211597746331084133681637959646081381991012997085534541678902800659251578268874274984541715778785298880890094674892879178967230850704840205117555353868307960646998039965811369456477689462136726169710441238954694226940361539100284104669471386359359011843570740062861069924401680890246898332047669978355961736005980891863001055417626456233951674552288222808075776549822345878286213705314670484095376144501594812644698584903345180768881323828673755601438590222015724757333756961630513647675672705261112387907300196016572607300090725021145649541325989708848613904973343815190515635953251344471061501115718464818596198151276337842574620980377619641743393600747419760127347065190539031946258382415147675228219561565690103218921860899463396812558138531365046625298443252288969791477413584549098337349947482011982255172635410400094329527008744388168265829240275689804583106169065025969895613883533208082547215461950609337639499609607724666027654350310581678070280780419431628889170789032755915849557146305604615329781526033698533727297290819633991659600816468193380469840794256152781862403540833873639870775929755940266991299098568370145411021426071114417978880912059310189836191438322110821924791795604301899330110408849632085734946570551392688767354201872363697761730186221567336243929321632612474729798357988196626648398660148102607314048182783339062528681419860950666985485145073821505659766196020006211283190294833208579682625798312103348969431447729946321439393281885779938615010987917281414644197658923042941978462696089429968007668893653585994333301197757789853178636029559365196679502722450085480134678524085188225327896424144917565228728152485298774159976897610091940175061467541155042593944733859889622223095788622870034973312308483962408879342055138704020879528738182234061592300781976707068976405561457359465150678202400534656209382650159363018940979509870585360972992365017006664288585760712297885969580464549263701638752535236617290450734272964642476274337568075906476792789573113520889990812541260949187929336098988012208554261655438588292916641275780219365163537534126861187518551854138747530839640129000642716623721600554797770297204868448473629170652164311244760913613764243722410733257488774581314123167893161181641664593920134073677190312722178332314834794510261740800202341991498053014997008917053081337896031524399775323988651916128122078686168422768020455220072193682470920317469806044123174748894178181006983441230206630418771482691606102477907103735335499902696814760415431718016404965570800056045942183070997619552354311127967782392953217448078488408722334632319603648606275388296247345075451955576760065555574491336847686919089215565839294356832094493041094576033091982972420190810538574945830989815474650481089409172510934918397902951162332243298188847453872579843149517897088535882455814866313940367433260438903149413778788712321038801616439112587017219571596223985696316725061571614112186763479405894035694104169982187448098133542249933319764194873184542200784423276554719117193200582069777226217168721346744816670253226427463394284164213465967804685184241993900935083373178124662312212660902700677682005611877521260160536789575311237538073233612229041252246303741314839091934649585258426097468061060906841633017617354322056392066042392012534067677676345638256485359313586650223829185107774225149015098703487623645251218169530620844281754600513179564683639724506046637447254163169139163742949698039539296511505616742722706455868710920881030808740845386749781616511182920154077109486983915572107641938857178719452633731563647548702940846870808465670202975228196544291511481175463898381363899417139454918527074586458141023540003599046438725064212916608027888598615308064973904543325136601718267790058174282524748450122631026938371677829893684100334442060852468463319713305286024028690242659831732657001968512958440730882331936006747083020962300830946615165409489503005696119654404890943795607437773437009345119649601699520917509989605181184958595688369350194263081648553410500816908104630646354745428665368286304839108884641119139596664106134069721454324973311321288622503169270935502000569414178957196895437737690105080150829968677975492633679562653205717997080339320855999789453423557962902196036427998740652971153238787296585042043409939060378084224396333526452236233994012499509276093570055002209463109141374885750718959090009162597024747316141620159409977770380094612949314110247482575954198338729316111114990869011883274815045297145843505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 41134131793362892543139809824291858914178141790323780512085865814231721617881299491993867579096409595142267102969557793018592068975855018990550412200714921602050802398024700863318293530397853758999360030395160372786597880683246285204800678148534974859503306617270082446022624863259008647655442030655280348061810041863600939064542837932405326535101596632080385174139257207873343164277979081479869685276174580244864307045122997397003364513898593557177823461318807458769480102752193768460896699979965437378093549896309490270588154067231380473272171243785720306762749113444049394193028370696788978328338279220931661245699870829123287365414466216103558098254009726740757517460063917396956794121807355755287604041742792633316419496064248597715369849524039569548134133378503577231870806650673137089526445984594403236808881696637097451962021252637145937244343454858299958619176181736668472778769610167754753270633573049421396754014717960783269399583521616109553304535572764114966988104434645425903186539738211099036066458495142424874595221934446595066220716480943595905621655833578140560120434584372025803666314637383100722609957238541398533851951187697990711653919479503022909415259012738111703146371817654253190995418245991328330979386256444195480657288935750097655132777207593149683472116746333517420397361520125799526217439250861074421540024805044264282704803916441281222532422227407346873514699972945083477863487628381754163573578704398080273108555146494242535312418949665610675978629484107226080779721804604471530724280539373462575642848027565774142271416532892049039943107842950974738542464861439394859565152119029986645841675100637290326172913573198862837587893092267539465381187347957299518636606561869221212115213783502824502996052325455878656341187575135155470905728811596448396357327991988256587077073568317388831629357906136164953993185553702745277367563025218882859343749050561821241180704201410368906587418530412938370775339083782204930768776520508058701014121021412187075037409463778047588183083815645239572154450365300270461609298498913384508496486810079885171044782800639998642628968563333021497056276342865472642472029028510231047408614237562134833653613680179788223041289730795767160613242862616929367184262825684927543531827410855890979007834032703022211007298617052149780644848445407648297931101916139708059306150095686469078072305861943313667962683016513234565425616804960698579776504969666208213611964884638686818463014982106758194594441730330802453081965568812040743911701231554321809269836758541757815862883155573929836479152184080915895213040583054346353293019762100578510127819951200766075608397406054737193443982971380836603498106192298381725615414008251153071454254139086775002668409492872321279806717497044942272588105193563823520290320672587561749175983428695774358914179134106262301003003917625568347469736305103895170504298422327693857208392647312757128557672170489703475460577293703742889823247335280809877747836868190974019950982780554745645475873569551506574391046653997767216200906083175094485234027342257356700907409110753482978037185435430607910599992495860967008073112855521747129421485587993924176752604622921161616301567795847794115278408062281566515416645685433034083630127586209102792476302810089762552644242609879955064429779118974233233348268948019925842075284248810874370223901988387925282506240604568998468721312432710581171756320204947070004217245522746585121994472691993501209130613308453811188006798554305833738972842415314389211546834739647086200097956436107898082790724587636148477776626657656442289052130653805273922447475412860439484696867006148768197770312544059690140489657717047452907172959327783893151212035602180114971822421237941744361671851398587614607325113348661140739534035976873970912172318499007430329258899096750735427311912537899008681054925158886518493426283351519787636092499542584542159721807099324238439446156832205739441843492990667413174140349932536313180210945262482224298367871419557665933231449153592994823434152008852686159050888675128752243882531537828698523180741422734774235953891933250061949671505297148369805137152077787212837874250077127678761018400604172747183002359791115410331447238847125634911513961748854379716925230360627506915843926983688126021845133921854206735999006409331226826600859150244546546945776302936752837448869968594209856983102820850644598385900960397664734457916259923827246128908559523357533868217171546138700356274127551033241401697706599535999518024024937237933776880391600240581308673490923093036192286324112039980292070578488702321293471043607417625602462171902885603724016518066068745032505099555300310509168088064044415420691330970199109443021109533491051778909280795391863166298589629176444748236036873468479703409795545389241356953244154844774291838466565355615195444463483289137777640491253038481424857578369580830286934930184716352232302992882112485297956617123029680501204361358028492425601032547072645564618134273340325237853312170306869615071142199203476146878734746812103069159797072512957671493622461137144195416635391751512207390026533220546308648367406905705690341341005409881166305078987611134567208911048545361980392051578987194159141122488065193524962103872576160778999988928601542916515855895386982241820183628951813322805495659619259803803746391423461816656186612525079424027997996925607877014545865396249427367553050559068342745608948138238562801831032198416812704740952030537044088495189776375527534839339866476278845323769924212884029349471009627949157664617043295179284867694012526897695233679289946427302330061423460476300778112431076741375652270306329911059348038805914015346664242757863886286017391699108675429778293149353045706078481783869494565676695619801650253853173630465572097062876994689398858583267809109323239773497718596294607998339064470054310869664700746471061325407226003650035478888667313401157913893212945366885975806130261836160503592701825716092622760752421816546114605079503881342374886307792736374017645718316332704419790174025241421877206312016815972095921574233617765279596128308916628581766615202026739861607907494678892274646156219873825112712815828709266877071141099205216314307128265717538793768680189667007092270974218680284024910317909175796501260409840748162564208254076220294657576637192287378273958002060662965966761737445988269659465862105461529634589766710996627807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -11351387639895937182743109016145731599344478838315405007521814796668420843266318038614209438542412771692344054350491385301260161006962578412336473214892613118162311221169736402720907075378518888815842866385245314444177832351030776807690698226643629445688113393525131930264573925317948048356675371030196720543271676682382358440873760961670669196973966904474636957489540146444431041437834856597031606683232367091635563094880493718355050725124318498176816310470648579070724845911019441317673090255089028063072734730483944291105606999625631735300712952617552608950867846707498506040939189772521482156500190430365130273064547787710184434297880184504054218830233992765900827595496586850033759428457644246564033646395438673174796643236742043630218257293297070596368180696240283156432208024098697293939934778560733731690185014216031976087219331897903171952324950562153130809527935692064936471602733572743097388777829016912353660370825258172064147398790874170869145488105277850565022590203059249534296150521942558898211771517509998330970814622504101389937098730145746382460712356922172792528120870300194489452966362572196413541574345694484430509045084961741807415239386138962785077309358293052764646323831403825034547774532867674542000949720362435246512471321735034707314836518802568975871520319438507804836398170724113949886268689836579121071044530639949600766636475224962886735861624569346107312895973651654657377118188064331089469823582017337683993519907285119841895907412616560429519928346331154567432458012529311708180268715065367676747160116533890267146846312549731146782117532221930836845840073161803013570386165600433660264157206418210995044507103766127059054084715260871781968904431450039162361250212273384586127747892017624284925192875594125201818062197349111914635639145691522521438126674812419515963592460360953213869405425571230399597449360981448548141393198445234658833306480710403194333864605278957043274439346839738664006872153656114757799053896679134787060838415657354642079700248243564229979950358474431347652042318277888007951359505070467009396231926652604989395082025150484280664408875878821999569780511210007944730385670742222685457707433467150249806870502867248108072750980668711000472969529243708563058116814227314823178240122694093613603127324319610389628062392642872168536745658485556053191410992228872795223784321045814163472736832294763693300862438523875551714499454037519560955796445532246281737948905877573149754268679533190363036795928905065857012926469791248932397708577915213234647035272717990328843134776550669728463823216001349840531307701643142839410795249740145761116909980277786941618258529578777239095129088570785681484967343616324400526665160861439654279514483237710750578583185806011314149142833228672502485427395475938183138093774627081425420837313508350969417496037824903115932756242419573144561419469314767524234265367947981922864806844140172341119860678701523739209335820561856225512123148337933105600427290535088889775157533175430103101134002346332758556521427049272308075869153086835882815739188305059914355091208757649566335597322676678045133771059553030099370326574101703026634842413248314783770840668641361908782796053583644828433489203940005025040988410495687733838793053024495004506202953247041746137005846140084712994921282537445648556985695820788439995875598082977342406788411873344492821953332324743268142775334342588386331185835538849140406916326240446983378178937916767126751993390414526597162428510657839535507342099631006444712729759238480004433444449664941953013954716639242815207765520872066533571836222337857517862841758115343007226080222327903356651695868087931029227592311075475538253135803801935951788019648519358963227050175147991000971510890107250988590342592318059615372581055420209301308445665196442065926530588766682429697168368848499232169939622321536743578525359552230574799068932051437879815559318246457122358935470900523908298090258645186381086679126830343630450454352266640509480335217327172039169682879569924449765778789840011943447283572185635189965918930132179438198666348824700091495162833843529832995004161971231696452465995011154551402316443316844978991393056705596240437617254564568484593203657509856907170411269565437908059281269354455296041595489849580537128173748964401689315577341820162415281100555755519262835857747536842230423167456832328047372122976533173981691422465221740816535846313947102272762326547402553804637582943615310019200930879409449214211577602019602419456879904174153748766109696013297575602688816292994097043311405899671837749220383537469915016554354962415136426459728010347953353379351790149313131197244262554896562164442263481199130729983872636086207345895001453276115029207441602238466316884581053513231560346332774964152193036577547416304285035385314061877389756380472140608966435250293439673278264815098747092983328428607899304678694779107930372904484817682556346344722356293457085150601815982533010761521016495314952526127862926184121163076297666300376923951717930388920941766176885972592863479089385836318107317333184813313732746548984937520395709954282107157213806151001804701366050217753647938509828450329214935227110538916600138499135307696250418713420792874932968010488067912946431249226972129943272550296882116927684715588305907816233806307314394497899559343139445727703190112831451782704326584005946832036388760629089897749523070621786124279585087884459481178916502052244717914046819147496384808420539154470215480142291669114035335257195734617600545988461360391990653738948450719234543822224201962276866111509778272346836662846850549116552972853370939822496351768302226117928987423102772042490998066906203324513487069123373422785225995767888926606614663423620631533168981516764946024906665269125058364609125652895422368884194987623888516501212411828858095484132069128244525516059424204096876558663382074494373422437187923259397350109449174265100246007326105586235930462870722964846752642729465083737683414314431068029634268403501808522650139448915921405195660595065162810377192793457293978416994644234402767718071095020253213677131270533820369690385272306722343487885580753139298874662636611493305684034893884321963606346633851167288514522771849687819323748182691269670443071571777827686216682008025209115030685261254902168742673395911951996575205138781749449020546281819364573578774227745975371167219097644456196576356887817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -87645922381924833844263256159718403099394227955237368933870645527898766495377009099378345812468118320517880298780736501575795805603830570842620667027365798078868683075762976978217322826367584142905240398143773626627670272295002184908937732910821187220115419656641702095949382093464828584892799493292620944112847543639800734256984564042942281388395807059817067929043325265227378255294005519339264179510340103042728488610323754242713911716999089811359285031295549220204186983787345365536347524969072197606163743610587728673875141760411529747568315068252757754550750101529788887941249941651599493212415221293723417602771164809223138586100557812309332036002063644629330460258307740004495251160144350613142828167617267490327457540806296422627370792674122360247887330227545076528243606896101609830743339728943579993138913295866022458723206801650299418472227895346419134575612315981856331077902744328114537378473228823129782820666054363455048640618702203494879883462216472806535914838314051224349456008443563952959738300790141431048509524750667127522018080428583760685288790257926927465508622581770815467512189499120332040276160611302618939205435441406001029159861864583757019671212098811475012953161752316661557439314518809381330123973091191969328265714516624082865193054906180089741869755808142869842553257610161978864371383538717063471243737375349072014124299651243894271929222625930359363357784809493421273697622009590118247264437722720487043003486164140410009917701660220948422339489698022315362396586289491871370576192568328043926523727478753439969007397110413367600826589845640253837091181370899752134158597378710519590211774965506591801640273015767752260381745338709621464563238324644662886920878867874994939089874399842881700132127669657216051265962027896901795637507722031796154495701183212506214022377862409803253273115253432433846524345351129982518131658591416660855723618775790969636422055691669223306252223425323392780153640475580319546435372215015767014817793055723095449360092609383082315294881576287136892514451298137503688334750053999154622256213821047221301412776896656455954531442380667654975917130192894618453006256643923293534466908410915966382570012227342618485254329342042063595944674043888157849370354071921236512821628652674924205812574931841461215082161745031357937591061615979395733024072772423951103312848220498080462461726132774265344687258841562003662852151955389226650741300022818921864730675900485378141101132099271587196143486207889367013452738940098853035607369561020769367362374850318658718234133879540150764839031149519540989251541940941521369534194460098668069223228549394516244132465667751593237645732684864958436828432383457310792266032340191424454532433540994968431441730105501656405732719669845269307724802638580987325873124092966765502274970364388043988817936149487706885947748100713808425488880195675037102983173993873484000041358483987705838783790772792539540919327889897443568489404622002243867205000616889585153628577751326394119974278251026975347449212643651142843883428676021644390517482039613885866195288374724540800039927998365273816895319358530114686430622641763879521228992450420567734878255428586651293083392986510887634661539580939838803838928660541221706541934860557396180244798526112896168768300490594458821859730053117314924043173652239005108393150623828219276343524214261184681588818393220013719405790069958394580165930643243936486698719514603880297560123659595278306614707613476939688413886602905670937187272704843730411953273251284863065594105341863623139457211163596572856001049287687575353208630815449144787693581097005094755798534303454654557451782007638132781350929515240556084438005600065099649480101904827659323822414308510811074999100548394070089364175273900125972893858412143794233255385988951207285863670358137469049022644666259565966206765861323709821078444482154377759631282004131073964037509026153360703308511952668932996288791044883835946219067964750482762564281236480277046998857776815962928626809104267179606086761680665456278671250832395858176437296968595494260804936612540236248299285785588553774643870397299564286604417423485273430799451257050522364192966812180477299220227541115439321229061718668805027566847767939426432074005661280774276606458248662418071159362153292109941779699066981249942313106521056275650045589351847857695266253797790147297126346329209780585240339301129609086073225321518152814508648940050658205695717603120583733559435229448373396249071603874687885331296515648546302579998956337290062676538756734179807731893914044669532426615863825519194570848790729640097225168638851812452269359522026565247563961086542875841524147890998260233339504563333634497485382062657438200062120775523555783086849683330996813488492458816691173980821054700585781053223015853769758660486043292018095179241694054107745125733898102053779327875859005477271915345069379736537123141910260158204093578619241362023507611509321591992552661019222357740458851654024771746399675329259017389540114815556621226442305430635500844511491798140789785496016054307937973520160428997744569231506148104621531719634707408666894735080094235451848813091726555679571020636250629707510658774481812509766148674349512018903864316194417655659327735035955066513155273325002330166914335186773832328925731235888643044054779012113284487672331912043635570386960969713835551582121494806890017927763243178399797889665273303313136241584827869757717062698963173860429541464815858815871955744100735741215507952525028463864015286480764428412596151491099008147354033869693469354569557974644435990397286389902247069426789671992550097713170433360014519510345323757437507669673346702480879955600703740568674549588788671187823090492893098478609952026677224942368996573316911347146332538044126470079139505751397514424662986423968604676944715230832803677593684670682296672128597535015999018253897977132383779300309571810058900996820271786352618966627955365365970620183577902198660441972614834928118672107465241074243552517878711711260515548620781697727409907856217703448293344693548799215210543405144761513206274029794613869086581408883881999034369249720575046910039984955057142776594587447361019533109006932117053774880529327054359733978961514383416263766213596169400437423081230094796622054660811382859474006285121440363557289549635797661258848378418044851422580973317126048927335174264511873479932546615600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -54353106692902348877815023410247807098662564831702452630366655536935660563053149180159500489293495820458173333133271328084681030036011759659645106453471100804772113548011599322602973709159186590308401720857672496257154761559678530572094098328733933606456732957168534771855562442541522217232936633820881120957066757495651409738755679009136466461679333371041372312430157848934199888616872035248556413252296351572853537536581790214694595548980889597767764941465308677851082284169895343118265854049986848553683433270089088145293420650929197835204885491280170732510466560439176539803309278111320478190263690073069998829309625678303955068332954927299664498328071317333337805534207235605097722206308350416290337763608710757136283231495525065172823559587603110288608783393211691817065589946533225743138367465925226493255482277668926092757024484835878120800989843100939206311507174151394337804685023182305881376740888891335648203377169729084627735521201464558709531073704675458651977483044585084384222191354147149469274150440291837050518857590871215177727686086229727013737641341091274637048592079335387418500640856738707240660044121827502906712005114877777061923775537804875989993012972359027051516023781065116158907369441912825044029843231354286202508253127179820476654878516214863219445304273271427013597357405560171299510991083555208529747576667120433300074642419872251483978681886055900548056717646080950752198416467600737230459343495678815615884979031339051037189452742211858065599738704297991055057955286023063419374126153139672728707485647974245262474001908221838209499081246304785838042441151179920022297171969558160732935781110181863484480133254325803244962810005391671370969567042670165891200173257171367549777826169789215888421039500944357343712062699123624017526306061601876938297225212671978454367176245831334805200165271042946168592470207472103953154909701133237558333636819543082913394030274957985584711685616791725943515598203092738225415745903058217453611402610358935996968724058190545316028438125687567953537192395785682106439258715040483065561151715692238596467785615363582597994673449747430499899272887105385383697831997532691418450538318632132223612128068693419889203525115308848513347858484134029088577558347130575233261967610851721362656541136107154862406806121893446502489180450526922073324924974541099787144124322518996761855070020200811369487043397256655807740868470576300842298561268672211775464121555048925096720915064114410887896394218115606160553981244894522048461625758088879401631566618755599559502634346098211127855341839667430327628375555342953151026298574471888390034522436892414007604404533047616254463620509592611561237305879024804831469254346240754352808077063187753641816297945047837134713260456949144281167435181918572088901801169450624545238053349510213461167391113981271790846313300786366086821102081211547771402487957039354417330304502683820145471068272357074381907042864151022307794645832246050686049946223121117223782003091213303314870546644371159918719927360146635703486126329103803691833082286085924311811281715854170780282096712244932515656304050842483410253735545928485026998134652153303361748842716027578834961664340252602286814430384977788944598433755789800196638307583409037739120179537249396825578627272410581253235315953946491895042137773383578404377369900336438618705189451463666282439818654042252369035301104033771183982426045150585221619549164970923868608659001751598130699860069998633559115042822937785147087138402075241856731772651515952252731187690030260181085007744030206526324567394079433625573957728966981913855429365786644909214640180939315266979619060372794111844529282238619421505407830174021330975897417391259494420758043512280619809011804962466443811409711290941764459662433861002484686745696468784197445607698386605906218740157812634854499909645361361022356064243536777381164337666157538541359744471987735566305793664147706804083477011759098320414655604133836512999321388613164975540923501232382201539232622421771355691305802712133599629799334130176568259747418602555187457647662884366936369542012423283086992241258080895772807879910339183291023235144902617465579438801117345578210917894191581860213407105614597011654905320641282060073280215961120801321502687665773402648906451619063697852673656220796752520404540854022274722420754011243110569380957861817921152436259907174673775435922437927517224364209998364697312567566329179073459878804837491839968728194497870197031739067339176773885629741810209401157909909267033943069702707467918336447716227216478044347064426400450495603796572670455977714234717014657110835735640277447457176420791197988651851379695401921606217545655201724349392060044919996448688126900813155662217645586463881416657016066156461153104708633178991834393825363440613753714239020586771578433353568656625061735148200610803810688218541824542360397289996590556953573398840887480277214518806364059103699898259098247790002728586133431112058573084772128743266638819405405738670301078928254377041882959732734279691406799042204962462476238042662289942980950880861324638534608058683402017985460068362860582332218872106270163962239857835841921565768296786503491456963297615614594236396136560936711890109472778153218738755623393305669527003469572789179961785555980732282727006097194718177618696644621658022332356368376013538542606076916023979665511509784141419344020609909761707962754296388895779942765783309592489293111146977698834073871161708769424022953642672818230924244677518736651257464557479505185383241725743077334322530444316268827697726589719418113635447612215679842140407965256879397331773088931875482720177165912447254221157546472940247293780143386832867748606096003379601050258799798288783872698671696497054395394893954066170128280320811108372243109179720615015503157734432092368020133420456677303231921971055706943601753373812047619296735422530216341990806402178214766363582250215304361001024123966096282158152933565357043115649343142282578348343082768430560697725040069299009205977229597926610887196689397022771529488870438902645799571514486836949660642355928177820288361931558542336506254936538797240175858363644015124266915431892451378687723552244729827588462413867731420271308001069172320920654082015251746187064002123561484832924648986143603472679319350387585699621435605982659135340944618004077028106982697387486406329321062681265175342559814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 41043421197171098913861560295212807719533864165954574285214782529367763447998425706731247995163803443294414350796124000256565247967651194172946844818950840740971969643376687432715827694309534906103774315606530008829695068582942013104181669410329654107726005496154761540386186779860509843751818939739541511032379528640782449536674533515650312216419921915219420841725660274107137903899511049046550372040214314447396421765463719176841297542657401212704039942797878599436281332437038618932520874546649066383731761167374913214553863372679978037291887645672403516041386304838695532475244546315002649728604959015900676236392410770822988759229681793779501170315317065078404454800498324604651753483708660954556110065873930338494524218679022757635044247156647208092760752765407400123913680941214268533114704566440957304963133375437368768958810100294610348944165931530233291238906699005835735663080958433570584030563473425215372409362607532735734493660342790629607818743233782937090129991254790118192502961338957946082131826899202492014710133986990773816880934655946634670470858987181318270434354529551962248885026778676419625441635557157040412185076715020712862444430628527454208004091416933142688211304868286515768758545150648670841356153442904789161831297613109580027921949876584034721097584710772062133557695542817798116610327164768920151517180197280467351751147328304286964503949206547545807933900077455403204199528864739153830913805171203609113203341368807431104328053173306972992885999973563546958926326882586329520481507264431816175930773278724296952087882768078613725580464467225870070200857524532288053260666619904073976602501823080437064865761809288824953050387152534680558401032801266393518002389029471663640802194108241908162012927328120506560662577080079943619560960142853478027772650192876444230709300234629957475580800520710196118624250210614116339886968417183408449875018197604846198530283711633979662391321205848145023004544193935114549670673257780000899264698647739027023413493242443321616582151069076690652038334798598439765247762603547284442656108857910280955605712518082870874359170496809356445760595303567092460618474170122737609104463018425367901727537279353527820728390302919112459477281324089411714329956679777162757816826527059716348249811995228298982848637012789439325006452240192858275315971282323291247898183259998491871194597233026017604641535573875749134877204174438298793757825413303616121110857263155103248526658560273562637279977098711486969492629307997221593747646967179996053304342020264573930836012888394528316784383648320562262703545225154664210176683979120604529523975072716652497211135784317520845115239388112092483697501083514699019607251836616409539466547755782976461332151474759340012849573096545044264438279784984816059378454165648614729558809988488304961810196121344625229661166739805337676855283688657098052411678248557071901158752839576617138129433388362791644823688289484144121966916584040793829806506878583110978185681855935545880959502308194016423903529796122622957099604304330223186466318259317144235531785633296145332830667251067197552171047719386193511449342487483522666388714648400459359027013919481527153346202376896331259800021526643045941958209329919738379955120744409766899883140896528521831125465897341919559912728736323968151076761875570069634406915715630105185907645506201276210091383865674852021210605005887144600175808686035422473838290320424023639522278044569462380655508423964774056383319407854149525235924293482801438119600691643047426093189449303385314981443351225853315274573702022827129268838467752520581457346122980982567333831963957039850969849980543174307651009951625942144477540871732685115938841164254886423986295243218588031031974234239894208418076293525123172018528492625532663716062107171830494909122996846834093756223903878968914339859640808365571555925640078043809261417772456555807838062713900949967835141905132363974179416474351711103429244913646378836337160626337690418905860105303368797240958038262760400573786341931082693525302872744837497912658752020197924352891296038781109836391492732584873858590929072975738326407270258632265558642769575210956687818021997084522763470637260976763343331749498134484326387672578310495014640473864947754122090227369025790046684972391445639796691736342935510390374331031778583188934274283904159784363720313960809338660481949482720742819715010775398052231171196441263212585660522842761591550726300641553678410731356695270969970573395004015164555796368837318278531856791029263450191933875168758377449927664243016618112572010822111552888387733912292134912577611089515161745426669462240405169926503504301334612411302185545092505894306536800622360389850610130502128125155414568199655642642697329454283578238352748896624935366466156034470198775802640581620619906792224313891845702833761445278889318562505694262221867538820508963453304290597887756814829934955836340179096061843714145434090846055766384352713496683751369634457085884896068291537767720963059407105229205900875633429959861525899077531920343782730586027738114626457935238128422422970438730729409125469247134145879993199172394723169600500534402534520875335968815801329312488370697324025233308361124978550023057255972614697013472577826614746911528574988022708686282974724487492766454307215309087679294543272732589333766686757519106526172015972389637306921274302478719164120429269774690444580894229757973406869781025066199743854100303309664101913554234142621219541462192499897641830122798851711649449367611766293864526221804711387027403712138761803743979621222059603898690211331965723717926768470969231807471710792400568672013020653506354810750955543986656358453075462123006946053877216740100789833360171352797402402689269988722226614783494349256772747422587791422061553479224217196466774015532509577287213853205168936489601773021461642685158446960444591718841345998485941124346547401554717503668448074807510698432541450762302394005547008005730710310443631291433171220932533621973231795985619525445826733957565211866948689893476838846102915347490544725554063893860587115472531857558514374938989875871800225590651468161641505370543162688159474938777365053726503453072418847899410241571574997656811841488795707985348816683521014998293363364419082280670305014177469629621533956004759607236654478790692033574136928016839644141165511691762032476129969155321172694675624370574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3514483834485195459377678062808555300536643501779846396925977326865679504039230970335869516927622402286376959366410331751228630479409050998006260856895197003748356144751351352345412442396898915016341755731528269595841177798865938047575830801515732318076339590551009925031935425256342284898935758883565658191364541342633768095192753331459991835070160962783337636459012385717375801622492689074379092008267460658488908617322184404803381289009452534480226072850400209247289756802560289024864409347976824780755984064595836280613541220522408153275980259601743337833314584586249758618771822907595024285102679287927691294566330171192519720830524130025113427111559777555473888703561994088045715683363139988622607063408866965863846870671934042901969319280772824212782006464980505406682290188443710584921847948744951938497962970055654723311752448862209918443012359369659574597418469071208693231669376697403742781875577253049048125162510711708820544806720896219965169482047011834354275823790541760682093985832230966719101270372070122798793981812652170207467942299956618959837801358114697538582271352143437041385646371380268614937832395446692639399974839195937464801594211756293329466444248943711727469323041410710302035220718345100930862042813509008017773694010850880110133512835156609334025411080020268069669437862661536770646958526447620392159284715656754546979153594008807729664223341449826839129286464616281325659290764031040577680338613230663821063678677906779888402532281974011790776628867227869570515946464172804501373097699602355598717749164430063732785972960228504540615884749634200878469997576816840671978676246951116127728281937197555132188758142068003828265569520384352097401552474635911324816182765310957945609385117911736275619897616639618164341752734599663962298089193039717541492755590555892355163257932109127646127095910107277170438526408534749442626586970701618852717976095541408105647246442303356125931106878463730550112860982516105250166382487826525721942465204551011273561008733628880172921197226025284211171946080967994214522887901764113451752008811588752467092405905518547050694631587916086570468281894983121931533494943010163891419245511426598040701889961742623119314238337096015159430256467060369723998838823707448726264597397991704524257901804388565941772547808828790094803554421283375608393945169974009064243314908178218477704087973249072048474667153176562723675508618180234904113507670629623640648636956953245166765004902191696373061459970222447466292305955846484414167106685861948100601832982597770169067329716366893715861219824540157063295174121568631457765816259373689769257895906257218473017888336328994223018203933176356884682570096731705018957664435798537478764818464843217312152094489192480542866072938606639699909298680875771433372004670869499161660293641818427348721018799952412076666020599706538627179193261085141068607991274666991999297535125200494745481835846155426710028867256809602825869557254232099260218271559548539712220865571652969265551708832697844494465725798223546882205438827368189318314444571351678218558207679534170079893604353783389048483174422965127454184070347150384510543005075421231259920038410158197139731059959333487924013263439859396760603009979983025146082409826059145916509168323327262126175182663858780416481981437840485109905075097725179154791356205198583939829266231101174857260678785892387120929404379714238023154104856584129256907882423396425825257060393703240136218567619408966088566388915112494776785108433568104893214809902339387026323395472297818066953834549135597122054422405480588988123452147711286139976034837165537309468523468931914301684161875809145189350674232806619253792332070939966009221428677828316001547591900394517168005300636210042896388509330779373162308891897404633374003146816833947276532358543928726138914539709541799816043899535499976129929739803721773958163283550431560856438810078424590693587412908407350731306261871576353795319683764138335663170124707280833729859554186070831424888180583392692263920153407412753111184285904795658462693960063582506967501291903140127344046968351242106015561082637711771862508453834794570650513656295688710785356538567021192854683675939827249429144875652036582755048958002369717903068224011339202109935006545761376584969235075990968546365520978396066997116746618935885391904328153904288178999114320484697628344584877776257578775236620296498140369472218615938834473396546583245107069785763847246798633081330729662916398346376119021706725016875792518201818033586254481572115128493746352126830739434541911992700315461515756436501890065326264438255152485528443898301486498864470742933221628672965598833095726521705206299193032252412518962025822162762319201269814215980487703738732055441599778359989638601018430218823687927687854867511606697585152169379763954551079505012471743159507827192670826869923312025525773856237754847837277625655175503414540435186603507787156170698624959000325619516966011033773100779483662611574811669907079040530976687126085503808275322291554867174565221927380360564574673289646292390324726906255104479775310475887291991557693760236823352683957911801634011108986466521719447632093984463051382148419390692539120270607853584022400282337879826209597983324124569043535195444752042687943428690036735102443463451070379196547754442590104639534675493973931185638763539878903589133113386581609766225632396417362964551821941596341761507870781390974003001583077419304536773439272591988297817967369891800853276252204760010264315461543342659314108473815875930510331619378413352818679773062380526613564696104276049782456857338266066379998929366791822499164715183005858149286468512362871169240217382177690236477750450077262385946997089129925901994160105106635488160319919085206015802051442670164216259783894785115918914368962366196322415218192598216847306417094062748405691896255055368342409002046620027814361758535633799786602113103042872983626374723563328795252903808719148951778608594587888336925841553570131776901273761780099614449411659973075410182524874590196951441868122153143145859806407610025924315709642774036593463465679670841711203925959409567312828248333793868178497377511485111289599408406295939557048322671214163890026399048845771622685515013353088495030182359617842440977622787694540453815028021759070107415962327368427562428316033275085092281037122414351535969935883583912095267721451818943023681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -140935555586513734171610988915077499136882930551169795047914574717971169635372894466347698999350864373211340404421634461206325519055823550068250131248778628434237811103686973669933841805149411149647319891338425812863877081961936585611984751693588483695577852302511287834663523926383010844293949030520613858368835922742085513794679663011121278419957467439417845898396485161176317957056050439018919309652726078290062075648575874667072364507931386569657203818672165623588232053356919656480601435635015184383000711732365639650353442804619885194715786760185905053621006176478514386989623681314532580420991324717149902675881663140750866678048091100968147438696170166164806520891250497982401317166114094688794629415362112446277082838697233098862192360873253345565154729148971484489972804819389246017063443243607952556352055835558551964941883896575115572056850026531902972949741670540807587468778791807765665485196206622043831580540714750531467245296584760358703984588630018596462572316977891686975949993309899177589028308674200359619972407411056282044813262262312963118791723903719647366855784286559074046996594255243879431564870745824920393708400015380941017581500857393952276867602777682908596950793683913137352213644539386280721729458681627410783642607612085598191840939436575851244092011905281811857254736648456961603444309110457461041451915635254740511050390776754863060121396008026537958329183037095660957630565412745212682682785380769965757427003046375624589695218910666801624386808368863761752542134688753422159120172331321508976456238964114214523177814990587198120945804933105665959268694540972910474844278803819769930711530675547770290642712491847922873489145806693671244395964741734010591609240290284449426681305184492245552805679278977928174914346271401844941058503817296176918426906582366128124312889705139182813281862743360287679358831011274302947569812473078583159851498324072317994262449844325498106134304747175027240076316235281186365960346367492461223132401482869405415701378668710933106771329949307822998740109809905026542088025016976751969507000055227952127949109549532529618249203180015586079473471925424273762097183081928979491609566404585541164676580106385389082053478023713212271009946104964193549347192356310029897941225078478143639860456416754774265737956665281781348460240345397915508799406248390106404701850575185168469202792755767244712535564503903561329959120937052033680128935626372350042683263652985694720435164629477231135499821562331152504379968336107862666346871215748660110647360363919719883673108826807297685977413618510126818810912699195767070882328729417815504475924314253509170754719474531688187289255845450814578490060268126860521600340590212990779445099245683120352768330639858025178623793846800092220633350673038854867843381173184829722599268649661586375169726022241591872353013429488377884497417128302607082127168464172306920984621841429214242205425400410207172865059411041335067440359866386170918535051152674385358387185535435092606967747181296876798996453888002500911392927997385909998691138968627507661843322177786681337228885344151838187525198555726035867364352099284258549515783011889755627806195906956318601480054625753101600433069753159221614439457945297697692087261256989958419621563351659641964251372369365213447304773097720247861221664290898418478820874031546157127775600710154392761759974357355327993371305708738449625648150243226513888702891843569560478506119007781200702386076145172592251059963216403348499775042456778214611664037075448698133581185588102399311100487534868065292927626047189907092400663226932439737679843171116849063415551558532843339035219411450063556480313391785201111814968564437927630743676996622813064113476439844884558990376748665188607892020090405241443613552415885145383199875562470411894608453485824793635476083910334600544209425254927418389576120962582878306987883218153200818109693330515482724246948359283024364556633882196113512881642265363155596752599233101914357295358391525718514634657715631686156137907198662315222792948466973373671851154836352204655177130131967303673357374666189327801644367284380909828556984897099473404458894206382360609593917522508368436965806646759415157575980550080037453003858290135055742585983691729869710053173987956340784674490263492294786696142718782751501001938673469479627526636142324185970286445643831049477032544670677098769109911189524568417775048935727208825808279547924879727228446649124834579614929697318271509936163390848866355817948947332360591876837879997857747234709704301244754288712954581242718823777341458871283823958335685023670099583135841950090131119755555682712923577917022268692522603618167735868986344523720999618587010433365534286469592165888428993449985622784162300253317622368283584322501097714043799780295884898478329711825787702893570337068988597045388908712822070859170007316607751833954038425294079183511033798700518676636532613919581684464659998403890002187588820715272480355108121935952409480831976674106277664112157384400297842295684928939865538977491014888973995816746716882944777028810136469307200445925250716083338677471435593096888052903479316589670057606963046244201842482696073300457731884478351820947960790926992918884364775302848699544411720628801354201778934401521539776229836606995590146769855643259163316532898366936286573905114736420276668987554734899968891058167406686844931290049959664958345807127977924606713403086240173390111083232440173762795071178543663460483645479482196682343977613104338135587912116045661084035189256143130898920623021289986157044906408090170132678153960753680805651327225585904918224952711329221804250895563911505400944027501497217882673608225808228825541996609100666938776735054383761889642083857439297872191433879781646626611602084195541418717048738375503474623418873352506548500222425679841669630483494674386153448595721983700956649868595178013788981169879411446002912582842897932905885589811155325140706977077731187982117717082568297877403997343850212053833421070133607918446461789181307081594264931513970938801231413824105097772266268476555883549979043880576108346646113884340894581924031658578719457300318939737791616774776638552502923503292951489575361275473669319403597043479513630444485095980486908085441923675847235518810631196716627951363013068729228330878117700443404569491574237928267647248833918679223010721282941767549707359634339809417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -142535099582384936077929503789506530464386661017988074249948429776342888039006724916744969944066517401005377002566434830449070223443885808184103095955371071640348116400987509749212376165874898755718931624358069970305938606781874121107522416085702236500767345839954632246038531747165120272093616078109793050795893061602887906039297660882810026346218870111771961801439227799632218484415939782576469132767581635040741792563152069192151831886066636401970451804954065556824767837313651720518407687998992925923504100825037946594032773009368260199880712357837149081993568161106919225743572668249436065681188455595973392639211663026011760678685048939734212622961215592043455762270269423717234863932330719177299750638839409158041820363271265192995738394867546195230417257745462670476242194104523220404662748419742585460696894655728475077324576273073909445531829486747245074143603040086890147108989321087349552397418152538385604521924981241101405193541655988210232815005215512933719331537571712290342212362685172575172277110723985620335061926463628128359043932861370212948225778579526117321545573239752130213038869262106047069326926654946191002496036059692898084483844140191606827287420665169010687259914828294937583475439933063613796407654798198534493466105516986233907806191476623749766712589645949524397801854133933637174639224760982860623496481396513192013998291405793707900911854229343809964708654225826976647550313589538083640753802692503002721349398908446728578833620989552372309795641085367578774744427156063220118155055297173639466410169214145314867908928401745971278527085602425599363517664996822728413587827503758699735389481228507929895206995052027293688996374372633485183474433962817455223226904414615892274855316811471676572194029487892345043113250802134836277112787890814278084531985448812117601445748707667737389445774309306115287694166096847793016707874884725552630065050859211984487482194557900874495896456029152478438371951344820480141704758053404737532650207513760241505474897340789839519511959186578192797247411873898394903265058214491226136218332961594626569544117281605870725815160029543077024010809720416415272421718881385533515549467577447634890590975008183176179794208461452251528210749737989652692242439687500243916087329158062847518070842526829778663816467389240624406214800361834638025747587297002402061430720187606061082446766418093973801558691545043387979304810049077248885922765440560944395106699481323410995356718435224534069098960879182230969713862588622962012585712398599566577532272958834179446691255204539005072695210437852118931282981367910300140456766554466921706521502876712257231607161863433195327270808291666042269141227773841165076137814041971246089794388787511210461561050614041410032094111355016392359647788683563875922142233743320418647399234314919936401253649972803766328639400037189454355903239616169498560601585316996314187286401703000921868834465133547147950589169495270130802579483784055039551893400676098155229486543298809380483753344531536293671406957912062229175926271881568847341465450290080479763503351358770229086273218920771161493673992418238500313729583208147001348105681494517537285634306170130252571192671699839490851301608154871002853400063806885000766969436355447621509105950017817192827857353010114590952981233192668924747414090037866667228538670094753952579106615094737010930410081445146826104208369890079089803651821970175857906555261201835211950292687847220331722629410275714656207402566645783663927902101439052923742238675764681973225688845559416704728113791852668045152914473890529274092689114028193279611549617039120103904410101788964896682014395379878809704035370090631639540522688835138051746308202248394461939373104592840232172455308787022590387545194234216047531787827806545501989189293484816584776225392010128576562859017669262676685234915275845551291467828518997518525512169119111403550712893063571833657456072183006330923856605130268586897038586926360735895756124959342118138371258753125372835100561861189942129228820448614270859668260330091596536895817438180127823979237787484750177098171721854933179449129326093525314680333895118718703028034590056383812090883385659664222691769695545425373785256833612698865393660211484899491787672500956470456297107053030503669372075840016439399949181352371932797329229187404892378443357739097666654043681326827065065166457867884574889413675207480133721860800764142902608497175106986320809995565646958262430909914483249495271841416491087815713356186015244742234780195540329061637885820261464073754613936520178382857439449412159616352045445713559794999929555109437113585824274339906854397365782204560838727469749824383770803913458528395373094762527279741297343668694836509345043566265196546243488596299727497290959153227272276065293719732550825052717258261255140184333683221688978024160848074580213060757210125186548302671401914357232475984233199629955453234255979327989108798492998335440774921688641494772105758487050670587031675283634741209015867097918485441799927646063102179620670313858702615928715833629702363401137775754688304619647682070944837661774036696904995932218876556624222995168673604156206948193233899426743605209137203586131949868070064428166690378802057467983507158406184135930264544100973388482373458157346192305041628888279499437965414054117869593226223284987323745011459038544735070289444222827295492291928307532480058417366997789658062297604589066174410393643149704456094721678806967803822486633124018215163143963385462943949034027396779741844405254733150925787053869481452685941262864390733566273213508249579958229700410629057065439273998693454116446141399687332963585910953354015011471090114992897344773619992329821049026577787459453760939247187057114399636490438785429805800325117533514923697034488513678472251313956857357784038729486111771440993879398883061371077346592610292537726495020839291818122032937653134191030746295975289442497481205357363257978836182298208049205303467984875637652975537495752595899010564418827630744162584916576896282759111975939446172060595328696130836857144893008980954041058750479573599347720292664906312563197909528597153349670127178294578156290664319853257996841908086290896908425277465250881567978836766486693752139317522451195805391166439257274649411385328128151918161196562908005261184370893063852161137962621037619959184446203781525555882156945244478886409197002649307250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 20222019799913766101422802088262911937863663792853546877480587115021913923746011520822362851076877353404199359897352313699563466157888738312591305312831272246820249528553877428392310596198029390899419558876482597734018702630868824935571405562351343333027204323483100295532398662300734634043367285555227164360203718535796456445786044756853170276873033504853654484968310598074425972010489372204060500111061724128860165915352846508466032531964387599251971878288980390726353384404768525842547950634509212803035389426738398509818158615739208636482838900957279928534664576866055848832779147495518233234690258451136271138097076155542318754181854434398236112244038955948593228280249188599692723913865806458320506308066227276766691755412481644809487730853992079631501770676798519251071050506271921424793756144006325262328909242145332697336610215111527413229277157339470508753774280853883454066399268491089988367395021591078216576649241177281939536307851105782135267512750104403476417345468282888956725157526377218640423628568706388022599988152642792560902730702710963408407194806528530657977455255686858190011276327036604062203153087852610072882666253099166106230301268787464906327553889983695141937557265540022684656219604950919677496629139613353317353729932729307590199814865259962066637001980039982493069064930051266031686264467648359350521901300218207238280483675340614307928468390061393542524224291629754885526272694869199906804127578123779203251633366223447920422054982598520656233233224845833977903042149449121081381476594994892256121006833153482327455822613981394260726571689718060154787839850335531547093646446902260073375235700410396696927241233512168106747750765524376327089615686627587195108235607070872777773804240060282373064013273325232961858123617906201667130733489393301198053825748742826764289034673806963581452951132234798721460525437646196336006708752147848026746636107698876539193440882790281615628737894288122517999140617280210892436289256916197131133469596928287183354246182638664072061979081384503028793394349994727992651142046901354031413441168637949376162494949994626382224050382198565489918512113340167785749979876332931951929589158990760681815848878462557526041760018704976214612124123685071627357776940320352315434589863349264701707713172562923620561542836991146958846501150696748026449052110734507948607631926748065171639077629402330825405562249222335759653334900098563546308195742172965700923014048258862236111878737394752212643660641981781590581586826240476484162270956933597648855980054961257869025869261729076945142189730499109292779523177161418707362725336255646031395650743183564984897424597504182718287687841708993828885720988582781322277817243278676956032992513089885822507323913467623454376859422478958090947896584204933288225219526258884825793067249931248706669441832316803310106758360725327350516147129970359523481618678868082315297539897077928076566883578972729458845850281288943332666488942365065132407825128505746225878769087977857743898636381805300418020748296200857712257644734836208294483372356958165616219945845661765391603388198948026037031319472633940569565607484188844635066332674176642474165940549863750817795900958522295124232942363258141153749976847703121504009648928391242149454589526687855707556664737346276465435808622422781920522486364061963998472134065130666745051144688944334278367761350106127725842491276868699627193289401269964229044437294600878261323984275734133633510556779504746563193520084250375764618774585770620537553544709015636092606120627062328900842523343818179830756972097938581656115125556686719994084876477842993548182879188812969654774207994272661409155375300939325030409050512527609650006329757535764726927363625912872680938916573132293999642678776043604779820215594514284383325197770373206331857904672912433683795391940940639237537404070060294556228306323744601768361654909390031952861374197459386716405727720017708219367984673103635830543852407940396293619438990000498202149848902543054017609942249222800543438655030604945010983734571336225936894826343665345267544641020968145305484541060187431019566582614224637448088158515131972302946936766183809252074116602990688893723128253497495450864921702025038726529421281478467993593897982354148402180202495815864857883932891966312899860244671939723722585546725039332349948826615485468142027870999303250359669937276760531419600068174093706914783670437267844562520747683395716699351794999359597115667920204822082907237912416951749854247178160637259425186641728695955123107378230912012460904268871590818414717871731893232061690530855921511835847143549627059810456248349485155063838412394440177507754924810354256868680840208525176921704067572248393002320483971718943771122910217250498989666403273590533714354802050082158816965903656319117397784962089824649819505726039415363160766924854688535246951019331088409804716939191274345545033318808544635856827691936725787144537115583609126411397983760432371899884045017493973121453651033187224661941614897418069958022109580176133165420135162413366609394434314173046328081224215113661226291982004957610369269046957551307657385141118222890081282718416373827861300320023206699749675504515831213981650116631214455832038535261730195968695633961320260161894731270831849778577397661614186663678261526686971368029346112091041943897277553175911441471552612977139345283878030807832855598585565905785660079781806553918792455157262110112529047459805916593301577433548239040334478150535172002798242274428823597005412380919333528215208178004417662880947310570988098381050977452683191016723286442351945905799930561592918473857449023821085342981369705461177788804291799382183685429952023564920863125015027278948784143829459646608969628556288725301875129718574860418223078741448344604380162435244026949488893314055479286155568273682697510547927544702764206914761059491849080630517011780486578746757925305000953792986891028610497468679407180623988754758905546268162135725970169963438487676980820363025429908615345596954422485504124590556926314111412256504473249313478106256499200705907283486317584271057173686886280670255251720558292314142013644037416966315333577588535365396438126167957426701374038616520728867830423573380164797336403760644845808876771328835335420435450548512454798504243003641801942452519554767335757610357452017939380607060577212665946248178215403041498212464705575257539749145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 71901677322581500877656781533861581645007856207480723867027190723208562009721787479672721111678047679060062183760786432469727822003418107173659699829391162952682370412593917852659677778580081451238176085729854450290448831187874599499876142844446079807716908208673108867185556295174145823544499733664456313491706363171776831352967921383587970081829177427164008825553637823433759531428031644268512898473464610815927603870601442058129563489198262960286370826919606720528504907509032058585358180106159813454531161306421407862116512497592112199986030990996330239909549034127020276651996222289123022043487485257708088961037852507897300359020064954999435653306854581542512861461433005934170401324276443136932669183250693885878497149450844022017928851462241272445092926413023012995754370757309823222106342562485620207214299385610256046584904507974521151417595021358489540083334772528602101209281462102195606090467778371956462797325874552992846633609713780675898445708377472715479482980727816352247676307060715599174406166838960410767628755910009717343199420052941769250471948352819271909006461776216624483554037707582676938595606312401962333512558101854797553261620347209353344610554350746026212501226656515078374983976510350707122079623730355619380620076372424295688908880828833141786065301134534696414454003786682486534711454225621271759749754457522919722766982671833475984078098436714510222422095580928557512322079380247841166687991695814345735562258773338942589719762495952151984940329203300562943542507873316297836660011554227706629423952410995350439979911394567287342496540473797108542229589961817662786128077620135596090948562462733603378494508403117387699165545931307785445087262417915213990731957451098504897707802610950571324510586966691927796908470941475132571079334588362501474696906279215041637136409903622994385406255385755861586708152806166451269910524284029192232068518323346421919479843977281403785357251112336818142726000066510713482108089182798953591950977205978432248064197357575344672166016312361458073202138900711394572929430013280380432927372952163381608358624942807053076713464704497008707812071084709824760112613620615920870901738670620732354322365247658832899991612835928986694361484503417705368805089131379578477078756611443584205085230349143534383986613337795290118312769289817643042013944710711494703006670815935619040000331712440077767959967991922282656000756438369071343424370505000866521575715821826084260834309065395682037230064754208780060304751525812986756085572219420968751791423240001223869607674943401942720813798079355117205030397187141728485116738661097932146363277719006270721396048583011854450379108648022703997392324394228940204937605360310901797066007218342079164052318103035563025406618383497509787679858195499172600963213968454859240542686103527617286274530015192138060295440527810329741436519555487199130850465317043730044651942895710879078704348941631604317061044347155992254187239713874348920335683389336088187272774341440414829277875001640159438002960299569663997746203282266214531967038988094489312706613407959480659565400806556566469365931326689158688345602338509734566064219872781352557952373903300923430213803726713220077897259370790733361258696250291614642791638824455523610319330557590164025568372762276416545913535961027690922545854616725082879174452735634933733328837922544971551694686533414761614183852611348466080329557966742690073429302152939282644705089632751955488877276849585766172192437874079063669959022022743215650977063778341452581549315988393452575423345659333509113799165922338710347780577544512449917411060673900323628427709711657937971844930564342107630545025940187890006588315437538379091105492607794911771387519146162578697796110158192988716778380883423418317217605645183527431874688701500370925855291307620619522907151087870207562728582269632748852300457808819807826537370575240782043401960516941371097968720893212266644540193373524745189203260636759449230882615690986731683170492446327516895471498087927525290316067753111972331070231742819225282786473180974949101484758830658120428554086082062815953866942969221256616536503538099705586299354458363654024585588086220858659633012153183570547196563976101009787749515552706575246887553551258408708693008466409653692527428392631818559003315603722282600889468151945032326358407680185516951696835711483937679853560126103021313249062148519231362675366330961829610110335930728516627563065878773529115724016116974127851902837980568608418199334439956177675040782082968931645670448372156440742790619222889706949189475169160048569001655079529624338759497470935388303223654208322268834516796562300748256125992929238128853950769487779321392225502425194540336532798470504004956761452338764155928487040085192343437211835409903760386904005182513793428027008025771670461545997946395666468308169137774181521858518004307102416016074918074060250219275870237078364364505864891497959849979508250027752430109386036546994540709574155272863075403270468990716045292053064599657850358943203159835509836864425392122353341970892119257949515180712873035678008208227263991855874310046248085561381487549536411117425932312813750412768360109256339783424180997337472413959790224704306095143978370358154773710502395172323532723458209735692380620283610466023154008571705789118257690461262290751278882588719612130996537248169949267271950468959383321491449609822417360240126672016352013522559330432889601169229901151115402249327090105649839945480721576757622582383054708241034532672697896419703999921763422897718931400025389427475650690165542114077715928359782338721363186631865700743169427666383812582028882060173873983712630602131065077267413842883896523496642575655264899637050310577645235663958113196554313218064897484724552724758034699802749776082219987769354529930745056267101606953933439400042915704531839364132649811583972701229885390329911131315084993193747848415606778976639149757296954627589597994497539328582415276396806291903471367639256210961532743305896725384719485808095881988158617702661275414813558255695820726782907252690898477216743731429903492722875978012932265791487976954721046697382626257161601016487010752986826489121433831600637007231928499933713573874257773556871037555409841211392027611810669314631399947681181762171734057164672254601518951035165935770791594121487851974452802368338602076253439770318035317218694835901260375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -59550459343489876331925793680390181551162990498688308815280984237046334179153565649983560563479443362615948024246931936314051014649192092814461377938504055094698313338944325602762219192500718370156698212539617015698190101618552510482410887744110050844712920253339751919795969165301150587746234615001806419893787614217282010277110012366031287970196135504116479066528521116468620978072058862000475309725288497924047672906015502908875494847079490196189152122382630255948343743106081066428311940592277719450025659631616237210957123262330753663930258876434957661117847506515116362210725111696516598422537515228591983459198597436322130631116527360087492881444823117412868697096153894964148030219077883291787662104831757435585117171791732869680353420781541142362148912766836544274059454365150730991047774282270552653666641481583649987109410291960601466811707602676435160909339302359258042345823339116025739525961948413983321629937027208300148872507445669979281617645818393628440401060411126944715048412365827013945308919381469031656288030248997443579159331922734778946731764086890899072962266931992032766621394417159428438614243369294155923984592498959487303129833824390630141048736811675228073625154526372113922124857966913789983048838805150136513336106092543452201047817255353917984435280598855263515454594884178460868349494982921374163866070214355821974721732376988366230239417857840486075424036591645792780765813118610407955747976279133611971882192010548538243646552631896413147716447578660962756361194887857636806338622349426344941312852565676701305962071921954952215939639114749668913960996599716959486253129835170452269180699382403987052867846748154006722577763425082360825783014554911902802204779727753192587018065634761868194108638471885947211695432089411565217245032515986037965736445360789722810503690132583306073366245543894698669643108932895592478992079875583852945376434878326828056702870857541756369823506497512445454650502282451493224372516226805217550104091350273077810908043372679452675513329687671308400890549874369609140590386756894884645759568836340005096135174671751706265099655644537872349890564393913508769947856000713151255918421937683034463215396365437458780980109404185299883374726313337462938338320616757085299664255201377892866096092610448814379753792124180126697080454851775921016378568254194459594985630192005788564128489207080945312973476467072243736734503104288545908050925824598424860099042124033634473866193285385071440738201516929223232275990724500315594086615949731427642870906928183088901610660130046916029233504345972639314211298735905339904378644640272232329089151711263083470039830152847458317343085352680851002335667817934911230381677316139391223076415938408931417584531865949510265673029168787250893703809525072163769610295688620393873416650589371646422213090542657679544646176380881370689413784930254709959842624016079423695190316336125823459407817460803854279943459042991348770578989261951502047242743573899986813515291127158352547857689522819685310753760744667157310106536912297262728752677322886907099156063045113285919976363699110820601864512037037123803022723130192985657530206367168140124008832009857181118026928588222134630217031542340486282188109112475872623291185150163188370580097247569332567064675479359428968980754123108092018520526005576616390935371387476864379636628088883424664183186850135547203423564277139380694477107905330386234885309719279221668605570320602669255133095426496396169740355879173435238916776657426902118194736283843632636416926249063416085189850084486628959747371157678613486828580967701443474471626887028291513631796435188629329333342488423951203827180019662871131063735779906555863636633517613362058803214012639906765863407270964259915629256282197958717326302697879397231234385625874873174721960287209392044445585289510257602320740103587602371912212789799108632090883595458622694086370813605724884530938275487946762950302907619272903707313094687663367977950594134938452208597570119748916479665246679021407494068162425618866866233764495089691452629996638366290584454262143370057595993964772634191674851638224515892628251330586374400812570888918833338613670111206831488346542224687435946994261988633665787600353072334014795692715804487223847981117053192041475216969880144769933274316413144673534357362415347857087829135816796053583818424421373450122686480003809235539145771832867849251960624054553086797572761710087910429623226581072161642112811139315095547784138728916620036979268134073642264747293414780505597755707332328999284729305681501074095677548617326486859663641402901310716990355075939223042591740227386685150060165980259846722912832233318130557604815679121198672346440117795361457489201246874321749764922808132444645713174564475169891940296201094966082167219091280637833403985567028214278129622332586112577668931884473942179068280835237665351133978736979699676456516912665388573998503569452638599549517832402483197223853801703843276433190828658283448487821241903316143290481699352615867634517051451831720579397058838340840202026568619859309854499610157517890947673489525730543337962159907230508080268227001341496586869786186909073313040657347817397416132467562333943334657561314687965984487317175382680313320659791987341102100706600664971774520173734283040817406923447745377327405076767607820115374837615490362491659882302180335324218163404467543355308606227339064882160415541626363940774585814782983270020987431804349674733966651613561324806893646499381272316298009028415371558442176306760654629538634169015857354328822031261267941847630846585224062250657649268165756439428804062824755466189495440817525899823157238311196988355321419518800833688878306566909115376993099214954689048706535596884896903383622721286640043976722195262344717447994573235991973615091790054737231581740705463151036786077753788765332950056626037646989129483262363454678199645732914885062933294594427037364269968642923758318176657568566217168661819553424134037841463642770995305565252548202164358900870440507407786278042970478618965318699580531591789386126452465434117707098060079380030629970657292687426695032907186914596636607257463157391254450315128975513832085852279006482696970248473681931571410183028670889529817514888186952077255709063191246338313916675978861728243264559446289763690263890368270562893516282451881038260019224678813119939061180884814947689883410930633544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -103368859430720140413468297487379491096149762902722007688404267355706791891742779664187862130725291944350469986270528674877342684589775877678552836357987219413455554127964266964787283612465513555273893943349381103942473341906602377104330193312413850002499907535239043448737586413017860614286135968860965573677517324100339589832918968831550028797054579268831134088673449678420967121302309286836127101013076149799902031920188346573428373552694192644568557982602298881034094720855836608450367154414242461829190685093840470817686938334165013955604483315882172059477798815535375838506500982932321933467478882439598980877011588936758095714896789486083597495401867532717425078783161586274605103143297756846616217163235285957822139494783192268230698267634256579013794951838830583509946084490724045303797392201912040184746234180654385925486140871342747889124849929455941049231101078141738951205196871852090769217898001198952820589696569218337875310447436325867288693643602170885986929638546607456723594514274454799505025216717921473477767781171889559780529210214439203293119900734514897780036112541668186179803998293173089613236274140995905585389602171618626539619873221555783853363919531567815962537344922554894948014798061933440059652747105789014928691647868389144611952488040711412621072358454815728819627531831168439042724308250519208398455458087503475232156406799264095149966926029189474310644973545137225307692498975614366617644264644490400823196723771137038416090660667972007585139846475976883335122940452069954664205084746411946520229520757101827428608718845772125430923066901210962538406803133464052313567602971425751392702123108700913408221471883925931569483237554832485403945618173694560640716865185280893118074732969056568270161747338597392570245508821387507933693211799471173812119455046546612790754790537713546744889031556553340314036389238126878123351378234643013418167443427258152058339539030324248769278857111013479435759646878034406249299064255131148818550740905089402597531858763994756370187562788749815408829155010900693621796422700085139618243283175264881321537127179009866231308207490816107603316971385100446276740164363732522863565636939215674916552160982147465094328664575898767428069453725774316839431253283069687342406280054887838668250478947439857495694220466075272693669660468732042936269925661139267649551061540134797825207255386480523108763274989636234047951359343107725382277253301117054679358467591690960056984495148453519551379180223536860533110123978121050130350997726550702843410992977237262667563315595952032490733868791027067590308624289209179848000009975638502757016572242102012705370428409689426024862580311304428965343678532638549404489890162466759901999096400825624994509055996918579598209994556184976096397561599433555682200789774155231765488261547804618586402893478997188421555902532638652977361042296306571770197408490388490697252854316798795243718497140120832051943312903837829854992671640202840374485621315509119599975893798560548877617855794465104283523772404299777452757336672573177483635019649898098011823591421021896471038448657626028450153089812069533244652993295763018359709025663222518012731288618093061075735845105103832318630618505705155278619277192912190174137181359404636245736214425604316118782147307968678160054454429792353063988261712536699700170071075425352264656300378395536079740967214037977051669883442076273686090322092856966919365660700408109527763671810712794694885572466594946606014016487561940711876871728263452490575068023731376089873488438887776757618702592643701226523203473978522613675415517766784681081649194442123403823147469619142117890719062005366278490368401728209453193192088617488835287982036826141800345516020335300562623789917433490437689027281184034609798772842683296971679017540134455564998707278597750560222874053238854076988251718047721533637833540725424824914569170585897271811215227625024817828657498071219168050529417196848889573519333955230504323117797693782963108396858401536111922665180031967685483943783214744974604715230647559443592891104594671026850002791476577673567432531853307580972591505821432462930015871851368757851469616815166339836328026257240784442325639300255524318765040196957107017118303942746010922473144779448488801188651772281209207049628001345836187611549611051136850907749304612091931759589438407959517259449844820716315185729461083459945649824504754383288384528945604168737250707956448243238498401119276600164492421730926791193192722579767167120831373894092025708867459076055212408271312519158615586907815816157880085189708883020147778154419614167667081357974684476886427966825337707399871771181478573168390239659998489300630793706660432404499676740317893938516522312037425336038030449496646087365391750605514249794995668390458118978391447500050659355853094927000098216340087834565096386230199154348698285933586780650621444638247931448016820883066712921031460821832684802524914036353751247326618056305542854531116895183600879609835693326168847478214310240675844733149128151862834368482044381524548020664357055139474813772178617682888645339908193278658987251397651934194748233920912218151902365526699411400725393229454027074417710852224478567731524410819577576834746333569863862986507893135911574113449536279933894832023238182937600270122533047159288340114856082753596453481853621537426402917691727874744304034354060426752948904001729249882453973141202337347345499003373766310877412845514915825444083999698822828512731515475549195588526003238164230787150270126771401286803120130090724873011588454138529926830046815909197216252153386241126249690205681763285376808543414986911722214206209463187731732704693793439179342700967616786734643439240944380154332953954686121376315929245309623858974837246942558963935012792488489659550775214651053355911149471376597216920682643361575503536623401587445167300396733530015112281136252984187158977454309154158949424479332493490216663997548885907585776802709099133421802845047007553937652314353960094452019293849282076495551599189901530776077567423283593120811487767236850515805695662276405512639167574835877543128906881824422846845640731215232254140867634177806059393189612429065113378324747230137520788391338948470479098005310956844847960491508142851740278117558300421183933243763067999081713134141761046306191500566515217135415403786072937044466994960841300592476450794175862293224781751632690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 31799894973008226385333704854525203976861744861519237750196761484674627300837653848939206160305623159285159084978302116827782997177020069103209072448176804067839534932161383937572627679068681234828496164940035173220146215262754331573673280299187652105808678720306235008745877899251364407577768706632773543270586951365919884172906222310400627600867866715364260765271325547086305379905070552161607908281629005682164647058870901418691571462726198084852604999730095192818715144094646076537241248322353831937519888140079352801499986618274267611550462602993204290066961415770514017220508140833724326056694309209331275961830371224115224627513904600699952993257108331420812746399390777667469981122257829962814030149060683588570609329353226331812588884519957620817301300620250113130151401466867656769015843888276918784478392264194941024033709323250070411625928989693238737341571029945019087724761442626004878396509260338417462115706131507125838480642127053146824824965604193332452448952465068358444065201819889597901961151816265010838472582317808330823900275729011050062694410161399895209530522143398620143549596437734675573982782208117688944561914779460575346783006813926786630598907016011688692645165835573459541492542506812848554623623342075349937804282075922237998861448303154533204012028860986008191934918463403617888396963141842177379615337009774329526632425012475087103921060983200457996097763853844808507133291354844877714210681437167697233178001769241955027718286004685325589372393368062123544810160111345824303076656255519141679717985078603852207016440455663852214208976760210645295167033505769053872536628369345252575015838419878402301187760485819172610063796850101066583692924199463702328547992021132751493754118757388137776634263052997183481799447296254853734397843870649282732179647375404267191082541544606764370061747560843888497535118343617188295240465634107757943589756258174796038775336883175200438717458711632596114053423375086075746187443293360220954561773732766448131183917584760707987315955280520428899151508468718873786286052139122099795525791070095550773488014225343567282509168028707206863567717392132493378527466691879073315134051076063688760185567404128829650688033981537267005247148112618234650240963867466328131686152605584387831352775047661329178655104472522339080224071488111519656985262826211502173061311475116169499084347220181095264546339059252595708936020175720040392610728192640321338074890724637155206765843421617314680855585952615813732042032226611856367050067255178565233504722035117982229934555824863285648705042344087203501871671086367247456105180687345455283692254247810133424158118570425468335716758955646118501928597679612561517553119096495522247826202967554042512752104577526303105813318897786749400758552085817490302377860317484894939836749921624719350052556302295545468183615882332619463625041453643956544540207449591782729707765105955362107817152785283293639396363311219762470083733940613097703730346258883871514910012849216302860019740682759906516078141701042998988760705376610610854322483687028832247256099888501371544754545384100574017084197952286877939371190504791004223089380648044980939017337109710801631836995218679893108215815576549812638347396269858295147380234092675043833338047928205847014926487880764077066716541367296046429447747043040601454171911716547739217460218313361624679829063420990895473752444747316222437210323770540438469705790724382787596204758635079293938195584864556202093560973323769569228885180920095771014906229793477170732463432838302964611678898648822867593549290599570748225614892423500466332114280247592110565699547787291272885384843107391536200428201966195711063318965353366566412824562292631930274572028701612517332456078861014632887205100477246234169889892328799170908762603947277511573908308567952563940850331806461658583115801975958507102849591179595748192543090563137843543437351878156582842730585850978155352604520378020369924688701054814870295330475321147205655271119406775268270249102318325795114127893952706594960525035506825875361969758337944904840189453493355281362984566178331593599598540501683217886090132403767919742752718525004270643766404922166893913428306510741938040596023334998134286709225382610925790066100621742074960089956557703828022727286063233089660082197171976408667127065825692664474323904701498658187610406192873534439500400230331637486826341370257480401017524585260585431486631822970887339876474422464385855738562656174267611349017277016948203676299889896236695819754001958082460947741748241776057781795342967233123661528212835136214902584478593826976063668615950489711671915106605111111513739308960401178744287975609139891704855020252722671979505906203218539893395298519350329640314289406937650175956342811212125384835323819854084297010566057913346673091974680713438760601027349707081867221523063485013461981046167796989528184792479741251985630984402523787600890517465176415351210699097806265063923889556113839413404634445087339625459620538714897040248665961242428025055618032673363177847958515717884805676293268742804693625084006244143638184757846865204483044688462449690720054381187022786522483843742389162257968375706565613937604978070664653836442321523660948672607110896943222678144233160806205795468100120636772910766080585080979301453689173327305322740518973232780592507877976692915486818508425946234228665147471425087816394973103756401080304153512642204276487648937427372161370774065603661366596165374629281533024036257999716411651289304727552669147461563032784127663177561350385324478043727811712686843184897410268348943828931866760369160453347452348859113740344144345649569440962058093478033012918141975102135385364154363728200140247593241154076428664652477236086344452852465340128247373209036108912860710467886419352977108035945167944490157671743457689995012238273947391062853379855722085437371099391784564742328277652641960428087158755443915231052284508048387661327890675125340703959498887074947529366772921711811322362962212190956037222760001837175584652635015971715586372348608042488197472452782836006542638151458622154169473425185929016516243723444566151024282291465504855675811928756838727429262813800612551161269909711260626244888659226299729969196371330868725179290114409301030039260270616759057124801936915814394358834891168495097849637000927904774095098067938537658813261983018289301679549769584555178880691528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 89553462919502431620376867657297846347862123927849640384177553944406222555788487567570265083902798266851357412683539813326862963912120626596441638623120096022045861255760705841511764785971027867523381333502410538349139140007264234442341177059465635893430723128597783871609132250114033306848367810264565534514214061688124078940321631043091715964800356206431630705838863519413784402149107364294454502754680846142870389091934361821677039935482787474723304115230077583690918987841713157479165231937158875921327321426614354477264149497351351901603961346360582433930265606533694640916042916167730192470649951550445939682651211699780559215715018187624494213663226535832831307853006166592821537503174978403232452722128292175799622498765553138632652984559731373886402582588880917300796438036424146554210733865371760378736153882071605441309563283383524365884872920813816186575315042547154433068362870061611251363714656145583015936523355764502569077591321118128169186695017782150156085167807682922095158148191990083027461705715780550427397792623266203837421263622512125203324656325196161510101691642858107471528118924924175074098188825127895635974618372807794144241617004622727890402561629827006651114690579656231100557722358903156810194881561009522269331068809778734113764306086036869062228713076243815625971120423071177446347516639800285199736144609217219768450353286525375905090106585876730261788878076727569752852844928541679212182443760569254153529515955128592408629093912274351485626509129622162727621056957170504047261042743473038924139612561018823736469307472051919313734677467160795571289348755345636983972103532693931558399644243073891279126580972317569701238791198713765596670403285866663300978947449226367521529708048069440849074190996055988862483092327120402326906837631316618416882947621447941002586785884109151098838066366125039751379266561812451445165756472642132844926849154953281869896898095681222357283106883826640277407760755237235102585019130363820896326766163814577712390168197088342967919677305805048334331520495907499115142739899287134553508230958458463819324568139012382088834699893266843016035556714986008686012006900695201495115268205519963721873310506129525853906491481726181834924969858883145476128514215235960855747810809552912134582224632475309984531870127112478893588694976822634301322325115003428949106489758064424099654658819793483908906506248570740843631099103736222622408917319361869640853990394363877418965909857924969928582997398132658086660262494928883431610213476773249848090329457869040960039690443658182382187761509071928903215849274410697162396621395690005979105377675797138103475562017420585470773813221532735088875174949225536624939046600422589255903066479534967966961901549519917032424988099768739855747020592711774688247949732922444240965869547545429996010777233153029270777530290364649369659458881840900885975228724574284000907675152228654616188119658158247745293520476247719481533147948801060285123261235702442168709164294818039506796948040804565403318249160797203381078120766014818255486923648329585919125823756240669298956792033240427974862025460914983009055511454725901642909409540483047907587570592456177379618012452537921703128396863078364679553329891724180493257248270434568814634147206667995506468336897743565188466428126330668890699449632933761423808973341845905661260018158035156190886698620326236574558593799840341087125512467053462894051588260921587005841459533054812040587650158545782210624274234514944999120567471897218366581975774393658002939394641498874763204886017230846226801790803393502043017424981849968644190190464954090941523644792905389288294513170198497506864979523929430330201447824653194255716683034334524468292129606148076011935916729638659678423106974008018164793599661768085260782296140001100592142338141275830582705740797171660844127065562461559694532753043584619715169760102313995512509471238032974886006608751580330836632060603131723688084711753305126833439131120188149864507200569755772649261525775307601105555989769893804017390250070210949518083559011028182513869096153600021274237496034970158986734858950567595101992056242582060271547827931785856895863565836710148320942299800485501992974244012999114971119435927020228305304467846565117423345954949583999470007306592591405185993879608670170051315763284570696145782375132396850005943009690993484097585173233782509017374064013917281337008240370421327931122141315873914528766903633885600516761481590200980137363722271887511525338426596199513580957307234673426398061307733879667799511485781167284387542762566739070960608830760400497397434147659447296681084287366099352028353633792928728572610609864583109044033952252766012214491319447458954150609837183326089685173105997772191445704823010043564799342749459896516515961164285305816199573055869557940914624093559109948490900639057609340694443743874384629042563931441404677777705109619283042039915493501147128724542286679889327158559188629341062283104367955101933488828005677150440995969415258795045436257932315192551136156790126954047683336809818375042388221753251673185736542925303237435858403930399217728046379992622782770688060352094727597095922500147057688268530619034691748660767381117068172594767830676796591076578200157477114800654344376022798548302657443975253936180423872019689844812617340306501928129282164907574839028859334723711699990535648409061097102147074545895896892218794953331707758431437845459358109799735918936426445254515177028009813459853015414273698149382291074756921306425351027157756827284492056679023635336905841572390240861912386316183761115294333487593500825458489959252513596827500800288534697561469287282025987881517535039302541853961046017973669375947579287587541321920234647634361741607458769835726493666202897749029459868222635173809964588703191609712568940154433831266449480564372015453438865595755576833645357671564248720215922701161723767988468567962729058148333992200176677043498073277453824856523393379636319474383627586175811285820951047568126900205708674976893243102612641246890524222393801669737805812396390448881925847167809302391103515237353651190730368325125976302431455432692794189856554735171859891858163343255751359899171412191648017775328087787255223461157617245372858588974949405355967823153381508255102134772018723492227097137520998832819441827854295067825477401046417710276017717389841888781612959138583391904830932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -13429186403679678219584186853411696413335767608052327527592056328452098114937442515976199778948784783274589204537202657020429362820267434984510804722585813774004435024977424096414550494539257667263830527904267321006119889481755685633659164896814395946291449346754191700119239274434782004323511312604201040565623324138863899663346537958634242192158922301597509406401517441854588118931784106737939666440252196638592966513541588858662116211895169233612901513855671565211211249085078276193037802059426150853933962453765135941316124526802217955324308153661957607666712002928687900758206091182660405945131671751941092281128156525538905053850065839368121770627133253770471885599200293731357320740254169335617737483746642080844493899348730966721329629305592949292303195368620881106177003771178731066182678704977252102076214786562254748254071689638813483819763090310970962158993881752616709093551011075471055986681764951150649465050410361645865937346372985732981840407802850663797816555292781750500061647004523778631204405667132263667765986495075442668065621622527454960413601509283291516350707750448558968616145964530750638200287608457044327891018763174440707803658555571565057389666778915325613402056362879084638991112104805776013651722026602460263325754141765120614834716237645179529037195381368091638575046790850051399362333797757022739840482594925402478925540727889237795314807666326712107129560759191128784584599986934541808023546176730608380289018795420536725100509157833384565706003066486995068128064204849469193871425963921672914445287272603809146200171287077495715166776624067979434877200974469718731552816887931168953178353614467098445542038096270685955362274596567155553282598819383210410604784938729333836048927455154911331675159904985154194114402219917724529781149492219521157339589296731669174604261240614652579034856743222401413748181641249264362925584791564493477615643769795625021539448573596040852212534746307446406517900777247263209786490439653741528155158892444844926987473173349309927078295570970460046529823706968746494647936375662609771041571091294204099295953211945572043912395816544797292552124242777699837575472320874876188252687689179760431938711903899190815572479803815494201539673003495004091856062823777317041122949831644865409941196191531137447759079903229341312631402229916669137497891764586712194129997335033889720056780286551761257092010314504104956040571071059046441824785962575385862993297549441877774099087651844331211628004859921945620344932056534205082818879552128093793384065115581279653242211191863088178659980698547742916775064855636959443145448912052959523892693847205021832893968251788695834508238468924910036912322866593646145177189004310066362367705632535549545703916259750685378879682788587230261335998059970540889128078060900395570199902367173712303826002163295814603953615058459703884613341585490024941692659840812795358482496308144238197080367937286339152844212076336617406666498085748263237512878632952344144853285681550096560641438551911824892435287862360420689723648607156833305919390799179884960655982692639764408015571633505227432835153296507209419121639833567716684019523775851803484694708181012335704403533134322147108527941303287620083585678221837124005614678210943480693581059072172320483584819851380654058583992426335194321243370184262405762424532164141997800362880846319944975178282689671838212384385819349967268016781167172372606291735641146073145860882665474397706246214999081510277036104821267174310684340630985251474140184029010648218528622447742701107910625023699354628771724928596956433735226275675914782612984519476903456766696932223498955669543199126682064236196850118945641362867406769005330470748060794813675094902001114804932594124356510189033833155430444159656836068019018894796170708466913739142043534913472636387378180693838693760591414178110412087627126145739599426904978292710457548913658998899813282090905761353644877582106995009292786720079728317917107806195445471705812065088249364865350221603019372680957732481550086648448591945304405576910618293977652698337057460737676726174471126833052604036944687080460625216480483944572985772358722164898345267469963695967857929828625239842134516690437483582240757748907030226208225932554121356480628882466114262737559110439901448689768131345840599705700469550708815360007593989389174477917281552036355146999089306514698941233866731542677629628982826669766665897348831666843335178275949337507238129992440256714722631465981582705076065314155652965905748372452794310863591752695024414112907398369495594875810792708747504824779204304824826640467062524845690698742594239878518558566965386895341776662834100060675728821193786475377501141216723025862563986901619257029565601502706434502328967175170965087412549141362353366943667545647873208649391763464978111926092003910137185515204127329264820927905846882059696436315274588904798652421885371289197408856411585635986816069097255415391799098067127055936812792199380867715460286151833601125698718716114333222211035344750693369938384772857387614763348243107190218308743749912360879336957158611310553163264121275081811658582709969488284053575713574392357930110012357943510626238870609292622114764046627889416526467496446196925529104017940837449808732113371182895160801549271108968663303585434661127456144648276812347856109430419045194110776012860347354767162016486556013745846556885961366074997557813906334702120078263459929387015511394361195376023713641823285968289544242370603209986648294673168767618910123671874607513378451287789566490842531590010746595317617327098074034525462151087592703431967559299076567849493278945150316481418811175715439608473367389484610465767794356859911544007606346348616848660640811963557080426944960701282000110802355232110655016327509710976197598120875655698676304146331425542466328303065928910139364241029230305055704417991639172151105417385333197569099308688921466995765874419446593797517837184362360284385191575773930474962685603138805182265187639552381682457903654955754652177508277039084035430710656065326115962183087616950887471960042343415058429153337349452184368747181610120878182352497780979753634711910133519459575803132054915909909738838395182405235414733984523158293908733958349846558643414172509731093926398750057183739564112430358352312622841227451743861130452795780547282373524167646872991721546183550149553614535457578022032976150512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -57564705178971900205315150648918897237401225809003687903226124298938530716660058841109370744765458958152134300513663916336894291498026606980431239454314426863205854673966138477263943555467086360261334002530623124469380099350014968504807721538045580519295141576503483724678925212397884864725798360334375995324557391146107723520476302008800007949849118494740681864569605831807326548650136001243289850624824283898891895729627055499579157924150518746116537102190970006143781852524663495331120315056207208375392651946597718185956371777671439309810838172829958000732547238869676314249471706928419597764002447835016918566798512651515120046499922921963914882262614800387508853839059605322279856259888952818414837763345113441438266889661203932205089397050252520661805437561124568502390685214373966127555304362243027723736907221157941639246595142883258189758477041717241876496921181610139317709858476839435385495599024829411537004250293131035183050115850547603810902069515376181336374247690231974429178567343863218093127186096425809522896301105207273247289188004767684537138889896799926850372480115472720569110106068486154813501673036461154205503075095130937102800690106942450216375061877594797008555303573216704489425111701333777881094377837120978631924620303194283404183121477338178163966529123338059461122976603633384045222729326699921590689788914538496604184646681846422378300695153184613756554160352997345676918990435712486985905292729369035442961706575745558666329971016152825688553800393385291318155312121392772525840886410982875402599471346843475294169649998431029606881214108042514450246408513068761781376561306180982492662805686272186491508989750181228553627351878559080232004732299699766357794532973680561679906014880496373876690862463365948181645301499169641918481684356091957155634314346339073444595491085328517899809278315460868433927369960377557327369892465064067062118779919934404134111210330366142664216302643828734529070081164264966891456799775134357984876084976037148626045180843014597934205176945962548896885388416815790820187500412973604772336315308864265558376605212318156139736876741188778062831683358057634533894577152647039809158896600458872284938808808070020565190757203122074160067245275435664439099111781419938294804327942321945054668568324379795405445768802526090158911046952254402705570322739912743626719672232820392120655388517952201935472307855491608634160980465944711606273005042623530897834507569892001020320993304744406453322712647003212877367808105760207144862100773323282706051349033306744478114554543339451621666282906895531668220653086986901619008174886509242014650857271893826541683024423069488449978665691329560121956991449728726551283909928326791601851659328353996149966630129206559202082186236781565475253687986168567741504138421594163715734422613713796197079266601588167888837556804644151741447296882299128294218036083520852396303396221038879274174842502318697544968616105298274403072417284096584193546655117498909416022958363394047540995148185025899100849471734377581190313054379622643541142369320537813435279655586669051003557952793497866753912765088888545552846518408129927107708457859536618700566775892646065133479314493183031975337120403292308630490037345150107154324497363927290450422364028807323935951622008392246350579359268097102255276319187965460692479897321125435028638862990990027408929415168072964881438814274443774231496896225851757371566733012495051483139160520539948850013029684146409662437910987259368289348654213469292727023702553266119104212932438211568433027588545092542165062200966135277301544729917320445457452737781051957549091169740822376845656962504886632286503711429126094062011500106614374637363083486316393534600915050498172126010371550823643361747261484267174049982233051603815003125372337768607866679278215700311853654789177428529349568472655627578419719587554201532947674500661411769988483409479278709111954447792497661197361076216012829287614132050226708241745759973371249413989852238981063011997459315442124371258254480876200430334165667509586248045190250475446902505298835534884875495526663307431380768757486125882541384633525774815595591029186199456124812705392538791119264030084799532778507948122587481847686359306466182730939134509652309935183254431189999669984698283105391442500815576112106755920857825724240391359160278216700511507392823234673977238955866678101250060593732225460951331749818719392718555436271734652276312764171353079625473959178313377833128402043615933660893633854493555185870779668639000995605814717329873612668429009879169773139318502564156394525217723212931381310647160291246206695240197113720163478554102367537405650894840451016992418870266308711937231386237068963224837379298681874349493859200209898621962660738241543932537177753799614833327135591626933967410881945005188818082622284815447337079980215692693212493674562885388785606942334912103671189058232956491719156101935099946147055950519528765394683778169015450981242910995756953668000726432275536415214110805928018206307851300481400550929770235957484771593115764051418506607788103044783336440640388775331599910541130706441903755885046861390373976257127322087480575735056719637774388294665022659913791230428640226433842530107852135050636209697986253988501980094215105621581484997472811158099550589914242624268307528001213508462807956008508102588215739614227354526547790852180180130221145757659458196254101377444175318337584525776536359848205882153626260727045776550276950292374949399641916509730332630395895688817883603811697055364879876853903901553922004544397909266805742510355974961514758139605855507474209597817316692992144357644624978679551074144445946748218613032489049335492309657773372762716816302716903160873508967915254089847947436292570313660382227414794404238936809207181825848377629770783869768907289102305139587213145109798669181658304403890670502644838945146912133753384021856179535145373636761481556954573630581228282001163869584292809474438354061456093312241438330029907901268472774354169396176393294173418053854010278204771651259453409063239695342788266513850057720408682208692999116478627872717778973923197236415333126724550599361957281782364951270639872809741441734015485786658125208987866891392620506071743868130076415103453271773189731320066074455042796743468897270079258215638683802706628359170136460521442767111013934967979341163479395716726444661617279052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8568911500183379913904879880508890656190580664652999909796366804938593998031098915519989978506835943618580118989410773505750233613446262766056705424927520451281801009087699242672866298491074679500254311263841708954202933039672319987003367336898028896525242808445023393841737588684099270399426212237331643770342336832927314659306413390872085570437191532952427134362814144620893846234858298822832212918253899381998528076180458928913311497433925358505513524448785486603359857803597355663175494578363943727624308970900221642481922977410981442418680190655185331821421416594635695143646125405699507248809286121893421139924940748208092408833848881691184801225397901949685743079977847195454837739920784076486095279126777925161574497326812621216444945776990427206127071816275627422705345694789735020890026951948124599915989509510658657936605047572201671135690420435662720766649775149212077822910307009168041339270286748981723700944800694610951671123155056805985226533815345815049434202632680233640404742942264424968334178668374104254528270133908924193521912282818069783738843158059992968368329915109624731278897214182278032047044066812507055612585155100214116975183848763444844247241252894727922850798069207969416500672576512862904584962813624644031497293436958462476778124517842051158468346142013371224318666324987653468178365525096597344211570394387853549732583914838757866144739103205722099478199631507154722142090353368313910665874158082244782636968393182285577809495877767317366440318705670936075506667118565940024539308691852403106995991086680818222701992490089575509772715097385489999879426019897814829876771135088668705129979950979454369117028931352476121824476001415017408628899749407550185238786143729869923813462686301120440561267307360764545586877958087060796232618657156221275406982146590309555295862413969558840800405528991658570277181467660987604303309502105005603248794454378121361850816194860101840505014629162655149922132799726564492319185841867789095107878567681573971351768853578052148973183388858404875783975732505292081040097061966481670585566830614136504560205483751107630372686922173182956496059763348719919182272692070066114329633634852940809559440235711605356853781136333449061280430243886028689216697402340126381111085907522078230959880884345969525577245502095132178851036966773760065101577450894282873366555868878331853957012083389499235057536880655896759901035024175900423215729264388501368095061908857759933564482804179408783135426770730901849005781875168768104155292809065086351346459536521264604383722362947558787971526507646966599883723803384931372108262473131558655229318546756625367006444215292083371064013411510411553764158994839410761119120656138820196045880518828374552838596040919957136648396571456464559976706240444942242071965461842218745526757021095639923055742737558488135731714487105669038647172043175991351323604667565957306695469219594341555038222951439466284619573390805879320405415351177109514494826846018989054209822149933938659683715318255731135038670040949156443597005161033325956078973589624564780569030768043323449597669965446263186204632525229297955487707617888582386280389094943483012565619205353262215528482238618115717029213631559109270669031797277576248821988866051313781843073273341521171283383163147753261576475697177821090412466794303744793739537636451814102852456035362814010045471283397569434340282093280609456331518138010868801561666484476398566848542494698936441359050733262294919111839137969095986439303093842757308863798252291461383416097668839460199398739912723924612572943801808112177608234311415871292394604135929196739082135153639849252849877918149964777155176199004722991318744870924568855838743802679738377084776688556179078115348799817836574388446496180670191945656280201139124280840518219985859949582570217037197582380653396718644837432915645854799499976098484739351959212869106350278982164887565220033904412231160423165096677686266972925182353655682514230563546949781045789249789351455068272729617247894450135490746319738050893564380261972895047045227467999197061018568898305991680982928588639870938769332650863193799815961025666469724476038539123373842415081264914804945079831197905906601536678963734470912061595007713448894861820330229728711699181077066935463051675853088863945145598974783947861145960431536509930005127010425538103895624900232680897310332271757160290138179910603827100764359298625682887974532909959032810226495254434072938425815249755152363937052250108791420592492770243761274634249184772988695520129021550535077981827805154215149693952583518874088110356794647075264931998194825586893958546793498565711930246180527000752079040293340743954791587396597996345254068311760649408555080070664787181390150226427452800779591133144806810196800112769285464592109626007055176551431947162070091999131307103489301798485485034522505365494379739430468447722558730725432144562717296158960326944123843718140620142769046232400853513603985691166503972684025769803338320111497470097382739932514418167681990821299822616620940388296457341810215814251229364249049032910403400637790275933646629100434899832297624606074710796582267110095256115709303842855518874773557546108091603484779200281500710310652519497539454329597267080935780617058087238679955237890613130508627558127677388681474164298997433397569570978221223180216920591140631031497644206687734087655359094273142417168540636930542061052194366269251620606146098915486218802546532056520681089545808829787452652101225182127114200945448579478871636766879571152266031784844736051619365055554699819406797951272505139779062530534622331055801683140801477164364261415558113929874766220666322236033240098560125606989734468488379038611454034485956035834722642096588313705532239305879701894451007505078921077183298058010127862564589941483328671914865388357087766275742542754556073844417744743062785013705437082373716166624948354075462952762537365016920834514447277319203747107575769998939058498659143186809979215410779889977756559594332608437539762627381047238144224435205399132369226315287141097935468246388179048618412198947702917608535218403934333423662384295433018885082163162143890262077235138553618569143834199355305749673988596350846942660714468299880387775551944549709865381923034237128963335169232580415433454756641318928850994742651819312951693244963170667510578000758677619832416703160930284542514942586421966552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 26561228107604374929796408605444945429800498613032736080562526540482412283132197296591217071898835050463238877663450721900356201640698248690411903973876485769552872647661969203896392118377059858983690404470859280094465042428902849130361938460661283556874728117684091148927190645075992348689579441619036943397586845931773442734743917222099349621612447377609200040093142272164465372136384042275657454853445206489182906305757917227746625800663618825514835148554061481976718422011633688936987282668565114206116930754349750923956155890256947192125545192281495636310967955514668888392075911452092872451841800310657405783844756919997571358856267325750857094422783579771166838513098484657387341864523309862791796903901718731443644721274849465507900045924685004238600687789834352408773749504794520916263135443962994613518687420064829740358869078445226728776634954692529217962760788050232497405993392977596190325996965597317011527599510068938659559016212429565101457288013682075492323124972709573038104449584502708839902848123501611266179216253522902661137762482706769252114595260759023850340603865454093956714973560541589495186113602108857978833558910472376327825986072632822847335744094782376522962963818397714555695144802866756768754398161276695989771112081692492813403584960044786575268252227513584234299990235848556058215341709739040369215761948683168948178965348661169831433727514877555212127717865487317245170359558113407584528356379164488085799541601210859354114137819098425141646759354396020665276019439431651652299867576969620955229950710698959103722399731782868468004951564580476484228394128682949719476794364859029147354206551311146144140705679970965692619476787698962457751231265465224734831985161206024403666355701853783419087847410250226417084351189721253962682147058042904932432025797766171347192899657559880437527193224314038066938305648265930579499604015931979395518976899920531236631309586725799243230882124821034881744235511748382086709743405076548761637431777185419602283731647040903904013770814707351049162993036256012774051349909165397136348037547480349724190564989127742112486660003604406227726668156337297602059249049425502862928391785991572829455300786825208225549175096346870704626592750511333016690552104881618945193387365693356089624949765139560087875337435634795744233407007874340021826480233123506545406350018632317537531693831200448486097433052176712149595898279512881529688092142114935438316397928671451787484462863899224310290825308397832422779199145374905329565671844517011235208408367304601516638040035114993445280382942354636853490512677703256422177540826991034939990339794023080943333587446212264937804451116376202063065759004614606405114734510136610836888565814057261588670455183623645155151168505512623600139009392531406868056534153488484363507979357441400274112522237089089359528471168453103357895369562856502504519537907147230086901940378637857685872228638369908362509314755152748613273838547840029000016751264485885350050416620625524031843728181670417454311296564947758872997392077764099255632709181975003691257256448916576123428226911325573196006220230175083381448537219332505643817676011151257955847406965719750147931673047042610135988008150160520669153163490050670477998754420164249467001115466442741169367865927516804443399027550943648590993756339947244636157610954034090416068311052299415843486961456286000695572269802212468903908471869939250076944815047564087931369656034297583452277099442971883130418953948958515472512634084132470078783982930590584211636908646911676099433307614700589479763757552194723940574977274826680566385331849684362113057392972170596091069144119748946933992780175417058237913469044047727835275864808976798360177781745855097039523196615593676029598970347245928165168379298732600405703256618380649002900590353725909051037962530518162300726515626953572202652951916799594332865988873996053624470158833765891128846327465296367591709328072308590910502753868002479250052529210911406461390557107300116706467587418157740246369119054995541360567588418239741552142798423785031556216868894574283868588846605285458535914153383818766918691734650586693510378100535607238090544202727389634971207466879116138377598639861269870261132138891454931362912052775229821279848951486574589854130007421556074422284085655147446950896310396806595180317034030409546100144975728067466497934556466121915081613808219253431694248236487766927404006117401235440085058876394114573407809968804370489952969590139846839645184675139774930827372612075411677894069355250599668441674926363984069963464399191097330754671354008622262558944110576706528984106506386634718475270291582356188133556367365626334503558534405458231379765034844532799880751204497878524172633514790161931481026865922324340224156013298199687001728885801649001572462423260735220088813278699667228010566652894078531123687268509009293520912425665585317149358903607549009317666371722737224343226365941585888676043792302285966992666239837875255014883639653462947131035519607588515255366657052144295436350239636837023546431281879851172188453284951190896716814167243788851741574071759136100921581700634790545391593181565491147196093538134666652940610120688512483648565720189748346568491595320649856230903186427342722332884654903548353112926879549836119222309271111825959948131224777160911929479277450377891878238258454692822079710823013970404514365089778763522619940938633132628646070224467692853603418677783500489086527102956126946899535970878813647586280646855565884291596478937267076637311494674723773038546079586477475914874517118647588683769234248679133106347161578820749208039008843317333037701102628993066965290688458633985849989214199531524411813788314188751264935850814775206505744419798089153831793285485250110659476831141508620839243627507228000778367746574934830554143696958192581084871367232149812701197900423286717299215630918150843285438818034337022133520111030412076369862124625769348800056264546889235463776906714495895746051283860188956210016799874316771432819100302447773306442537960821749278803405211548470820349070554604952077491860650250517929386935720180644395874394345350365961820472704307280381031203069784987409290626148169747216959176549030840576133004104911497252423621150099777446059241763605516285879069174239559043925372898598118651827669680062738075223367740185937606668974633488106699024939843086000548209995031356811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -10015531201208427103403311955736305976596094847585769263916880648557321579223087922821047970441756508869065589530259295601134184111555151485859081472513482640607396794133664264736024412790061097361092664542627475351863267641752302419648583727408519922772955218062259223077415214114575693219230729081022879298607011195462555208099525700741364816494996262186128344743296162293579017180734525630547780640021670530902701711003705646904146753429023503107579388921150948792549753143950968919692419042185723069871774375839760685593373351788349212037452819280801232202770006848284609069562042243638747005297160137301769214712205826068530279231147163760091240378814067536840829792993097759632310471740833102176674790235126180619516853242770185839116924375710031134769851838265062738693201851971045273150388014432799074903667143907740587592160920531098589880602256963125287183026762832234063405624472227214761266319328650698377896920805471362850467117565323823962326230422238555242872074768461925755791690885043915778647596060554493661067422239347161959823386381550527786162044717898142882382350716145550621762272793308707300516485272094711989322101333640748566704463576682477296949298716769617670786340152813486092481795655730854213664052901740460475528566516993511173611781941146782245640472546546021528930016660627833664464288897636894887466517844277912980745525807921578036082044803244499968941142759789147487799095989971105941314841054458607644823730233608092057037231769352311032504795066976428619988408723903630650783256902183561755868632097201666719451804927049915398751133970026390838263655497101310310899687074543942419069643316917558345878958844141355828289092090281469480185148225143406007086584444510808384981250381981036809955418192434815885547895697516889677135470721509772743634669787414307813112750571560780114029473232168566005793183867693589609924187656679647287888918508787437731614099383875765689743418808972980774739594704463962784596959302362290512007069801403902140032428603923967805131240014060981082599875181298797851391678617971876350459929213683114835565329863896959666433821602454378003140377827635359649353260583548860854552501732109267648361286945748033201980606799622463461655522459245070005984953664429566111189475121534128586497034397969881244883445694425788546278878431650720150119628249387357089432047245688235055130065587133865815633080246568459640807872153037127379090152203480300249502713706562151596758460383733900450704732149871110189394719637202801149704885974888149512473034575407304131501245996986164191736501561976736339089361211655556718824477141971068523620554185168501903837047918521118125547454776924010617707202591215037543442410988886833740408880946401120335001408474253548316558769400671164436307593842211132457814329781061140388384076216070790662664497512188244088492832939493277514242840686164973357963710015109972049040247481851964309017665370338135008979037024440556160992423818224738473095239467084796779072693976156748777001065205776914236831756610458990812071262835687839787931934060574375982585371445817846612450413692895572439109939152295720277884965526042011669629925002349745499594561441346746304162162675827671176475222321367504388535555699534881484309555647753261900855703254401270013693414982123310534444452589571049153416926147857673954158091997110081832599514173832832285933844417117636548296130806053828634287562149271694858780862945476989791710668495436650913605241458120695669317926212017159597058867064800259432485333571583299813279359310181863308515122271513528251464432935748764797157386148209460041294004718075436236619425564937755063369486384816876055377125627821218029301292456564796062055413217277602257666409138945722250484545976034974580945065282981984462273547587180454756492010757279301737251613814384398563906952239600532898527847558889006696867930790901145786382198347693894254597327180231148055295920086252567520459510741359108148496016223351124818281370909456215965037830849381882874931087638903736117789250060237966756414206922338704389017123415034965021067129817872693755663203548682544116079455170175468896632371058453164658391297979561953850630483377460438957285047632161358232424097008978328892347414409913914321134382124006684726285642177965405658872134521281926065801837614687768594619912742447361824286761175897212717283682950231203983482558081737624097170429245018803844976927212679954660216834204890416383452432340324121273418101859907003659537236265320635045682376842381340855973138008263442082064562241305742871036936054583712722971146907781169123490866464574414319863528414935769611416960023832489872272791060298103296263200733805877369005870200106631375196019380817323651803763391218226602747031621019529202257844142979761872120152335041946279283982305702098214139224954919333910601192088167558083088924283179065751506867794883141695939182299306305745147767130348304092346746370764227185652046503862190007590011075560856099675017604258322759035136821660564857380244592206435805831355437551871202657527249498446319443292629181015370647856766866656820412271357055972210134809340684515569117147193029866265360915197100018680716120437852490075829059116809660108046447497462636238376069616774298534647910819638373830186372313056560666605738700754097221669830507051677018270897014567134260618286162547054968383217907367717591030355153459079860938250358606285580331418030281195194506701528632227333266373302757825786777377699250481111778004639296308006783767445264262790452411750512174649162353282024917060821959233317594881994193565868384743354148702532407583903364909185662097403973406005527807822635801548562807620336700962886691407608136954141217798267681497979236891369278891232293691180668693942261025695858920713294365863781012896408592501097476065605924672325961590690359459519796158691059989740294681729971601906216113298095358360174749545949877765530579013216965721808448256286086287921013499192724148253175756888369881643517675286440193062632552242762045125183373696110795839955488107749284541258912643659395826450414128713971165864046953546940157096128896933877872919004008610181647734594872983704796905783125740432481206669398154350477637547187561308062990042014934590274922369034108198330442798331458870103571998049226418825713546457854235045919495959863300378770139919249423672183729466185702733321012611704921266624459531158208847045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -7728636368401995183775131047792569025884022832822033336656451177998554389418307539544407791172577804328946743208682084661063082624026403155603743137906048120611745436922798846601736730053240175106024719766476844284733289665331104644537162650394061646004087156548014935524989833457173916769533210546121261308211555705018277899387916662582910181060790605681926714589350812152349484200472165567543886171002811293106260490031139823644047421341391622240719036909555430803266339150670854480469865385896191774002771579563718542812030006332232259958469137603106889352880961390580705214782113659952097061345713000849340082932577337699389588242441220929159990243355317416784207688228701788706343639661592135528711393328815885719869343851850487037457897841041169483239859364040698544419171990216434142256539821923226818870435239633687333721367977770788017154549010558653874934695279417598651778669673077584634977371708066475629987134793561469507452415495193055835721195281585940173903479995425713823342367654978893555558257098999126116257630340867770096616092510963535674132866388342621191557114331368651982874544214648523382627429536164685390035980056604357361693866270983422977940522241754012291414645608435270306713455960524259764527785440730402723356543436869475103906824768042698232245360287993797793182217112121743305712427371217839884840299271298363169746691096152905764384157506477126349113239263745834674538928163667182921539832165132310601802168555264269375845758889070048882173600673340068125775834933060668887103257858820726936972286553278069374526969431679098811760897665910885105628935710684500532870507765966673328330837912056038508492481915864028769192738435214049330233093984425290986188387768007628012374526360298772464154138577282604059147003743620423878164159892888588011375980941240354177563927903853901443183989710666535515764367148049314822510760924417628275227945903056194380416949217108447151035706293986372803835642712869004067611759610889089869401098831487692297299116975112246196405291180902631840992064665178288704482937435224826202536769111998041114749953440762245566140624616794016106419903163544650080883667174767867285753384429693782822077892576653283569292068015976319406572162586654450964079715660268452007997915990295393857054522765651014158061511622267915583837408995022278971329311588195562174522170412554728258305881936056107842493402562756390922091439821091256036670369061092440578081791697409222639155883597965740758992499955962550001191279740216208364944356034547012291155708087268590131202517540231347453646678354375105435525166612452422332384649086580338876601342491664082795978988836721455949829695841600497751318797953174532857631650817618880972079891281216751586380309057691127659955602104281920603776939448539030521673333052708579778388737059254333432897120221880813422425079785858440269508016730986980569658308911885515774732803324235033642994651553053867639446114102272312987805134924274559758316084920351821962041197061799791565222845231169713347641007090451605131198339700688521602301320192796651228385693202542571694126634364314326644269881242540854205807430674755759273210675202390171545643969700472009037743481151751512601637657610162746512320660837705274014487209043004141880563374047096523346428700358208009951239770998260841625374449677092727627900066378321017652685497691801895217889200473886984456242710457534404093585839596658319526094665392057051730372486941587946695856891320251266239882768492021311906239600832752030786578800552838396139476788854904935960526112010619349122691436645963713722850761134055308757149450041767661063482294519119035988382483908907472004360233635223671745923183169978167643886425406752716523615958755014225458847847266462573605844447098833993825317863262349774205331306287167963540049000729332487721581145203371846691268131505568329983352427219837909928113950931539113490529544253233814661986522170707974680777303286817765566223103088389753379335042058259837384407246829448109876145743215393852907935504550558301034939488111433190663912215395247442737237787702544731213071665259424832450420681130966289674293627068500774179463058194291759204021210360919930111788075849027654256529685015916392774588874967300817924926171406219087375398302094875188414074963851616713887385251818026863464904219073759339527216666821275463688420821443250039415540511575336091589501746609998045694631692243636138099408084143127978830774564149403087238912240656520989696550831189884060149272745767082454914039215559625726524005647102498803208223628676285890617318822843033428258379836288082272954875066930118130906246756288961330711135653447064571001065967636987727640166629274265797027441288060534444324125008487578924546629232289422787210532922507247382542910847323774865363390802014085096003674599350529371623156514779086290776435238579061820421210686947091621789826277313768680549510985563540937308733463446373406455587770467216808282857530293916590443784515922226984005463869925708881900215567026256398320177769603522018981407595196573596441718065858210026770746340751315244657372994074196126984440474926027732486949200097403452434512556960073754479916189406380354673624243353076051824464041627038010760721097421085102321039570068568231986346978174165331262504333923276481078085168039956281094425858737136380959549051843190144619176607206099777052217112068556936965444473720291054311076323700860513311155716126555687234978564520361543264612558822910235023572496463600697959915081067570745733448730511442477437400756046252603865445709158765612563043951720116097540462879337392525984590144237034410286236972141729011813530956178556195494198188273613768337204046574268852188744317529728891120569770430006938463436811767676990443693889383103457440130011237893120077848514461474643983063975848083739222987442362126562951037679700394835582665872444982516659859653182223956428511961716314926145813660825433216913633668788165122134708252937527620997579720284319070784064402686047670787123477528906267323921194149190566012428008459543509398327884692766096024575704241150936018711173506698388313449626537214123269086171291876848939323269838178692647873573896024998328162706409567241263098237065379765047191598401891855032901746171201665360361165076044324192169820388517185826164629327065305447264017074417063580888730404760884000719933539247389029096450275069850077852606773376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 7410266475916620833214097318920933287958328705892246218556538982817909488623365994596620106419058499465640909305684737402414868706895652247167512707946446061372015314011718050072212589296790104461291356710676145702995008121251825970844356160210032261434127021236473790061530290344125550865642115637810812709844580405904169248694363562379909323189372555699420358367264641899951649729349806038016124795645051320819497068358058916599055261141103023159450712570634345765789826560166498497499190914750094743422153224658716553037928242087085369105158868904458716479688637152749503963780162815725638949474397476505062163631016765568691359173900339020351684246914471583491923450810940012933109352194541860523944024627108542855525178820456187654120122063150086637804589115572916648935231400621661390407956827459050696407042405283165328961893883153983399005447153496147138216784588988600085174696509567779122233424752528618152798816824375483057859331799127632332685230544740191974048999513063489172448195866417158977596343578533767604358198805132265473722072405970541754519768563635014261393318320998243037772003494176786455472356557863511229879085178582688346331687710076338503497330812182453917758350787096827910423687068531195560607573718191672260480708536877215506794804450835260572883351230120645840368340095364981198509769212165463673403112079159297673505208716289267733892673018538556735108925697768452555240403696015288194997190712782087321890771775160739123840878371363277626972193900886463084276799841201670910508430181516627670441772966870667777269068234951629962028539756953280185182211618174821369028304631295807192481689963261906399566154348405073513045114047391673849693742551625099229331245241066832980604148692314991820812416036413281488317911375417852291911997838544889852309746457449263104032660353962418775722947321559112556900010069601394285528346038923331445867042643646516174159202667151519891524869034064869918563615655027061056481868714335958448694122896855596053590333817591900880972411571800168150313618116510641437904970034842306359665623052033465094606568794469516516616259850776276659450554542651567965923275279949002487007491335315304983398860542202400110999684853668335021392644548768711234962716155025279097540661115812846578513674399010900971995010688137379300693293369930811973439851039357338213459555554627655657136581315305169947512764577226708207138339526265180233454118884670557712145612265281888497139862683240900348090586173051477468802109966882590644004254795247244892352264158261129510926726734486677671176716732057112406371793829952506926997633323683268020290492704224943584788434101946733612476770296395264616704693005586455992068902947585349394530088993100226016685538168737804769341412031443602465406961419617560279923135492022042274996876082185252944163922843707931597470198919047424528565273049026791879016864718499126230680574214196545173563433786923573206076220433625910057500172832734820898085169642630822531870867013119670542546760862814162039576296407118287520450018711747852215382669163308842990228725825668361335129157479629960749072630931356024475391469864200213785797843631765754170965763831365661256798547634152072958538895623894783657609008115342354188414220274665580327562228532667522553469900435268235612657501907922558670914877030793183786102217527701479601427949792562442012138549054724287044932323070957828016077151962566251821290897046543154991925601790614295432445699811518386691020636308959284206562664636942812873499896308442238995474983198085285467979078187929043054749677700408348644178863362684951891440411368530468167801670145449699845460447030676814926521780891000553185583053714464292229516250487065074696389578645728372609318480088036678425687258681344857765580121880350260745840162443595660251549523648922288683429323813914334079574266849601614318912945870027390649475037894279055888393916198903136995558269856737932046725070994363123637756873377597924064175951072664253452385555970008696616567680902610006396614506451250922402520750892240059227842116861058943603213291064229889695188430593829341150151378833062183947748901293360276821934458314372087015646601076179886658839894862289249841679836577760742879177248861250298268948531833143363368344912614177529112990055185113457046834504291067908171171355653945636712437796464326638229481099553141524878399711035554719802759361399011615079471625469648334740426795684664004299451067178340623143475206145233280029169510124353900571721365460661338492489652388066222656224996288236170399396451880028676926856640400411705675059505104292336376509078987973104245357718385326667417362398989795837837693963468362133062250870725143253251217654690221555001775802755346430373235458136410395798995715425322463225445179712364378444070343415184883043821029073066255839631482585767692742714863408668136129830584896862648606044255183595389802014520049104047599283269254585938474560233300269465330143841645938260667276116209569053387886855777943523973511102007317289861989150294841736317001947890456352031646904997371081166150140628877741589238881075537915665083877747533705183776500113268212569152427013635477779688956323792226673394315522235255939574939237728751113811139883222364164565401279158182397833924042759609071134537930329928966944752448950810522815066777896347042128137907098272605973355908527743267670268953628639609952063566435948637359780033546503911241038581279546955748423537693806575069469817905083018732387700190834388554475215591899347090788031955389249025044431168930890495003916790830483385015085977466616970660436904483523491231568983666775056619589217663408430405784274238420620283377470514999298349433363990672605031970306303131353720930120665785384336213491375917744553781653037516721643757597849305343769913187514557148434523584817384193695519124937803349293553973556929565002993298831574711621510210492767423782705522282910231650309755557249015402709465849769919458147978056904269650059183764619866946140424130464855064835954933987961834012338864627766211429036914946114782630131323592429191541962994905581314633550708090249289188136253679172730808205005812910461510757681971333789920280968147531391577742681318942246266077368336459569383037863218560407734989860598362489870651518588023524589462388298376889452135046711649374025004295921050454439104707340747883339933727673175656085478041926398873329162597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -978321821925521792617674834602341331711354142027767238611127142728292162727375815516677709687874181927279946373395257416924875278100022270260099064570784048829723862217640608968240874235472757530705611898328271866981270263313844270386589805359412315578081732582438555460351023883453373798448266794912097835733081386450065287627519970224972256153954640064787418462880427247909932995995577940494945826097927159205099157489262780045584533999747223201373899448907215504722865924898789881510790230857531357462748425910505045333338201736718736292697617069039714859392390949764525583296524933546814113947314688675407053427010347594439049982938886142957918274323418693880766281976285674263188840084353887559546710939645781983935936038579026239998016630950373416054871466384226009696924145789848654945851445733703178077385168732325259072647743081088532300994318833480169710939744629539356467067103297189450444347085780225474654613009476912690296542079421969706842380260255300054060565793434883159303630339038837826331791919761868509662147254835272794214512711915479082558945745563032122406145411335483791643296072848822260367550036355197006729408051810210505421056037118178260295276406506661777828378890751686250510090616243283335457141642910546438887706976692061102001038926383951193095045088885619538381831169943831505306164996142251104800179663914923772995669128746313856076169471138251527728646633070265871150637150470659652464544340211644356766043361129850003135009123682524632025645793660040387660212979242668925436706526010698628818553246161183618788790395573187605767231324557481210951116479555954349505758485559616736057221434881412667086806082827503843604510763827389509595066340387906157725215934254060144469940751446597829005140131725873103814765093311406338060371052041606308349637361241065476939806041374446659994070731371178801145495180980360174371132348991759506977864946996868301921685621485388121742251014657154533893062061843313361444756240928243857463355386995812565814909342915779743408776095498732535469196629381329018570024254209071104172546134055228089893890418714249116745254521053633213237496826680210617069827192717161674440890304490240240587441044790619063007174981859834774090316812320802303762486318995003933086858071044282751578488691733749231975378951519037763873675108702678839083770904488753262893522811514693020127601677279453971288731505659830852762139361148618688138350876662695946908323879653496003955914460135012700307464987677368080863196684600179590669998133341578878735782678788725129045900938115452259804590095411696753586782739161213124003399985777485095765519667448371490049174021800359054622923447860024047437309881659251795349523132368044502815820688610636081603131161189353459384468790162796162664978826898530530142359350986688711285119982794148390586147074312239974330686178635049379194237721022874895829714613262254349002721736298631475121335586318260855153709263894750219715585858939273136473503906503784965787523017108586792656984276159628001880958692525877217515474560285567042784403031629477379126826921931526442449573772764262502675057520221943235717681839146675979315893840442888416445952197119652616649019584451207670637036125709569508096481843146579582732613345112994559099532654654204024181880151830388330982011364884521651918201736711634038846889083008472389648744931771006145241434229677636540056496520123841199161048395757302286931246603999531983208029010452986430894300734946413134349784070433294389430479818425739663648094367889423515765486874169401393169758678482920053858924038481969268828461186495887964170041805816164980826680619147056219936828476709351461217965646955993428985362550273864312679355683209203059484968038069113479732638595521311603359860640690527012404404690591348877784879614591903285508288873293158507030644887078948567913700326310895468665803531982924704594711965747992137783323190984088032605954230603598611284529753839509646802255311189052849818469725208031854506842199529276598802898542358758438106792009763434478609953877110290622941866813637379093998757340261334965091449722884578627683052404546280912448631652260116126549742939416634263906372525662269074311733746959932729126394513631332430991455474473269360584265978799651226444086230554506049622363127975779203664816590805676148974260029958264419190393892642389323179288180802417029515809250115580923956469813729734695143405382035559026108939072854892697608908839190598452307591340314310305198644561064958432397120750888512811926632760752165414757969037554605267869931860156122776985842865553544372858177846001398091982141762155379109251205447129954981884782482814816530989296955019152893727879220352603282458277712955210709863205133748962435072669833041654630043212890604296121077331373762970312816668761308404895763164082067135356374779006111603359384437229691389039557901328616753714588105247937848448233601124780869827332723218745322621401527245323476316742030759104128942242392075818678556156496524656982424562829018454160864148095598511214855406972015829538384625601398123709755501996540366251736608001813526008133501870154606172448172809936588810370556821147462802589954959193460514251548017704772608405761631409735682260342406002828599737536801488070070135004401647811704519810413988205599488474625699868563822462289077402466828182472670745400826476129667287438634088719885908040649793386480506017800700045174828643537641327257687334577768101735518556274957582154821712579207387011179112919592758992068845744888672434729674739017360899199168589392668289556530855331259006028928991509853268672337619661610890077190537334406724155379654852473591953344316223744316304622607284749244775194608990339147218741964890330203753841462065814789272215976458890147868292519163126371736867420056751931193155256463678576151760699479459969001326697716901493194918138719273531302333189908293212137289902031047808176994549418760580976045262778489453102364084375207431282577600261361138770342290425420611269943670590111210305648077183720874809559022595662552396382029880138588325891368980912826805300312799971791237474080084279903933164153737955212977552972478686316146096325558396300393760258694720489984552285836426404873557584298564502942140621616393164752457095935097864674236456832320301039704582042145643174412344439248352191734904346181616002869875969829226952608375861518902156441481783986091613769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2435539461744690402767992632734364674686516527102739874789936311826221842796962651629011035801438062004440371399735153960132750184936082260341171471587328253671036332839840601361403174733482128048294597394945298429751134251593655489382676570833887245964016818667887946993287311578881687297768441214987777532419184998195245320558268875951466078475275812988062279516876929421563369098195419046183332837027768263754640039180652858416140632694681431637130689068797630526717230507703181730179577619669797499924064960911059955684163866028870565766265730878937986201044191314093344178660800071823337560339463141453558486410632210661808840314774726724802914988629734887952312385663808253851212694443465348313969380216231192341649093118602921875470521081631361311041284076013996671726108209829893146499066112718791697178524322624488423508450360949881444431757092060701554891897117348235892915638183233909456120495381535201603855579523615586256658693539643153759286900278573585044452234981218273529340904137031853956728647001049499744222418689039512109917388681271537525122689122620878386395200601875895409411135214157626657678727780246960500405489664018758455633658572072523311213306734066501075167049020582114456171108560503476967048264693036662624532173208318566012715872081514337158337320547394484445937427689956652552306174642765316806762576534010675078464747505011903156820244809304013462532189792718383064834164856977943817055298879989192249092376443408529484957816337876055079735266729078075115185905347826038215610391700867827793335747924050228690561439519939225285488597625879093066749082319645710802504571070365926037012547974048278257803328442306026785618920848038324379360026376295602135398393081205553025387141892474832066117928861200134241638658273685237157307527777747685033439700436692350578925928379641215621230072397530922220693059558463575128729602395518561708594708478656468311003907986571434231401610735066675283741370250369189608646080756541446263433451819561146555912636222309214675484353060982211205741960148146233728760033033739068214491289036257305353146046054432654663135628721949809664494663069549104920267184055139118722755743831729033200900424665858992689330318362555790824126353636370816169406137096116556803212224242525322464966776789092134243206722626448637627650177676452625457284774320598432782301455825960942449632996378142017657981156254702697912901073145281398578271256825450055017057953641777103576417798874806132201544695205837578970902846065139744717840821687868553996388582005870284483319156172289044144061735811309588580208554255510285976661868836409585423837320991395386799284099920795421685728876303014674420706437993168993672538213392931939847028328881402679573485937409877485077155241692916509538731654222733943877057039921736436032874857708313297674450600478068820064253213327483952129188501659813164721884314294154422667154180564332206767255548620828713923734945355718371041089398254778122489699835031278143047959458049286335348684742313635727715536399833064642496509119768560953325118630052955564012637818267737062199754748350578472371607782138560838003903393174056087246836737467517670795635559216997670539320857072331354941113682411385884594735137478297920384753409827560518738275800942546847638265491407199293982795492993538648083218248170185195879892940668450453715341048991051933494230229979774277003821216975294687869101047407526419267993319683578126928306743224370354555234079988790709520390622844874843306776606814810547526404981636915710194371988392371398796160724813208753168636768694477338281592286892327603683890609744555665623294117868679696576246831976786113478432341540633795856975328008321197424459962900583755148757128715688971152689452384851794826392120769328678920382788972265675415102807773555383417675461661316683812046429813601433015997739187087684251539014473081568281222638303606346973792979308695122365977212241141216806283677421214372626232722112978121378939746463407398483245124004079047244812423377471147211069110252335959355594276906912619438512868926176980891159310732524765974077756870284991148437935303266344664110140355274696943245642704248156632277822720282618631336466847932830192406830896127620783803746725979933091000059896618608896676483734361618694400896133205732873485229531885324269370965882402531929727594935747032744793710677346621681158801138480331326853827805283258523808911981857833448741905119048036814491470570206132731328068137573735251321881398332192229042089724532103794060110407234965952750951907153376982637457603443691135521430730616552774305292437363853481697837242432515923106036944201115610890494800474249154353553031846688638629667413825428520069178548370341345263890634101631926880000137736529635343575304006169994849169242393310828114073095034640642621463693835819138837991674968609402369734726854637147873219758213218888217037964045532271655431257080272102728343215409577388815633340096670781846088774304593471501816195773180689861664423021242195402621836054713903282567715060399237788794258477094317802310907331279601226502013576950934513485397793322981617560298170079928792113029530430623068232709104963767428956783719811751848731296078777485032711139105331812700806622730607288240663389002662612468029385807159857356663276533033849022286984950777210639263695748165262095949180704859040741794982551805439900573703405346238685976218763370527873358219736063982010834305323687612681466234756256400169892157504196589394121439142254070647734802501266828913214403625388529232812432429534641884245821231446984418512591363068251483269431999065471792356991581592023140052554056924328928249971646221495032517981203805656123156143785573144199982192901001831919973026717066240310794109533084913522626572629109253964773383954456505246645319994798351328038433596299869681349065739351274759870717113238526233753916851183914413465013141547184972335505995402335935207597892778395911712768437189957978477652373985945350405419558455286032939698272798673248451774423723561385829486555122799807220272891789753038787463986500898944027017701366307908534407875840661741841126363226871610466633393869867102392366373582802521482003311550552785619528590650438096595264367547086531263801425454322253166837548266575031637168423982389231434462412755968361039719825316279993567418813224307868986871462639118802913353639097555011623689172188052907586097717285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2059217945531573920867617475577023262063215115307133943224542615542760243332067321777807560691171906691234155056929863996032989825404791507132894831957515164405644798843250778678658267010913986766371987124373993541938225751076289433405806313056378382300701894098525237085889485314210047681480710882802950968453600947010103805272351047742121668036993771955491283747145704130408737936754676575775269106258986445087408373114185060082684662762377635573721998213860118007686988748282206256387697267998446496723452250594024422626302830524976529424772947609160470639182655135550952665367191627895778188366905989931705807251083567977607969576681531684646439565869376480850465765102795773802849487953345472071263068227741697091684584259644020625958684495906937380796008292559614323064681325710064966508869413192007673789331077187131389557459850385473268178737377682008898389048265809519351522423230520075080132348130846058557425264803425843422799071685247706815433191544632042655693315057438683699521602965840939138474853176958751339026352910053441115226725694834657838633406761250526556123198577683156207293951781999242096792735259469556088257407062028561693291670351993405199382692119705866905833198369179468605588060493792808088822424706363849273099215080089471064784989869380719852348643235923026207516571409664819846083890351843640068248139467579837409487072647041671040139736097379710747540776120180797046206329872576029295861387013436820881180680844828256637439308182195103477102019644996175887442523138834664133579323261241196539035313397655007101323800505622575711040828106718400731108883317949334200233617768372285056075839632573526054352094532738024792755346935038758830083961092267520368347778396016986410563581177751828906397751822081347312145716637619270818569041518007543574086143302671237785468290208843973825891040776218384707847051509815180563657183347735930881463137490996679188543378784903172025166595730017073897667657720068711889063260909749316054698236305187680341572385750111813278126635058653463176298317834275937908679265078213183892178341843766788906665485643332464245629166005341016876750264293948734556763568375688756625885675571440758090053296165147717973632585279626161442273099627766376062857529212215738554505765591320712788686265782092509482257918950432470609302399577411136861225952243470767044729139949516471523183306797520216889000313455215467605610506907605471825401502400380170421877217639197290006123757697840502020740912442522025320944645066955129390034438297427976694594774373881958825371442883945804985763946134240751594505638354147595324758893387261073265794671571522811480375460346853699660546401601387505575874205381345550493068781484175074688458343118928617092330343497498525770909178914355766410742187290858630147881512677416506898069501560425524288050637882577092977586296293979168269419118815533987820285424297671512483574522843130009025791152389656145950023949772895696622567050159311220075898164000833434661303223640837540482207281158257529084248776537229279144443416969031016022534653804289490990088010194331310329445660531597318154209362066666928793994293748198122493038678841019419881429245899278751073625969791231906391534942771335982408012163336095838696535517618564303301860829651279509619001696550656974210359007412996315209131317603793164513147213677870616932151366438747721881824380100299682902609614858297244115441873525926908659093300027041477566453468659362065246910537594676010672337335634421874737231349474053589608639495141361939746559708504627865540872426966127724930436480551850796082082634263377720969860969005728439660111019079467517446294751318225302477249632924500127198598718632617009954933454480997772468859475345005973047787346717318451475483554041357282898311139888566667419577574325852898323489354070144292884859837889420747541258364841372329482740038442428183295736440813017721206973225308751900077127182767350468148216737374282057411195437479361221589405646914970173382828180816407909758023433559787774583815587440852026119794414833059487496954829859380747450251636200079732414125489311125425516164304024213492991280481496471464640347261274424304952817279680541975541176987132904867930634566082048645336168245722034589296164325248083213809354163583539481155213052708595995936629042663170110444401627422913117318166714399297867508358609990213535656696021270193307254539016517888132288133855864943142516074873601630183170403981361343585459618619039350810119535586068645027149558914408907778465045740341602021206800464056478507726616332720766797839351323389803668497480860449828616031400198435691823227310942363931808868801829032234492980025851061679922247420765619723244211864410660117398304628029259965374348194685551227994301298028608790334670211384010637145584014205395953717635557582416969532326316311215251176559025004742607899566892444110737094700273335211457990885911249791816565218046487383308132182104544052433259073160019072002661162948745607912874739237641373847242085322843360690496231439805549705345576747215401029365043748837715448501406580043516298583360762575978862726899958278980035547174342967700641459675043049447780871076650277210261062515649516655954642530156909914272237631249273250645116082209024005940123075709747140117055000999136782765226545732069148335903519036141998334542639103733788517977892745097858581719545191244572154778615079598132639523793376698623179148147929789302136311075476116584115032950877085396931491007152117372331607146359518251371785744367080740412135029196785079981108586740658899387590351136932059707624093116501010001435337409013241731665191307789119799808264147209020456373871853598309121372212618625399824706660578052404792290131108071625102883826431426656476675073991606235110735743740432481091727713202179805172140671467340477554648635765011536787764744498778408781183061562836254089376382356588922454931969324194148620172510563661771404324910798638129462662183049469195717742911542486324651446109060979658561576494678380754011142109562831617366450355154220252425974451146977635076972006190720259486061629856560054728348278978210439871043500797727275702403461331161192547952792025697743962424867460821797024305547728625594299910404837526082220634694142824872481179928694800322103158732768008720339803860543251135999835240207633641492273659886219776171373531005763332074510690173569069737199001247063279151916503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -460310781397421062047668838074056011566397139114042150414421337133326685654497068547040186222069060713509337351645029423015527565260872101674449062750391906259023130822981814664480656765861097446386458373119497656497085907879448090282807636688960068134365259573976338693475574481680874609043175443319900816870696925135576205352057590334010811931339228654909904819055739874421706320391457657622111878786552027613872005208818028632088857762237212333234447134130379943293593906886547699969510843798932222074078934881374097390881584756865723286149625890160613611502744540552921098542397195380119714466466598888872180621551572300434464975901089517189690118713142325822849428789889270467292968954321827281917836115233451773272069536613655311788167099272400710110180866360533573867126335640625848792800748010234837340403278804092771244419748436255183141386255939926862306600116606203162090680109831243779251021789146343892176125642315208861419859124299858205325398536701380637059602139781254630977824688111150496268115069681306414442366699364821218655350183360912350149576136346856498847076819805944910899542313941064399906900097825555353238618524082737434582778924431574985881625255419368785576201670249180083923330020286953754987026306522812860182752381648062626777634290268270698551146550300290450782132465143889928377862396890643177080575184525028484515826610814632175254474750520913277722362708024277828198474675948667673275496598765821883084215084330179829940115803238045328765100651631222959632072950442943791439439319314692074354939626897641489434135981284827185466272150600799065239327796878075105410501321849434584260514012709159275750399906939127689171133948753371888934849780677521205225464624298426673784834709103416194412723519548726716695068899739875009714046686999620557663559743233170659484690058054236335895936801125769409285545624934034860854539334499643924681862246549126292833332608791647643427899337822172185883714807444113760183500724455398610285218676683737072052868523528641746729295121892094205419760523352017269427174232736120042143528588590181631590815699190110512940168637232433978378693617535868005589720747473240895914066916331576534209540486926803379470427720130076239280265073055985348891880865105053006183941022546337664430633680419918704204994528857628196266684880228882560991569311797984762660919996005554498304985266719207455241489151936035360300317661042387713820604620259328292912550923976159068683913667210693647800972288626841346047440690180423921603247423288952448226264499496269015924506577255320673033513889828187686115598561720734967254033203748210268264038733370329762640970352843561823688457419170696021322074891155906284085987567000345863960163644956809586302590948909118302524575300065404386553078361941207663312793838338312758144216119447170838326075482054818460069539436701541368965429906012625596818029500843033425157847645848537249688574237731208765423409511775298160055763558184002418464448604102326039877524151557784642243703787375486027657613190584699944938038957245945975263116505186406855823970789549557420510759530738053872980426273025368451146284351372558236566356046472347670214665497308479713454173887247385357250017240187892583239509342627074573452373897318198327784930617002926922181807166574856542776169970209399639668156002309682143629970370859577462904517734342082467695286169381924626837005292292085822692276088309217999425136478513265126966155582231637837073728131982707515564770418316509238842567067604280398681797219884510673404216112998874176701961844555591260782269965831305328728176047189548770699167612753069511054932994158726531160041991702807266391520180565857799583136636301395915087827065536607487834608666414306384759663043053403519718941276303539858365804650764675921954920580688821597394669497577692106937751793217501241082812221567692821332329804700839593429231660471328909729857949923059238926963761728057122741665589175528170523997242622295953182766217862376697633689177501538313788329646474000091503257806452797799579024657982723632215933690571359040227051009933221721174819529001973912136005979491166635696498359175613444833118744385537413573172830227637889138420126693048692031626110160799730021704525307587214448574406975457457124535953298553255142951170330319789778122312351135659617198904912780718455574284777949137472911500676380955635251901841882721684651426801954447123105207630825189459529697427986520529756063633569558149487774854925725850030083674838939981408894010192012979090760340424118935617573805828312786119746711789459975992485472886359157665681859572045606425206035591945032442269999543623136257849850069922307579726124839082795779606927431601793236314923318877205544369868974390607279240406802936130260633758408847029257570196420252730922797376291527297204215861370763158515771612835861115711507371437760303691322039537865301969447326636429933704050677052142600618412321643196833915137387131848395356119994594289039916117690196197619583042591864145297136283295350471891517526649707343718290931201036624978331177363104280056891589732758025866080842677909406701751139836662754796623341901068913172291617210335323430298270297679401511293431437081111320338795395806307980195422265875450256405196924370556719121417963506096225829609959992322003732671559444719713924003364158841317233869744769205550145414491710830492441589147077816447024777752834680160635702302900527228272766168193910279983892842898707667653616876817937341366401146733330074135714310205835970490631513565392932621479201611346830790813039899109682934836267055881631399450231600529207257611030883175177677783903773922432838067278244784046362869469816830760132406638808448125879302770401071408823758821710175170350732698364715505206764599988737205505759384912350748377151477167599120371252002760836209268279371063947500060605835464005857128928082993513591944536564358528619304685065301841187740591114834319391984461562082979494742027401355852832093450091021245286229221133559650982949915027433460928745776797261976424300186727521153254040996000327590347566679755463400959629860437958922688751030270225609243958970393363979956728680325540285038964796736931588434801537211615686581673812490528083886504397024833934236892620440001937250914482173950557921231327160495471213555656317962239175654515311883003595714568572851695528245664682860421341488027433403074974194169044494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -423015821849005944427469581706998935305455230881484626360636315828500578982478244064317514066963134730860371607748932054261977983866570395103170233336314476920314849610158163094343641000642375213575027489884519131567442508347020786804070199765635607310307577415310104109497377898225444570621036436234240734341875295123688484230537809216856910688469686187200925018067068398950127565361444679749909294986577990674035310957513753726505558190822790956185287070121800941714441598337503265454522444357364063055110432371530299540061951699647036816684713694169958520677419798992496300292278262353933371880649651820324770003873574554818686356430625725616590629639034019095567463604309023391730331617016375320059931501497084918184662274680534623846042929104732389361107785239839683566979144257121005864466656149843499126645728067031433937307360068782877845481061359661184897430932514432924050656823944629323711489209817198648020918429743612032554036672138241485805233367302534045577696485286426705796248537767308038650803903691335098107681375792580417235929626405318050407312720913143109873198631422834681033366754904307316035826308211742619922045278004028683374758896661968661900025833834884846331485879685345932061455904895727282989999192750448860528562054585397371805558562310367729923847787684808850752967667397929083281087736747257948353198043173732182505921527534794724729061020199325128302243998928896810046492525934393740158481408630335034942434819300133616191899816062650212419008046918117815731384961602446499221603189323351514428943896495429633819950061246493403666505515192013640281961252531483891523827933581867214995285516737570977301053723668892473656557735921203658888932063165599802193194301819653422910079928536244480080668857338764825575528624614319527843214363603569254516846243354473776643378324011752603553268435968689563925746142057388179844780697682780020856767259679795877599481564127935392501211894426211840546275093198593854252935397093127829529226981633905087059362832914121366284103672082468429283998324322250520268896424197182405351393409329981230173812136394644264579217831225804819373695251318959829584207455460155295965872223714286353177450109408895156462992110305906537728580749090836738738374407417869426513729397840620279123479075191729236859170092839149257415167498709635822092831388677302384525189593060824683977136673587319191589751843924406262902201152336878177413013728124038271707295776112903647969102248729294468681694994117031608715924873067441679451841725283540057981090591510484761771388549495605563635695580661842112847564872680804139917060083353801775476564183234005959920932265793795352296684285424477449512900561374900029533628181534790840679566764255990725825598547457359856388516070825211389536973629352632281607406568952774604971365212511524758696903961483601972226672252380795398600615650336676238598348848288537442307860279464931813036035780095861686907158363116447335323503055330694436736653094508917463045605660620402970577255340370658495041784867517763760157540527963245727399965198166315057945667867814516412095022031722297775385895101349249538630761159857763809305137109304580457304625909736696741317186628984110941622811630326060636489752330406923768323140446483386082583311256106711302624968385746428997860337121178586117323029783840299069061022664344298691046881702929463070578989966744113856731540130217963283603881128228298832955172782105882567611931982621591854492918385089625341359857738959817589908136460043741061451509771882126465919906561360262384913491143630344613306636728502982722184642493362368430963286181666905361533935567821781532493973399219316341915786685262127501979728974399042228473825341938849466746539345511730218288967367001112867497294820370579728939543148664953149211114980382964566372303200643879856579240138914226645327246219011941128020669640332241504793775613005163836980592491318692245900517080821051047566727920576943158305905412696152033587833042182286708913549148371081228692633868954615650918759820220395602250878379935408113229195573663312951026522105098313327482946754386754539430504588504616409808847926305860064668702041655876693500738134107060398602286159827551196146134394779399243431682762260772990628217933481286449369655802264384111764572199353330337129477149837654455529578563789683363747279383350286055193961518506657918441807321005686186070124887333496195257351764371040871158617141890241853045261077279158205323821594121198621659864267278089559787949455445925407891962436937332214078808120034023580923302157767819831127575956593160924355519715888121552521314799785637936095265111329625654048794376067289524100989417354937441197776719023717166498055934718843830133507944889560803360974602523737177637798114187588417166058537028474723383059634105554116297890453464384166696896725339113110025983902089842324369066005618665442890657528917128430019239349115183450964304877592003057394895403493519276999734293227238265267222066962990058336295706083055711514190988132891763437492305509275768309154477189027848852373651078029307735497360403957113063654539707776003935558283046621625247345795463851886829988797330109113529731424895050617230530368535758850299411372095408163557134165963601381581305994679856990071772337327524019932014249178551899392925760599373769771954410263499284116556789446813307136143824232542553540792276743197974994665825578417262075915621525858197885607871657058181617887686524506104364601015862499968951163630443120408302881973701059888700060090531504075415177892943129304404396473492428494300945382773931096335138954862534296994391869838617591450155785675747193046855004134091656560311773278323316384879160542238378009116598393438550888291366133908918667214127879787616982084516670159802111968663765691669393915173046823253636959755007157324411306608316639618772864173018890957869822356132011260508473906479311181668002834596320034071416977378745804901809231760650557490543795580942147168556106026378109821957194501563530669654032437029698312167857653532941962217261892759977989634863165241701137771909148817370762380140115846843023476873853463864509855184502777227861676213493307910420125965418731664143148381204912750660313208725045866166831453654026570119857775572308929072345661625318552750042769933845799355214576982770007033172531725226267681191534203203963304998278015830435406568141370373906102031469345092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 442777253227336048876841273704292534304071953824860964956729729787634864016236414747538520919779949201521115682425477889197811756066655239275975111590291421629216405849069787083654100197865170389308753773859638412134228582485282431982120352109849466510631507784522356223326113606544515754665222231918238642748070170996436552309662853522738577859318736411365160924439868924624508653908499994990941363701115590857069858309201722692357796442946530603557486903123114379765618454497002499414348186993155486526275708611903617409800196900809369297496894018186367859677030733630450724210325703451023539720431539244689858628610970071170529848160010304885884285382007958084643064578234037857777606126677066886117842168149503180583585797660543812473128100965716580142221936355281107792732937458619879887954965048364005951423474812725552833865156060488695386398968530499376006913903865204562090774743947846195287774869184689290013618059041583060689671347429751591636019419760825663790791673077859733314215647519110763157702395328536336346283198282201557617001424736361987047094017716543363501357429195876549070191752887736905883215223178664553708537616559572606299775526920107301528030370034219145627808794975682673886196913905077528628022246635896800948765887130444203175291744372267903261137223602687716452000265854901226577381990686877879411197856768250835996389248325537574634876996597851311180093491440598320349387614818721392629060068618786617576724907204745466969574178563758019108249858199327646902253864473958414953880695733626004178289664519262607933097150727131472555798388034748598127719246464897740060504818318609606205366978299232008328987498735750110493300020219058406800036642166131127971836118111721229865320766623117934293172222077113472660555272643548407996377841417281464593884394795287243424277602801603440967880178840151485638952704869891071042264310165346174547407113432406941886110424516182190083457135178726836458460625746885662817914752711820246952554936884832542681818703356391372768410136871997156259751455388880813885165178499989475045065720694265891596897230105842798650750286172870012369552345586034374544272072031866130137794393018726718728217789369384292225517082016632915385372372284334864755410406464247115061596760143242392253682228386800952948869589630306556219633501871019696787832617209066293124222930780242380970886489278170041886856940004033304221295356462207451565903429593059721571765960944619431907368056140936905592761557924146261602044913331036724965626934257439260696522589724884734218438841532436710490745306634023737589278223618086435685046287992113641508365801567527371257425209778040863322881853421324429108074626413351690974409940522851694391137626878774672412088848876626007621873367389407461361794842654883140834240764438776695519946800084206052220275723254548038170345664665155285792342220160048042240834892725795354474226920939667269095477833633254060440018980795496050763764242154697109575324942488540040039556227255745276998382100344176466910363583583179552583785628365651850374601790543304818386324175752722030466851813051879284729804616458596549373926675535506739919770569173981507834812113423323578885309731441420505348147509322681163586008244288206546753946165635605495473818672609668862199671196152970125221615733131723291815062894507320956325429344987868180672892888255112364299872778235168702475213595330668587143632712887798185470132511238569512643212613052955211681486554250339436538895495958023102872239196508912785253519828028064626574680489486150119747075238188392107207628915752958930742673187502369473232676497419791931636463744851586572794566357916290018357545091701183860046125427354595402566059389123668760252430160330928880823325830752469670836792016738242984173035914565394713890345063536044540529837804700616601889676074829747709732168425732578986924846779492381384951007858078750156720290904873904886690754573004814273039560975608507942666056715587179964099170783746947347303171572078655742621192215241413959298573880952105132504274773128729257956140653132288817735784766225269015608885759366298287891769806956691690816791629267194529341190566821062274804912323904003767393861779803568166019741097115282391605309312400152721562951783008861485584450354973104144098124343407730714913093713869023183092184511178621033162132265524712349694453078172445235294074567602073827711993037230509953022713362675664143882292727146820912612718150149171184650003600506770153646245309106903846493874328331830941117886070785239528355343579823476755365124870333205584670796367530217181814688348818794226418014128449069890688659662572987798599109881004572797431432301003225730672970412660774922505727491983422656248168084379901191757445022377960653096831113986537135455770486438129884289064655153417776223038841167232067111123134607588585808888133388334460521417657067419313238464182745205899690938423446965798660877663490300310625251368271842952209024746313264798865920498985426469163410290741879278699834430758783252509252721746596488909141430449075678089422181815472832382396044118794184064890751801944492359939286571153023629287131522209313789447074481678510152384269427836862837630017962769596602523119330673560678634761242690773139718268070783785444755997214421642491736413431220584373123560952378212457542841805354869999407881605904554695318262101442859634576990745760835371436065654155566698653989906247806033766230905053392802905130309123047796431132362097097519988345742904244257449874077057141959408766861550550086679652752207741606022868122738260698520638862131031920995897856196801412231404110286078426826690736912653189063414882065021403345752350044142526061361530039886690116171686841765131244015533143249139990481504125692219890720157461082617487889068482627219747230608693428364725788258250481582841405711963806118659647232690089074301089810056907822125209494081300570703578903780438578603347217595520735430941300493606259731383261832643327025651535389849513679843798813667551889247804519567248006003867665522316628167703512131714958899228401767437779426715724923462324931776627697637700341259128842324113833359562664759911169660281251645614778107519715290605038647722444891679884325627123023032417375517134617396034798415405096079960340386445740305574797994388889872696306705898094114294840976769760518283758429248949079505707603929633289374787986124865710735321044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -192737375867841080515711272859144139816280163067800867416882820341872943646375585339533510233291283003788195528009866177161562839317057082826547071217770564823284131544598436368689217717075583158073434765377493251876279243992644676885909131136124460698102555369231125564194305902752887670094859782787769884566854100945988623414046372154845573483236614846789763963848209879746257746321609631489253208352985397830871420931749765071050516228237198069805941126542246780353690520443848433340144533020480209633751534364651578500026255902692538718464415823219682277796201887557186075570921974142238507258960862562955344660520413435499147047528673863569556663235926114759214471458308568265263037745990979537957263812728779688028505853600145898422617952034352155797686766263500027109801098004432088169657972334669133058619302709635186721755033575442026376308844917162246135686868688042128938147851441963268535289309311739060373944163349099105856468615540494289862612507419242650527238811844578086126333198657439703893054790337168558671878074879727432692851275914424198905393234597879486636334769462670450964148695057336210530542680763504215557002657173720757446908264708043206874885183267385378633017540084931163585759517630154506513005720853158527900729391086131648670837794217500598299705513900416970235412631965185145481831488011954321696359276010098076647705601173492660263147324444886363320926597801975766453068439333490199391647870039071714332355102223362114850357685483326541228426830884261924662457619065087388538718583786753361828114913696931786549301295291298672044834097533653876797879857024384992543830017080154127198914328713776026074461597335069801512595349670004879712680182026892760411479484980047234528003394900714356065629324946330336584367838816264192540929631889577300791770111304857665545292813193648556754678458579227128993616018121388964524527172164291407255483061361917664608219735844912915764892038981697550344744964592847600293869344154626700329669954968550341212790176057242697075377519445105258544605771560055315373729935350497840018030590561944533576708022976588618802904690456910391333371572707892777223312018986163161950756501124189044820312488915256824363368642188183437278888930454292269688821826443182512465066879224922218354578166032621194189574543078128664919886951741228591101165003293770384413183733244661721916962197167101325384159235403599197058691763152573876366975113984196684485315682448428403085867539217756536049603262714602837533732956548723600191221079796148185471978253109579002808164207126769739900213841568683287530478843707838309737965812323052013452866400330459826480743632948511416165798967835952183465806473618672649604515035946921506626590556320219166576222554929371268139580609218618233606864771587780911752771578435961748448431181398840215773546299930728052377227201009483367439022342331407242562711729535408837729085938373918381584175256241761454966553599634550892240583663373586179582602755049250015408238632036273032284082211467026387740848226227483733954711735193357004045459028000293882722855420546946204490421901668004456360904784935231672086584450125078380652444744093735571896735061801912435922036180149791953409284315477935341351802826282480614473903043932665131858003002285686858890035318310489028400347108777958284117643723495424065098974191529094848809836460275448528304881983777635233120476999167771285512961534550492864789234622475304647184123421013107992395839873654735596968338652525502587224601687880595199079169644272580010543230330399862811416976112160640247317037790531904428296699087411209807243776079767199829781301121014375398235018773492895065001383477741187166877280011472182175626872962958287423042410064630541959549357914633561536773354723180671343510442155756019180509185568393170855183712253963161336968284234689578162798777258526267541750658559765434981213729158804461020255449669425791736542930563718635939467970995532115360123586763567655765745972988885257888437408166062689510297610086061285015551130840602461174271376183135947341304080314307344296613267571850926490504537872125414647053173623306010942942293592100671818070389657026522791466632331691859754562688671852869186996531343741002794949914710169022452473076220221428417373897628929275931164201330099888548790105491068623212559509697335886874492859866157507084605446085134525335478603499596425131958457935484110565748896670252040333380940982573051173803979671634179102970825328749390392687489536166320252181080645782629417414105722549851099889629174594421471303720204376535287253139412866492798891339582875524446975790713699612119386332801863830888975677901493537626853757331971747327228089663862153892834065477693903960525493123383983523118248705990765353420903978742824296434634913141096887831454467060053234786865851589080470284129471634417794727985005526704195127772145919883846921517514411065924154620522481871699176409918541116996873442859019076905072262299408094705757092103485507516138251810538319255561797997406256623549332661966998771477962042724097056167628958894182920656647176561226823584472143013765584114865548479345705482058608913760969280586105203958248507615238471121541649284894449273876769106051378556395476621823293006790212524401313995581028349725043652464725628566638929808925723996739968413658587637020645328096428183477964661590857449480402716319071665218786961647661613020545171583693730841514533250934467009148294213493569046539853404247666050480404064489136932260879976266878501313026651217201478879322156268645646120271121682326302370591534659572663345169966771903679451882254742486311283253161537771162293512287767871524775563121661291007490678817213804414633458747426165155464429148314555570164482809980624593745384551778829735261335637910676535676002874418025758491760121161724837548602680370970943882285012955379012626081906309182059552743599673548501903277246038585265987839222209471741155090745751296920956411057799622165660549340009866761421968499978033494669728847207557394882488269587703259113427667619773653353463687865371281651649118759955258869488528501385644069539548935725585231330506385542782853108683917734568355369087370664873865343206812952879449327966764516072582583638292303830210718271347243681378168650005026834712035986907873061914944750535352411629309099683866198784288913058830248878065882925055200978253328830481524475599871948361396789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 26980605287533485673131896536870269146705883805688046726946668375232687049173457668852371445962086771315032026587138853459222515724094075211009746428887513802944798766601127382617590154983869651952430650500937598790239595720267777399768694322415011191083892749994457346363323645198459633639626286817040497655566638187692134123634467800328755209602993978253519907897678460394209009763925320097341182121024604965379570457813940063334357142705070194735181400836036968324362040013737514061319394430203572619945819263922245356298730474246835092563855423464664592721477450548277524761859441667012169712772033307729233670124708605212934231881683088737191413752695043300127549877453023106563110657004286786226464935288000947828344589151111666049749815139901361286871942764134348194554886745115070740328607944837634141456712317223833530596040303211815248004649453904620516174368392343878975720132386204361958117294288073459564362505280677125165612031085434290179057079185124058682774195541165664518645029022560453042491304919974592788690312630948309383314696521512412287541718212702289152399574695686500489232367907411042419417532670893636709669803572242489316665655912973715370699906679499084717528543687339181636280139655878971037836816087997045236585780067693165142652079463555481815958091820789866758604343622939995187438768005906875054507947081011977164553479420943662316693648966222486281249682741782733832508195237738548743563421635051234979175296107227790727422154527970965899331305004444401494414105834151519808236755852573012240009627338717567218871101616685090394421921330531184326099497339779838537844282908070121245387415365209430044811793440744169845382649729009527781256102910991922230840467569952236845952044989835584020607487388459410667894098511562759324548178748944888156452334283620978414555318274443072903895381788009662894449803485177229665761625941761563386564233577763200545428915190479106091030964423136370574140382817497392880283910622126149842889927812455485448937047238410239495980227928383465046337116806131397289778468398680953176926512112337439546294737952141526849159470524773099604267344630659698880245353029697731570090403890880440018202617800087340664059809263691194767126133855364137386355165222220250136816119799898097231496815077842415026927110529320487688441988486608336955429236448026508290481042446622436790161103421345048274744282484594138637818187276809219259409940775290716914334532278923445323843202793901165268891613023966709713684448372286526540071194695722897686310696656291160968035604332265406834078947469179356644557602373041039849936699718364962507739998122701320304808076275225403476119624910551615350983171992455417279950732657929997789123820278377835989876648586854294606113332911149833090891426529188108159944872116887177019972574820428491825515581139739238879446713444575745511491518754221315864187142689363036707142913792522142553673052660701334011164257967957908912867829638949409680631377816724640409667685735397077996913436558177240175624029237966291732783558908952609659196142548741504797488315074876654864013256471914505706840010915897874802175991787533360750604430464004119944458942838940359032559364092210897514688591494671161148213458495448377234259922802578465812105340570689552353102955489473224096598317624702613582521606961653364808191450909907804961488285107851560231518921920660162637021872889405384793564655145965818847540625022279235140214666301524757170223201932690836277187609915534937597004681967700136538360557672829816957363508732109270648985152541706372448255867496128888247369635998906026147746684637641933468554729320714949432590282046062300689010487878619224503702784240979955139771377324870894169784545028225969923994806985636735929005899007543430365478798508157386335642129712103191648727174290823301765647563028128033642227712883034433296300889085705545405627452465414481811029664201892193333244255391168276264028759156990048488018764880430116754914946516299301700073551699403289080731741264104186399445097077134492056166296457217111833023686222776528042539876067811700696050354797898290326499662554610031522452855619590101779345946740375199029215684554982459819009741873236985380827154050313665102949094390028827548533004131429996860635615421186128862429978777059031315634978119141991102257614449329545340813790614135169110538309990818350197078430012081671320699977830371093533053792030752589944189976738320295989095908124667692252198418755830749915180827093793482977229608149092962813782792267430634404372300118261519831076795008923629650547033366637619956807046447639376762294912546277575580242614768706913192249364341881456625286996102029763286293258846191607565804538822339625652696033186783461550193197344916502752698702191583652952450599415427350110877723179139214480896893046151969412853757112609559452780004542872492315856698421323900974298231943514428711523031490105286596064705308482047212775696751445955664318535743208389630416295130164469053380077659312771701926146619101630786972512391036338337889981966181179354868032136164254184161266742170718135865494682422748104960360965920249251951553831209788012505691707578345355998775692802254548435367528157701410517450482574947341139355448653630756274451191970620844012144296757246183438071931029908464448648657614626947671609309169170521444463341978753671759429894989238823263448273012018690462982043029095012049279860358041858278247444639720102960056868983621389772808795805169432220284312284025495699073900379924402015304560534269607298398270193097877781876533290833567193620376776213371777023080626901484219026043874258891021837486450624465254242932411914541492205961066299373321436960039728454152987107664884953885989549930193059588391413949752746195077295004728112633940548814045116660611197214133003983374213529742863882954361392549902560283428445928382151673630856754770365935035175316977416093331058769580979414638541034906466354768570601478935598978200675959728279691324601588034033736620992917873956668568724135826978851655913901804448663109500520613668364205282408758305240008179563739257356287095201550242175024069152288090438980495839281171796693414915780479227901234441462755758573838209500274196843316690698127109345749299331742161175630213520031660616195801584233150743807312087835150948919756356800822510996672231140565384184579284018329379716924251923066678241593763232231140136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 21872984304333916425963388980045672378380444419554857678086020230161383274927023557663886646529470350584795270797065918315705562789362381709206076728327763449632556090252558122358446268616727943523363375874958064358592312503840628815339931766207391593839435082841916029276911868913583154058101320951761357225524898269191446358158408868353369153045314235943992646899754157541231531442583791834964783555705815655095982337909650988392268031313121745726650793196626932175106350215624576266499413043482261706177617018987753620444771831742965119001802395922658083751641301615186727414321479960130742448828344158694895858653724181643831112790718130531586222568914920734351976359776960366372496126284229225901817837953287671082048890148590348081730636292709463696521980696475603972677735630760912850450402470547553686086395055798229828987926096785392225320019684586234554190621960289131117055013194464730630831302826925310905306635246594292973783557700600925888127428554778100726758900127464614339816416795382610080343870844773046596868758862918456377421886130209897594118773293994730686619861516357093318245063044375137750233475948636046127364020603922643868309738664361764942077787754632604741784219567402631894918415720909262050951605286291444322892535909082214708968500578394476120132950999083331906337605985828217602816029087915427741179432665389816327198518991592050034809194616638825191239960851820626774389513178961438627855440368025415110760698509410219479973196224579735611451323040290642351075870438020609546678691453675663924740291357707474710454658394328052460604102220176299410141445744126134671127524882255482536786903876991273052165592774633429552165833128903535163532632721879178910344054622527813805661381896428627766188901557863785610758181064602879005665952967587314466010001352732889328086539793103642606825364960946832347382647378602592826752556071737086036614016139322584241162843843193301085418953209784051946322805465515863740111988353527565800891502037421259475589980753893558587952404345201843065096247673034112327713609117221322007261120635852068282332256417814017817602783067918949782751972909293551215392847870191105698676664485270984196890320583527513027485513394258542103288303557399856990924655697366995668664788721273343778310140567963671169721725706720449430103399655504353513415401784511637778376497136934548921846636178201067658604910515439425028036283382651603978899842075793788961025794754778150452669081471261391385512132861122356386122192235617554668859089821009447910542072130749105787418178233703195446416524595010396549259770990957384225676566435880705743094059182480044898654727300214953719910055137498037946036958685646670675905307650425740238069486734226939396005984472353827976874312668204645094919430107571093650794669479489881838082150556172891651329845801914292283909383686142285584831286027466486706321949737662952393712914219053965740456718403881012382316912661047464072961080315153158419101560853633776196463383043545616681011771531649310749251634854371861539453120446333907067075494996194970681508360359254358271226870681271857827345134503610039539710034465215836819854491376069389561420839505807371996840269931322416960392702997840519110712871227438686247321690535139892210281907013312629382260569260069227701063002745995207647912337005459136255304807105244938380361476044649133562634166065576730008862290167506991795825633860099970245596753089397919427644791773076644026038052082342505336653330758210729000986751097950289809247794923302902919505913563921766650204231411213593723207773471693836043145205105059984831123962516868735286920031352558975824523405906675705380801615749457912711257488171293886930648742767041461829103559281951326995675489948240777376651438800045330250681105941582153329382314995003449816283208917007041725870668287207849776676954034738723783937233577217867892260255832949153317590166908951206774493055868992012980080860285506313296583114389143314714990800002188513375203771058020479721653784473512366627986896299182661384916578144374633827130073490197467538438287481099424036219642207261011219858989289633492840608460648477161547116606787697342021727727058138811275909722025538738403459437520723471754686432223990139524918961420755594257455610618737242431242485651910431398840902212074748624397305871221643196560613390753755658911143551241073719276337450162037640829073380942970739187082744690839384680870154276735120185713991346288332864159261525086966719789475099803034807207963795987336964473678773125278883717289809986838814598752068879639625839002426323003987973000253276965322349798580903762438864887412438603046466469377311923867591224921793233042171554869809850478474941172543000420366474293048543910573068218012291634031875691572925883414836671672003200156943398259173797933127857285182781906097179278611276761605497243465603926973665653296958532338191681399257458024155215675134945683509760016945814778499312313559678422278608694869237869991179672124680178914242700126017061573319295225622216138076384978045883477481333174361748067864804284341184774083042557967020861992779271878633092441201545571179051691804360727319487244403207218406312625644934897602201024142003401615363897715559429025539661601770387881461004441567213425622114968329686947742977701386328420851921686617091628525653216736167860827766264235884688217436502024867392668254490207386459853244729097384396359498104115212532762882248630922003344165284821880629917460756844640717711688677621084864575320492815366967404066895226277672694874465118187056395572777821966796745017077884641102853877766627312310100268123229801756021272698258712524903331323279534225344693547719779838531310724078960010394151867879792912340626968739395563538434870199281693289675427410665591089556961393445030815391701458295631828529875454201136769596018593203841918414035187992034433621086756503041257430204292016679613827248452934759677553240409486851365839857691394857502634297248362064444680516725100207445220507183321480214075425453249470357693737293614573890785941035821804882827590333970283368339360723375895413849177245151303077455168525942650887083991003907784413418258730595095411292279233765431445386525959278099702446577696575760071154928100502647776324453364266760441737335586994634475991458495495372326882777800406835026512219271399514725306729129025793325010521854066719151317374780774116516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -18581592627897941516038510357399218759669319222086414492330932971783125089840098066141887903263038472476590465577328298367065074817654208970332765936605462572529646382636265300866991754168077165668184504638777874543223773496946460381161438316437512322890439589308336823188152736461984482312831293679559978726139822842792604934152549742948856011300432544530620703918023984682213036330038896413974090093583223760433137724508900096310231133170948873999758505589814660858497258652235655553647734515262973470803027585849392805149163010328989521707995283846148919192852142837913454050818694923115141732428807715534422237436565916500891144335171517209525003133422070563507176905214235522149550130070281323281624554882649403546205257137062698035791124331649040588346041140003841407210181048360840720180671187124594409319564855064983595381390338839590682109115783842722893300511178953070104603359681975374809696940203051287711389574211084910833593667674278456955704517785751332617146475956087249085018510035343160991341361960992600156121970956121105810397082013890028860605238756423170622997446324509478490356436381143667111461498253894776539556708602473528142550996003070693763822447910091698366533575093128469800322302971298265776426060891514526008933579161532284856113931162778647762749245631196572935475606653272177258956422440102816038339419510467247310566862657677745379140160366049448119679057429520972118296693341708546045254513649261339518385353773785233593654296110971966339795762585892468415418038529596138411516350725657438113656138423074184617276665517181716230054667474267896806200033661346697235593394032533145672557285821783238164324569474031425221378372041151638111707439526658490503651648020674338798225301903319934542363826184518334812864179124747409900393536152556976106737938353955240467051771468542660825075913190288448234100276574354051458360963880389359821630076729950688173090411710753431004971220995358491720948408943708339799065874367235154422825543705840729207165881417719715870196482358498560228538127010752986791008877543478099803833616302749239088486288529084026665090788750551351789513958481746467538834338778486537917430470789872015223392483349805692300534131015125961075857208885959741360944866483698348219255537678020388286737831188320334982386861339877623640777417821409306004160804098813723532192974481605752983794502444494900563823584486913384897768019983863825694410043371241528522768153166088099347487150058329255219590208394498186805496664448185518826751983910277795180874634459892368619633814902585642841697250998972708321501336891346663305240346624403154494125209386575883343919297270323256921485663348474118177695096480360731189096370198845479193163876272668504054485779243094848143988621166360014891541522817336794559198573437350468011226229088635361962659238116679667362403554417275886781195134961382028010878168057083496676334105725776965843985101198601466640695310261614276078493330850762180117367281098328945916029524405087112187335736292454015129272896005124246843280556530476717077103367150881638471097814728973604927512101869561245426818349540061885462826332817586993978239944453496849437323031446884997084455506739054387368519056737741737205685822359140431778864498267878394639580307368615341888790361662886513583478826332288811014939293672419899719135640449401559365980874901801247322216254541895522528973777571112460845834340864734426720931593373294273005446583048408162969585484624529229876622955993058433178310138818919928301022578983361745060104655342775570008735681297820786073055988637813100438268448523369918999202647487990245189706996902209279271290274501569898420748849754944836894634523028064248468927110213232593656586982774512720380196989253841756054142999823106023936014804863724982955457041677303289061663403190807466956077416900730489884769835749159729555776391264847073768806569065806871269669679629293146662983551558930852595632790598937397660284651006817099670727626517531282638388158222161924808268882976911081903024497178958788602102683181493618648167049917604848376100325048664022727663759582282248991677828488644714476933594298933454755970466146746353666719941938592494792635724692781601448119904179501354264192390739227386582670675771188983265040390047741357755061024068376210488692182753765144492600000335466555637315711108047227333711899495948906277592412272942683031482598752674509893795465968333691644181676853688557576373550821566129080645669096414818992528973808030891927320199923087857035824498343940571060418334597810808559924409448703075261788124670524938966744889885706171522539681291823917196953704283896318463367657415795103661147354277852090137497699109158165054387741024544650504366727033179179639365228178992070411053529975901436507323027784504971800950736048097918632520469234156672641277455274412067634248648678446584510458106087675785642700890071577789002909967337768313299870601190286620838009329408921335401584691118746613495066403500559232528359581803087599923789460326501631067034528836582085059151194658446425528631915679156066511949789577405948235697475045034859020309285697428555455737330894500420737267393095341160111730815911902800377988790504736889860204539777133307443590636601993154108114822418306570638473719625219221917125781044111466974123853450755047769399260812887786470863479105887317306248272756471950775055442833244358245070951689773046160679109049306592357132731036761521457239284368971210494817448258912679392189119220152935155179693496699053681413517244140665079389074083846324398268112975514257092979966890865614840342256695181809492752751921844433433381044216032289721212841859369422015313703683789029201227159046922873125505551535708645494005484956439058713046285313070759621039522893642836148794703503398305503363765287712633922998416245187744178847743174886642596351427127021005328555749963510669433429794722171753690063005808781170310542616771276844369998464829393661114080509119506642433446363302914581154206652516954031648837757794678208502500315627165274211221408133788665317555820260678318492772060843256228280548714020738583363696800584761822184063473657556745667699772943581407672148427960219445176693925223076921814161772203264676503920767708550028296905729213180745035024445487651893219979558752355625570086947293394908370730337141365430524279754553116180853108258622762744717029808525253849802538752555847167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 7521800052178395754132894091206704674125309214775351724628403850129335692813466729601565694711826378330028289803065672450949540135544143944313328354114484965467998345580767670046420133074471049312278922709192450424333438806222866365199233211936358852904748992224332752820176774758608991232406306580155924495404183176566284531430130667180808408435708659543313888197076152032653250791120335209699244073183460286720730657530843502897530499927270195333823720904819590703174589610544810566041240226012958349873276120947392091766833161691301080870601364196065227764491037345125580899072901568959294009951967215202526038988920925731896371225679458704518600966658652672078649280851470394400299213679924756187158882023374652416233549574792902995492814019428446409932356161079038235832946785243402472047338611901037844799340891259476264169676048873533568339066851679523564804262377197773326849744753999524713521432337109344903588626752206103318990356820283899371592369617619291233787850300568967498478375280715163928139371675079576568024665323269700828735634836749221848935197661240058742343428899067280868465814414323472114762710460067147187325409107518177178362600738338563613572840512627428622139370986135972946611490809282785600319329765984117921770159677045562362369385011793180573767041203849116992639168155027905334224332755049817528957900140940948189875414357040542457642609492056291445149612752599177017681191044712615607384617891214854881786343326121942396862133818035318858342712415836431930612832482247396035693447820269349174835101713362600667271009460672871812066949146617815576486469250524195493820699870470341796321495011598062819036673663515734534992974890797321732306874048583834715697922870100894105024621147329089155894602996268450764789160712863920412756018090552510334710704765937473315069880856702404434778897908999819181201813042380027351066126162423786931554631159858682684391518092420468744314020321592750116731330840615472212185146945989558148127796627273134025931596099969948938715883932730651869220468998063801547892676004186558028038775052724731059321762158334549641064806532180990613006832776669105907836233069755472119728929484844889159458820953376387198118358123624619031826824711461771456644379902532378825880508973637700014954848384567470698138738611488759957986935665052036726177398637180252012550138091696713950553407868363541345964257404993601458696010061545547237421151680980705833807414031392150352827232139373143828498169413080323146209771068200626688872821474949543518995194704795687136205393491488735142425865284816323053226438817279932668961461220715096536790224465155099375606372944441331183205160137480517486235431740664395698989014855128991045236689525979501036995595099341528408540469719635861775325187680250997244931275807631907906097454422402486120584467041915417756340231519129576499346538102049234973664203980761163254063427526740249583227987161840838749521700501326272234205187119939963001806547610615015537142838840923883897433480045593168581575422231962564381828011229198268841987488018089758559098869039629119050324375109746710499775635316153941180507209799897383604384187366886071388047001198804138078714808762885091517480409724223826205755472630918530886779021318803842090728933388968656847938129447510441926544536378576219568768046056622822312105551234858998439989310253953248343700178694840060772748218475070038878124866199945636794265279129730540242579286110239744714925535293990688895467199252249324661266216043552137020758508276256242047753918681833511998431272232702302070990250395883065983716568637901099880864423112247630867049387094726172386048621482065254951537706752839229521922797645810867296705550401305387343746747920190302540464884947226487175819832731222752742965770351114728047785697862761216728500711826067173769109507802506239795428933517358246230408045378672218153428071741468894577533646176428822657537688654162418957609739264220798731726455509119868903297175186731199430517225420594641350991402627772331802727019498165672823540705816538751502016687227462965950643985491382353214744297855518363360467548840990126107677790901456151144994706209302777271116603481854624546939004335622877890289695034947749024689217248517767934786537525708459746209512499643317020033119725620880681867149701097994721714641570176491326225817409639220063810203378082936417797856121486288478930125752273140012217718076787270661655167960702872725242859783043524371749588960400035597320288002761375732887198351827908276876304016492243330918471943116249827997978950400904023854994289124942763779435598125700695049562762221794850309381383813843232994516791817781526217433771373885393885883996934268409649941510175824011099738801611322541761800683481572551370688899546760971888550033181578756550000024687782766178208682237239042402204234830146700135132276051722188619131467790336616746276790397840419213009992814817512551931941320187429344599308269357383520824088826961666726665364754658863697083370388285795032950737093712347899296631734872370973834077897298464360344182617225116328383341255538270418712669699507057517934004512145514697014526420650491194229045448265491858385593889655093834340581275802406584622667207841562686946089090404797023397353718354925369920406203957083788426525193421045613249058399834277694661844277035924745789735612088617426948032812541147143420296346449135172517209787901841788720610684471071315866101859403794099777246909296185002183548384912930040062374785470894143160190782180050303679590588930542475694526547243782338084689098835594622664939342857950676220890805403306535154728405202720830979613942637351209616451353936015358021424020576692236718968288499845452601687051345183611166098626342580060504264175656334750258603288189349634185168719238585572340855615844593803518876979796228863302018282040972093531832797724438627883033894581129859774456952185776378835707374273431407753339012656555825870704817964059899313679143291320257221479949393486328552530122458637525959639117090436901008591319316648341200678023511686758161943231845995794050013424106624680517923201994542122549667068692104907315366777834568521704357656424611849691828742636863270395139675533799557435670238573994437700552359452209938044863438040577590449387039695486054462224138090293282995514631636402672849583058826610356391251859251684488488896073437546425549535336751025170087814331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1584204871137419842371190228087238919110993491218047042824265939799469354705136883027607773654641166856179684172493656558209761409974126443613317975125840870795047367404705770225704699556999253424679378991162820712703128055199267330494505377603257095023897705141333208641600783575076522175054303965293086651236501912462213710514964702830910465207091441893359453297172653736020797311893416811184361122099166487907699749630119583396108313010078543457524552933839313236490733356974607961742468792561439812969293885675824014065843534635888134555292917001705250462823554907667170812134027730283100206382274496334334480790603211788586490212465302169557043278481410388776347229992187964491301241719581936887536011136751006365126645536980691239396186651321363313187404009584280194670678782852510636961488124370759860687839359712419754966111167432484984166659785480101660922180330071577794807754640310750451436307447296920849625344689110803086012565800198726334810969450124849573654426810562467597283539446193402102804648547327591753784782410461161256076736546624241080427512728411104920675834199205666139428315271072127579120400083844592868679318908223811214815229195520789081237734847098034439146244014077965434500834481748313161386953226396481401475709118916158386473737185061427486405843122345373699744872291832935274147267063195171947409256279756745183204541993160526581354551938552751457146888431898449216652214537973911249819161762227235121103535185630566494791887511468779975890461613156696953896630345183771320520880796228258953909749539275828120445954297684759522031772394707626891770137056511797311961116820358846100545882228159023900863532514266343712816642489088244764335663188029847121267375346837611772120339694646928146205013492193170752033258807330315106426075288342945044362463110046796142515256675735912472629602807034889597440401150398068772730479131988928527020511379413145385851189022079659620942334076855325123800751824221922196633636433019436172710102404818667865650061122769118418880791428978509004287276168329659104769348677140057603360111924307109661238402305032567350753191596310498094506598285769056148517501598377306798978677423607123855759461100012444869499994294367240826113455281949602111900843162700554287525430749004824691927626006075549633795499179802316723137127633715390323938567103088932441625922284344765922459657921782300369864909048750129459212170862524380812147769290732664868419736873175800002186738540198642817957704181342722930384940320435613494052273506130611659163386370183447641465590212429455279990494782990742744410625664584117635120916836893229882113637992559981816145269275101156579444374167581691381999936315045988902989297141981083338018432937124621783764509074936710625469546198455338192106680035042414097434581647348949211690358369970116604017964800066911597564577218245732484813413425182970453245792424072952374564072188260300742934874632697192958911009579685233796826103518529443003476864506338815028579294079416550934081851707398893279975963580541208670984473842643871173563907658137051568241719396298607897699557854665239443482019797298240644263351799909930418282855839250494013938777335800521809777104246288267483735158133243386572670133702488528563844801103221241041316309395247670059355610721481928546162597325751162896315779510639293122296961713172711913173444296900625283563272070810780139272844517229245913147085968805482679533774842798628877511585958431174480629947761703480732229933013811357122073047518664242621486989207315118783681622894401176350125609651207282083732562994367157507591658096900702775238757109348963223675316726325317520109166928207201829692661378485100336751299843102102279755631948446136393282009592850041701908072656094120957130036511721236536397816399720214789255392670989097472225400839721613826817522586571306828063561969299379449602441329267600848941825898464449928781105295872771148436307197646964610922317393347583312529526660702630167208071748841022647950887430539046726649084987359487216415739098016655801342241187594466530955140491698811525342773953160942420443089833257872983039835728521363965725901064678027427233888625961611097424932744594117161732472533755493228638554818784642941390691414080801846783286527922267082334922151634379498754601841767395794732378413789220911579362338024503857743613323950834729523486329700950249172377868838185578285418014082425053498560565623810539127738373129567368558960757971127670904737737339335413334923226927462491621405088802570855640906317034599651192696355645921125294465263270984681936117680203633963823991045232686250477887677214919606800688588357292798270229491486135762500370614988798769971679477366762056982730460460727501285319035363361902322862068012704787409874210170502485277798089865097339795551007378839754497476708085987794379811547509185978683097886970605968492299641629085106598648233554721707559878321039022257600403446173324514595224811344889320414713202106001983452385353367984499003231050121553752526906595704016704755672966982355871547725418449726732886673260607504714699857881465431823731771590579900845224761203560360147041326940367619619863430345741339849749721686052009622404886653340347132437315919591883424419338020442456217015583098033553028773734509230424520335345041580394886895988187999581269164056135682924859561658059608918071965745675273593717653097318044915742523489660429536740016783239773070845481609536544985453628254410153207120024928910365621989979066420809290562711321877093452777387469989633437471079224887336079101670736323960722488935627183864611392595916597714019821395140095787053897047526867643509006592768680996805922949280327235976162233773853937859658143553721244973470090255884977797400650111008641206680966377732272460873108969779819098203042947945105927135657031352060979786872543845929901387636232227145113613841451713038417175454596242250435853779195393191109281894111366030801509398616312982900844040203790723531991128632536012042303493768582371372382325074390281367280946973159340625384299192000368505188112215430506353485455712051201471514443836356013591484265686659419694754464026109603612137245637125188006454139564874843843849070434557109468262475675284984590389156348287827217144970219724797209594689360266559873521711974875825733483792347617985639093873176789338885727483551568759558936898421769357105464915658471127827651798725128173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -124236828933107051813697706528514373651157285415813178363323042393881262308442259491806248725430770737772009923929145491007764608770237165968375664372058456863312547103819614642186247154710766124327298922567738068247162847546460243537184090660618450844459680168473861585363352583842764855510672627840854153461842245482466759778761161847176481836956143367347349110500970367175754727669967829985323445566392312711887531601491112141155123500765181307700359863764186608158406509728636434681612506429690453906081406668698252974980577544855534473094771648246034351015241319984401788636228021058598497166628945507734996410389357665683764279366264096506743888205388167998232174670894122758957116216958225223846307447705220052232168434954508881003253012182133124931956369813168429841997550518619329965118789836317056698215038521815209404908378729345753717297557866720473307964298457437561533465811558976472337776294149072650090314236195093087493086843008755158010942452452332893242864866254516539755931136276467565918817522569041726654679007510118924051016188000897263153447925663634565002703031370188378528542610354632934856681452403459220418222401239362238812961778476969461170849784619877894774282989418053459639963312180958069674224798584025171679968218965704044566964994166594746524939418567812604287051018065134755503312786740557857837385279545039989529754437666356069230951147801055191583034085639284624862254231772405186552861046698116796215959252625124360797349646569978408156005606415995064449367758393314165693047751624604338893143224375059570156112748764716018343309088856717377803538514913251327254715684296828508037809962536423504580016037390935685314817708899172461008577301560223355005378085277977822873015103976394302052918808979244475383452122050284921587260232370598239900715799750954326161214528685418725048615022469078430723320419640596753798397785111268713466350633806395417754307897133745519972269986932642105586520716890708599129535161573225096892958667666047387638883359096084587358528728159348100972035773678294242414172143330097158710419670430904943982569972145094026349519065119006295724880444953091463628585421485695225635447089307770857470521481273952011241322271595289593583768291130822383730127007443437981576338964994929339772822248912889021245172018116004918400029105469933769783339037397784612872804997556528337052315098144940298938328510332659939538323593581901025408852945078639422091764752686380958186356789023069555235265233163154784487182297302259838190743021887307053389855365563257949599832758588250886553940038394523457939656401260949399245728560590292571234399382977474754140867134156572061882990701351072381487503831420018078758919796757606175411952964102622111762236175031424945258121057853551340668516945340936118995022728431032605582207119662578740121595194003425713404602875032040923063883794510951645226454020763909690362127744613180163685685053363342425407471391513699572310404948107405564841807660452397712028749078730099606430355039179665649128827693196680774112487002353186332087062267082173161314929532772587521794657327292508172233467788380914205875864377208541209084527901788244943757185043792970298903744950578690680999360493660082619536386604740968735727610628806795907597793717466727882074463392953728835161442896130665638382670024416965692696453541496001516001183221052778748037282925465824337110013880697137821443374152708877080111994931976831338573760240613781891698255116362982863499686372199562873919130682019078860217397247175545829298320958048304367400774707351991170690502897086936575370589951574586463745494658083020470526470451474370633305639304841924705561825244388521408422396260024165810065928644589491371434238748394993610154021323827449866062835766897976572650728889499397177591093192120560231791549665716256403958617821081262520119461543566092067158368031196281941777758508139636889780122929773969804281079631214694107112652385449795478559538262711887899149300250220900250785529591910210240860373863969523909261732969934268238607467850010764301940897466565170112283197028178467886262637690915686343849749458067587046370912585045209531286493071078814156146597385781748048422462556238964276903388171123706516117059104190581197592659273228972369897368707688162428110888199762451826171881500238579427785036265882662783521988962830566339598317966503540716119607178326140332941954226365819521310070799641674157594698690787838685322391017769165864843023365867676279877584428320288338159422314166371985587686979048999381427826379694981913314166623777985350547964676378880063446311010673459288485981611403591333831566548202179241623517181339137427724075847478076973121518888169242663173165517427439407738181252795440909695533367854956826713454440605348346770429940343637711337657858136519070329820160378062353809500174139188021584482453374053295844507909685548345681584720469749047597516014758142500604348601389849247477310620895015437460650809371395095072113511171142967878340004170214190970476736726533185037647337984744239271050047258347627514404141943916978089301753871341829945368724322686932424909440166474113202140814909174636432345834902480951700089147277015086798843174095289752623175736415837725246918175054562004185791164709816372342946236842419469269579667803235065365193567431740799563380967228186999641835789376001198787065677753455501448427244142045375947031316699021874586432460990954034961838905912326234638382455422483373238325405290596804364239501598586896555778444489661865482552038673975740801192973344599939585063781900637211203576363198539987721616717498939796536943053235057307221939773744489012837507539392113911149098962571554367117770170897296350645818960931042938679656347081929719131940634972638681287630219410700976418927478386120621240749290455621605539585736371935021429209465718302894966364711930383692895275101445399968735274128079363320898204051452108404568039277128979926994509700408403154933188354273441920387224785020409349684488917035183563725613388632926719634992902651342143210359963540082043626411082608795632123814506864980089988289120458704580656613408072434963933483069425533544589084167067544768935539336103744275764485436086276712508918649091485237684056696854553573606024662568336371316375224049290067607510783856706267963805367396884968190117252095030287942454663948942364008381204174340026882646537056852830573916435241699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 270336798238616020941622225572574619842798035429987435781412269539500403218073458818304564608137130653056722217899027828938028163206713417184531345413395953660327411176311825913662003266277133492445551694553686426025526058405163508824815753009191715473027006287804093173212218188470930139858516092045549033847838759659085768754392892813979536253176707511733385197007891387962112687667790240235606767356096022748361947641480831168329766718798485329669401060970094453024077251487562106669984143688054174030715994474017857568857190039035682926265953732424605017779135563466386131798193087691517186395407812747493815848594065718892835368536034464979488928653070597035153781320093965747288247583600853912020008317710487001224722246834762684760628319528892176291213013861575860131805077275913324178575065375594166275636825429797836460974837861716426941622343748120435134746119842060788764953383901875791823356894095434969186757688002571012720274525651628772669887180617907154422398649618755526666399762387825055149769413451972059930001794617972852731224290557742065201577553135422842730221936307562544069945322746080578916581273820462151904739739750942343830096370185139575567476493042883314872903717289207194488748191370234553731166563905385817440511389464524183788283149780408482343738790746252333370102023380525425861614828178093328810790318942611403493227332775728253900458493395920398406961498928623220024409096562096849649514285443051345233992901895076704411635020945250747947580878651147726833843101710344301308656188687990055641435583270859500228566189174191322061471467284447157480035179326570832666435233199070388228945849345888710536285603590525346407486894355770944299493305725719797150849598918929510474286005810902691500223180567197156286221401562709380068380918540575384184137758689352004737269365379753742652366720984661052105671681886846414658039698567774278745625946221979816397774218626129662020997894988746083905734000916344814882856067181386506437678653768902706718053119630498314187545362959615635519077809864881254068065867644559306571350709470763437644577230622176821464845694195240748905784875174543134785925426967744321454771378185788795328617034861892240387703825015244756504787967210280534587034903014226859149751074971963929403052328410229560698863815357019401800178911735767439699907009845553755162076804057732026646810265250033820941290086662467824584976119184970609853958526886611911453338444675399867189673684881086176546156629003690476508039282979821579810055308118435590010969372458897296126742005277369691518311574565666789429586266749085647636938308910306648200851528181688841405162277059466389691921860389099073034079137751681100331183829610152177558261221691137013062934917281435189371208031041233070542952141420885899223941909045058742208961820766385260174641833694222910706797630528451896565804085329962472188508847999042568493865286130841539240487089535700923779600882998299931853383205521630902245917478404366334912850289648481665419295694638769374389314248760197353540064093956987561207089795851572885977924920690591266660909510496406156685179989783327578695999946847074354813858783843391270646027042229896283982230004466296954369802387878061597616710379518318509108254554860865717720171502824638511971146662882253323571516718694000763348629995541446400634409313994261130742513816406595884912649047315715864145218242024349353175802826534311333647566633343131348364839702866678467134521367290150126489221349423364925097266976210296568795183320196756438605136507243287108221068521408712676415062263589448116701700875591790096201825167642692129090489092032788924944552388815885685456849998016389924116352923899699025057587379873276900844176280131854584312747893905145152494603710944314619793137202397763390569147632776045030044579989993734800358875203694002228314872331092013235483366548861624966196788035354712065578503904340397080749434324615505921919297556508221886687144763273094790650670105996238669606625406311926240528204211313556485834186589957118466130483526764402776234575852746646527464380174156796801421126245132980705186003411605231231303093264260394195445917862830867259907917200027511846494871969703133214908460590501858302077275032200900422714944058864480451055594861981500086517799197149725323876518865144302946585648977018236817681853643574300140708709152908128364061626866446698105457233947648665593982130157187394418928278724269605813011130839285168815418318643095803764688208302497668238807095543589149987362185835140340917533408019115210777459466395062670616368997413523891254228822012471740960617572940569980946622198320045839856836365918715219092799847652414404062341291732502677006321434693557081927192632786885737473930270230278136283841350630389873497328597058856678796651211728724569200324249608553385446489606084598305545053380083893007568062171826700067012508012156415308704048141997023281845603433334155079646034394455369362159228258142057935030603051432827557841980936700486105533798627901867680381021396781657918909848166573487651380806340191482966214389432560484683656938835746312058690749542677083945030821163029761001904455553577865015444037346966828203459501337636788861723727698498677006426907984066961228875337698656631084838361867057370140292473047399469496111385502238119231558137974187860477862575626606250091974446165145306226743519235787585497025028013901660300809050037935242435841445605387821530376923868319968425091464891758584724747512811521407045969163138192651144267077489612445718058976116631601630293962145558139885971702560308030677386312084328515959592776489418606188234529335393950907796105854945638268822443088619643685606046990129203931108495875392948691272864824460064980026459499357425740577260051668815745055412375031386869841055850277328627520268193384767561640647911143382280182718290720779122918097758226951046526669317670040671523096897480035074197831074835587781292134449738297167715970808632172884971166699188468096659816142994684561392570945824301411279510417338489892381934281182730218468267182254416342559083317623952124242279676958140206392100683447910946430399869129246052921428712871663535517228455608955263489820391139952417473765484109191773934679716959655198340558194072935349495876032700253713115473154326943269429939732857728475041851226423090909297670334956180630834170857969621821548634705384244708111509680747985839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -140394809848335933104776048628190592913584031947838761573614296979842078899090171790457258234152864419438355625420114952004192047786253167500858821469762015208023102303814289296525640381133460473214355252298022754005796031510199888851605986090832846883717281231503867363919566066120923514307706828957301252449962693732449052625099152471371708591491189921083231430910059883281117481771759558765708225931687471055426293943205075438162674016703685892840206257512336011272152067884365165291351095752635852113577736195597925571132304625343397362346681166456150339135055860845617093679085969710133681505011383934591229159946071561321924848900689684207352963929763002554099940891001040536383306761127447332624596451632665372669469052241530012491264543608288346431083106706595776617667974782324660663356208088760598083510486451343712423992533146370503922664626792503640406546541544029189902300620338527292079961635208897367616056312146208289435972554883714118064274299656337966402441504534243795187513435244612103936588723400477361621781350909853418349400620352787288285029301154983549383827222743638342793662347200838163122013839306457383977390669261824018396637285191376829391199583880989236647429941226898854787802612313403100233968643409865418200658058212123972232449965223380966017242392663383279444112540678083150532095082816046735923885317040876607342823323845922729420230592565046411190531618648249525379052969995163403296275081170582573343621134289524336326785024124839782587204368946496889164673524037364084718419286038710551201894978424090541869591186321369659873524976247050717229644885706095302725298403391867863898273140568858154532509829253246831254703735380786760141864833065572281619039188598526208029375827658533196163763896056046580969470017906713344071308550936347535540100915050104792512892662774775679339088511207086351191336846544017178612606473483958954396771517314940677669347022210675741922717265130232819593067079742463095211163091497009130288033923598665123908866762298593940049323690887148901675538206193875913165293531875371664464650138771042485269138375262466232285069026490062714108053694914436338092149057952963748255638629495166706808483391119196434744396922931600930487086104104757482966506078602018089383451331610727286359293883817939349447834521853099164033787249799387616223900531242124059159091254924976603854024841265823710396051292415128013515480525023824719460103116491376161305179871327530674587887804620264311471764885598305366073300483112869625891951687932414634634219903634606614643107681706662576733316862558043124683125281789752472865851774338375232912386210217427507883900096687674505886356800559971767230641561063330926216780706489784239208779700847221486381206832062752549343606377973297203358160243162271348558838521920025104427477822935376578330365008276470720635797395965189912124949768993988047120187401321690667032489377185275062106191094035211626570762417548101619670311453185213382856586486642140393108402262943730794055536339644837644599091137590183094803050720772702864823133457277377591764686282405775225339317174347415029267100466399266722331020440950398371662193629398903189807598181066943849057115092214778088455602345350117387864224908763343918877593476518539389536548515709486982852322389779085782049995691944188524189119147285190791849462824850112465834404108186839092063512116769670040918909431503827183164810571144103662589083717804540545552242549896792214023718304137910172857414637378206318186389192526601654457753334737467660794245279309916286738542804596695299025167209187160955002520220372582645742353388413849783325143701103845002322685236149500771749981087198645344116785923954720857128781419926045141960507495041401316725645126854154722143732943390290350021665217417496511233038843986906716410522248289004199094736994705767728033492181127240930238137009273963220786892183014343550319245552582990282614687947509470656142249864711598975345073912018811934653371879079318237389640079964050294368158614911086877621350747428753264179877138461951137726546973932675223574792221093927195995035517075241160263817555174535345929207451183781397508603990103485623335410936271087169809270919564609417316354278001342583696336103109399283061284818557871567047302646499440353370180464088209572354109203915580583501324531788819480156550638107744289919991539944709872704593664203254838457368710435634597176816707958293600813877672100517287459702865180541200723369636280797310026333121655689477081237316709369751491109050934866738796979927042479870856956131358215235045448918576777146828551321531412106232762246069184303837082830659895158782469758977428517935088509136896016483403801659624049946709174204832056271634860746240338810627542390001058677658617866047027758669799160036306665551093063153019893681112634095163218345865403479704683405198186304540122154580945160806769616400453424181529049717773372544583976219027217385469038923300754589830671732725503371475595678191048218198601949828006912517934604696763050422189914335317610599937695440819737093862385490878435842739420112872791620673497201521679728883373421538627553121104911593927498009380311810117132280410256688379401733272339204027063020813878978754094566931772030371364504517401202328121408451694498374983566244967400193996384766498326883713860376273224526876940727187438638912601551631262792489708194405923901607238529961121606615568203362455553302905217758165638895940796523783367518073183331069317789717168391800253657024829894791796232396211615984298447300106110050233393219489854198573365910681191290806576015227183841565866812987354569070451693911774781606235153597397917223045780354555017695613759457290448292073254087542021901732771410321161206179912871082869297154023197296778040535794224882057415589308581516813339710049494390927317425358711221410004598718179761952702754421328001208125668338730000331110611278092164254853822668064806025472319805189352711125245613447677355464332380213524922725482841525773183147577441130782262141399037557299254040734483669444860006374190135355939996588642266663243201150920773481738382317611654956176915970508679063213176147497084437283832640686203860979103342754705391548432722980029985551755492151784297965230280859013387373593665390198874556124098780343628551889240811133474294385835909706347274948427601582916288658390618255064784764872822480071459431201219558715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 51704956910435549047005257564267507641779435402140985546744173169923577281566685348898617254542310918090116647485571310141310786802898339558491436140372517952672073510557644733343490800221425887402305045063752616649926533890603568613781378089903010669991405802711501674627467933346048884318748439513290317923052717102330201907421026648889556676676865794238686245687810811028948021200559598257805409296519707717908313445766198035522776102633725418412990719792986460350117584476228628950331903794139225691803322742273442033992651606169332790270083298336534706774875738982786424830438687892883548109230464829999860808905622880422636605002368877451092328102984866318078577507586610376878514695518366003663213783909271688254390088845043752572468404298285527597554585122448979810260669192400344540124800732375182365199279237950963063048499003849228140367331677826041558386110139455446987922998494998417643156649404428674368150753919174240702507566144378816604373501767333661207030156651310418415422541908185040853198757153211466955960480456924927690394017371040158233737410369673944087974057392148004118189214348826386898229663566942413684734902128330298323349422715148631071712951895367989597380149755802878490342122177935846339564413937064257315712501431969710291969560239998520602571038577909038770142489127754048493622770608086435813702371676690307327824213912139554328857790119055899588030148106945879031652246410984815800013830964224719200385787614225082627745018197833294642432953575286918102431615373972206174184200834670696340250745687018921266674542855165737103988248549459140973155542240472051261066092958302865958068945083696188851960682499454491898283256919285876742379632437347390404253291726041503164048556901290234837579520315783721049577643295260141432237024899997834082233147630866888596361532090632387216089143530873508442366112432202918698022883119137669752494889385883367366632111372645886905778307794652179396128373148107561166796952813158654287845058121951173034725845173093696385907807406942369206949242787846055657981544134373264782632576720221837538403058029537444743907889611824601905357012902432958575183794084167770290290234253769172346333687616877944271558558061602438231196621820209306081891538991833644709342131358024278865601511720919188174840797406045052904426840627628636101492126171294327858841727067759420728222160875881704084645838526474768998282636635512217390254541199358439534227697432735971048899837719082980909863680461740995907559261907630914519597014297501845291212509041095870840281140639919091520253950211096383137687769060713841138292103172219650188011143329618930931713849495629747559237675010462028944049014500789837356016004865105807316784857828931027596202772251632687228663411387070162013892394031822291800167582038291477983775056772107201991068768660028486123885974464831848716509508676804127728836194170053067338312458880189182805354705262464433214988840414083286049596926488074851569577302591038817247548865610581485847454057133166360756311634585285164956233050772676105878858587766595004391955820138248129911963982665343551816131514791139422018072026566050964316529220538443340862157975558527702076057096881816541160899048277708536266322874705225285642037301109878945682516203992736810475931917006029695407719640048403695976112927550239558462713384087159671757135793454473543355339296031014785477687957733504631883762625201998796857847320342365282866282084376051680992587525626821602026182430916566994487664377764037661803501841216263440412970927409980667864945116093109798471207897832392005405824020115562948700990443256945666192400404640260803259931756471870494292943674124621025709879187506167497760368175818309574056397081896180341895415748709630279211184602772034418289203745793982412733911984853321801138563425126335465949527901582925408724817714089518218903248284864800610968217099488444781128087775736363488353722933966402307719511058893945186158245197123063639413313131266299816698544187760835340010868120273754769200384448193088470083232724044789920758259639826748809132839883509913184232909961304270529338155922763758879878443664895658573304121872086776608677395372715702117059719790643136629581580295915043145152821292353696887714266924656355386236893724502783788211348387140967632607346046713923805610050066368758824545238325283412439648441817351855534020172584739905286682341401583189101306675795339086925019006836588679872437456008356509557001165713626050034915137645911651926069494963594558267694105650896815846495802404685419130531464356845034013950260311382280591391141944801308420023276667711558213399488895400121628114361162226648538084319616901505685761841423857210669997207971984004665928424895170594406421812086454241532563248695301014311109394481837136591617916619508499594377189595919367206287425909458597155294082418357825568005300300722495453503530458241677464224773491174883218851639457413060522824376718439965496241848091727988485449871464613389512046968210489605563062005724056949580850915121101217239139585037470006273476235751940455806705636984116744484151751783515403227853545236858235582726575492870258194337633824889502364469037949756203094493410054573715101137077772401106350806370015490710708909905551444594748069598106575658294274366092351495324387360836260610615473012105875539050194978074321560467534333601930259280503048733295213762755796700317765793585837180910253596271907851580807043795411711617126577749268014647001993697546447778654814896669049159059681469756989598008603372690596516845858091631292703377165792951291178176515644959067990838034122581574086528490008093587657201153262566800501820958002705762960538814620853451317301073577838367696934674360355985378405014039897212869596944761595342936685502325958004956116336188604329373302873793317957983068044178713553160145906366747991187112737781564207487664731911355240176016691523390142385760187342984480244307716023541806316836534318748541543299193350679182929969239748545336244023992221917860242345471390031455988381331618280966791897048678726972715318200373020186624423500736525205317419314608214173192843183752912670981578148277198902717111969022796908824652497901928433935494691457627090619215330394742530328370148089224962374363400903709544087151445433227054912884434090364396567353246980586179015053557812497331837548222874333250126884860665237528350308071821928024291992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -15842554241366669240730569722882451674501837275574591249549870875195527809402220279668357139918861985041127607027958143565881472387070783493100295996529428536024825811351086518970897305835184607932637604081917387913038248924799134770655855073482735055866805697715044438191358371278075343850452887624907139856246694117770752136986078658462888152169216019353339900483570258297235296094986613275504632421199976232571936434566135664797045393501124229740030524524994323490085234489233004603515803860109437125648567400256509386215399425733637596654505114005251956980848653274952343471808886770517180296690439199154451587425480947344770210754040707870743393330611688367022705718369513466901562363084973767777053917547564079175380848687823523822803511883555686074279829874191831376294588059513314308317909763058797393431062784391673907885996147254053712840882443527490953751526971089760718067952913476213862167866759085601833472285206141089692850293181884662237376212516628451948896391900375828472591297263030192406148612367793011417041068808601449445749574030382131850205260245066024721880411224170834854633622350425726930444034409717440434788303499896646818688985654268523037501236791768667530543257062654090196679512027784618745665658725612834272259411547090708749369822468530192713552495365395192418172144230888629113717216330414062697836284084620339475342841140408559361247012687235333381543377662294995065004403047005163420835788862769973849128877984755539876950167870409245636468984908213652896092860399138142523973713015028769278726274627070011686795901251675254895355987341841120344907993213783556298369761896421222865447583249050786764157185462144331970884404002911247422727849978294072490171675659256434202620661266765770339720340451278209063610380669262127892034603310278861554300581133270694064132547142933619909458152139185329755975398073618066819090878938081473549752205326789933679318552706168961234121213575977628390886442456126348703322032896867050767539996122614114670569933437015398180287734406437843061009735121121379142902417921221780189278004475992924976044985075363118092454438706758052514494919100418775786433143606246840451676312729915093611438090740340556548043068933740950484110634555700667726558675099017285120874828724163963215610272794904453782595516022498303349473715371303710542259871670573844675937208231961673382261154951935127397067057043683621966421414075860923785723049839388863491525687470299558822498609778292527425357134119531901919914948864033119803253380166140089946908104108589574778127567790366406757356140425237446170022108636058380726018911106039526544440179900874001726528681927545156240645277979990769054477334701148367824124945693224978440158489802800407128460414426061362239703637676573898789152589890694478894310623602512441499954190232881844737693025361772639938294017761886225505784806483006358936767387340236235380169939117169458268160608684270767037850206796389229596710760170040928492430836692930236780092407226207531460860328453163272730173040060727853244457692712699632187571762856806109526381948497071662471696297670970691935304987333208157578906703942136894068559059534770297835086054968639452180024118290349701363936743037737702801352180759026344146750054379480049898838768887610991867086172272029197379517362089781428142506399565100602269069675202863707093742812516664775012137407409646420553372705190793172063442131180492973504415999172746357327950406645059827193651336049696981667955664671816366950259592297247408298539298706970187438808616844450043897530437730111921222381512454776807903452989037470440265520215321595092973111244449695494786424424326913712217990419222526193843470520220621146237241402134106197834869780823450549709765025510453859603566347243990025942132595861515286818620273778132270513172582833799741590777967800176564421131145204644535758026898870825342383525015251929580689132754571801513416716565092163144325829864599448934399440525992374872233626848253178057213094062932738224722801299282535575558564036310642394486766136711099514266350898959535379988872514255871140016194898296517387909472202094764010557039523609953228295956688290625338832878070123916944007819934801134123378476504970343927374706578111492738292954084338202850043913474792560641018603168478524379609436629704254169674736499210671033007202822327470537085229940113607427330674084352199427646068433122710597753768613409949808152913485180468350943838244089579800016740694753797164797594781918395834739468018102864090120935203051952648525241608307677678484799798941184003201526632871613842920075838277782959264193939498250610938889678733999749713740334309757275657668736178708217659116630010364974193707873759378176488484267421497053673471257611047376193388410774040507807894272347129483976072632088063544065490079655919994197747998037348307884037185874042861943262367254785416485510943619295406759910601779556301602752673048530758702718716697479651898809768609508317366748535576368342392304482003620012501949447741953853786816521706149566812460803862781476607371913680097578954681826246085124807175296529010549329363794460662658766842909526954268379656372072765016360793563895347943867326637218159372370716941874005271461680200364037247413869349020652131297920809559123132700186254938090129362858760404173612367740791929162301191481510336484340243562820766945909685597013573224793971138139828785113048174805924160536423773543253009902768583831833952142970191507395340370874524503376758910980358028779547392985248205504374865050964622549470503424876385340734994916026262453699697266165141263538941637260725752444473841323345142367038366499166267830079832659466787259431519268643244082290117488119429894119347379502011041572193446202875608036991910811660127812961439372395252958121133736805278519500372497732092675562159091742323277849616718787417455595420413152051481546170428564167034569628701005874996007215218387853913854871133566065611862574256618418954155182716330980317566007073434617621586007551395832057277867350221699637857539442894482704256020415757926891950797919427172528474994062188763572426204267395028179207237723182349006764947683556509500765342827167313264776230107612107242690899180928096880553625426363158679361867010924670510404996644501611031534334502116003789769159195678443907532622436672147309285204284601335335302537501545952586241151882119362708181142807006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 4356316152352037333553459733573967287761942336287963507353047182095423338198935338325092839835972562694959754711257110311706679441717818796295381440645619314280920368241951115208118574198676525304666542622792349027749250447515209096991968469021949455518488979999462521397520467758148920203777181906765454128085465841568487136372344552521735873207138179831047790990717280623514725912190954436990227589272001262377448798018583003900607938605383432299448976420895656636925622070407923222647812122087536835712018982286676952955305901694025989409654280887856879076592508322180672267414734373283456381295621357402241671659664025961666153210644697552969992744720176450439197282154564463555487618329705125794950966801975262840952134841860482197389399945479613585752256677497970873003210727303775014171953001340950776901758780774262140594270125569871528664842011057931468151953336884629652334032778101769384662885250839253150098572309685239589499485306040757677264651157530282577923186805848116809570462359248067650408576891692766230396214811910278447240640379112244258194830222595067734237258925280194471050552621992389390118711735945815231796431332689990025306972399307457129098256964262786272783995054724560116275524372704036608314438383816251977395224912942338089137845329301705394895891311975417871207064225837320155725150441958075339682852719428967010010322147466974454270594623842507358745640036335574089081143313594678723072792972696447809683641939847618524845228930047889708913406756674311567474309066803291534183538348332348202756611736445671839412465060209837267772954755093823885829892392458260342159487510654486929344327687242700908948595526056965384766019444303651942090368278138004831813801848235760874608684717956513309861720179152651009431177341584712426055162917674973491619245700147810932744491708352686090653357573171019074838662519748220708690741813141092109886647571306532779249500622011073590223819266963324445772246712400042404295128848114909346860326832218293656238382534694586821906760892523355405565725937473488232006457577813188709750329269390165466190258029740035534565712556778255037431697840146097143709114361275756487394757354498894128048709533548581489498255989430595199061836042830861919434828233029344560055518916209592310505165407259561422927761180566919814829536540017011576704136405041486952742141154737176573832171780900201031823154557953467966671917987536900826542105799729937951641695143227685195980298256655345188060038716530658803351960888996147584733739478526887080089607889395568665455814949166205964908714978087535363759962270767049260781780215001751319702967204277825921495100160764742534857203027716077306398644078406438279359495059852125919223481789187607891868420665741894654223708181057258680085918846224680687503481782235690078746960396014526471645176205549749876803472078471457556470545586581224154507330060277348869528335574533405325249302793467352587430550111726012097217981246415194954055520459293206027993845601425369446610363409048664710006496333613685884827935703519686320527499107302433172182271611980049182714776934066091725941656646451222473383938537279080887691527385488243220223573948815698556758894748280305142459043080109236173242013332731799107058647224425218042088351802794826142741828451928095631760443144228021192628886561679744284072090802318281389705669473808914234958554369697312349069594697855582911370949746636460137290882973345708370968271555277908045468255025886609114793001687149649385509928642218196115367412047696689221004290773532183990344640382992201635011653021871633432676127085081140813144758463861965029918060558730459647098528935531433958638747368109798469005443672128265664983387090284179386250649475801332974224649809540908669678238487572618391009067399180484473258967869349816818022679861913691863744749848475998595484282082606136583386938166413220224725077778864028987234396584899907847249656183555172023194225901520543681057862706418021843561056958934219883183294717750669657702179712724259279518960648398028847997266390780895367336132568591477793153939378402246746935720306432008159495062551399215195187658895389382053061861904223607524810930422354020788246422025437057047732778741740843692522458727320003613723968838108364750827524427300638085535273092416508665235560274892054310176155810383652811869522904151422283802041349804322466548659598735125357565802961153273470616857832200473929147752356849587688070201299607546082167561854215323476902015321119859053700108851005588290112781046684715006835211002880993285897735642726216160168445578706041012054080068887054161340515617624629562854224532238816572049413395790646656434291788669147990615649320176363964549660120566840004069514031571735983681094390419668141421689228953392398075808301041616588585479649286284349518303883998893429396419317506038037536168841001543714131385901034186900770123924632706615401779808600640214199076420478881464579743875036633828131462938175542928263815340887385206747281132980258966445581768943098914920667770356974924161094187413161900538533534154308222997031608060274178190458926772310537444138094133173937730205994948937034927429167981733903259052637044043475346344972847391972365090642793551732832886829701668853818022605871902894229932125896695021351068931512421837058517291226921767687396976567865287992298549810438853237766507677225823247271100067972929192911738100241979922274444176292774021178860297917154598490815611842734655254584171282854712123253002618449556921724051775901825978627428487584160052804549489716957991145586800273075010566290282260159372524037558360997589195750410151594252194057545386074184101450757392885923309710874107965523414940547695516976134692983288005625321384300029177023661067312056999348855335887939722624185029521971686611160638836912192158589165093154718481202391014383868588379580844529083109844663626218084581862011956361945481868406324700416770419917168330621268352397386917443672098373872101636847011832672975252168050492550394105501469169794306517981319074124097644136488383575217313424722240409851515741497443269669754496402458768372829123229675170462658702485184543230026139416760596268320928956991302446800611604908776729632378882321975823143482324919459838683266313114668048126902856677321260616141218870218324616420720403872351491056643571568528939215257340030067750887992181884771588045418637339025735855102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1133273991589635286030873404208161253846307089516888399204086966221450137048770401202782900903576890758478430951341579945822312651681896671164895399123084033732002830631501440112574072030893326923375068475617186814812373158857243707954139767543641695002278423124103249122173671512873352678420576744078434448976333190921104905553090935633497715142094056085506003595547519081943797698251096351451976578551422851535887798207796330265801743111896047929818578491699115328402896443379707634626107566345775683409685965089697565696213277712087177907872768725442927971136293309426785153395962479759805324754289953425513875004473166122178690131735148165304403189204696622407633189340755122048978552129881625715420276385981058167676428694316138405189852242265639838275761779351290019488396466656691459201079975026022114136605702345691598781502471713241508462254530156200067558271507867189117259574315105604424983111360380297087737951730453907126653012406887176410863680540017167561631313102580090902857932713206256762676026922496602405048652506483541829862006728535036511975296776184350618638145302961426348527541088716962105897708024474963377903054670858895851975076238041111446100520398478621318151232564503410343155649038998577132871312115843575876071872945671871553590918894881821869393581106298905088936605455175107547589144707748244112992013010971075212597630400246409405880419685734359439298715244601362003200203306211447267225472159741918413319947409824124692515235574463509538019874104125296891156769448285515139928417230396539687175854598917171293248376042705310086141085850097239353768393424026933508639180995841542706415054932315664922738331329193629935430877109971375998925462079309764840273531074808450659631383329907799700521671545079703280312147106329863671750871032922647574889379375040693967601324712476720442518854585427670978334105309501816602602458808138362292132916439646885027605748891903592239488936558125017243823944860079944174409530083387862548260439042600995862303593089536609281155749828153631075804183195387863296416259975910363615332156388060556855688627729941702999109715289105718191753913572142875674847719648771398494636577820862622989258302767421024710675862409911818595153778554156219011880528014790212739536932844366550671860859181380755073120320633636053531283080050381656071406098216680948129088172525475831475384650469238108987498908655966377044982246484445768664546326705505638607848074475953525195795376625183749894035650669457145930829158607113239626041415121897173425421867234291345377027966909894782080867209606582582986070996872450479823502161109675521792962083583801201327035074685351586303775743609898699211753470277302808755945789410458466841937916266677505261080988524355838635125776984202547500551867886679743969006318099197823268528093725322189440495998266806613535164279760587367052853081882256882425506195138939451463229922021862988767265373804396553451154861442060461070463324365491438527226685574293958549909883763843043978193116580235432182778169598701520490380932819708741881851783104271386011131131666681844378041793855140194172511572985505053280916018253509122345365938301113254700115184397988124838213099502952338929425969835867867429577795496406712454157480963542461574665342215589046618768577162220516168123320570513908309758717104412005996282193485834581452145092449404261549587346412629239918096429929294169363569358005646873699226502251134315584501299702152752051355011207020819889801905021086340488650353506137618763224943403095550786539508379515496060634653740902700628360604886056556237204656935088684821853449383674959084993356384023495472902885666229433631167142685969439909880647542698009557355388842184335353818480264339672149019994702804495270326310261195437202137273878692499090470964900724725388435088896514530487831470824523884502685018067448545843478799695733182280119809655304524903325016246473743048540160867559534824479078447441248308790936869006320268598000726077650256601767635468412155623545598786650827402804046607017830240742324824798584215155773946151560151619353903461188393640987751611566395719217257646849083576761175917005306154458356848004037034888804779345015760327951056407090300909472135862831643949645724504533589231755892724298513981976681504745632547101148536615657067044773173625591853981545213714223383380025954292593139556071447084686940094098484648916231569855171379177636169154460380722235953509271904150096922705214835960762800698064836153396290631461417445213835493258650438372204445827366970737089369390527412341994405828610101695793749054686500429061133677687618630665214434359920737118058042112198439487019606095949341087821374399025991264601742068346024838964887950848661754960930283727453011684828992168494800148742554650270245503292818780019379366946974944186392731721226433652492268141331029177352276317475118158937441949473181394277325800306757568634710643612545324242040710084745194683182426972334679616997932497730139399105427581805759587918492590469733977134872234918010535134125507445087855634134087886775521049419602146979855546038415902413985277609120704494699103884794776327974502522283908297895375181892426287702981125615110792672763511095483545199179596572844066890334034435468147742239812805419967653385723819587254571114583619014128516473756744765011551361358809527575298406432793053075506811145143246437489482810047981152453315253265646222741200906098223411960712682742024383301687467207013569450301164393790016840213695744410242164160872426089428864778596648757801103997460838705574626772653819672084331825578381695274430980742560982051199884488203315210681446849423265150383254885761679937699415064997525829822160225625815839987677372027077731552419124202336110702054451137908444575954939698161989198750825419390269344424160186716661752089639753386132339223927257170988750425556315147737352522780303981290320911363172804917025311918312848232223638342415821966645693892608489646217642222397575376879398160741651534468458802381917513022596172041048570770371585767119321659499898935986247235110442535402554956499912968758575432551465732845213884766092254616036424333326647417186071676164250379626890427036154750337609238939538539145145924151212769024064180083805822497324477690361006799177106014181457449309372987749515617898023576283920288766446479722758108728914175809177054374071997744098755539162084460258483886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 288245162024739282926011571285387877541893211616027377621870168585200701767887938014235056123273726257234356880249885215530229818524210288310784615821757891270769219108211889646395398743325839473493130815699696834959532670617730989250186590466771760288888328171071611413451596861473128718517890652219504340609768802651287320998226158273854212098775225641047280993187529297093558524323215163945221161106177722595537923740329203472644670922789268488054414661404891770984977239326069843100959440513729392807613248988554303015651958771438967270044278506268895440196923232191763427451212667586357503000898089480301734598349373340410172145074201445157066672677982018126919823192910233874161217183436286225998945011615456975611431901227491292969576190707950503933899216593847143702457040315630512209229983409670747217924250970520968313319096847653629106572202218629718392486075908579603512442138494435999329053048246779942965904136490378509106560815612305720787414334824608290781850555797171559689035415636526845182116953659125621534198092853135238914255421364464374212367551610993469419309481357671054614645852807289722908912875995289945930361979778756293464292876395631695809943479572276314967481051541107894394114811203650708992176992888676097905898933884785202829546786619545313777475258213944685775640339514761832341548264568608658489455055292891633138791034489730020201053474660760179343250552093401466836833815467903795859611971746054611866360824928641393604232348631490017690194068947962199465315374298534304150430588408434769213110320853388684535676246233295158122022483050984237789343745806412845271161952683520475966605563595560140832858990354641614069053372731554894466966754088310045534771747693671011296108663350776613513171987165255202066141536908818949652869175952022564037179394484758875643734797605900515281307278610734493166036428584191345897486081393710240969645756028198247038450734261088959208473998073079347677385738054398227963482574367817660871558098153022296662388902281179042150796263350167943995134807822158524416170410921725669307812653680483464526945847000926812918477219273255533521884606400318307938637090236755343799396635053860563767784869452982859246812233849399980990291099944240951036280637316964933708776130571618682729232892075146209115285632275429882679340217414427238740133396640252680751761830472884763426493266594312093328157292265023111064590600486359963919001574084528072439598318816829421131408522397766749036292445375982696580241763389162617571882855693133344508139927857879696749583388545944686132370461695511795752215530280741921108313351699757478112471633122022501558098404776809980014332808938041395216896557446869362914131101401992199521097553789023456427996942394489630974957822427018672794579553527082582108909269871276290441449690255847918847231506849308218764080728058148737972629810191219987105883963420604082372029912142908774927394975650206000229182143818372056448971242925334779254851810469884809095425471074094354034481511340709803531354436342032411347465976881143589458323791051147139035925284961873950623075853421478321598568057588742302093902199720645342376304495668926756771569444728110079810127829622699573854274297486509637930779391500221664190411746212381841028605240218960102914848467611935209416254589834019370831495386905119318334211977614119715233936563896227563145829214591624272326779762525948373859959491683769079253992223552922422601569377897645542848650929349892300410833376215446791875102828197049719271320843354318179531626326619632354420521961792260633628716649651345297100325900063108362135701770266717284076003895372896893278331456890849286480370970653742047745795591463822360632026152894831260264702352857664391554227683530207031659677515292581841604972313813512855732794959435292980059135605270293893655502446882311145872290100402834852822001993270403354641235503588336070326275144690809379610702164156830131423569296550228067602830161824074293212202039895751659087026905822628643425272748249519434709686336930199220966220667230544356406821126648804122255514046102362145552680949423215203888148055918092918204709512949553736599157626099691209298938708083883566694734444147244812864986884665074423864231395351580317316815255017804283979777003380833643674884693309771827907568323243499176030561989951429211723878210892076878934324186887940701764395020539903992394341163080880513834664147819517599672765484471883368661629172852216419052833570974371810150823920688443523447069706738260444922196759587382235494158182587945212765156224848790209473630270932806187447897155696071627320600113331068769817798494420388838248989578405763655954832143907641766920822773038928241903870363724295873765889746125861591089029402712220572676634463575508229039500639077416823790868513131111130860998232800805384058365046419869816887127168216658092280092039325072207658549968690518183851261605247288936108925978814000256072780705822190557984000270441639137794928086969319394223158773392320352137184303069377286947901719452044681380988874154680182319117469873643991842469804085099494385707539307227962348806874182562735367187869119520091050252264543814690197665962907730001959296894556490349968831240783084616087259549266672716949551364716811967307696210585081199622363133214586863859280223810449848741540199612761837537656844424578999787132461079150101505102747765220158731142251820071149640322592063833796757126748807782716583472209972364181644235921654630102303622053217142608231913057153500542195007325019170532048424545820690770777945223071264487633714981384506935064687808491451413926480819641486645046500422853226958173611704179889778100074396994773947394437336183010195624128770193895018374716365836238377018201626191290744796834317495087535021223206343547076491416541599547495421675534997044484139182608826013021692505891414744378091720034669401833113661220710866323378360251845860514134827924444969334214732390730608195809826149477955596745581868216984837036828580364245938841517562950562822388217153006649858540646401741649346655684239102795152108052807400073345940915394356802104419768099007035945854820174131898483866799141603389639049072630522392218125273710409049245703820315397888184522423725802943057369094948222889470253457846879587919133651254317548653334241437071992490023407224606995906919091980017205813618137852828151640449046411564340814948081970214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -72102241698356148171518855443333929989437351664372795940623228459935789965079500468784108131142447674232217528231340285819482336402655007078949177065877903755155000242820132653962822894876186999396313518514510782056503107124915433448176731346052598714894498118606817040808716915223371940430729027393985844751860274296057239244705529291032691548627604677325295023466118835223473371971797011652518472151120108413714869584692888903926825422280159767988576713941566717511252546216044116947737885895247258838251533914152203145594660939800690163092499142566483060485403488189194771429791065921539316972406500800681370098866984961251001685696440391863727219965265078001978941619742722367589805643722725347343527309447205250636371914095253890435826602925508795807768191708992708628097648366160408379843566816589705778480546671909866634956269720873922101397296369358206860843405377537594579210296825802567202421440761151318008670871988299769599570590043311601663321417930743567334914715960849597107765956900045003007551696317720777949959996815883830463246601868176928605690305159346815614819030161738480942103664297287248946007713765639226182641891832021402967565965360298180838963395842229703729763619804142834711228643989389890770946205068510037211108593664147814956927889824028218420445653484752241811364882375214922892965149078417334937682476580776881316049567561545538813195082054646220577572817863071268093333529494650566569891095192945761170491526764995358926301648862207158650365552853587284033019313460821744055854075521484274512600188692007144686287774165122978956517233667934548665817032609832237757617510141009669948293133607438278526395550368207428651434529059036854893110922230442786983658820251482551776581622323338967719963114118352123774073103763793133850020165684251408483892916065145832471117820845936602868447417030257129572967243147134328112823526421238749433000283631424891618158110724976702330456628395686741368724012462033873680426323957567086246711179123413341692750401249838877019991022887692297719058969041669116983318089309677258571265192385276116831763415353905697272740710291393513401103843628745995003248813178330515589585388756447943681260465932016229390213968817072283948984512343195311239307486585392580550409768943503692996034544047383323755856437452715328097996265696377443633164008065287641972168368681598873578488544642484161323237649746744750558292520599354004392582298977283606032095094207886931440841948019892896146032276044591046005385070957784120253703639712571361522938014796333630326578781222356199365930789252670857846209625887176245380930861409378639977876237040849754985953480244465006333297379007502766338955914990155770046034642593740075762048663964056464157879922698083457118786009344030645237031730647663873195746777493829818170100054071902459689628522333610191427023556114898697484301788886116366728660436773234649187213568722169382821246276776267964911056769784552500773494632557055831476161906504079280672356961750016482983895379367164680942372305529352225051453939709166975201109893751802750905901009630322329758469977584211571436794599067442898077564821972565850817728012370491634979969456487380779187766358392950468394874685800542459193475628593714155411348385180985637907195129522415922609404162642047992624305265202542284314059839687121452205524346738836814220205284840362132771734702390967597432756470670738868567364081355491392412154417010172338305071311773130790005707448709299930113288508608041156970021209238246161007442959826866368336114529516541050595873037024919947019900084341429419517577446645831549776207825125657519380310716240060206159684471834948404173843985017464236736727580746868330636553258139307436475047506939320971720973738745813449384678891432006716954701234415815232560579011572904597489587158515124617472437800188688376762692286162253673592745219934869364278751467432119676616655125863638014189308435994875592602358468984214732002658305481765411133996489881574973198350117049620464088588533724117777058543585815972506964277024168272960098755246575302749093734423311290516958265514987003219484733605064835097513365477191062235126945788371145840911843665112908028710184071020290054380910080698561580238132418060252167431515905501092080305137575083195616541273651292473605714483073852190273797026423711201149722575330606425420017965633468796308134484044521542549358041204137041870807137534409372153040836639468500163889778275701605546084610951771279247237851421724196471086824682126843082319736644094985283947297935030832596628064994327054333417186363869769483299289688297544121391882868104952231317176358456128181402284507515743040834288562998329214947106245348757179770426117588978775054818685345422467646623430250312312834445024016503191161918797259544740071527986346934490750210308891462179953347451408080384360196544600129341413424456579212560216393633633630630065850708305736501802929378275447467060046510656182076335369515196461789194357425872527831178600080276260346249746759854423941023206807306418787315776865690358414520531908197255720195706914143299008292026670736066458565744782659494984728575830319462485593816718928427429974306507145192742300127784071067301926409458396888313121438343499490714712408341042683075622911382148554578858504486723640261285698238579486589881916192381881996835361439097158288382016386364541469892770838472653403062939995849307650403177584993867970805174779161205230388286891984950546868376114110690863160776639940368837088070416070643042547980051740869386189736063720895823420123860878156685736432146275282921478453517966118883046767609207173176447545639038866174879766987652877568013617405401113526279057947694392087622689683106269787320148791378209398919950838786569878539749948872726455743565406251450034317979167443793055731635738253554005782294388303191813607118834076910681797647862007774330010218959728271425358353873546315170745243876326816972482788996253078292264584687430245592244809670558928074927074466314554210170940601126885035174060629878983626747298231932310093252650196322271056256582388881002120236367551937642990977142882577859685990205814790184724454006981990649112143733624382877459101216159685154032020638307376454420893329628182314535423765333692711303415117614631351611033104381107406268617854505781947479304367583208552645606039317067551684988638941703173649464328967991285026073455810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 17468761191340827664451364645057254675946167828707945175509889971553766031683906598312457106151740824363851665169358502334121416424818675914675402807422247284013775522277183079643503710092503708313557197821074953765020978068011292160434229620876002500131654146062846770748810561360780074866352403502205201990441181105088319810655134311914790078603846852189511347900464644978482266876515433416793411982739478756067086744378223507151001297039465920581243615867592116723030641807751340713526292708878366544671344870843824868719325629706097344192938091028472047299091352104761210571001878344265671337984965104915547725269158715127838571757404555830386228537614023086575707364694089016486560328085066186151744302235139876117009904302554879975454427048908339504659124290078511528105010188035881111336967587665138021086453529474787608706109501250768793159959158917387916513005175316227999366624222254990808357208551369411338734292313430603929373352177390066473412981680695760799711905628079080256044611517443022855681774709159100195326477452750605287590201376896537150099912309184972748228633911375670440059021707485516263760464179697477063731840163647255776924617164299638662562206681298973551917540205233759168791114001072897728995173497637195907009895150903941129839079568188349207139136758217634762601045973168854901903567783063493248396540803039778923512164309257214774894489521324008024780662657512550172182792989408943364636733568610178195138384004179201930146339812924464765895095693734093273213580918135528373776143978196746546554813639933113553104566904789838792746641876636584239996715716102391125639044622490111224869403991411011549343102221838861827626388598263833789115035921791706814552966334105387918056317250775953324470647810998981242526761299461609089030469727889856304818601487035515670795464671768901268763422932892087136670261288361765297095839823118850124993047227575931467000306653119277574434633052365650870093192337518252725081457591532771562397259843559913730754512322170231781460512777314883475462479769272234184042103683525149838436401306844835984541862125335070085744694045741272885098113202169259637088642284104850630320689624689649914096447281532280874816132823674486597159790183367652503470186568175478944919069855873142160034979732779607160911754798372829573289774344961727978488729990881999746655231024158332392116522793590727436540775402540398671767577398385070479564111212065456070077011403512795524545098653020035247449557127577068956491302433896897852392925357949781339065688980620111442833768101973024753164259575830870101640610175816942231483737870979592976967225581014199098331473238080040350807366465576072702885275250502257346429014426949141901775767528823820202987869564996820460790742447098776760465395291142402867171557735547987257676218983532214653848219911797471962834188718697945743308119775475109361077289999992904362326193528765734043942857037095750795222984028663086839135259398171982478375195694660925623974510953799873781302331802350138491297439802763359867420161842857511239457522382912604244809051708350987169515409911557774782359049691503509298437883560640581961938354330010490776882594890050796854636837643146572333138368391367377264509161123708464605451340031786706247448408169785275394498388314027602320208839561924681810347858833425409260728618791069710099780440030121895398593314490516427022737446496869283889176232957237698778040471480109064700661345210138763406318578617160198136046702157710399793334948728820770781278279949421679400053796900480408482377036149726541740253370894790454890605090036381016689611703132859304611152040094102641854662565711237119843715104726372561171734009283622360455704264663688251308866352601971368281283010989859013965940964818282791903337560864116782807672808275714772182754040177063686246792977379864126843788667891780764672026242805002357628971294515535647605441898988536516810100412611742718335818239761857027605809895513999696171986659568460893855239938922756254497790796777657255151527075789621505507871234870479493995642130859193893724570091040457538768646883938995365799483384452566592893032347179046665385185660819544630512194458481944036761574089615747581346999212924744212307330526613653384604833384000339552007271279684071068788406502182275387699390361669985362134814319689933342573542896589970063879970409474498078789819252416985475072526885677030230887224701137542993430814435354709988232405722357480178466422345097332329633576486120724077787442276508378350465909873936339406431119577815094037064111141072435111532523989279035469911786006354886022085990121227861040149361840909182064380810001154842683523707671469324663829226052417845404371530596507312284425004120664212503684330130211474332933862447069652164988535168443680530485818354657170591665464849284119754526541143871851166107538568954028632958949804382382540253188913903619215258293987802223121089246402748938759484031394976003988045747705737890011338815992413577179801758164112921771765044347444854088937116681599466189229689669708443222300402944748799369047560968107156663781114039038279225113585433855977562199128608759133654165069817792953588102869658030561047931899558450102288096266489578835897359337271576157651470180506176589238805468224631463486673163148236167318996149960666702104618574211192958128894016549445707233101114063860591104468505382531563998613063746544089679208260135040270508622305595324890559878790337324454556653677574613748175754429293511969327174753437563935271769167369884096323973165942451363351829326089965886946266032723024946887751614532351094555698909324456447019535235901472507181317002192850261272993785758588223325759007789367192705631490359274219603137059144971528706750743397627193051244071133288755386375151389112430998127290587365020947442111080141777286973105497199554569354544150169282687613443053774613177270647903016335057765138282809908371026706572727856247534925109675161002674410003675845361819772358469837630522073741188091714850805603781502125698626945116222111782836091570195097396976677450745067191056030209215541289944513233867943352419763121377173387320748408640927131910397665471226319635686118635666809808596579389005474017496214186550828109631708945454726913450540039573701170002280668432593315535407656037622970814229555389823042300306028896798462468445035101413200956356054382598526528684888035058975219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4023793893291224622168394410839872630955689220164558386084761995678542133526134307631027031991899352846543472678400162706284979798251519610720442177101941710390600108979039383894238228681157383305436754174016500779010910689309783260183931026616231415095752650482587454435732880200919899389951665350650141221862440791292052895219999828190774728835445383149499855957727147275307119307925537344295498446804023306652207760523377397599634426080941078724569881286770253463159325854128177374329873289627813259259941772270776597480811420405601948887331367143100754158286060628772900873580113094407831225135848577210214853851972313206810502655429869295714216343905626642783042904425367766288507292220763355230595156687129418701905519833821792331441810165061529574167984848891425215165941983534213531888661018949142753429139295068246972323063037645151184585824334540621743667473684620172009818155071783131387925192692783684863388106626341987742402462793405764802295407214974194148808824447640515900181131985956044473427538772910025704987682493973301061689864950374432027594611230100399202759376319630001030604915931631169046457972002858726700390136833326241073439337252938866357693936230496755156899140560238563953458113845605569372489488204736989011766338485544911429530757367829199795172430146085676855668633271358981526064846368654384069598009705039932408194405876079599978451536713282266245164079649921249600370539835837421073904039207645320108039433604072767319656174076509159807803750852187215126395907465363784333026842032394862205234696540229830369799866805905637635037663573395080779773968007350960981567480681353360037674814450480665349060132807095240833976309320462511795625503161772328695875734730098503101779154823175728437228004714170904708985891944001674607704587012343048302073590712152237614588400333660103344970929206105548422487339042077411850208575555150730329930092549118647349010287846865976212610461836162759772717215321178186778825959254059629226045161476921845833905090687857592335385388472254255280089163930142213821399979102489352987759311041327506763696080628922371958008293667021075292060392974851583714911691873535330448500272525863010578321050299087728223683149729626522325686077466537991315381813791846459214860844484460399941728953931529600715116928384340096988687428422672817416443256686073206290502604115695409108167354501307414428209527525234175034452523016197047500326086708103434405724519059125789419259077544116865617759277127225244391733770792386113276506286895326254439436738836410942408158427627534599024769093004147319882417010233447360357388979453858876395800399595765184438586947669031457166207026550798173241235651240538694940179584979173440116790674023797969237087427656384026578907594282078376093659363007079908578340459272223974271227344871667172907896399553135559823529037041942076761207266046580143232715679958299416097331980768502048326367052122323269432186658513567577511597575602557174619496187035627799995977828758844564165825599567213471398409062696686464641628578879540632264329496713513459020952162421401631531684633980880451834613215669160643368025799406755110945570224185919317042915806878221317392655168308877587663798336774413362936331446842253981147999299661854504111877029399411155586951605378600642522221645720208513797685902362535642114295618432674488578132153351175577216457655423005470050277036797965727895855047793022656155498074686943531791424568634045546505394010675318496288365282569362453389559906248675177696869693102038540166594211918303608327953991336751046987842902785393425299076497786302858920559546298088680754785527161370076092327508546709581929829717805283004689460952718264208956772777331116573977653952800861796508165436981097853500368879682817197079587263638291443819208807095932790692338851211328210914226884162007331743733748695173705053438147817609508942116468152232778950239519418526276667264768454796367249295573685290889948524153232195990942545140549407764726674447124558520138765109709027770628832819875441132555954871688549918710802362467606258402617242790510963815787874800504677637136063234781368758571944564553068890304758505647730921632235511552021458370777882919214679979800211666574877830104866673087709267954414669500693055812226195426198301997523834062131180130782037155329448576542953707438255540992874424324356085987199022109898389603653563934179730280589821185188898228756002267313606322199377824908577326383427036122153243452872207036969376086827784617547131829348063376468509891441452556835496523739891449653554423760047571176787946926231177836598360258916976811588311031706162570089845046505240661926094672933294617197653112419491328921619121370561402254935615080819244305586563019305441456602162425624739922309235064657725282838543585962667631943053437108173624803411861984653657895106636591308709687699339584461212111032182717531327948836669280572966559081885291480276236083424174244635179849602310677648239602680180435570733026053040706332066865098205175008215179121779832030848854414498579053639289567514699605987987904695490667949638276421490228016472537837667213000425469132688966554709355438081712556110073304084200264706763546614604584978880324595236600280845473748112961855955039302792950354079600982312490511609206140046408589351181599969061866874098187476932105818642528051891633786378989979082450781377065815582979749454647548874166812825204275877082602156322428368504128258911249638662448928578372111115778895410625456372756599396016980457610340487657810234663412949469814203231853416946040346190586319258132136732356603503844931712708177601036414610331618488794718668855004855507267227373107699824389411924800452623329388722297120519899361750491551036886869069044039609958014495611326792051399432191151968012023365503613902841950467077932554451275976561889639055387505494328713108194045480545033410488977790930497373036458308873180436216532919196831705252775920787507964642529519190796965093128016834284912561249017309653082815868882874851343341530088753828264778632440732965791470688285367195226902605491281749772746792449345439539007876270485851738844544840713053583294691090853809212946418282598486184627382479575271282435420606734414128237468127843448551079922713236188012542917588667303629543330083499883850587188443565657317383010306181993055230025300796598180431161741699050873088776478456566110253334045410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 873936838675124178378568294354961144161284910817392949351612507414064606012868926042947026137872646893095058676944472077935424250586421892821112624257229284029094123937139832546247404811293055553428086642239935475866628762781471695777006509481687029379314285827970956397162077737524423113654099710094719994240231320861172308462904703574834574241678267961803427914983111513553127130594074811575429286652102541624098778524543028327815793855206338025254920448320480227839978591972671900023979870594193979122950467064341957941620954629747696078842261312414985333856668490736953288300032887539200546289208302060096762659567409517190305867663223948504516366354081797250635021861076573012987436373001781193955507760161539459332130292266581808564615534001197219108617842808222851111563926766478842907366962831015946010734405536631297176520517572591255626230657787503732450776291143026685336343577625947487256981081664972019017796474196251912645179395084832409191533676427966557970112823489913821575368661565175506184588887334520224141726733819715913990684520152475178709758240899954802101105480458341379668638948466415714061306298647866502013858816371809943311050890716576972589504134786966849414202105663470510145624353516248315735136510897550648297272838456907283706793643603996005089125335507231754960368140436334683315905529623452363377911810060021426109577964850481972275246579622661670391667789215312383269783233244266820896368902756722092002442030453175815418676412478451522231550609795236951445322866554221642242370203735590534860187676687549395674523599372370791022488689747868641773970219245942117246826641827282543865302678509405411353459652451986062034606207480991692837000093114766309838909904803976736099963867049246062998728753281119386809224178415364395631293890003548893358927532905362972280140288565683170558958786059008151399895403150176415432052900825304411571523598345248049726232119575742946816950559302374360155939329179199308762725124412639199042781456509783395773562598894126201070721134107885061364156371484907256527162176322076016765252775958874871195064542400036677369175519325468562058211638988974409737757599803605404282379656627634837071806737009334989407508763619128434850224304682054618088914948352333881921014549556413801735501793754706497609752014244528838250773820314361780744025288600418877016277255567596138601758379913900939948567504864002830775044197720483734284413539043377825342025476939005170833736473024503194295540662688018018711853055449012459779092782596965747485391061192902463475712874228309769751633101661597454137843086666455269693415605297364793603712135598412923668976070370995966747325577018185754552854201076829125444859337115986441996447754301604553695625303315670239003116752785490122751083670749976382251750213279152226402577457055804648630038117600141557955185027150215907927328998523502532952867878287074246964739624675014200870148693481930414116150049067619719907920049910316810272395823090108468819507792487871194272517758126702602472568016076042045563223228325901540571800450165434598822534364324926411926586646851694574286305471749825480927511170853453056436745909614975409134239577264202909695342588340078089306378847083917891109416840851579570148686550362169440579228536472317405047860149059441949403850216228023032815295357677243464559084447166876755718393036745628262117108111801425687246966963195907083216697125080628479330364421466294737121488879450718423867974231255953228532638052696400714344954218727972518806979284161899481269173478841751054764429925068812449962385749987280699039262952620376547121678999954677371926730817321845011460116285647781082888739647795268077317115207026019478082980504468085944721438179856228577836689864062180216051134439241669776657498756333014698796569724959199132596569991864489989656815589344183012221011716535975858445019175292859777790480110377481572187345087809642648425241343193897863726804257596315198680960760554423893000284924531570471581391529988203131489927803709441318525190979089638693297046786900109262555330283940000418894399537102311216399411314684400075776824444725180356121203467175294101341905839516640276854506718544444396139446717804518940671570279797241234471585947530374401041661368876730642549695161238922907841396939161401001347580147376902004866807349874286984171314512292436795681936949328751524581144756842841266756776908000089699058968848356040851583126531240647841255169571659880989633655298783272454322923953409852187360226536858717377213741341229261714944633046046698969114961592086290078348596586361968054011311212540421787799724471740760889110495548917166995427709757348753833127486096826268295962569753363894456893161258171436076282191475542219170809139182970347428400475186668506690211897350861353978598831547096871138031976571504049982741895592943159685115500976178409670369293047140774051477451690352456363693769312142053959790078095361524545307465544410188303380210933380964901323141563284134998403491608848868800146329454768562170981966672636017753233664453710382046911486841835617928134391319081069558778585280904876516400884227881719234368297909131529989352937564857559017856958989912554844738165393092934766900507983789244299725281313199335591249797643136996197362827721790155425499543455670546255595345920437604459823346265127832603527815007192779075989357166211823583976599701172686590114347076984419628947053327555224432247670059114805117388705899727621829579664030823990163670166552191570482217045176252720562507059415036202744068294279882519228680777366269419849483399849170819718327819207021064788855207174747407913245009553873015600005511670105568178300215354934876392844223044435997719592488551516159848640463831575114086228619426883252343301549378424576164582807622156570732078848370991680889729859701676794284775409493001722667283728081625162548308008485323261458096197002267832495847236221844568763011210380056586101590410876931685450895552616231411779035533973219405329382033904436410780614702510573377200169719096959318226748147223070724962755022393853001307432919500852395638413594485444716424738504314539169021186345833619097992351360316519521520163251686614270627163376158787940100830648602235453540557626812052287813013355407584664671737130353677996841708437539750840680736489785785566194519393196665026409762909162984380335684172042656217828515150485327467322349548339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -180478909902165466942939738902089694718518264977848948124397276285786223176645741813428653882681855153483683556753518629244299420864861955013742760843225514968508427617753696239174960918719647612615050308661369109442068289171738644139578489133715435144975071797145707165291463548083468863988764391145562960583208324072498209408910393326488317729828920653967601466850369401987377118673382909354001462361592557696389207676504670478479947283097508338277953219102050710954253923610095354450710158306593768823433124430525507459316128214794044335318024334276949861269052048573251936523154345464448477767877119254395083599885930808903103923589282118485105252030486587207795902477429241175701870851359406778459456756628719671822032524030812322835174646274331521798309751113103548333535340247613747427889352430067025154194380604151434527118583941776457656806309412401904140750479161729766800256240267537091141770126499008825471680456343241710516254141534825091041327665183038231836491233283492697918477395883008521970007157485220407181891389215927297571296806389949183869614874653026221048259648753096251147530741057568073529444068163997639262872978618616286573625282288016108057202219375411336265398205638951316685077609797698115627487181160177053772728405153141700598310646761286562270922982019206173629991244882217217949060640949574651615761902196529036646301945245923463134748177579774161830462735055069062320556991088675970813537643375413837870629594376520810434046725248066814811096990189660406249101942736322452110300204240297727830577506580095037492256140975965395816485191941720238140604374253891730824319111737036368175580666669614879720049529596020730720084912105958188905139595316103538720667530758318255851450049717077397702865433915289762890680539971715978262955078523648287706927905130976980828975243662285340922389779535105611921003845534975460524162433937736603116613211568927045934068645586764843349799219066088977075899408988647219954958945706850921668572166206621067576443960405936034159791483675488347540308247930209135548589594380164745825202316006416691739902501746361498030818621966416208080155181731705047622265033115988759284858342267159986447822945911978675431940087535698830235170734388615661826062647547091002344229078205308803750247906841036929507154001693459697616295383086351876788268174016238986064744832825916673561985476141803120809678236226574121849806724945763307635702603346954237144846201034792339208831314748761158740542577861609380692511991431134218397259315233854779285496715351524132035831281659957240177402921339751540117234277933942039768237370613276575342076845337271292028144765780809292345450720408626505701831519024273658194423452296874820562692067913521945027756299875922600638944360230705314254836089670372612246835228398176454669356334140297858576393389174819873086773079003478243288285717878355085802392679031060902676504225120165513066397714355597918120675488710993543148095696863646910073485265612208529031618417558792857093788451713521667381199483967514155172541912689238748415927748277883900061937889858178225384199916543082190910694237640018055729537986866662614438442285996729715887762890133214777863751467134172463216858842226495160092678869359302308183238216725474542650324287956302654199862191010698197867766993576600559705981946225709831974495556612946121797846491777534650760988747671187506081298639194503279459750646727581676537485615716743570220452071068390401194422453946744081444771345965581169560423402350090393454224653807336803612761659819564187370533287108387815454741156846140553849526510657087252203655686538047358639064210866166402207731838003865090889870647470594507683619062246016100131663803628060300527755073042459562705426901195105367836059176017994418300682470022168604383355167796412869225880178228992919622149682509460897825027575662638124642145560992926515145451842642975437659153943681677222080312404364368126931427513551340436661872020491090674291131698891565799613158465396875187947475498035911621888422365138883683608486084716782950535742326088504673994466471531397579805081000215350314014483383279513115421242616056489833272860928456301415420310867596198457806659153101357015612273634715379824402678809414452034563366829522662457485662325844015174828910540610210582467981229658455436046361406008257266325634679808147671003614392288385234525159703252212804026967110681570066899216416473412251108044391316773429696841919282613838029685034310067983292055743403202574024157087567891361783579384584193105042519556034987079093857459581542923820982651426274522859948198543006136267551714451412581414758167837149755283524098284720178661837295048114172413870166697885473356428695696066064103117293653205478099705378240370071945610687402841544999006130992189924646639663108702180590341916691164318740394066862551936651173039132569910595190507852066336437328204719552734526283094422952248074715801635357371804111849438061262269373870887273360808448487057250020560720673201060212109557737056203727280288343013457760379452830621089172123776551240930366541664066072764041728943246232922845451569072580160758638045690139642915093670774478031605315168920237483472014207941024027163412249925174659312701132147883058372850316256496930792051717841241770753569641781033859064360075867709158781882728855003026216377493952430152874115743747763098536743430678056349107645920560297718383983481375118953383083610586702738305305823725387653687820011156987694386807389093146051542840849452702478438851726831931037599732390515195655438923538328853245681659289529941196493239677126504335270255951479002204716390793094995145910452900714870508969935604835914223119691792001149660230608339048197540714161501573119725973900408176281449330435294454183445266136547825131467208729246119613113101338584439326429515597566483983027094376945253424783409574267420549310403882372485110705406608460952639200267463465045038939974716260698291917679847843108237933695668670616771791395125049841014360442210403683970533536040454907749165644447078404496865402975486073560791001584487038613303676823649336195957969387280349849670216119242102110400314571888111415859664430686460187702393907147615169919783860270171243737385486482050326005056677436093619121154413687301457977077997144957305075421170615446573732094314898780530192742079074766969634364102249907509787232452282443409785628318786621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 36373184591121643758757114642389867100708917068984995227327256399394318228407819022537144323152050438699110435323998142637744622746512619176886230845235032993206837867263610622051064294064890544192949038630879692055601672849148428302698334250762149698921594575635612358872898993478586574350140589506958240887777711501945816535282439612267369383181021369462443822966889268046331905968441770181577184881765004435772426159434245040542105812900281876845751465513633238338895470466035150202890585378188997609589432748335385220982315793488923049143617669657246240178052598284102152731695618763895949253965779814705633818738485841134140269361580595918899961549044419898052766902848015442434539995119813551962061044932563626973343226978857037751116262286342400386895432678433932801745422210795563490358164785921243436094197933891607170781825948880623945777286688478429779932392225707053509432960007120182003066272385484445558085430459038127714797683514154349078573379182948223855872767113709820945603941075349616161154316263467176109779220131992354647678709205190968564661788068983100524712065275138069459568588455715405107934949418829532631968601621883024417422263468749756399966160908263193055975015952596442767400157262978051864965938591836369682876238296587722619430158975289992932115359120782893097970016305170682444982172073210176446981459046728432117359332453562798608997526993601377395639219084835901733762665636090396143935410426609946419209050522613302331359240807898722699628245095571102901358084196411879802919880929240804081907838505460744839798744588269328784950213159025693252968562161343779626869410391931603155371617820391339798452742229994410957549225753696030503750365446358323281281710745989991678887570408901763400482633310861494654107631577935327492945017525840739012948018946263262878333025666696366634387732787082676059248552138526704201103134685592167583051741674510013642118254798750686950110732336874807269842652829459779303324193437349620351500053477485554340623347649275124934283103459354502863146401439664746003742214568666450110751933811291833750408932896049084905010499337532806097334016770675467143457807086067314688582782617872383150006816455788326324301086655549452434751592298944404359347937631518774533448301606393182615358951784108484208919746632570709353050951573217415069144623129549945020316131126440089571656347171164201608487177467892304788038131114773870056489121533978727011457434012322017694594294416049817242533780042545645576902516859327848168832766949928008404306618490036003627394859011199687086735254061242115203805121053748485056376206438211537602322966882890982379630991744007595164095227665780155443728501719888689015842091803200258063484052015875545073346699166608281550596171380149713664389799846021411754954304067384371313834193831159989204455111732658486970611431271274627289390981692850722119734245400969867583285758017483559623514274157273842193456914368158149375372816206158339254766028016162115744784287293218692727315876992045950785688104434670885220445193141436436166122314799521895992495259810945998966147878939099316702509175560066399209376367533085671128955095826999746894608916486472584120265108143043569216286103773193675284277057632195654719148150874557069738954173750214975667228061588814746573546814547239813412443155087328622278927966571658321237058788501694687060980703272415732330887289289667864114749852771686069790603219865485653611655334681023812453211025157915415837046436374406907420788316485479377697717681241072964250550427696447098953417846425753749937068314673509070365150761968962182458179424948079792806332360438492192565842153606982176752633618864352496182397218774492437004333326790573310136600720718388856303948938767309633693293484833118368552958965032910692957155208862034351794048426570265025109748869752260526982334700569453190971414060921622502876371035459277625924536316701420422390305701913309575802655581485805743499258054765797728165251344057453110768798847292582312324005351097414095592764077130712577871446633291268241204864477305531101037627776166809214408872873042320326376920014895569526500167401569610454535397894998741373853254565919254711739724608104294674458124632461923370801547708241290777225637878860331144808886125909511033717028495016444409303653950860412498453113084039709999642315806003573877796941067594087121475919428452087505063708159840568455342574232673524730836045035387912332370507112579908156866772125854232787333041308527431205715826804174322640791451760009489390851728201603731687213289583478468837514169700303989362654973959362624573570754956224358019634097474319068508471118722787862628329762578824053171608369564177804942080027425520086861393677170868492477219187134104588786656941809460508288444241034800218828032486920987526858928819888676253716839725913551660630207040248729983884341443876091248297482020981029758200781944644989242012871782503650594269496340248642721760020438610694247796197927455811942669852796514891369090504101937666641251111869005544602901841455590220109497021504784041647216432348966182716721313428576277915483335348967663553910780414026617494080976539382692946304056659254953733841088347281905391141928913582590627014014247472556834522793816564552908934978783123643884082066199732874571099649468816380753586548842501565994779556659797269964678118802314523517261499043237280124415374205584965900228152355112080822825876889862006603023236436382772309223455246721136765278733248878153456414800222052023976174197102399994084774456214678514996250967581920519961149829667345157005072590019851519784885907021525387148641867293341873032004710966002270297426903633244208802937835557057298222271475427044177506110741014987877537112725673162512460699148238197542591466341155896481483343697578435566518938049970568428535464109732263506524682865407313418559810521983046376879779200288828806202713536874393219952380316731156035210628535393915708492007561493404045664099942105522289588217655451731540555864604804474029062203791271808394221899272900955968846316258592258448751219213537876746265696117245052189705948861209677722487292975629868425985614891863250505390046827611730365440717990435448090528111482617756592312684038140952545490166550420169043920742456885756485507611676324025177632658818774725070577117463344580604678275127880957248178623921981389276252684257074134657159447669982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -7389068741223662205891205690473445957378418675733027854728558133470228562645914552289477977477504018050666160404293651579293837931348034110510066939177389775974639206696210814294592480377542941103622503953723254280519633709358055471990339793743527305363850770702182476228835533454504999374705959270774371755613433729902951857237690399600809718384361980239341254732263252207678420354533897759160423316640037369462014924603905877221664021346093641560006488596444146063802970627253644049762786564206498599791583378660848712640621398790148434810941022862189569386729866297375735425466175824001295324706823948936454354515712207763876526554793993247537075639009071193535912870510976157158258984403962522277882949350556008709993350661871349108220568089479329015291276321829874322618098383341141655380235873685537041789589979893386643562429340851963987860910045861106928732913050616051452899861413732535109551105206249892978400101314984065708371839208423072513170667857146172349512883996963438245166387536512004546545937652935062147515072579768989924773465304146748257360176176557833786465789335991677452378763928450798230015320791857471465781737905652324115763076633345507605833730957112981269096484634501473832656724827656968879826085060172287353294698335712734230591441280672294727085788572696574758607753622864877534737756826992931678976289307865869647742311689012636661887550407135839638245588150004718910483482128177274130844615679243285463777567222360072233761851247782153410233592272710338495227076814289860529445545879420702105327216587566212208895609878321900392127598565064019298678852006226579519977261787351795854298442978550416444082163716809112345236676244089236644321384117715550037052643003111797072516235641977819842244777016288809065134267268676551269550737653951125998884748987226424707746111805664331086653997332896052520129783512573120636473529671564466864643247585201854387564621294793788814000131222572788560478788810126969935938784374694312216252442811750159148346564423625472542455023745423964498086016587589385220775173782887585616251916527976993267217576452543380451190808077828405886530654847223973034289591939284220380497027070250707337235808038624530144754014298371327461086234334582094982925246461600001924461108545853781816458664030469910075381211264038604505233441445536041740127130206943392371238684766536353090108117704887823922707403858161494363447408531561119879173155071977324678034255215174914326380340366283865225167164740650659763740335924811408528032340127253809778440692223946969355541140434905049556973979723888900540875889670619783943809394285130390641826740145358094226541148885409928567682755426713084826332599236673575891554915471340072209963649991297976498158582491613925434059246533947368647060514748829090000969583329883395283704155945430285844841477358243232224886472879807275223397400522522690721363654782221230465280186058459493692423935470542564928407186186921889889067438894547941811230409946564479629600759357609737150160531044659978264528919179159162605955034854424528412654599869827444360654218594786700098316672641393220339563424424228049116017987562344302590587115827529269332465059865577202363217872685906362654944301444878616975978642019139616308349595439393863324002191712723132311236514668408345628073466367506294431464961938358055407652082886330686682201768010139973831299619444014363027267955239991034899370309473156877902556069793861910960870695794918862563811247888551694243717995900734631617757898895531974657485952513150866303912329182645591197010435500956382560735840273995352353339545485970946498793511402644052451846336108306718790515849322285446419965275407408952214594574727833904459501045165071129695671185158884795989995484019410783960514589822118107961744055590490959530747969621372609739832943852444441199961108731603233640931856651203053332252829249262243967315672254983003623992474568240007305413058450603287623021885998229948567255781544195542470941700084409999146679854883458907623468365362225020452043121005076943690429258410135529072921318670587576429230775964665828134323563576380656993036424557472670128498805487543490987159125197309585529283024848903760656771847155442510682417540941757809740286174356187956011917944561918168673905522369526027084346697554191394521516643867949095560558348206755877867886646630243038647586489458227074863013701124113749918750611940708903081232083734508250957064886982888443846979359009851834435838422879873760916789305219601739838882772136501534715447923238448881450399490130967640328999301426635739762646438069689669474371016550045258019480697574888393449299781188240314318319736684193030383599888583267944995722595696649666802280798621385746946833911155532032528901677886637483624999296104748672518456630569878699075786342627407700521488456758961183762046629625115928722142010763057359728677210431020440760545662359592665045374734693628494710114604719060748682282262923271590492808406382735098572493835626413556593660662503037967681000094999103994851484734786940064939705331469276045096985115794653610874529844311520089825457434627376027898777635878896347262816066004350548251516985832961619208192535576587809563265210663684796554671152050698734222152342158511028704557053167677558081188635882817640274869509573232990823066824037189402764591096726660006893640982735791593417692169648207724121390257976902819537168916851605957979094824865119861869067297866032620319473988325484387622133921130026143808414749051795943585013010360692905632982611003555610173700992065882384851945678409376511859355622606327226852848489244593704717105703311783485898439563009855349184150760522786539576681880077377702876439857440379716310381547012515227783253469318804513738689254272922797945683722796842982829373898336860143994696849219281355443815082363848304631124721528595912534393247250787901875854274829877156370100327286743026214247218386728330919036368274810347229895978353671794448841797551864751825238459147092074884859964109990505503491254166579688876945670941934933326041165586423788268419106815905260623228118721062057227633161504131057493051032602247901809718199214720176811689334748882956292593850483435205383148780532804093430701727467687588806837698085541231700448593681618482593494899600556870088790034849756332323212097144339225837859955540737620148517456515228789247575714791885054508205386810004711151123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1533706803035052791689238182720123673257788020213881550028049826962114353837358640627435962085711988766658781069481445219718058250441481023342709367849881197776975140786223661671269948360421267340123151111401518637844589515109039309655095938766847931361645850150538579575663294844457893953600125000850292424059720516122031608986094121548875251679401615755798640919748082138140646387862602027607056606075633734893272026943601690631204142365873672636213105249864440512969303963517727350286786799982669175934273027768372304078543549690765412884892400984274253425458779494528771913901334882066787474914203576356434058879793733553544518646630272077041174644818930027858533889491467463420761764019838031925725389706426191927850857985082705972932708241643662678940106607530019010678048113949883927815102924074631140652033582828774440842187831533655264197958425489028691668794994888594258284861206770985817286523507565988470608427224570412820157414534322659097633012976722310695097790284009865190187055330042146970971731790421873422519074698597366421253232376007279071430572048870751234799823317313099865970719658188289725157714315747640098092824562510163232322495412851316538609129421345131601719691801188253947530671632089504879241112191502168117116332023575261859864187331787963813987483261451253663339023462503298973380072693273001239764520755230482376019772025432505151498661083305183490528361185150748267315569970362376429496556954399267894525116188884956899616423587870601486980303248320465288619334524451039496667957824597544802349934447538867137119321048443175393365859933534044406233429817154086329492229903381133484941546080458149779782308744683812411832831368927576115826864865192939420458305086401002753541060581228783055748327342066125494699498802206124706229398874371873404174736979614393393479833466826737055081690740589263852999942065096192426920365179596713704082698670707295929154681360067607008295007566036469430967982730438235107805630578436594220826314062834485307612390637444909121920614177434989538166991097359863530939624349931492365219124175557427670237156590390935376970339473456008476906338512259910366068784740279661569559801379644030340395053050831276458528548859555829472996541628200033744893766791586375098702720366763731390257914115730490143055626894021948101660078839183045229919961142625716123590347831211977721712770742707682252523300832603143051693706978931235367501682082345903777953876835552134387363161359949741347473776355172284225541844079369449846943872553083815866193103447061088643569248288902682520905160723054134344154711814462011960139679103246593761627536394548999447520672864817813214446112775879268087520556502424301290711812189889655233006957868247033707665912331886450900605902542810645586341738475425278016194846386616421523219815155965676523892482196844398694914394857819275598482174071265073417778439161942601404911299582693034503363661847317796914001220246126107699564759196076666740452057782990372905287700927118810676935979672977490727263248679112084719138623599663846935424108717864604696912175178390012105722403671977287329999455614227458792065162523303654314325194421164728168728274486008121996203875602190121291813475963482929859453499158897185298437079687372828281719508410781937708934078861979135492147586539499039192932819477091447161449542602743277671996019897556300787532952349685224915485841458062167647142846892143431768125434987760174630745187432147152290275716829046601798645689411509287185015904320449591353441476145703235823868438921727423964543270840640087384398317147380583305501752900120803180974273734493106386784177285115194637555307115148774177333951817219470767858824920195093536123494016041487173325624725438824224572738798492828724987472942177418391753730343854309184894279688381887730205227452871868389456956558929415074627297913818924254862317063334560548209131821767186137221691992565424934453703178455992283508234389534820173169835967294532074062720612630225902687891737141569866302833908131262747482572733288225042329733237546594310705190029025329747676183244434859909815532149629107293363775662344302752915155641965009010655342865817913264586599317314745543702586978889652023654165719942875835619668926486418370424986276028474193779519672167115513528095310162798869999816372701121186393689397468204469829214193665133209409345329497791859828487506577637692784916122302759776623304257018782137715073577482757640303009275432323062478427606791967824469005291609925782228371741679541742800050885486157777735445817385777121621400242810253422002307515318614242175481073388211664584634953962140065365318478264959694665641422044515524181078848228087212682529432439196401418305439016035177234440803328685380383057910138659721487815913354273840359134930975893758495049149746328411083379697684749723361912665060871347258915924800580458287183430779601951493917481179419034038239837539333023307479171642888815852328424749872359409373853430409223888619768275548959749454730450050661071210022981500637605247906365155200319483063869563413730089293486561559321928457004247686904513525777086298251974721678965971935494931216261636255490299312656588857084329569705388328703945813787739908317526088016827067514715545130390332560407680509031256440262355383699689487748725865606025622449365916745160908485222671790536309003755310702759110265627032689920037228660438589232248091828407615244555146497934342425349892711869558454098763130627963100983091773076763909320616605210177546397878912557362770971668891884586308304061809977163807805495024388177670518013743848895593429568059339156632508941229583652178917359981258817552916476053847575235236295722154278894870184752096226042548491243015765838020417206045320493698973394310491950594327755400985260079367900633575009290196587765643660652221593218501102148163270265428640440884118768312337651354541806625419532058639723690860423180359456526564638790788873778190398145959142036027740762960731969888158761513352455664396444716194213449685177480499070668838198881356799471758037830555138857887774065075995446703767239827078710913422641735113309820144745578184941102768881731419510801667052519128122890515049267011877312551180871515110227010959156856988768601154891425057103771241764179129692586437480848009029543209824899489063476443476892110494632375420943933860874622531792283841214900577138656831812113523483276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -318861868912790293141944891863692901918626580990018688001563196342167842672648440902653978816284056985525495444594343280926570134491465384527097702676306700125034632817773591468774540174992512470073555248072027714410548405469144478896791226297878945493059552812565961636690038475563429066556858687651284917201786842382627535838873447056125250632703511202374034089952900801530775046686255558319138096694015103767010347329666200254455078918145021327751617146297326391614417144151215942921466065883777860636487046362208904604292211701172887843488982265076119417658494791690589034662629086101132490943089373570637605779962990130065921351321506984710951878934229915027785615507486182339009423870532922584806284435710535355182542376908633932358353737231308466697492421089532967729389801516633952376919610563275021254963325050538976829479341227313181168749760497596419706368647906860603005609523965258550679798534993364359031464935081226764286635548273972256688548511202340150373349066909695105162839582517194536902659971053941129432976726929615859482471509453379124555233402458755930774585836583196093246648577551228218081845072491131493001870169104176587851139648963388961043919543837663055904067337453425113734416485073188836436061721766800242404169526337025807248341306957644578670495451492252961668315559469629640157804594725023603194226168310904065264963580196414396610037401461999111174173856605698806588888616632319545738169701172730054632649157783801285803952935507202154565318775875748919397325032910055044018601498411340391449571250343823107687271435357626675429122008863325234968165341884757629019389870573494391580949646500099702072479383247022990324333661724623399794750467161273706640474106639835568460990215122989913045655353723773627543561322237132717464131103465489842925865374661108399829670737541839858056912166304600417584927115107304100012937303542372007011233127354316313516323076495714251394948069846524399861146386264322072030985659158898229639625042974262824286946357682441404159732117769676685476373518569417171662230930848321549068072015650797565288834615684644735648678568951704658615838056633577214525212313116617777093546484451048268245029871805423453747673053694832285670030337879327399760913911269461880449392326745199709638645973217058224169222838020955042431268385116195423214272904917847772735173965316877234839584465783675470921736960409826124536239247993418795283493542213207441118711182040341066259917958371301915452929631322029442716159225001891001290114847079806003032387725510360528045426029005320965977946643402304120699424905771306540566169221043264527149871427924135606282000548995417782395305767328195309426488703273963770765085942370350003046240218498342314522107178295255666875145768594617910432219235711296692128191950338666485287680567005951591865560946388132565517802765032661764546247834763853880942014777273126307782175534854826991289488642574596558190570668634013764646603585086697022513586141464115517020101218344578017350378796492506760336228533673588899320211758106210772858097808962134275713498935885418431781675498279603573444229126929612066125925650249873932666382950688530367606740982723498650184368936180680032287867017333559158584262794700301139424450299112658289872614057049827069057894043231003782963605997823375018071286898434733343782575075786283516643825859577428625593735609830645824686213972769012641300966020688889529034509216983094332056621049580630460368384624433035214665660480797313207493268115826769720090157548443443594490026144757174968397644833895296969391731395963663908882100675476904169277045634238780935311135880940883460559346582162159660570163425025018435336279784924877534183759723584640274447366119762819760288109643639920143203255126192912179836772442418281519681232398535345403636188906812804475008011361614924705839858648706142257948055336382544034355607639290136643031407695745428157173530657186386564026400866445524075917122050311229348251591392272964669547947858323282169732800986473610660570986804258920044393442361219400535288231724178944885101632529481933437707076227466924752720984295092620904349377943009054313170996560109136068773141778414440524710897881713373645133708843400417285872352940036186318847104068514286318195321917432716784890910699809222104620959774754842208931485414231952489460701803812962847476030914267119894145712431161739313506048740828454058928652563709562181312131724407792153592418449254649389880715487292473956100799530010157674809439886260445639241876683810503309588655216906787652450885798985211250605172380823323572358936027855106809049372351791604072007129552391712985897050222417149723860883428842789186752802617390883370072500598379770451794449665964405576617099307016388404778238711660062252629739206056675550792232458055748393749705307260920347435570828303110705534949976889410800205772375883013645556726565542695390893251564459166409215397168961839979869938430919604668707333769491646263726097754410465508490397925690779504573091265792790274908805957666622416587519434674136205496557328025236972774142790559326188678156941980818639396925073714654846189643808364615248642663083054717839850095341498445707839566981584575480630089720592489936875240590811139575144844472344236422745322851372136002020551497812566888889139649799473977136201287105153832387777250335192794530308592963530085784451340287581238164855605468741950786703938958242794454822427731048773132939293886398397081983653219645609642306235688980784365725881315843447937593084192280047477517153195377433101991548003391079628597426722069067593726130305390586672182219392691469088802733200428074372271468169655596004542389839404421330232237313502425572431724179496202012121853223906172473419070597668021201382877605596961693233089984664269737567164558485956289227219501885343962058465919160803103925869251566481844419551636194711809101063673760264996584107420338398677304124072330977141879774387225287402768397623936688998401039786296077206422801372846071356427418006161439642206237798191867325109890033859564097735889975125520442860882247256042483027744711738111473128182285716974609746879746920495214717802233207902123585612354269314449410520564761825564011611511412292110675916964604224691497204261168308544073141628267565935886669628221941366119096143341280035467574173060733008992285539747976763464683291200631889625219628214836120605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 63899799921954714220139318717658505966598265338649371203849656084336395047153984512504119721332257543630368273952980239417552624791979263905886498239704670092635831887576634020250608771938763429910940457186399741441887804531284934849576014536963389737558440349915370496317632448439882797681711204325905362945674944666806336030296695935239911433186874947766865219870766930221652184361837118037109231943662675849940028147502550650433405410545371531083117841022700768985444060318446240777352284770023911256673262824767335798425337293031795970775600993116250925687168716178548934177873327240517533933181677591592911236523503588865929367699328627267876429928748490421723156782282320627706421329458625106543015499975733614251626888029007707585029582839909653335847180818093599257752056785001354274258703402897384939204893949589820052238505086449453936062828864884564013516054226570532785896236332984053394196953794994008644843162573582303537477027536812763156617978857379722387471039951770361485038204038268123951065472287602964112660559941376749273550443014818679422602109357029433210864356477269024033975804421193203641843627616650259237524623942672072932209712372963233479084948767748230279046946899957423839715222299417178197030214630769716562935224224495683832142919973489197624062971259313781579054497552281405909070712751693203080641189324041448414193096815288182509610238352335733849397872624044210649257003658470901653061402962849857159956767701337869809069330571268208698084446299046001389994689863191649698907340071662366172759204379747973013095325268048247877622681405878436517269242552442573859669474820886814367145218058380662736391185509954954448375545908725526840133544144597593019626600148667811175146757336044361168045978170045823782319824948477605111089136701937416418428767451446323046099222473096030498300355467770841164502786299749209694056339198523279288725287149119796567245502329360955974959750566350832402052122412340974411990799051677746931457085963543676257191793010722359528211722881259854718482385138579130017419883629137853523808094640380100193742954865685935535481044866317066652720662307137455703015737406464073162462592113580312065560024689308355101988690473865544087166205385742970993407312376162549832966261572201282764362228147279241238048236070481446702698072383129165730770333422553139776774841618154601366947972904389685156187709745815246180088182259645496162102584414623398270490243346655348207242292734300282617709423875826501868093140076789068198605969097173684211914893513724899362842029350316283883239675859259732649692117876170667342463392512744001436301894232422272351198617982456324896069298585423547718981588782577740905663163394616002614898503093051243901724709497241991157841185967738965474074115807434871659460581986451976756477378176265990800465397388278780100452352926871744778435930281622283749719384022187629283181469041238003376192900489657806016854941205053897317954853021573694641936001846566452476284004156940242922912606314033816497116598244910361910405151887709738754972970316883150232232905314713599680618212157860409821263704447081537052515913823990269907372573659068895215705689987503010436497124964786768545113471591770714564033144675485590449435039798969114456364560968967642387181774304583939650816468877516713728338154795125592284162181151271322868562831215065370070649363669080425486005750321790621691238706439557793003989451388589165545903728124797621862762417401091957648027636401808410458100789944611680922294634331542983110959401599601937870144372587663975771488624038818719582595343857224681468624314258871486496528977845850881695001205688130653400652401832256470333494703644502879440020670915613595642371775066926794289900978437016221624122127201858356640427914016553068536672163201945410954832455020698484774980067429161672277404789074050240252361035684537567798565003480955657141941421481358772479521935994371525445401961131246137498819052329703481174800159141407597321707219059233238000876686654384855188611285581567685506571455744925899156600339305954001765068755433753374674753733909091889098169564446859379011680781981604652035686725546346886543957201083098014681716287158761241844690671033241013113894974521503048898397580219974731337366554589156040768767826959909754258419859068249797290696430808898609162593963979639407363385933174519994599699617383294032522502104357069210701472206711428755986227063888614600217748653319110533649714064892107702776489707903668610170753196660399098954281751525655588485873262709437992389120854961883693258817386488230761857672734214516442813030467637695467710520551182792410908831854741038108175482126167403142607262221859863921891269194165673748288699951193287885336761288773478810464006496423236796791682564153070067446726120653780058937733797974391499119486731202853412227723152524086011049318722516458504504533579343902590505588928261996259305519103779229798196596588431641360868758403683972158795437204234652194220948167012922539103853271855784850988886934258390364320919189827626752113215050731157908178449722695081916768749500535555306687072681136787331287754001179450808791621710668576953451853579207616781312091546600531124715600938039022086932529983471637604364282161761831221902452557287905043852792425117680814193161422194048849181846658459766365863037323544789877025330703169434080113389089645079716752010410983187550140999077957795114326296758749151316104551089980111975605637529453155783387308979057467988429663836798651062622011769067528747725293170574619563382443738544408174356264645321552717037310239663759787582489866538393902108426724035876904401518078180158944608986504136088591659082712213826954886634825472973780932000536243347691039183803972321812988796550132538327185367206355498515069865654199675300204626834090026141427499850835871459024884642170706157590856289777229624786005670032355703377276023984562556961868582648488666623120837145538433458756479296710393632333254020492176364401601916121652380421203592606801833505418112527827631564407624968564349906491856991832557284455113191001657137453471166982085064355612581467729078605432282474688270782386231664042543948241601212630434677556759693889977195729123013259636544770998038187308018830778049772360611445547769090958350642221143626292142671741517412906932503104345205952044379887149074079377835374276924104196950793266296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -11956787969124493148786336492819497875850147169772096033254899115922278756575493522644689510615899127606672144610408847910299610989434074155635152373388905996972102776452618133112839369474724985892985203594456890138288543304801719853068556016911961625391072949617442140278090559186370235701971423165702261922292487235199115833677604080182740039162530981520571568278299253389012319691356119086886653689309453378914196626992895045655287769789164736375813334495588702360841107487032164381574288746109965827978019015537235723699924022111564360216143707997133114551591132713006488776737651224793391123042821614892612992144264359578686367058857061707253371362577223060008884633667265657470934165325723347130091827497590771911980105403425036006262310068729277204954240366657752742889343595141045003674932751729542330359614707074474552255224887913525803682014126224098499284714850263928949036100412241193875917921177617061961321918487064408251814946677836823928047325096780688898926256336174741560407327830396403859477823166236935027742091098706656011640299660241800241081328569977502273011402325356167942952795453442799228008911881661289400926177680398073579318981586145750579064406250687852906526616560629528725285920299904490568478935872015123062421923936368200742049359796777549110249306502740655495449805909424700065860435924204678014736261787956816018963158010246254950965418355825351025566465314135195141362684148191332210756575405273340302304527859377942969814107628785744638792483279659971690492977560440120262853496335621154619077392096577425211817674895627453971997004731579781776956101912578194510880116773086848351441369903098347606286648464990218910433044253243374793119492204989653250464886747601712247733546796580586884361210416039130814677446742814028102288249396356494468828623414440405248122085991739221381920537208339712429261558437757153672640756400173358247211340871697078865574048385209974735155509892468832136824776561653002738074008448981834500932475524069546910192676149653200185094425557955810195009811384594878886927584794633192345200667983349990645534096114207991340116995079341088019232423635745907287307504198459881397746650845775502127484422321369416298706441191828392089395528626624239337925652986247521939287276464279186978167131054331083295807431275686224732760310594119292999483607470410084728454387511100986433559016228901931854669163290057643357149784110606397513274104073732951385640922296667482990796604902346521599736303349427039793190272412599214075084097146904439402891076877426037840682615771621791930815896746786574283999314595584533961617152263798358890110683015676314081992052690117639909890368960926853946540703593601304674571135731286615763390226507885319852187715582770060101626703565184893881126401426465218770297471422418806331200395239243113298094386333133543395963127035247987182854059905130713304884169489412353760267125989230152532544450685595422699723207843571809376599693005859704239489703952264258623734513712047771657980875979910509913455997910654386922851724689943608777620925999766553618323003634448355119286877348753965205835122703473988567256182315932969755503206044256469209926748007038563702690796689741220650786232169082244181943351592573999204884923015517808811977810165973530597828646969782800979109047813414341612155086426560761421891754074594092322691518447800607156709949894261864668703451982810093281480980315245054509736590188449991716346762175891776689588136620896820288550951080515165661149780535789917273673224394260145531221890902996474636764414954811035688917136217568088418925240223928929484848935158363107134209390274551826919532458467112795918115969524351778061248956298672804284507041645610876413649467894502603984907307714168711246764539870858526582487193667860927934149045487787673965432420384013988881112757969481993868304428210242043800134011357589173388724697790306329450009772506937184976536280796329767498186446302479608817342168738273253753539495930304168725407795389686644087011590984201104442768499582113084778148265879199173868062218663632580715531571127863459021256634874720290351226958462482202990088276329604662649089781818447640347264458878350433387461926612698970497849943157630750129225551299298713381531547567283276864211465121309801720053161704642430585391844995942878463688838968766879999668334502539048378099662094376544105796228643511031930508453023060276937872888914020276213611802874789661696737390013973903631591830917382647897069860736239801710757402351047053287443750380867203202526917526426217640817191303347219725959991765799774944599745766480404100755787727721013416722861739693707414057930641669606663990293325089078472384744874532557714089403979064315385203928345277880569161469181570047003088309032392450893712473117509971512264855916280216443265975992110941410417540103053257137404102548518258465313693101728906126430786414133958231347884987833127008803717615347397445549052265916747789952994653335131442845209887034339177522660599596068372250307442304523167692933697393438344310271053144333596307129005176566869098392084668724439528983557320971859267185692002111815850870181179545519267080617475641595022879847433091857190822187940398462594118656578712942099715245918203718825930551298114787463823929612121781000932364565386841393119233780831032243088440460572221712872931116620221026545404439459619749042106836512157100354766642216208427191073531875635677300498906292446336491006631455286969223013685782787912569423177539428861826668898544042595996288051455042827008076112976556164505331762398543941132127233422384236562098103135051912725215396577592606672208109330656962355332076769139398664020359714090235875744539338735465932995208177739605167269936848407503958653313194019466041994373481042969475033835434745432129848806604252059774718623412312378949813649190253103297517162255783054025708295619629140244194973999879093965205188106173620652327456222795981685732809554863142959107257462851664966080199926920302493407594211610507618826182794874445183469703568088145818321747815676680448126118709738793048415773683914001898568794374181288785867120461350305496012352496839814481203089872388048608892162105986938075489128124677325161781813193282646551819759333669127359930819542573741663149481517087328821054177335370191514460329645321788774711688011470036366251011110759516964482317238319208845496177673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2059192511169207457360646653245139961165919773481658945621923893166818209038478506637528555363816450429263809715938883318798751507583613416381398834719897968514027528010011560187378766465840796838919965239577776053554588208669193869510927399632145044829408571399687379313431607108014569200802687639581563666629360731355115138165700039530163299670087724602657040481068899543665685514465029057068405274156458625557297923756691061753194158021130494406264526636974913851049716822118044484095226706773223097426695480885047359523956638773320671084243190761219119933370191252099344824256193170360308361898872125614009510810771014285362607271184713750969238498139194856356604299809915157064179678331018989936273755291270535907663439050419880326785152237974014390024695253648008463166396195581490115912782011897644852341234369044016437767112350327894019823123550916819107406614763616554808565361694958949791130274125724973380688355012013119205343296133283565174636376155246954205692772105786823896602537974319325243587040634152540330578566880313041386925672544002509780034854833085074445639626023090329377093394921461652920025197510503593510427040471428957719978913597955875168414123421676931766283835061161521143414390372523061428376696186452774307203272955344272027590661481997788684330346030563858293370188363337552241764130139867411543879128674462604552119824701377210229562111645837997838588833185553606296709664865379283633657057189606685828535521360992543880912808709255456208270843701881362704735649129984614793055702691731504780220585836290647668842029931068679292075970122907514035582922411226459981431828303059868354291347370126753295424707958886648659130575865964918985196859093263865963037483005538276981340344428224231318453963374947276300787196860119707884247820492480845490396809305352205013428322299715349029478915545201764625082129850519264655345447035349772879701578438704238813361029654056382567287121103205164688198786548359186232794040074494228105659234219034098700334705308797274162757797838447463595285234580653021065399515329243395797423945435515627083676047500512431247608328379185413873668380813003622467996303237270201506349272183540336672138101842826552776534354153970764769156226808192186967213981938963334931771271574275410021016393804442168874956120862182527870101716359083358262515221044867713016025759327038692265003050520804797131847508856799207749974556527783912667665830162501134826081695439092027276581881592611653630367336557926326839165850616518237626272903723224772942950027794340114027831808758787141567111595750823927113971882829168094612855192102555043122343012122556186749707613754255991938650694368025982546516892416793974472125361997169770672125801484015901422648475544003253336453980013286039717411520435554366604694304870502642932384510220461273454132930099310351837145241855157037594969585187965076466413660871181435069249032356577692830596974649000447477523330322778174626798760296010597774414214970080023153412440400621388994437166816575409011551540291527802728192296102707816385036008815356936912195941302806719816182698730749732271060659311918567171743778848315123950672914756862910452940055649098843156141775616333348143488249558750930090347713625290170653209657080633188024442739601816990139526687192755606969807427833072556726768977016578178104705996891657968042268719544432314809610507117750907041889407937577238779160729692758235959519139308787224784105029633562483527750567152306584833840924093100824606176402164394784905693678364053819574986384017050892567541826907454779382184589028338620766909881554991319055524654146220776323349781505925178875808723670077062149372141357406003619474882391380293300555081494555819988932166595489151208519633197777341599317659976595597581132275070282328299122998326273884218827504264280609344127901214423058651895040691452211667143598819931258496417841769786666457585138992260881983551943199559214396040892126697361196179686398982232501291387346566337555635239354879637651989794313761701452870811053793860549653102416872845376872757013506489803281767162497235180319607809526602222896226769788111798341258196167155585838045241490297335337200974230421611689439918038997919740780370316464192722693419483060355687055706032632346979486932400789970109944552847848176135756422575275586376878715766966621735656613903065313402555591855269362039510534404736154323731885641122749226222404655916583646782518547419362190128226296684119885578691294415003054540455886895040848658839609696429611043527184229191334154155715437532509956810806618054972734413954479189038196363973004490064975885789641594486995355337018238463169438040363292545349602128251298029125084281281806346558154175400346521986075835386195731300878558905526099420353982177297212152379211152048741549864630683369508439421016234092105716991840047452068481136645612355670245762380431963070649665928198147304507530932209981885584064064605785343516014026557257816111688592679363781863671807944349085738331289382322410266450284615287626317220140273618677743867072520283503676224322677121724182863945593896422815925370216868717723394837026800269404241989913223816258895784740030790889557634522929749719256313189537366970746036870205650239503221810221160926223743545108324107973005605420126159406147320680098339905273931675816068864422790071612306362661561486083460969881154443623169211026996808131472864295971127395608048370123475242235590333521015963772138383456651462380789701652646359715839107678166227872189540810397473702991155787789537473255817913543782537947444628695437764652924209725927375550597679650639027022262378177598611310380910516698728720935618740413445569139280684019984803336170627855011655138876996445142765822950635312554753010623209848717070513052996149686561124402669645068698294651248958255794530186207200663494225938876934079750380913186722437332230979396553146613231986037947674428677496073908702586757075814576950754984645501737070904857439702314157476731854493149402992564590515808565060473152495223255692111170999988650200021795734775546593193468261693304419658497476835236857250756532154344298785318179967612957463827436747320411513604932313047353896697433832531317919386683849862629994361258173296198835828778193353107232028132114920926465872701667076776019278354239415384779975375693698457503105749131684729006377093620935414142831021407619118690490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -324859758953926086230937334137277107434397339448402666180862591501896973084780116331844105202964674878758805128558728779812141481638865938649258258242931125922991041123116322263873614131497353059233529746489651245916099864551657649975336392369474995776981506003865623596519264631423348752911291582292786731314460584754494253182051959118344762328677899610989753886048934749430548225674096026552539292782480154501409691189781590862724166795427966059594538735286564915313698269229244996823500660543852678106473496797527185896204349002469586812553139200685831394582696319662721866221278561042626780977928718633314699455678657552531154197215926715368187587981267640129057647859351243697462201865225305651944885722341458389032026447008818640439337182820288875927594330265866899997751006056103079139116545431408517822885486779140476460684613671154819112122543213587241454447601997001004592216192436162555516677498644045612704408873742743959215364178606329030111822484148625455162838719298282434934857337337629977417570441721209028631389908871635787505270439655039560500640206265276415275500962417474480097848477154355257393052204061970408695266677368480814335133831567521715736199501509117593027153298230970280072861259860329813729051927135759384854420965544048893632013783625355309742522387629632927637137421723347163247537195765686261014997147670411931284897228987166714324805554193480811872583920322777043027069564873071370145120155244172780520597742845627511736622469775129064367005802034639166923716994500224242116221494073875507026594288281365098870609348611415647628023372620474623420916890650258326229324057659147510966548616262735766815403429009957880252991249374928449798790290920590727819586773949126410753072685105884287717573341828370018994693227652600052316393323098563739533853980365259172585466410057678747299070567792075109427133805639650794235935545507594939608714409112059623913794155945176040459277750668866897547153441836578314330946523612551538518468203164162148693540445901192252530598525519122390054557251079629535759031162534699352541815288030759855483702125392471963659095446660107053154286660176168330104492852502002366724050448091193231211044725959893457592876037611630399708906137720930691135651921590711926864486285260901374718736218605947634005420207542913385995067326083318887877366882580516232078738649706986652083725133567822395635525637450330633584900514092905852676672719080666315646953394276246902854301834965334314890044874781730557237113964681449606411807715205220434519718500132634090899632189052705078905762361365048187306623593109475946755794934366331615760947710422941052538061146165818349588701737616828543036893909753091882684933163615902199743210659771657751471442431611780751709206527824249599451908759287230510745262731407578141209270945076198349104823317154100574252511561737334562415690726079249484935276880051273225943286266139784952535832592083067141086796270885657958668628701645732696690836889126767922482159709145867299849051395965934177649585926198513746975761192405094357266673287877233079583471191428713275385405351335461541206813009059134180286067588821842565687263549468414762219400902796452019434923638838226437006986186805219193591091669575267302987914221276021839460328105827216879802458153353320434176412491051023328329903546398902075110072427319936419865538965628017624714268644493018738382323601192786997546104625560764807461735256869391138973226442538593147495376146414541170688535274281785917213440456179864103803486780495167780463767443865917708743400177193754270362747114534180971705765817360143699892919663869108217104286149222387311416377318336998911382493346648548890914747768648545485922367450069657794108984310296068606153494758453995725946929448454905220984289422598586537863261658844929215090863305270246981324732587023260343761577394720510741916324988733518474663151660782463128944916527042112821400042043794875512310544182697652382574920514450346792281687309180615296605603392846143107366005140324887946311404649727987574214119806854259609535841543056665678270996790718558560199261477564522831902947941819975456353652995820923893501406666288893676804647383356271334593334568809193698767449564021392955296689783211277690991835393245996639836324081297551557838359258887697426822570079497422742745748877337261477260330547815135289533383781974012292043502186742532944601626184400912722009006180939603237632490970510944326993211850561891738950164456464831985421786805433316510297005157420223012353461614040439089888511148644480790548449399670144416153456886724903406686800123711991638951822341004663700650083203364198232696051551649011589245775122414689116144504570712621952264865229612748648472271139327817197284091678969996367061454842219792960385391326448635067726174618343701671170265702921103475060413946655883719732802409582839309801444049362312376406663883169805293669604627370597922805236012268825296430174654752784774361651184617363671773191604486958100546421269766615615082733646441387652815340084459815877060758000518040930436562404090720014212536235592915806236608227432252885347069972300295939306985184962560069961056873471973531104781945626097825166483341958815419432878526399344187054668145771258098365970633723676516899653257808489577265544422870495052417113357867302409489856774389643667172623611427004435872097178173924585844475854740399090016536220935758511320442008702618543674194483305655084392215902192469312581672644275858154445144113935362474892606149165682882703014428707550208026426710663073436071621962338230412899554505077827604851590319312407270302868804551913138092525655826413175834264872664525732712177920547943966068822229074881401264793365000380233419512790936355744819298008370457728003656722524893264341420055613664057801222967011080504975825317706358417193064140455622588238305414125783772755655968732235081869598702538468311320025508904300558905992118380542381590730749630158028409701027400759503664399607281733630428673673171292750882464636082774875058150545247183570849186962658259666577327569366619436821599355467633285432111135016643101510190673667110261204674791521279010155206597863681419037801322870513035155870753238980846972375238935031402740690274858617489617568260512493999361958094297539028002387596637961484164641229559264092033815397359031412455827512515344207944360545123200288088992238044738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 46199627905582060625854536879098581788178712742987358815902779736899138847605700753054159215621903006753762187966700139322534044510526673868591988223257729484676501545059252966377061559523714377714776192116524186787295824420240234673299108923056548507834898652840361569662789454256569381760261850899825951670603803534915147822123854109505047362259987240219257000733121071568885980196833332870331254243800984693852097804688479502637823379857783644392367202571615993415975528440773403756759700228859911070473624213434946538889406693021499158950848475440446797478852760926646071081946081219705168978816382340167477410992145501163127861434081351039660363457793732706806526224992512516861400560972686157634394174820199647720284050234753569427432043146992224962649664789004183637078743014475165546913156706083132681425664530794442729905192200735790489003202885017675096122834251281505153070842142511416258903014157792139367555508752411800633456018832192121610628557981521928202785174217168596747191530900154613837505148920984021086011975916393503598465901320252420512566691004146915490952206440134872694049779880215960348518169758108945640916754405063317364115095899177606282497345483540982907187243453381806020250443771779036458403097734140585553559039771942111346284771991241121718497902259173169121661276971886927143828409255935242491952394366691139273263707853154230862553113694535765291738391442421248992661198410135467354641021260045383416236573969707365127166997243943909936508689077242444375883142611185532550072286691312295691770552264768674401867681531192568825861706961434669238872627812166260749498428325039767241527334918013554915204535912167403716903952755832157784832499493133550171045227289708199859698118198944593202067002524858201322744730289751743135391927847659264691878125085451804435117066859937443445175340231739881104784700384327927621505687014072198180146047667051537819868762861542867738153992797359820356668096259454576751986937836999346578619549259391175342265086223047055966004052184292923224716630586116480063632345447760086922413077209081180969091791904215491481831611909146388423864230015557264899461407316549967659153450715172364779396241367994975402999971336065813008483709196480106559636754752877283449284438847369552876529328429729120405351480075619773238910499798267433686496223762187174499890744578099176830848732051600563132715214507067060981478001765556546572191082544857520330713545856565534967763179856440128762479708059222684318183118307585389656371609302351018599465310195807176726595483918464008214094980945146399145318700638346208962207725511213347316784884004958804143059901820531597808880562023931321576880687922330906051306992572582944800680791718900551887918181541874613283365728021580953276879596112326744475307587241276269283034692513597029794986063056736716185355020931930934164028035821791154706818956556230490945912162106053998199718273670544466312523014414967077855321685521751932635282005967042124533036379714311194231033987039129608286249869040994142228364081988187629580385949700274910428489330517185004575478999003732449827669167671516381098028451623217588550610421132939518204054605073700056922338086806615087125313940115120198107619074660808631503974051325519955568059588517034795079304168744973736784821921104042999835125003969171417596000210945157348981108645711327514677177973889913859091111244286358782161587413203309957968984092668284083710082749437186402817208116061567076425175381289774710633901762686095726708742253472921332166259283081575226236784827508588615420135195129729774242183130268760777843459583553493530742065311976729380573870871667453773670179572176069338818488256405689770862737467821775998541850945826552651974157172459684361167848012638667067493532906812154637726456331395453178531232991785832753769616591865527911774692329772087969010497069493094438075321664651042805300888492880009117024672085390544981148287155262952017988614780974297236680815895313041725071879251281575793186250624536582119419947209280458726954162323799851407588828565955918092191808930213747663997208806287882507051049835298695916965291560059786550446329446017377821939173973296340525336148308549836915880626408440741696316674650872071982705089177917434813918679073783086724089409250429232106874105491924310109340222333931349081067416293470684055270541656119905944507728725474385445169726607618902443994936481429994319276486685052692322849122410770443088310157219532590060959520745220129367622822384371227806307220760983029790489250911331329566002786986033897543490485018821655682487380797568875827084602955712797777346898046998968062166700538722026722399633556930582301504644882165099027313691703184781465907077322995260095645585196351223920489818994848645787133129113261751561383038675503972394165628182519558101010875928458171107374215231904271023553463374441709071445789701821842750611335504845384549472359461182120700263768545277471809426060034804783172571429711441078898410799688057186025881249067408788360609098418581016760023417503332018935837287948802868608810990571210603489112322612944514134046939640594933162961449906294475527289303565224071166505644776142382660860755496540903015475472985914359875504315259254560331242715630950254594916845097005020577101561770742825160171267844877355484000137247767169492788306278584697822652470285293349140791825502375465042886493838358165458647229892305171475830195882784475346143246451824290140264294499175032658907550941818055277772756246201836050296612124940880027127391455255486202822287463740926914488017460215506759452575103841498619550869097145277766890890069455932727187569927970469476259732756238088044940575323691599689374923527701276931799261515326808699530148968671138908413247231917875862089060514405972441085470022470292705130450988103611614539397087122601007924041340405348822047578212378958299817879631343719565320146108198130408299373641020185445196873734831321309312111078868369883037331839014969992840607922975520206432305834441382025184746842410727498387539429154036766639684524816234136168663412023174695584089651261758575930455987988643480414852690569352066520736754679218038091372979983781755829889369702743118429014382049422101642234215244238530499999383188987401047130220469567663371039499221474851457327459380851246661184815390635629340560573325066483530538351719216050161048769950866699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5628174113766490098810349609761044040264977448334433350737970703850468544198789058720672159899565303987031394246987045577036266885706898875165635162882935965408851658807941107375509163198088128496065030768737098468300731725052961257759572004084740228385229911943552446257804672746115498603966864607162489406784018477719376118198459021330652593866957020240375253572623082203175301875731118305621548181008911733987657921568017769071697185654682154668067577730026723896363070880481504558470036940105188726816046550330741734079630129176848057658994902555355643986259870539149800567809937242122061857539814801407298898364993468224361042415656999204180788526125128236066132702588185670852325330333377461607554930793753214523074687798951948768066269699635175666270358055141955292609542088473994281332461785164160561154327803104751902288210946883837794430404588607144481760553052128111992481749319004260680682967129276126138933510288724859405035944320398186430175897023906958236657853533262112854733671822287426283055173990405234608483599771595831687668076317856577744021001509282722344130298789781551684816571026678299326248725136254196212056886844132424733731825500495474083495615062997531165836705539964248090276099927662421235904125142040616033247771082985712846876836942478640902400829589672576450289770894163073072292979173295014586287362741157903624018039257561386634361212594255527684520447503252891820986027351340300595058974919583037391916223067432152278415650338964918463564265700747405294063801354522608429948564302727007102258299758588562423252139231935368008649304913647804028326615122072230864965634514768239701632070475786596906324254070351038401710673322561082727351275345905171467768218860600058366077889882463946028025818551193663521540046572166693685638155912865512782849565729017557292729842129171342973475331989640921084273357044561486882354783958255479614648709354943860978577622915230086908151305252330044127875752941558633920743378546808509781337080006618240810032289702099598274573819394046844193979870569063699098581703620781389721014587857272736732676048640243521926943073716122896188570506657636283543005027258909496176069793223942257649565922211041870184754942021617524976768922012321706521959538611558068586475279357981347331889453703160721021050456321173585019562866924971428566780155075772391302024592823258633180124625692091929643945240634075419794963140042268619839411726933413809182631616252142874512008450859140135460066476784938592536324656092861278028026381392940823767326056992816376737728123699312009292271948771880971303425897931397415011848353240378399062655998416857322537186775455708111956190702314463033124655915033976273516044127701552226080261568300572414695711432119478590429769916913718060583965060024223800357964194976034574810729975834104221395447207429489017337395045705474811021575264185268720207582529496852881241529178590861287265342124932595870400708514029767497135840328957268429786704559671569067366061858647843805029341009581938617822770072937100580639935448722060730858053096711068364587222078641191883344414660313730427786284389304960314040554646414251029983193409655926192369415537401122292642888974247213832411274302580107053934153542376692068243297682840691744559874608848539615681015964527787960299146134080917480538559863824010373334816416623143030385603704379301791160382250955128193301608931246278781212655031516779950174259771027370196360315409668191408171935213772952654742410120144130382074764385961634294103573705639357654051946443127344731465632247980153053700374068840258879623134560639994674295260955453925408820562809937130518397082088449551438408555757605837566197552398288634880247804911108597413419145730388675645956606236112478706839445137162512264717790978221758273114019035644472746338115154684135703003733087119195581491648760636969461003418257868034258836966081912336720421225399198872284414254977910941186203976359953629623166109110338974984857304020930101733558433675729663976517045154535441848304165019443845824887939785345799648273822492084404614942254933429117389710079396748853130616679332557061648255506959555509876840470796284709491289348175771313977434347172498698713752663155822941531840223970713810096161438164543476207027924188447894413227201318019990833695149597963935126567442634258933913322254082024113725090450948365610217092663066035397661620179989469092117785038764056129040280977144293928897187244507602903476867571190482059302486285782358445383725686564777002091370300473798377145767333756273437171256723342916993622339217723479914595940362701855253241389878429109137376333391890816990799984350925374851716649973364737973395986655834898581436567455427806305941845303983692626341371397138461389878375555748215620502176872044655550059941262081136245088294519531368069688001337126669019113696750276102441072935078925662988146424392864231429435167150271460392551519536550945301565854591721019878204713931800597997620416916111454528869692089762555769013295372844053047799775722818600013789751130418960559318168625075957801656146945371214854878751562898169954264012600519338343002356257254464967552592921952725942832212496581752755190167179839239614531351447420946149834141303608058148231370639097370418714292837176338371058288473792122816539178546465813927554447042443448864819871067552944639442645770146012592803316255781565181741278553591006918610422085743123008886589413978382933988263223015732105540432444343990969065765226657298733690617103992840251643145827468588956206855596216537208537905374331992554381584319008365078982457617339140096035591087013720530503204222638458560757901135329772356496797506185368968669783766257163462812759589362686236051064900950865631377827917276112504340876335066581846708003123387812759154316066127031030634801335581251506515118361092000482835548925963883360157175648046372877678387163209407474938278889048208033575752073409775466928511005082813763358201312954561563723099075149072213385570310121075329922745990886661799520131815171667230984481230898350744608825553197085745783682720595220363912556744324400882665111098831662134870614598786993104110941087356255545236926341893297098882758821508536213414960867071534880360482984376797875967841042592151411688142550887589026332639110620016172644078483263199847044578437911407525869967988029591505220409389146138748620369005948305130004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 521963597602502256826867948759913970386559886828326503218694385327280481839959272804930338235824807980166540620663091020770066621132236308877258892633141582872414957313871189911963736447102437035315146639141325902636649272843618303863966275303481092672180926017359280523612495497068112077381747074516943710292049913944289872353766796035461192815688631190536628141227429051684743668566967593610082033764761956493477253976097005338350421675117708195437233081095343504746120235045494434131208349780337885310688852672583195312531957301320615702486410741246362990260559878353465300874633691311893984418588511774687583832738364266581587314212245000378332180641779074366292122446904534201583705047288698495388034305767996184747522187810170977359136550696260598044125100320300769331099035215429058404333964297357765960214771244657677636432046773996421786297548190303981410950826055055840210296325898548898331617849227625387689571124867102440981637062268849020543573524489266900128446815667843795013359130255700869738671712637039975120341696111970368585683797775383636722788445610361273619449512400436461490874841433344199542745045490738410876494615965658785837487857700871613883557324299031511702823307543238525055397961165942130695104816524764328762890370461727967592872135490894271382817869737018093877652291362033798708116611129819818988078582382465477594379125567365252532924588820514945139676410698235251115763579856790465369475700737818454130046770927016524504385160057717540863685646188959715860953871391934110890482315809377698040338176983463518612997336068151178298040651800998937040909534601640113467366770267701313650516130114231666144294202169009271872363149943576426057339016077488761861283957774531059729353607567879887059444318782011972316449925643336129833426548009444667539579058353987777321487326963639384120255021626778677299545839433032681079898333922348900269562307437864310361984754687413816962003369747520228028976540695430291072859038555062531278244722681890369552464712078904897202031007375785338539408469336614320790569319577164442544999126212366332477929077610713971728427024089870528956317239738934648324077742267603049038848083992903442070784883504457857040793359855849194756043117507682734809613431063103342947789739721587444799057608054362359456670055645049935950373649523996344435513913369008322860058772128581579653764459779402926271131405781334082649560686529530464556651652119217534150122801132290002582116318341560251414920175727460776666296610318995130360024384672405630371839895561831668574432897174357582871870602200918030950800742797244460538508983843640259257915576539147630959699074602615590440897691853115212917392385578246585525638334609453053135584407956228292852008804166650593830740491030922205281720927621925083170842852715774489962685052391907024645806919106948502614328430749881714310307397565149405031006227437437216950430470782256356437948302625955247015069690652339945866582158379881354614993551480809480785541293328343690762584104120165436363941213220908181798063371956179836143393876374972920375116713512831807724309540794733773309313588783081990739409592069848442857955777574534655360378488648662002917382732993477191379652754075518171148385332888884119849608451247237794054567791207520808949350365637362294705237436014354131238968138966789994156924083950114023993519637799680021764306999191714661573748880603467316536323294997126279980503289472984886200526157888096244583812494946486608037037161148199315327561439317204593721875170112765242301152748188387446973744875613267224512137671004893494543253407424156120087061435572932538647576398742842918413266429254904493746793449421797842267515757449049664123403526608063496127017832625307580280111880220836057329814100863619461522963599993585982948984914817169684974438245111015929485231668810435476274984002528580153442238001323568360266778261840817988981375665524767573262280315127092882731694377375826740309900187707970054589441574899176259538691712161563877063490821292746693156945314841239394787148100043632143129618500829584521396686625436205204825482661214564383351742820157252284167805266906160737108596142331358333768319607198594261474322942053407909481963398540286985769570294679716114719436336845318233890654180621985477413197690087227784877254233691997685514549192701371105738562714464687319806537814705687073035310836843956890971003186941918248718549127531903875710251711454665362899654477161114001005837134523507746062818630388367978796319519265854822109118997153750851696044504340157490478746834518802861220691616247043758336097066840227979094346291423455764445562029528375767569427819733217006531685342967155597800412851194658147914354662582392671649137460680040752555336375466240358472330568137640741794746536469653870042385966813287735008233491894730782438875358163574121984022319461630498534750479012340506143034777607291369853393170639509485794786883494924806241911926803846065335732115273996890216237348322650747480981397406234146274663734598384607801494860118667148777064266239955356087536445563423342385389569173238484330909485409836509147010842425826137804055767346005802292126819810222153506702470301448487856372869309332275223572134120255207272523733002591173685463392122609790611060248394220280019262317289624860020995793197939317439252416056832575340217320756941503103209397588076342146176657825814650633295058163572505270169663441352405687031491196492065777117391496133728545036033772270192488212208245390341378978549382510627515050341065871520465416861326281704688470328384405974901957414184237534972854943636802561041277061301830002553854012841107085922988088197898814223079514186736369173478851467755360741091936300860156078681009525263408400216157768872714591703349286673368371953549794997021501904031524442295602633762857835023525964883267820644984966007622680444781198746347163581870364503955262817012476890473564043986814521994300698893242567333558583209441733787572250997604655946991209478171317643039094516164583055283356776521114363034051813652150166920079318885635172024784789482448804535211143013296069095576047101537190480247456423067367973592628797022181100585338677392510803012959247345387053082368782924262391104286592284803253456489833758846974295344056422763236986143432858123130698691122977584995307071284241741329444932378476721191876767501064247179177124053239822387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -24629592346836292797234614408464115006201640521794617619389289470977550202493893673797220122657609324943629138620345294026375803333832574678930474975329582494453759028968119085674741192169722098472349245494137545886322809780312511261973232003053235431240491898912552194559741779548746022782021895481777374835483041111992496677792233037717970048965962203255268870733598738746950972824508592128286028091609837021150550533010906291349798591082944657399686783455800494637414168949707946521000045257087251615966558164577207522438929294695818336262562673275334217951180933569328590818806859278442728843792567208920701791559342340007701057564868691829577973456591774021022568543960707477086996319046486726803719718405592135545064056560541741143899990721577775539085636116572806043787455441912900461825174391514661826079731093501656967613351661550429780681444474035327833550052535461043334791254376574811171919721817818555243849417266555315707486423424095072953428459725816603678345026612371096599964265795624891531029505581740643380444031374395123696683466886890666602344146035892719597519055570914401205006947647888231107503470152782242838678143588249450917135505399520320212064471132547150755926574827437316191652412979355471267328164360389616442670117814250593220130015123316921569409303002516119816804216713211634007537253830145589277362290989718539961998643273244677512374201578691177038263511614279245954612564345295497097371607730099692208438722885786833401162395172985168114118806785288233964204462592133695590293463862532460258632965873858721029754697210813868593313830046302362059640668083365171250051094785675057057633014434819581853878241892114796295644882766493013018552733086932736500875990196316259797739824995098738994860276481203293961057833802339738947110185824484579650906543979764680446717740723982522823050498490678114693553577429678833960630769024527411512067811350753584628193034380335433487776061534776189008351822486248768454634137907675239663334902511088562848064150947660225318300276015906987169430873897624004867659511231867239231478225005949343534303589923440219255747694157040550247066943886911633206526946006684193448680777814690802167961212792562416401973081308353559781150893014527297900050260050507850974287300210877728586814754660455747251745882646707422230935194962345261005237161052227600990881621149559567342790157746697222695601192577591968059881464625136629338599136960369074168682567007875633577776065668853557086792152600131088127972389265512523325672809916366773190497993788281232269963349065970457858943512862337593085438471376362416648266693729786202496498209413852755015375902481755597380656337117576489372318848699263597169804546487635314275056584476817592731698656199601271945177756318558388187958353106974554610176965738085199446563036905743334681375814057853986327365947539354393071831706260918920936467290686271754857729498198638065419162595964676627423229640925028570947828665186299609187273760562270025662458478776137346739511060807660511527095049094741711993080623633012025123849116520453336182074834497500360787178691314007155585665884055834048964311413422213564699454577583756486906569515586547985564457702703444251968019319076082447442589082437406469914578218293002034651399006693664814426226827921804855490640231653786058353563436835701278752073915132290412994028560299118655954129083216472228870180304503649301265720845627270054191104153933048922945011646722654773665898863198965358835362089113835230120443133330385565425048084621785154249600456064506027042046641731211077778916008783135252442980070981094867062845785749558922276786625459644132618448074355670851581372998046399396059234874137291602010412676490235900496615054700002058277118979120390384791236417444535527048266400545000852488622391206824963129935449686863658356224202497939128961476812964624071238223033389218363861556763663449622871667705891708215327969339635298785141559065061571342899274004226205759572839717342502129660628082039635160329444721394740176910100956023591175435884591410394362303073044828028499036543877178260073215695613107050186441673268047492716495876326290511203061139876595693498210316073147536397582905803850125765629873346761986101985782537051724267899706942299103179092820463935648189955519028702968722777259943644052831213906819289519463062397605177932480100923690604471931125642623104384536739740672934640924495020820101229045812453013212018466421279930350417809277540502819939322154599250888758022822162057930104245201957604253165177795895522651405411973653921535581133179959596662093132937936362665719148617052314179922011298870810842918704652881857359034809042703161878078239071550905989527277451094351844308416680410515498921413708735518098570974020231468797098465631166581969894537476912511148709573958206641180329613757366427049382072587341792746054744843672503468747909622128926571555575575075696710653339802077049103393417330174854992851753908831758294144337736583711145580264674757192906850532727143699165417176848629628740748254041986975183629883207455936501988205924586401513973100310137803658483490819368188882359227436951983045304587709669682218584008968931160215037098235306852097905990843140479774172079654269075228382691503781352291773283044859120122206392149127481284665916119237355063605760537533526268852739640015057438957439562479875022331203638671588767526163405467492864441580549960710059159714826922287876001825648917203654969541092736765882493197510779116982709030662632170003719200092487977415817036562594631612963273529539211227695534426400217022520956572824647509871572799013160989511695613639662434733970437212376668302680682444497361086165141418098735963216629944190720027051406961839642410767729681557059759501765691625102973592528415384324377954036634887544836026054306464127106048587726430905939605352645024079010332150518244654981788587362852176481635440120300463434321702517276087743533956671216521537064891599036678982532827880482829470944698055142002149308053310586718565806085864979517958283746563293951932534989378625251193768543818029280239908314110948092994955958234489200347499021146163116049600719376177618058452739430432933364365632253924363838338045144104959186331714863896571134674557771592636963277922291473290508327636084891953837874035958747411578787555532491594326236884013412697768686936850466154199498705565929412841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -2100759902861341594139944651885681635135284324557623270482311302959587154303159605693521870995256684654925927768935331847384047635276582917359896443578225944847184908993432191718956927467041354053610118115536216718009199637039007695181069819093360289877062540876957234474675701671834703299064278390521815295951598450195186129780913362536243998711265013423563166456737124909418925223939247016247280903485338969704781898392551496187757995392407044616022455021061486006682633774958867142700210098496684269730297177297278082273706375109521883680950826745415886143780136555386268876778240560262089939997686194408956070323104411422967338510730671080212758264849750505144057262793540436778650588085981092536831660888270958932099544823408466007317168849473592428141258218635642856490853244064930301005747138144429128025821617375869133189189459478283520319572948355681297605905857924947004548281632807096630562963005625543471556892230474701312025250540608632427252280014486263941698792711181835308219125235039411044698630238631285381543050900983012894701935962658440784357182582860751642628698607698452844787157866385248817894567817468928403678153947438812029489560173470826611250616412267908330974790275115444269464471154448288053897306029289817372494258270921823507357018749984504907929364986316629138596115161039700683328498132889251559126146186023284160032738781199450860095366004619483396389856271386858110333329634076334742696460529590356486239533585571166083594934262757057256459580996278138046473958583290492616533650335737136027186045592769480275233532523185840242383506895162685210415571171456136533220669725016542578179826413881240308133611987166368359052951907662893581393299414196024698659542521210711466100093104014456321685688974085952233497182804475481373115702369000435369960281249412821365353620504550823709566883245430346899254492234764717994596171106972667606318460701064366149914045023248739682908094905172932497042179008886706473801344820411803565299475229028499587774924264175505790788935440183209749919669973217370794948371988018993123109448595391914321095438055652049987207206306647803154037591204783171108223967827715888900046666488098345820339490182991638269418027276616192113853107944287249300755818214199588689763811053735144617141605304388845228462269924349413109862118835596739949206594126692116016276517268225364690881861076464275023155453128498192863420795517933499216815358509682538997615248364619643001785285599162132535460859272132794384685783213177044663928015915618355206322429681621767058978889506628080936834784746892896054379558097034962901914936204800777244864084614012024424226394192064370732724256687180502441735130124190380104974320128272639023375866347303990517853556336314739429325227628158108033162509091907805318416167713180794589774370818483158921992128214876013298381713161421830332521773776925997370958899065420679511722663856287090928207507294410206691672863907986371195451622726393044758325332590626001451135788375456578900081448699486367977472104747569606972055793137950587458400164706001627115680706124944305622189196642318690987342953627764805068622727950911001931600080939183523812041790167596398907325397044462317284975722758171874949905275234613588470503318698485927368170052092792742242908337245513353662157821523209652597626691123694945776805930576121952365820048472371535295352942554551993232207628694784961099397406914014342534565202414374697605226089533720895937805399723864226572590420375109687771402747101169475333804404110721298853584801880168964838356250177808596390597202106365106739624334307150980717583708261131988193053929258629027641038443805269567522264945395916080155344108716850390871800114188763803479709710367115421578628715234811566143406956419159956241856668832806343819392488750475916406827659414652961709072443619778094229590339834470409105969143072281485693332824667477576450886586732485328647403789682452328509470915645223055901683935221132180492985924135586070159431195919866772805019767704565472930014627337702081805725741107249324343278076830585061198352855427191186280447292604835667570926388760549338671887442034195091377501903741171770091653802664002314549914927369211512578519336700240501217727083999700618331979903367419123956953918718018973098827404068106258307147752300451711084990912345792055507623665101149095905895456954409665770284453450606696877253161496528151910809927702083228975925435067010020059757228617998913922906482141095025120372712442881940883089591524473814124432797104182437416173285426710752802433504204710564474139089291860849419589232005903826581126083571669373543828509527885960781116130520146298921901507057032493481871305256152110724071595228644022565591790628881587629455908745181184402905290660316420333087914570413009357451002976310213951283537036227659747010165726026257069838824707106374210532498104614053001593402987817310937607059886557329757424697301714446023237290627668848047646249215495523506063194070595992219097443648066323970524569349340892653898691740447779397906311396674293428277310172934367910995448736536383512340788221361981320224722577455722398247662834295599296072331445918682743888609033475917193414049059410197445887629043630827174971102935510070735284141213227302103954560980808529499488918301599473767433002491665020085779807040336982385397072801417285184268168758836763993145982958211294549102091048575671400282674807839397294565978305741798111347047856207532938224379441353052656640707677908758706824721841094644037799210429033242639709547938770021004352137732922829755676197545226529308213515757569435123940271229996776097087367516443456693701321618891429196787831245379953425439310178219009826137466268101356823391852674622093236229721016525263992786174065402425609593728761166595658718234272211452353165023564452933815903513721799506822990936729131271918923501092986404565136955025218285250618055082664327807837261965582785536408828151724471158123160033151203788730867940266035745052192572292012821167930986508957390896748642272303943962069392680851798217333171638763311817427426305021583026987610124900228515490654393193520062647468811784664651656076409351823711652549090434256182920039906715953833126506375562371204953618470113035060133143573869720918183977469523101025771118621802682984811891378151360406639048706818561065976453124304200548053405355587601661682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 595945975681239760960507795526782538966043461261914554588465006217036860723033412782871381027855099221431332954062483873113059439866247760320922762777764429857209838727264136284325675688194814340691996032663611078422218347704616348972592282930382441845416146173722080288738342070940466527668894439542408911720675205957554595195318090736689242962822659827829414754416947191402006671535299052826120406419172074543973205614318342007642657029723746370180742863354168559153441940677831423645002274028216463385404585019427587376137055885691559747385328599031050014912382170988614165593896989430952286974421770132940670884914289292265990626535585276803351978597576472263688057738474640727103972699561441610985825206513092032605441295389646781621744287297620808187079281488813522656888107851691128932238060005075526936067017292594699650958218290590393197743137389120905814949581172580744258776254646329682429408671440283377620069148059425387466602057705822406149319727637572941477216317802036456220660827062281191682499184914074792619943367745780373313470181173593802413132154862740041527153101323735230342457450496613814733972181389849201787201898802521515995213830254645701376154346257892715289306119897288792147501865703309653215962881409696574191783846792646354904902551440356927635213366069700071117270257637377291098200140595514059568116089138131717401539180122689352043205096500403269574791349400818029028335650631524475677085411946943036868761058306164911159511592813607744237036357864041903561280840774534491724112465405168877951570500572112629022586276696886687552564834519052409777220558433301540812352023734458319146018875119062891364768820764917995983077868156289361790927245674011087426699778486293523808065335742256215242943293598211624171715548240073578993286776504531820425223634856257574165373109739154774100206969573074462095113234672647613837924497572904739589082289261448691353787802711645715061138088333817937161007458523227259318150696039901991358558859052515967086559692791542815051744914714858452597479171119443532704818726953016312134113250038996182692984429328306757011914734946558001476470436538274285507383386003053850814136638546400114715305038614738699122124539750493624475721371645852504830981226959089022559604425707038732972699007192997979618546979018232349059222127057282276688697844147846751998412321688759512395224640747591813698869720434435427256921500325357014318451615188620331534260817727283499486195282049047965823893543404095373770738074511502591926411929329344225728323870241059308164048942960119666988540488035389497887702333265199203095617486761700586812052852591781170524736646108572944455434428801277898651507497069479981111842363835784057653672162099165680436500976699757796042188103973245338276456227079504546525661781372265046276137620418442483107873789652353918935102321228322273072606299940440774055449754852693121747802686451697828331248810896958518064959921070355070868267704353519422488080093761173517821482409909646094896854651033452549597662413597483673666357038259979792988185300068994299411252265328519707252005900866948078396889238155627195748425026571554610936583512695123396369997805984702561008469436321152130744310071809809769276270339288732314771913045303902674312229985878175981858417723738729454807876094305234774653082670138444948506777144805288657238383391298432632649540378834081896359309169519759304310921874240694012995344706433556316561752405738238840285495275372116752192511666617983982802157647756418894096269958934836107734222693873589089065875630406673251459307874733925238635192656691295316199340320190430080590041517997764652178570592953325564783718629191127183830916273366220540274116774925569124207496661456507061986622334074486189918301352270072641120551307862771535987521749558687707576027486892110539892126933537895830243838449836456330767275237488812999560817939478890522435030387421621918952280265339253312836160481173399908790498304540735584909155750777300130313157196877156327437520023943555476299034990016310489032279452224939078386621555865177872221760897263126753554513488758133580333311640692089384474470592934882473554143219894683269525610238299235527161023728862731071151881499500735267477291690256653738426546196406010908958279126740947300385678594287922197234427654860945778855914077264919819172074953933572251885949898820259556827986128717200000949623926617528193508983963655150544278225034672871903988120834623994976070476737389605805438410878792830584084898249966717997882969504545583292680476502386680872989166408602644935817445879946304042182789095936801799288444082119680595900846784806534954691840107779147111210872016260955804671235089383510931084253308195603815897864809460185555299042660639295269318999825617516518725989365369025481734095258247212711420215685750615815954987704814084875910577906853932906772030649603590269207452210681315913923265710675464379984203611449304505891100764350431726277603588058316241115638417198078511619913840560297163020690618103992987683522301190890566742007491775014313223782141467538214532863137103799388923803759062829304114593870739546877531074564370882576634387560129417805422866239963190867587438648587836332052735250086544898759921421778029100717813576995331546953894762053186964847687734792094520075780577421058259511843208888892570264573977973102704905859913233717570190488926185237562756270452325053103124650379135914547314877676227144643828565452834889388338566496269627364320959942800532526979567244464455115381235574446185398931131638171357499177190594030184075795590921356393825036551535618265734471048941543529925057083825133905971757207455221188964589105555435861480250984998737445993181937698393775654988813733681048648009991613929432203855352037374211483236403587701965227057049219516560457473684650466759229848830594192126281877370878819858751828443513801813202601016642093103778661330703876430174151027311870089052311177869535444381812541492662219635874190516385867971750290045969124496395332035828209704536020685510500682676872203578529099200375230211873974306488911576162012560882630062246835040785300691699564374907658065300240550289163955280867323214122093009637113673330254575101879468890671108799559098280861101226691233262893934451520510884237450634358527892705252042785424497453507437409986501580359863064408424035467469778194262234105262905359268188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -65463989030232148651191887662189347498236126770775540687770995087731624514979781747298149180726639793453171039027050937328698783984957475204662473294479803697247717479284127324403314821308919813845591785541444010347211895114329870867018451314381086672086000768791403585229127620077115744533321740702498907277359282476645745192734257733162004441257849913455264896212379177015191577545795987353080239031985284630840439177699496307589871048906287056677447320043009906495771252279769442951292178601779222032851847762916050274118417037887433747061978728410002852945917482651864838618763185343745552561569570573985996033168855993944293972833256660806224657181308461604138515772747786272826490120032025824499881067495991373252933503449602927801276522305798729627079812913797988385267744347452088629004198539284423372386173176917132649720907076956249012796735268704635042290979514455553784599701869601832948770842465038401702099070254371051768791862760011911315292413025931783001808301716149117114712810205704614095713655053320026840352210632069657537480095063923378603423646966350248822425234011766117061567106589098186224658431968036342100203462537779139592537045821121690518192573873742160213186162920574927644520545040968498836379017920529036459473866552149444639938193369587388955738947171320231469106167922476468800922101360012673290901998231989916569972736741600429243018420203269159735461745099688687884722036341483505673479209907953688562894913867712582570941809712011623924401331908369126057155314129847662889764870184886928572331595341269934807554529673738395327552182462683006150384345115855132262266042636276391199603883528259871187209293880900917181130325249656692222239847610974959224166110224539858076615562129725997816893656988964445000289043735973930439352880566659185493174927255030818008300249460508129156012413475955697016729266096854763620858204950255453966093545320286832770174529361167942591218668458351855205042300723698962384670015282194956071117090099330924636196542784000119624232797871876329253127261678830970400302790298433894527244551831506096996564323489938917514481372830998193798897477958221670771657301150311453442732251978750331315081408377628063435355360741875284279731282451747515870990954436455312049627811633181210660961306067993794939716779386944300063979371972298905672250402064087667965215981379452052719105873289627450478547139220100436883985924570217777977906924380018002656458869631984789294464229507677843242142164656515461003920258547272100907429419479812863931767766536845686748499458519780576525694539843052054143958883537212138742320243684550954845070659825091177721449759241646813437112935625242924284123175778658771226866954689639260252642862946012557002706323748029380237979052474785951839593933493382739310593942202696006019130031144884526356735450169637252447924545838747863091912527493631555283849442013804929504813176027680999420349637294286149878982696432471265988578879499047601658817810996020497611415293082529727529868483213339322976896389849288266317177170522034832822336165856647698249293150408240052206085576358965900549744104436187670757695314447645735232188098088897409747360712781628458454550260520659554224700121708218500701716771464688634023605663413425621324101245255738781880018466495678031038367022469463278540516338564946220278751700600052060597640572158567890388574944199373115120655153898258087820105998387865622427369994542029412846938646237590037332885584794811086930991352580246614815472168559852802836867651524237698926834885909752743021067694419332895427169367853836955821840749469255474866543868956645331447766871615255610229108797196870707662542250455171113744543737507359906391594948851290161917212982905825144191088603350715932747719905377443776214430547513528712809750397260337949842535540634668277836999801306121988358913193016279599970417582680474553068553302960988252224898092416317431635701368700202895976904598471728848017730749902551526316660436145274306217729783778404287242518638253824686766757523706430104136894578624980375300996495334696907093236134819936082349406413833892170664097190039408822019902723754178498842620312278171377864231021764428865128578397002473709803667310318939898277911296754753089703050497923801767138206178207387750481729470708741183078438667525314352942154644416120419027350132794738369176888359614935859432866661263184370229734031454110014560307714023002476909602311921163454389251442306327538760118149007400162591888400090549344550685695577264550804546380387484153395365184230668313352156003991202317460224063242271257200254383261947837931582415433457980614953848504486959140300463035245182004931344384104505800056359934250460085189955664804312693977708528859175084122337717307041094636833576731312887835677882533997311683385099048065767494904685785895850186046023350820226903432732995718763952082367066578281573002111263722627855013408159341350402341803451871128154929038365510179227874456065533572842739184143645754116176927789964800563216620493547975027087493041880190511566604014733791812234464331580414392940761580163843469331520393943207542223850621109523453758488268270498690426019220029469341463568878427566602452487580925316985378002471918588555236699604294806338997683317704093644606326856461767035117899781502053051634220098330340832567195730930616382868731005023885739840290220687683103093526447622299597495463257951563671714839420676101894174145070633384835702560017001750293391699021264348542378713350448605691509171316060853562070294718528627409229662250627017758110227705695035332675872133143369589210927916354752381606811311218269262346918177906324725560366197230625134767492467493694985419925369026325825518893855041991905456111360037920676825297261644673915155762800309590803928082556923109577215812718157416724719848549367934764410893802389088218737578600670021384382496859414657423155330198891731525397895854669958529332877961582139578519336938153985183619876859190578634038217821518688112665442136622558336146278311801017075956941511405316697780619229552106083681084142632958558862950202730174770192330073536595928979750965777725656136602470448049566705986618472351263828662275133756355783671492003583156165191970052228406935057794282005394485345248679652238891428341706782570266573981123332807572832884080872296100582642047055688409595122910507775947341227438300848007202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4081308800562981518065174520596875863039529859186837701416843862773989406849311843277678045681096218209326963764807281892223260532780128716223024245238082873800478540606784873526050939538782667169231300891015449702458927783695323343897944850011999521220719158517672217326676169576928629018598790413912304893987508835306985515716376085745733530548415149690627876508701153143909574978439573871313832379388135450924577011853959166679905723047278857646836810306184420096363007912516890928187884365111264064598757642508547715688843425328076898944546424307294589948396351093169322177567796359751335362361096916428151389540789806959671938708579821056232621803024843199256746354140292234661219744687884994004403432107311323645934332481931739027798612070392470367406098299549479498596740523295986414264983950095039726759622102690722703381006979455605572463305444015828317034666960005049714590869621230063205039137808138073114931444199994043355676949397880882196840668314015562806188397255141439844238127860568947250493381529543969258315095453373388915386039960693343878109402013987636899415272624008759543043866959258502316166008706801558964589393172827105825901520776359239410253630085002549473294623265367350315333669442852637866896083320080036809807586304160874308537188807454770497966318843181807140137365107338511853528127490538630419443719707151767023278134194774015883757369852595235946156022703512833924711536163076440410187548705458374713779399267126209509873351293735552981563389806339219071365133044293846995268626083077920098408194192742334747795868728297009014760972192450172870175776985471866624645326235219735448438087214182595280122912541623200296251206033455515852536826244139762212911700449180795925202173954321857375223662763024677599478512597926064234850201487459066575309875191709478079277668133540291119581171646295300759397708757885969567651074310486259542208605345198075924662441088743676615109231808286183629172748724858635433467984045612703425704926269288495291039712518088639820648035664748523773455047800744434528138407344542504227622368082601343869777624830278743219009531745541640714246770912371799072256455697241332099185464061282616433474551064340318397526314733700988177474156876670991815142526661376708619734863266856869561241211369640444808669198438390732629660243047764793194162566666982108637439020761269585080501937513121777474053447462921826499387321079159421804570437464896962899462713385338038145039803399491450498286364726241040168121443146062575787339551323263763969136005021345182737564408434548442656430684769856412504593864747229613311977382779145887872070468542662003424547673528874439246801514656636811259927031977336003919559373222612316233042922069818110522872672971583014196093078461092491405821507974298615055249866100935316472517845297856361586205241496659092415775918766110495996994763028068579590435532713059747911389005437564067221595958440928757427966862337762959807021612797067578510237418931610139983262060059506585141995927205427025390718524916501718102734344750568318553935270541603107714347931984993690630702762273034932066865577939588986517365527160485863246451135803631659472119655700563816550894182262102021373535230939583031969160761634143864498282117922833611983505957345714213290641474070045172033043632534355728211729957529779106339213340613549650032503550768925039795631837615903949116517573016595595730336625938239106316398705024775737027801726359152862413064662282109161916509971320751569796672431204667231367922976629230051136234879159420029223593837478561860468193605799136846467806895878237895413993664023800965453297009228910839029465464373905206275746660476285926568172865940175999579214365144920224780265559592071338548076018690050885018567294684246263114368378946923252557856724667569235996002290009421110995591877222371771169570688942612038516245000180958581661630863390265319117755048218433502215398250608131764475718095659481336057524861097458529203152325407012133568475776256358265381395985975851782545137764694825963678690914668839259318406964060322845571064004756276481669768701348009153135736201728123901557630749298607157933550533725026483717438576581701657665930159452772532031886392039932608006657266404018833001830546828599127532014423052130487135668924105755051585878858565718814273671909663837293020133621374359006135963318126829826434687280820337063670034616542155860534977316201693223358645635245277427138236478978807011347984839435139704237973258258486622022995939001352937368431941233616115149179325549647665224988793307710901570956559725251985113230259929791324499129569574967588675917757173721039072788539188269901480313326645510179821936831555309863087143521735545669838234578214043418088553360531672102836602755706805607925437033454612713884878102496240332659228558110973416198629314785626856450264097935563126912380976346233234559637671940139700134357040562803485364189080845532633729973107377860987174196121490441913254196105452860960735092176759038330068045098128613125160471547040749109220315609588673966361471684921144103222704908119752212384334452600194374213521658082225497030219976052044717987518222868727155556245157115370080689410352680782113927859054795528042842411163050443179310191678274965002765735192899237962459236382980963676549358430594686310220962964292197731447941287229999823659165690699347402750761006262045127187997069817946624694184356127247167147937548268591231172379377639683015785928052561654416628545029733044571173688466780867610169312214205427693522928039078304859981235031624241514491147492822538970605580877753345456970051753477257268571139634129013097817679636666660825821713556568349992975879705770312488307210101254059691889366374701795120945623757315145721634601194999741130829415980485872658333671924713514790086996055732793840347219869897308996979230393255229585127315609493062117491607239085154221119385044299273803089116880335339325138942004742539026301783486537564467453469120278398290244679475692251312124825418467050805136481723089888893124975765212677716570213472771886173043682435017199881722587418539740807486564775762240547473040364400982192768406364095425205501854848206654746767404924018971636275894838848859985259379536838569679193566096023995613070505245931899198175042464839268757516903586621376047340489429027012200033796202514060160034476334436954464763402938842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -153967936123409843274387375520843598355879966211296830936352330425407637615800521276794398622030216665525486689060404216461393804410894031739566098188479883888561602090643352406387597997348281895982497025412947851625401591062022553430529472065048442342238173983638802314782570918442993169804066473756978361348678845349430345193585651503638797352762567021747171134309809384546982469730626561532170785351861443954036173057736196075357164561727521098859505172856832294312372362187659096251795614809384238474616962523845718657229665897941843489633845901273671031004552780505511471711657632624088068394047786735240603009086552947250201248095061216475140072422904260445789899860627203158803301682490544465990963264964032880344033425932926028079298661562989953742343699236985140057033408692588944355803560382014314984355028952796120081630072414674167962587442444450742490532251106806491413376237389523899069506921822215748992412943243789276011820933024067096556920969464627047379043088613328216810087037842826694467036355094491079273662501156228062258224017571538318830680313555760659121778763008164013440543407546847780801718633517628543426766920486285287875234771557628373575075695775098342809888926363855452314411887786294762814161539497639203007780415523965924268391203548499513961215239982965113858972792665898932651778638018195162878856664850189736584759037324876665420031391925703628358541840250997063985282850365635843798974165135302922923966955418180496098540603687528353822310579302721515441899808336867978986773294252265374902599306529758616093958518835607167135259501182000938087346343305758078586973190919913089317192830411114778239802845035951586531705759016411828715923471734196171577524687041107075108618021319847343657131865398397932582155621833309368850087140545183502815817029622279859353347989945496797747506578285296330751852914725656306637124576599185009022579471877300382665891924492030909566887388056802535450897071645261142984067598155529783063130834821439799584130393773127189867664708581727442128655699804778143605524121708875056595473653085911222642148487107696836830936760475333293870824912729558888231526414922854368874945893355061473474908196355929279757817404996975138290794283124835015370699973598869912774874265904246403172015101575520488548789595690062437345143732465359425896493790330282833873208613043735371716791686951419770781464772658864793800118269215732918706651616756393830006148136019131097453878107440896529416847783874275930809590906851353223489849905071840173836396868862807719520455220799040134385330559893729581614490565817066288398306446988812315251548998893121848867069114296260073549304416846699054062245396524363501178190309163590656849249788389741449639960091151582417262876827240447085320753389335811000217448213894360620027912624382852278848608080297983850388288195885529197379815821885658576768161812084565966756866598232375153548336067997269086290499650476106277884115583608793001282929920367840948025177850700630017137538180693704287153390253151955195180424124304923878593288594227847786345447790746413305987118824100314880843899021642280218617237093358971947252974727527644817753562605462055706312799750935791345127567595603570655984478804271080737133792060791088445024106194758033394361855792718168382925584346813021879706760818187575136781269395185458146030118741063793341567269941759784966948870536816806257010240982488558500648182917168951789106369725147059762509453680075135134925515230150480043669397420316495081220521509531463998535485732615352812056950638041108119643555139136502961471498961439728063221182306973728150504927442764359294828416277867749252076626339681226884002866818278111207705165120045028766894150128013795750209850817079508966598748868993369922577821436248596048511824435505781194046598841595031421573347688882086413632566396306855218485281198851804446745236055722161118485670290412922742413622661897964530148898168261459582181006126001124683333703677093020193825241783904854631329724779753566860449157487666099678373925364955029273226754557794902796045789405711800465026927658833250994308616900533162657096431603583797236205085551157975970951348193080273831800271478657658389842024788316950839808470577176904649051892380774512916275600422876423540723762307073084921353891921543181226852794297925833569448729214195584446599831930769937940623701948602522581958794936238581853968084530569434067206605765294686054192592403993931014018597248390602088942146477132642061236515184655520389559157894735001296140735987596415355252658600246492724258154804292525595351528755179049390928083733953089900035283033146597837225725175549100610004015244320423788332074044647882710112528850833176468863830803048338407797300999017436960594579687194782242368551218344513504114392098483289522500067389839806427178367296990837922993431705398614397895784384008284360838115731118417254277308867440627784712621623352061061352812794978477824425490142448861879530893909852170564921059413269900593206724182819781883946565045298376231017212699568490559150665307791669340003091723864765088743626233705591986523172569472269940412081777001337143735872881003737102272619745637779885491372390569964777866422965041760748546520890896585317965125889290314567145354432927309811113176262752182885659866470191915679327157456575721524261119194713399389035772249175039591838001657745460152522102928843878516842615836820844604522207728875686865470264845490582214872802987614786587622336462917006212265960762267773619744836962041623926189149629527655257212967542342343603088807587793824171324830797953022351924731488182488578792556254338618762293171572081947447604773749471864616559045431334347539124609297176821742313840408665170402837832309511701611482319824257730591866171314122879538070554764484722516809585699563234379565273068893371165350229442232593053923484423879339621347167232246870148716091895187081083438048406815491566745205738984857518048384610089864600531616822484570004383530418559970489124447119994262329345980792093501695429942438489831542998555557434896402369389122771419114595677696256245978539846266676554787348872902396348276102269523520094691204258321515348783659442143963489227044115608425486991765751449558803599221446489597963546123113037786919976378812789894467518022190229451246930491998677259936475848558287602888967607496854553464800119400024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 10491504126725950723520268719892413955308331331621271212210111100018345532322617259727673130630818629580519858320463296746253437706903961642094653447933128227158370143680091078595734837082276971599552281278593923373492737932557601882512086666571725968140311060694083737121424351054840328746061299650205270924816162912534830911352592165936549040176185679621602954444125809256760724943168989605356413603633790485621287890800328361898215261288650944215410346751451555769591917759478477114643136340561473047902955310770948225398695049373509551008252035607809919049474427242319304496548068799698506134286818985933665737816730353656439625589778108790382462043077001632649016963683490373707946631991679997871890238207815363783893004508363364506608770327156022345677455748457754163766864801389459193343126820394056551782037660608048732009682915347091099714828444120294739930844209621187182439575602247998676252478979594989971907164261968577277713041513905092841369569621358807250651723060171797557620568394418307456866768826358157957232114017726770522179216965751201285425951895425707538953050109102814306686301854846488357235704618701345036039924773581478624145954714881990990856979514886529416474071350928998637688496091916286088028466134572524661675702959407755244315488405773801424997650847579463118334983787881399625539501608527264238539904806695120226486152226058708392414915206506143461297960563811642031232874906892006361829058572629450534514813182660032638301745608284198855681412434104080841177721044693651880294743040718520923366400499665734319766466283990921115659702527841246850748872068911842348841757727046899252310525958123923255733746815354520145384783861832409301043926288953717686295701363962236592996117807839955063033197055297798314497504374434284922277223418497088764047948288496860649681386480844737441061889660033502486774794302630116900358133186256102412169872024489510467424733244260275364562241046761062476762149656355412515106607418411181352255883593623526454730507797378240977392967237700366583367050648042706685943337375680705515945262849695961690485017661041354722886101902679610292092081953564027366589866652076473621991345731397707700336030919939228017601135262712260347231990569624395044954674181564150405420070668897421544711947587721756590913349254954602079663168364585405623875537478516825705531633353432346731767587386901866861618204383727095873403333591968695660043515926545283533646782377551474402729245573204947437959303097869098813956804051797519048353228187647904974039251523138907331630026541725079397218493457482545661324977740359691116556118225533071771073458834852834166542921026505754873363806719358570178790944251258094005454349421258600408019200224839890589937520728391124626161925197383537158928779811845817658738398562874845544279996042444611635355934029210070735796805862755524922478010018401502599256658773212247471171786787618515304703782207102750330719642916729428510463310003985386527317174717164557580677988832625996577221450494473963018924160214144141374115401736045321140606302954731538768446763824197644747026761857012542055229137577809920455674402806800890298038585884845491954850692050956882931070157711546759959536851234720078515860101020856195699304686586814586880311925691487823227428475777035317427105453666504038818246346216374480092917704854901526823463690115236141634809760538744715876277798702005722016827005777509108660254670314812752116442622180652708694023394881148369235136485966370975098037749069963817703879335292847853574711943329895845902031525510991342762851197533892098268741397854236340704885178635272864203690877366244637361941558684286455617575970097015649764667643217387483343895313841122452777123960541571023219144284996178745138452068412711308720607335734383705696135235338842794503023112635135383461809140222175452844545396756673282783576178325239018284529687612365517377831209495987663461538038290204412553927144376768498857506050428757585623149742595047063095411448804866928552507901511525179115285353342354975752001041705199903404218331005323188251312829084658257766244713570797632125897353469037305963518341878077290680326148522351283491328365325185162930683215295480189688095961611617403107861308610688707391156924180182925588238301053857127830640801546756378844690233518910666807331469762267825037109482865231401848698209583777569062521992304830674450207552868449894377012742969349653128493483162368335701308217029143215365061655388840317365796610100784340050329893859958981352263679507926601510468193791067538329484247218125018528320850439569747333073785310185465612093325768680769276420017828158347673784530093460613174082401249857537594536699601366178767882669040204772749579408424725838322065701128855023191989945358236440555033816208349252206739214439777250517411526523146737677320715951001721284276829867007908393103903607498979123668901115200924028294413256647256561626340052298531974522976960248334613156688175163913397991966817230839098806281198832975465064570623289721203851214757192363913220473690082882960846262690848105269702935059214531130345090172990355692384906538218464300281733341146769311588996195941172500940895932660929876815299718490629094081925181867143520571886998397955002936574370669966219602026986743067131764761532689073155808158742815433582753577851942723184070051357055122915560616247764701735551460302616614364075649539965146613682958880006270087723610530110708456625774064614675277608778012280660218790204708968057898940334556591249686751113245425230613586024115043865775959879957410083462418825508380259866670435880065412431624351406813470595097072344011682295546571870063671855568592833762005611179775983001548882041709615524647525291612747327324123057848090011501512368867860492723985269449918750995602814046657884967385760264549978510324467851250043150878972834169957421136094888308010394343315406241763818148988106651832864571279876432279957818793338455357202526232779898323823389586004455908438816986015267631354006133756625667548981515415407684508531760145452310185487775994853674881200046090671208421731526051945987281107055355293896416570835975014255844755613449478521073692390213401272124838110844571719916966449474277021631510749990815626546716548267151079690259694252326677170307992307341138963725702065339631084654139012572068301260217473058806774720182220353744924068450927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1235440787944376040506495299077882014524453162498757311804931649520628184383668076174406674986930983232480749070122522832209377038705088451683138954770632919658078827060105922741049862131027984381543670805510349946608475131561401379025942084703725535119500543569788641223195246636210898563138842875157057456715318764482653999536197892020082163018615359314324391281331977507710203841912627999300444272279915938375973426746994634909067681834143764605693530854809822024490225972648746535021406181743784331631910826285931928596895967941899945374876447816621628371207548390754684924115649910105778162843855750218923535099668629341493144599353401885762848792553306921426936766422849729401520225789986286392506147295700737459902987457737184266609789773706905516963571174515109219928603512537599359460492493391878147648846066757188814262209189984871415021627468861165947784629812791355896202333664922772573094580394095640233252175122410660497648237389636657466870199797705636677047925676797109906933462364335311883401465320750827725274037835114712082789055773040922471742417383726892860258400913586541841765158038220235539244958976851957610698779546282380890723290430228957647977678961886095429722503878115503008079783867729040798614776243692129883837273319054470125384660003705322178917641568933937500923299384034422790335250517895107946347980450050965111928293982735304138545496147421559746030915501501224979024811553251282765572770614335466777349097478242295214645035885811841541401670002495370685084245006130276615748283036485861979302079773152995223498846941217341115235380935515604832888936676225780494655095855975174636626269613924948375188932727989200203385248008656601274972029843175955457526716650815482424604281565616382793918418835806813738896729126068401280263155973653624848731597708380298981045604340637210877772510226628932896676976817917430476420905209056879793376924103639618186255680969867344156040188666822980843473530170263568948055816155675206850721802424821241293014430723734281493894649318342256560040822170120418510546437738206407256668946722752146376058393119846380302962741935733438820684451621800855293720776422710497290653153683139380372853398663279740089409452642005535745806940328846901134005046790051489788525619001629461436075473909605724940660765740363270503010542586369749160334915091971570298803379464792281976399772378198324128634587820252362357898379460543515977923345955372157275334728443102712661559272971330061662131843045883851315265195189024462490483533114353015808101057726633466101589973816197870719589524671222696396552810832293630623807001887850273445618251110298523424768302913601700361778538427153538847096889560451402937178876520464055564306631647351499798442915197439794522787990826341999167304777289044389079466610578847982672445689776834168254832064632529217954137974512131901863853252783432947495131871964045832290597106583578959892074919291364004779305897080484622156883607291857812703676927005778124014957057778146023026391980420592373220962042568576830600331819281181590093670228431712910068871599856430609819702447487080732709917682574557888667133563343148640178633517913039142535517843236894651603016986592545146024619004425058906785622320962817921849322640729752308565260708150407782819856145250487413476404591610349457178072411699106145449412706977121968539663844829880642477349039463853180972236592215698664616265310934321370161155882570114622585940039298413729965791152892273125528417497400618088635571346220555471505472549630680441601780034594259683377460416688611813376666236867751876896120904290013179015664000593413821606522157684929560478875115848855828654872239812407721554052872667064575041720026674289790881351742105522265583418051469615162823636606687689949881855426387159395546177999849404658996632571536324209959785874873459195792619450631009977383418123184869727557316314399737466507991661232806403258225923353166569858569396900633364275580207689230982043243984639922552667890950754571768376119805506755409404798407321355123022650017027532959590179649465895901860169249539593021526170516361370797873264987684925868840784508456853120261533131485304717693309748461069408314072852662875710598755560923447943265016921813025850977473368357961837668256871302610763297658645354381022354825150756446549727842173444694710137852433153196175806980303516745010779733570823507263965600531689021890446451842181650513670269440385046768204979379621388083832740594720743373529227384013690829669657100083986820441378560308199264117177365815068527384180621481262181300281500389841547797882073960758193043982959270504210374640075235957040077224052953526364906349094710001858819739537543051535716381961246213980248059957044532892590771348466546196323064345192929841929525144800506492550142977435041596932663183563030536270810600524850971001884174033863154428712039346873899193340310435656624982075461341565469840611418683392662329516626702341052526363404305309484058253080171388658579604252623858959658866572999538504262404418070735516419440310929958347901362636996348879088953192424138025426589192158006307920274318634294538490362152761012090437576404747902818624537045394190006988302380617706690389218602761111325105507490553340090352485887677308060459519493942460150323567625986476088713991575025309346966113302768359163510726082461080471248147480708074418680727051061844572489292448671334299583547326393079116412779869346918235294698740037302658196614838685529275789671373960110648052747243599090593455657739752220507286124700731229850593902209514392913806090511826876001097572315543717339033530862374823754618275970806749784022240920158082643604851850681843654989177140070765912891332623653650169828011105321839238852167764215237134296911155743645728287442311237120926541211956519728239626710520180109916217498207871642738370701285426417812179544827621262641710923461130974278944855815557189173368992230502549630268387011202032346647719612433871245787279632055528504601078022931036189937864572443171016666548516483205170316775844952592791791579856304998834743564409555196641909259343998492534517387432935163624039998707269517565859886566424599028573047191168984435514197335154748777685602297081582903990663898588500720366520963855964919083170831886604019142200425977886935199716676586771716836141758993990665248039132952938001192324495520442724227905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -72026103975431293568871327812028562757055283582527142688019633522058423590570464005368851450627904422809809145483877361156982593275901777470691615588244507160565459291015363658468474716826357580507206447397960123127865052481693751483009616865793127111181205578002969649714874451724094900861865816547309771422122382274506058229820808859910879516116218201637427823055253196311948835424794266917317716070890841659223189114358143220473172641183798027534216817369383739673401339984124268859625969461701884736726106524586411358195997520920370891932712569645899514125683310871893341857865568647834940044206159315785455537082497129221381271596939920173435467787886190379652893651882999422655299455930813032131155251238682730182611591179188440477025150638455595131321315048554505947616961470024210385037616843496939213696820432198236866933602326010411853995365789672015352172572185251697898897271860354929972427759094530570243228884526298753621007733608044816560033811252312958931662208782167582476854878336160069440374846332615372522506000119115930568051327117402679449767583737614052708600968302186981825720339113727501116327479849528702048026327126984866210487673479854641388226342611338947565977482739425948883950588050937387918422899152305732911601343369926186376457637058482535067640082302379994552379896336202472204220969305670203362391949005397762557374691915289936459948631066389820603185993365367338524858269558284716503753485274829562328471240113375124176922919639644755313205190340486578884752268090238989935028753473244962097150921791692516415296463644411816891618110484162163251129067844878464584254608989869344970618844286281167602343872786959588255421005186229769932305924116705956824458026580153179844203429762580969710183328634754483702132620190623668083380376627920243530028970555437358616949690547249581744760193203744128507857660711897294954393747365420079959307051250849675696918815115780377306659919068675675429976228415762715451288686874347736267161569494906756088241881217616815140041405731660072543940801807648523338298896105601071980661957834741854325845638126822607349873139128951305531532615578175971592789754854206828581957572721435635621106154918769239853852974826877344368938285070009299811443930372625028394629873408353042910038549025413946187566404625084722936159904510635164469380745178171609343382407675520691586005596056061336938536620715142268272095903396399403689826084959647653381729973992472972902042029401676774432797915436157956773385374378654822610343268917735816231309520880802470195393133967994752746674574844541938135484775301185995642244056683578122041595013465679331687364400297991777602793790176526655405916075942434522086987105367439636178611795651424296146548827612906322478949710194573819887752625474348400649288225191439390440049313434639978924123027730050369327507330906939573288029530344401102023864178697706160200123380251086064173222100297219281008340290962047106839969735940618122292009693504394106055804041707777704829078778223069699622411164729719213302920300243035792411820668135778005503607584628122090528550091031887350057774250763289686227417870316300782067334226687077109197525014396671840297894641330616565472699547070658634409099732590328535241715154667373299751721235041083942923617639970062731455459540378283417686964124353868510179318917210975072367869915935601369385829741484873286319092479503178450559361751619373806629311949144607801425218105345617729532004859112372524922636897195121718314585100734935860985269776632023513858096614397516902040154798991819614778908364526237633431527503846925465311364787118134799100126385552228632434059081026516398820953963272140519045011440269767760276834300731062930038141374141398473900627887332448207300830292420475485888448856494837884542189703072197700712012962504847017593118913846797970221081661761927260994887587977298139026258100067566198825073716426418088236231329971913968158492669271637053662558427191794101168585454298548934232941167527756775644118813138387930911953667142962359444187760725992214185173831057308029765831665194930247734230884875182699043859274279613800614983620873507393793537491125508878536125737648930405766538238134037929940110347767983779461621521583679559700322301569857629852245586480447603104755124082807533682735970682657288215256990447846407470267594466054243589562023376091689023395568427182707499256950975246565423496684140311617658821080304897503551596204615161118889734806678673234056619261784639110361186663993080756525649225966394583011311350652791579974098091057885207349883415811983164001432931599871714150034574931163331545644564798168542650605974801302138136695100088802555663230711981413767702488158270876641155625120579659273328666721254043071418376634028961291626178757453229265690085092316328740811960809501014350595084460026542902686828038567380864887018245940141945383052306113424768830505749667178416737904300824907623567901846176533854801950876515399988519012148253141951483112879958961831485426169691342722857270477863780636135132055408414292633927398897772431178387368979688016259530751304774908076257053636070021516605674997711821747467518005825944564081463197104293441963025398728513663599745757206122475843700252516432195789218681792426532647677785172083110704055905918566529821914602999286528902238695103505426967220349170140433526376423229992467209586860307453643424742257758720925670699485814470577794290719547168699269851675068346343225772373856131680912129728242886919488894270118419997769657202260001444663224723149094008606682839738695448896803082359314606002904531907732642885242472588814719454447386265104509540762846365605583472351764754190716750920347308620882844780748521017285280976432292751422113323752514894279843135709057275624359709942847840288041200883584371313230065137176254804071825078378157829055805070607605252743624422999200755385635931440463512355488952980390464224719238965749388200926965032819165370144066607624152846274410434595430204675299716508177391474618361578408671819646969864569683956820108234344149249404760857470269488102635695485281173765888096904208750487827011775204879475254445268424046672129989453468057311384300924976153738939984257021122057661265973501514313187668819423149893321397768190416625304821364289941661348436805549294950827606300669049943386604478340950194070028437749298755079507827758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 50585060336411734307516875103138525993559494457233737519279770285215036084072347851765298722605365376059783117588936201124161395519385817968725019537367242006532078341755755860649765116698924049222021029227522977421725181055831538982787340109537834659900421694959903961233265315992939782337339837384466350859684092641496756770685854541082811116231403922725217614708359368276550395730417559584164483294111162006352108985186332092444599451003130585153923565568942747658583328782618950669675977341416392419040422317494996427982743557808785241524012160988491050350566836883826159847025232060525676000141430491220952371237038112486684803257024852616017053943644254287675379347996816712675787215007008499165166610177430858640960115073795532093069923732183396384698679582257700727175845850240283925960688784260533369775686487991422156197663871028386816960138729235430683281106116940851967487625165919482838374483247595101942843046117781806052798785388241901268276368548922494922859857726547077761479750928758659883679011263035459900401498058511934733291714003899146758671101428015901495800174842171304224661341610609437627227057095242672136646927854668052973668296487485277477941876955950455282577432034410030890588582574798258819514495059779926603795479752578548170063957421244307569789339017464358321104606062542165770590562165633987396768017401054030359504131801113609523962595857270692555531904102195407736159143370357515672815413629859285117831337193521235104179173543917463796095096259971372091917500782770575387120740070304626308891751883111284427570815743204369369839233085614121638488917660694397375984827304166503917464546619630715925957320522867960899903134929860182456315819423546727043685597676041720737866767409414539142972190893372394309971639262329860074495260226390261905084602797640640140834763510875468124628176423675846717693353335048782487180911233706114305441269309522541641012643022223283781703534753370988092372582424210300854476021921749832366735650239910714150601720554544948434728252267158241050174606372173871956293160566613531215096952009897046120472318398580019113720879738093682610767455681347143376524201357636232281659246387262275127739644456438389851031780365380020733406931789726124638556827788317874478131536730425181998475417894487720445586042085188897525057035902405608646955105476853892690546082649580708795490104267231048319423663111128919224570696203321341005771309571716893584921266068145747315337502659884014066529879364811951198177996814345571491646557939675087051848287227452030735006950808121643263078054364526421341150044729713401488347243767748187817446527510411323311615262455531032260296760142195183740310714882444478883648060957865430579823230719714902939537739039298784232372312099816326664215484972916855210042465491103587340127293253296370785218007674979320917167118500110144818117936001209589032630689468201803543389612766141668505668066590725832703797740321394526078088566405144932571638595008165835084145682611137792601331922715689589395312989970761248488282719316312515840993185976297886873283484301652936014076142403656035595531532086253807515025214616481304204671567608537361650952385887605675340286691396864537848911682116451440866393756510582796598611902557291959056022581116596636674372745067970325893915429154444465751872990368423683967433492239499439386004638438248844770152016035974017380023340877390009840035566742328640384451229585559986858171222366875112394846052127674307560121457175906353636371892790717849788271509489550146561494364876938388126142344635181710475662920663165504566793644994828932685381783271925276366495331326190953463470733797070781413704260231267220539817941940713292290034275710820652899981282289096204212446125042019866102757531982641135914515064841229794205034154337239123422609600037322047384723982714014596351339724396515151356924421598508256997781599371030031700250876402958151828493129995489719993082389684756141690699227222995308543859432194875503499198086174904930400224179805101482512610758522476012806906827955517292728897309656142015204198101880628838250890721415170597247217469311494484856316702879888506142288813563694488276088806203207022781608087441522509386162093830100720563058795745897544520164116583142194552285444439828651178641399031368828819010492947512566311950340246145467662638939113711792271388046288556543544683612009042237223091904278284259456776770858981101147072526464364606439687005944143322516827095901782759993465643390823497202840797437800475030381277694908968332940246519097167066998378562370376632690399346837823398939191469294118687812967169632170383008489555355788475053790595303469526036767654744991745307556800170588525766072951819429233890663023573211984265261140252391178469714332644283862946259673105395185601297434418675649070941153555521523385823272968046297051776591811585206471211275557246408111105054528818056056909289896914227566111190881526781355460754230629308413381969222539525384250082442777470291435939038864037432452247008852395285429047703718884569170898497114993256373421372743611366449241305937860842974404592338121542583593471075669444635447127329908911363356845807341877787409128292011515922849881218568408049717182723146667972593331943590080979461308184556950212836144244524601719825678306510429786482852504697131879345767296422015816345658811504228390049269998278619155656466091648020644200532912537122903951898570138965262707086873081551210512225064180834692386798350559927814344202141621645314144887669552676371666974004936634578956320390113714873550891612018066184154847977225616315385860080083931759012619853089722058783028324528934006283874412743031788707949417633115825320143695303714483845869400939438634602476393139436552545233847479797637112766176447778334381367405956262461162674429778443232904859462528947317069030978077665388528590893931142943360693498104573298056708160328267626325498915253916391595083812328620180424556807181780323921725536623701404732162672635433162124231720835960665246986011290088060039742256953610988455012968228678396289614967179507621634298489404157420305190039365082076945182002724090490682862244470326145566433880336920407924149195796092316936219357826441090703056154781356354956623758327496108614395565156796601185524637284839576723420828538577190506620527723340935652174490857046580446805307252421040553599596023559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8921934829023641379813046056978982108974743535123663731810424466917099769698527280144768318641631218983527536424133616409809170051532183220509444194256866492152993196637908177281640558230016521536774610593476869439736215226168508806088312290711014670718781284268410087944601321820142802807042586734575694141018893475177266641121022035008831449499720477496452806436851429626391831359503709281192872966547039365764953284787713929461598338561926404718172766728020629715969727151087473751762486826115926627802931881049041141280597768976835929086212307571863741194248183693644279621456187473212740419622374049702374149577918620655067914357256384768843057073972006662979505018644827792830456844822229938044602509773437035792842266259952110655873718082679993579443752182967279212987526562504575958098648061957438059851655331911444166005229134155765628044293068050290483327831194729079296396660115085511508640510763286895684379132656529486093219131405966689806061788406793363676612115011243234477363414630362639655301610003003193050246715588839438632615831935877411760506043164059314658372526275019147096765831000184194213858815694551900431652665968741083854319246989159066658445618610852123245685265912397808999519597438920152120299097311483505411924599506230179817286956306544668739333189616529241996533464812256356981945254649491549257408604223947671437689650687251409417918312586535081002169844918332803915761776115247885003900583900156723675912079048139705396473239476872130695931205344820145683466058840740704844400852950023015311602635918514316592756808946917723915074855565022486338349365500866681246024506938564788839708488642894730758777763214042146368043255197214229741488624717955105810218242121251751611520266074363944404433822874312300151456295689628974681631059038242822397767858941367722658342316860250945343647827317772786103866418468676746304954443649370032222976062181039348976888198630958936652340764450010639162641956389817119275781231119113990067712493123815153269451885053486841219790940286618215068231573346660271253322608869139001411924118310564565251713295495556160740907155519033296735618887235464463235836336505222570877936099058170028936423329252142472685239226726718462649778572730022770182048546724598437377030291096789532538993860763666381997941123455723365858034922453748662156997763762398074651193702263962062527103117329805527220472085925828874605900742171112807086693983944838943106901177487536765929803552700833964177383805789508002489817595996440248919075795803566371744419324481747269428448065030310739570578722443880904626521283046703408698818845597905534744772578443918193429688969584725086162173599058144703039087799400397141027177128327663568270411050588305461638894790060979890679086194040901228146411631715909706164538686674834330552158503535325647652795190779461694947118966070054416999516929409667117148261483815716828929397648930582957801995284282497348263766945650003443417903993098681987656375536396115258823465279684673028339507376794412660580007988515444860313478165106303702499405526162457738378328025378980273442084620653073050663592625384099113457320032558207294464974224629464882908521675682520146394068223112888714588075869793353954492111292292871548400819290816903116532104377591365759065198395937337773637175386807914353126163262138876246820836368416261706529610658764188262033292909623066255729167593072528212226944605902362820205009017605242381308983277277414446994823140879137444702415619413843323935153388671315445761834016263516123608434955165637812868162540929672983804478093107097997171627180131514692656992084304778924055652644636178800705560692045254605708268132632808506833465090403985611190191980703436973416018168705844087858771841025277995375793212248404082114263115427730349584116544229420034777993079053901230381397407149262068350959964735524421378237959560631080296231089713519931836255677641700063340354852728565083064983851335362225825675155807781720964712589067513688634249455237465219620164179312333467904905934339726030184795834483411955245976056601313718862301263385394448632629026090970632465112030027134436133454423545875199596983491346289698555809179440183306447804778071231740538266189437062790715199265402569731445165987374970513370129411730781885393758444433611564158298459139869409613361125535119695692930199910815658635653592178997654034629816339344284157613006427150364399669787760799154497463294627718716190900931455184777444294751160742344248912830027816341201034384211716594411094367169972660084676760341498605105261442042068671831308290260837396516181489995827253380734926492980321013505915834374421400368004955085707689613168527483149659837699797761291007264704957224285009249683096960083562875718517227976843045496958332912985107098529181424033545477853287240588376959208042832499672751718855922771934796916402367943770615231377482504576031458548581826832399902222246677915363073082392312170597697842738951854807625596677354296646976865589757386660618601326789953366774251508427581278748775413502791538743995528497044046260775932377116790324691739698415204650280469315422403184564730640354765417686506065015657644194162053008342427227136462134775669151029306053757606303460169140186353496340740579752328467133259577570464423032198207502956450492549103631668745553497780915090934653881959923411884069062809703667073275254486033915744356590406411820235900652098945411753494973192782249191601143362874657565420302509450239271300937685686029600401955690032338340322335578644868985641651382640568256776287078782776564129580299125377871934221512842869957624408421068160809756744913958703365878856671974453307542616054944982073371860735623617476689095979276890432838947836238532900436216831731719757970526063135892908228836119332569863497504035062365432992332503980590401012950615840466022938276561605072014315391593612243274131324124113454699889706714081262468411400645984478505371494743014090172988815726944362835397953183814305491428578291330867441411724804135630443716873295108186263647977946627560832109054174085219141553740148700586242475235371573455524799892517078958325020806257340386810503034261501360127561583583727640937776164246154358445336574674876352190610643567703845560960843256280826649595337491537391087112530637809856533605732146091146388425048141346445289741954890245905364551358666312880814075469970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 975433866039429098528851293574879429245976103858385814505009884857631454147666273541646539529637057181188926092870847155079656295538127417431411314975284245293144089361251900023050780052647981152620924590987936872465908554571799010480628451585327857353267000795726539396552941495974754940780506531277073907700143441646133984012944439944008757300286090352349529013622477926132951807993254062485254904848870064004225131437945661370142781472194464958874687725766692126913273508978460510928516839948274103089110418243717983896669550814871797966753307621772918084789445477226645215375873183634641520212468610587128877230139464825713349689378942747989083136733523640786874282448470743004675119079975101832025566079687171780239660381879813023861276786929928613926251428807629879776298083813398020258355628339871771101943011972842743831569986042724193054886682015532308892365565617122352876214708960857292818925831732554703084600132361518221765998333896009335806621683978627055416985462767260205471747047250467556273425763662282836402458807191821816342108667136192274060832082946822803393373696875448834303482003480672935118604698444366206439062295436431007025057900303037469284118399098051966038207758106248233544331177560170312760400062523285852599576021923443697473453660799808975180668331837299696419549339690086479304699232083596299690833271492524427344957190779683190580093161210413246379909853610009394667157589752301190253824265642258577151064240010590843338708412854329737883408416569813259198512034013752498277305229742533758993190468099000025329184759318155252021869793426261860583228471671288581975947995335495104042539100181521175604827349078638700731979967482706736938057715010858124762149257385170929943850030282049124122903638994313152071426213002469299085963773668933082826726157232577755907924066531354425941948591929548704137915357016837069332419263731772589603119567401318553899684573637812030518708760533322099950371527894206430534405038256122274633219539694649146981792060871923433714509478214491555342789136878502900892664748035222083576158802588367252940889502727652362717593374951134646206154293902693586572662996499118428618016291288940444596921610977684719029540806536125023681271062940122830567004796787954370880092877336558233946663412555802220097005690180054070133745893267525744464499280819885314110184019222107415523924696887858338311425557165800670630902839887143891115527935512395416859783675700064044221581894271860849099066679013435376803436149090699417762097870515785115832327903373888286055791594392197148826100767239182418969235659751718232891635820372755072797870782970454695249829324655875202884194204956465225082198572403995040159638184152929801815994732198186000165866773918986324005337301651848929414521873278789408579094668737701789405245792232209841246394475653835105371220883959364376460549077189861805785431304890063136290706540239997151649749725081018528849880243887938146702573276444717568072818055600878478487371562296395847645934542148781750625497606549607030038442606791695980303845807053262184369779685330258375259729742153476764357439482075675492330646469959510837644459955681379604169725432085402362673093161401807299743751319755253109750051152571351110497011502739893338314309461573291896054310194149910270645951393443092291281197212676526079979797988700285225026348770764240940263502404275489390648419046833929472217109105772717803336843857078815023758227878451542893317773858509418938152539149761057142142996403304747465550741893884877410186670231619314932165892645203505013919188555657247813417399411889099231966837244616003534329878993540205579737431657834104354383542780219347296577505976325518549017021235652213137352665200281482176863831294472048252072453340322097351451012150871954569686804424246999449396645049452081232457675133478603500521266712588443692058489757052283807219226811592059057307044121748702617047993009091035122657155521698811474815598368740571790375477739470162692487983070172008254243043678659081597044511862761653202666700186356348842680264031036207635541789657609618167266328874400758537048095557103665929210997086546551198167249997415421797042664232084317453513961306068128011321232918543148725655305139079551651083047234203865586188522283718771234639440993823106073288275316190071665129838984242106056350850003017681546027584476632715658179239370534004271099130143563367318984855516092286431762164063690319031268979480492747269953512247682537330996806002733140867427205754988682946199433915486116815787145095545914362276202627120672969394987857783749950675497339490213001820032558256286762993955326575453856138931350619499280104482361166875835833598291871561801203515635123573295041164257408239515526406116000098402035188778473800779962129346773450733510636250592740802996049832989518238198473890702972272512816582198164033523915012231047101924397394228522055654836880403070727554607867585065941161235576127165893402109024856398245439897221084495519090621638336211111658783449983314273915787682489375465851115722836190506031890992629141853206035144183273233774326505826513723436661416344551921959106179578112474165943146017898304459144500851580182134813586873924901870436674982920827481749848631121406019228972782483059438434448804073546683988694707372244025628550175958808941998591032494004494173891925965974980881999207244957580809623972650685298951448829592364925469276584600748141248135248518429372620324856061418909337850677338947643645969827751139514983828348967170393648664517373076991443327238661928503109762874512458378942844305909982093393328591802599892208542391489342165273314802417071307588448727690211713770683224496767001685057974350212305814793027834104076489015150557500131319319609509725879882590602571923548900965475797771924968184941973824063453387800799128878894733805380465301791200916002672980621528977787097393665794883292678043384255889525890356876866840612177502687922246108692200771932706246395391058391133711576424902106079104721508671044632265634271439267448750939297477963111686047502283941503679043873495516913557115770837573047715274595935532402537502932637048421290179540972050863108582335033481673178255014853081023192745975928961233757117212514909959306023164821108409316849859233701753076835376269443923228799488163261965738277538685498255669081277433652651202630381728522479534149169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -79193032229236392678774664510794797553763040844189881412328853985989548425195755676771751883141695829251863655840506199984780228545688037359143292848597110212430341791227894583573424522161879107863726548731544359323854599316186157107055477744253400600196027374317272091152909082494710361190142457297296066310215791777081541427789745894642579550864618260996381958333916970885651667909544675483633685862084510884355117057442453262943785621656562283216520641819573690242196293384112462201474253240698547669345227517401790081255328851490300215596430784810932732646812744875967470295634664480311348932051764917925587318159494036778785710984456607367579603450433631161287859171232406571413523832673459318761908118654973457987055276065084537450482208945920689920215354402624071867811155773550568907360063281419826500610024279514668359483519472438773525107813145840445875111713361738767997870330479448323318914358015300859531722727826576651839245200097812572904171760501868962601772194643622143090176116048168702126336076782960730500790108643294170852321670368332898432867419512979080979737327649211562148630361444026811135026839004270248278688344485614922607277508783392988394906037526280944927479710756892548380011566334064018775705021955029163824196541786402433393320825582158729021336668967082765601817339498646247804448476378374510216244706151283775358188260150738381130391533028858835543277889819493161361711214325834734914458722418041539024645596849693674022878668618757762004271487786742829153120838810376868541033362954248414841552032202753191266818314633200020255393492768594987197454330471645579701293072747962820375134606210001236883360227614104831402822269690624173553857568434690142491142798213981814604657875924988149037343528908874921880052580835021404801713350544674440366212441548811068263085637512954180653058531834042470343678592171265394715637721517534693644119214466107856914801512349151434854569041889447950869297586664807010566704417286926810737126863679780661256479083944187265734755218490287851083170033411200601750251860739822408977773025517913975746597051148918451959649788571845264606106484059533906657697149825743060201277390843991288087468230980795299627011416505961781841526851037468199464366196237712599368954549540539780043963179323250835106065226018767945872846097103804922876975799234919785438228302001742225946172895387556237832870369472752754404188408633236597284906767165063805587969805502934985429503955100143360338729140309396064197664765771990456198583123136058757849672007743743029587028152844744572812218723204775639025015639327298025203732594328957633040647908932393896002299254373977868796223629995440516365890328216460197969136676310690848554370386437560378384605569354181077179271383551764396164833774486488308293062046507908514878340070390868780816240907496359343612427332498372924095320278377900136887768329399376842276871610317085001618204166337613141010359483919932859969060658037184764771661699616193259850440638594204215959414286212308689060106551416661147165458749650374505192885532446452468501621785246765959139142644191221259853716721402674788254136070687435788242447087914946288991954439832183201158082664622822764861871471048395984805321679427656750671023792188656225109939229385687444346751152562360894731726669063429321427162946705026732898826762441214772869563266706999745129683115510425610883753841130653500538716642570513935447267397169729556484897538584289621847222228630500366109678784286880459355609808982255329231938496886181340407106950629850050299962589236746014217245773894886800656000221665192635343326125727936405976085980675500223869625745448677946252674024410211381797858304213372143106171447334656533522260568757759779547950859137514129761762186456066269662846188489793481288885354723358058597652495654687824216393349226624351627000294301540198353107633635830057314237325381955204221019544254824100133285271871899467358438527627131830673472690781068916005169103899962123693002572641249017557771075747225998126989790296134330894514903551742298532785916147068198476016560324538104532494879011401262840301837169297102431847310412928313783353533789131312137865974990507177856385702713941483898643009354416402030293971145505066084649314839960141286636649028872639102308750272116293223480758768489818594822354756082890667961297972037422565014413224523441812039339079334880468085040061183679104818226845189768990118946122406108268736233341723968712962387442387515913811272500119082478598453455548329063350085727029829238271264877927415499696612196792279497710742785606371541532047151060429650980689811131066888619972881922034359305445455642052502537449983456285687071862830522299793519748092696292957832535722483756126106193134482215946713291471346788369559055704082895570355249044473587128527672895263134098079648245639700808605575754815110121590172022861635656983243686970714791304949109941290212030730063068181019846700659342321959561297379425513093927333182764691549119374815954224793726473421433831499316231689821226270276614646644282876307388173185135690859168166220156663678981646290074506693088407041609116346557992908337944333899522305447329947697508535423712577682046706116500625772428503883626272446874654643511069375444686341687356226348396085587687637600794331889945052617776393905155669078488849969776597335019043472719359958493588737208044871702712285980707768319591852698514000670012399553144132659877728797268078000447536409149124348924037882174136760580663803628994958608307361835886627304445948182573832145062808514929059629898286392700876155929379001859332860776481719215503021610530732750542328997451227552548507110181879538513617186286738328940829590397564875814213919535717904507725591355664434777833071727928502701396976871816251077132955790406507170076586505991457515831989949772654940615252676152351615498313316764046389470966236370274446914754492135714072267629626587464314412742516373595640856971262822216850207093707266256765616291888320855672226574725810185913881806302461959857076656222120905689079735389541149214279480923089691636483242777828606912736657693265613443125477129298834476428881788401325619594532293983900207941383256694405810232174988649147069810563608204910118234898764502453474809817425730914887693771753930930256475078046465683048307562653306593995616763010004269272325807041488587856292724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 5632200719751566319944164354751395528642328569360097435211748834464951120891036325938815629489180862142954477278104997348394966867075005960587698049643097923097091220738670522334518373293938679396312440756589468829006392970732003261225914955778675940498012060505559304477178604736067079066024779173824200449171223539961832181657729054483101671115892948404575706222551441502930408089483178129186890642896994883462133571884567667251770006931770683288231218490585046381835481668125662361979141981671408359990735012020622030187744719953058267537961033707945002497504609289960860170051770784593980522567036538849163488434552714856281209886879672225067187870804024926832734644661707751680964602629272614459552447783184644068813989137047338784731810989635733660735115595014299422738651319583636929972864299183073221331258648358184816914082143151745904405262598065845807296842735221034277758072620448675455500101468415550089353870923393365392604595650134666273002845804174981960523514798326022427737732952964138352335560950640718521905575394216385985675505678268611159151226612935387950084956532885773747947695549565869961787292112317995187436305264530270200795361438220516303722545354278769028653518627877849673004761591187325917251021875986018163903246838031095681980201389051129572668320665216257354803582237391030228198548646377744586711089914272015319324694445740631915659593688966097468191186902459852574941934737143490180751053547231095070061720992647427792111400047254168286917019504517106013069422448939787056591094392111109051137835423823854167330545235056559039687496804973207704624693579944391530082282302950576151106340330796612401135484846412100301364409883161067267435237381676493728232392393287357778894863931445015944321164136060109586151862571234393770047952397238854422602198126137276352010883057063646857291726136896204547384353824621377098000742989349155245785919778087648548225592731746825783861368783742374412480553330611018241433542527987892190077786184780856289537552265247443477322487170544535592190572042719488579908130773559166103580352389821571853990871566776271346303529531361592748955692169860995217173562776392258534949952325660428984880517159254217635562076941912096973860724158544411279015110451467978798787668575985011350552303020661804313260994101693923066166805134729769585751452737636622717427468972755139215275234646953465162459415749228126033793804931741065873158369227186574477186351148733090334435982047304956055533969041746872378382167545771257319860783711293324006000378550361454327123954938799706834167398077830109030919036470972276137696783661200272979812746485913393956172229595482263609020206670813498333017504628566989701557300082280493327123228930810062652655306953531578385936020273407273866631449198074509619354045613893484586374433819194791642623306992708389047373170353288985967296750519392198479385838682237132000709703074194151506993002713155052092517159426095491104064133066126196011706612891171803268975898836060295658490181923491905892577217769444206504728329402722012433361938832983762072506014006761656864218975417439895912805293517727381951107243922156844867788819177839735112013860232773571029852761299842784954259936110079795504686305897648864289098267536365552050735617516173512583590346724384912600654095023019971761964767887516471179991455818169145106862535686177824523161546974762077047003091713734405423728064077776104928759002118730339680006364246076500206663406498444099022578078755546358117465061432362474537398677333771614968787416656709592666137731323923586768892196369242147916592061548506276720187638343305928566988184006570449052598818009388847136398955929321936799236876889538075595300200763786372482551497896576205335790653185725859164422230456614228586561592895037605033843685085567814976313585526346039587284603187341526029918351451811769054417853473486933705105496337546552423428307332394030476762005047006684216655868342591776232205818381025541570873987513141222703095955697762780706897464837626797556150302653845236247654933322557841647470995023923265273430285860726754645835484103553868119776977820977957703381129861374788756507840172090431522329974021462424261516277767062323045776562808941564917170503852751849819029782526903994811127929296429098154914037832687173300760581738868348030153049324635636636862416482821961949843897430716176677452173604549038622125310934614641956873527485184130975120851406926260973190878224948427262474836762220436884514487716999616932927389346614414597183974035435111622889934929257167195622573843842004875218510887580004255715458939579947177221518423963907800590810410674466527907545238192172335837126711001045925625086323417291431140810319043979787131012997715252051610176358921648385926063880954580620476922263015542354974755323896505027118828826429842192876137151810637040545230321210941995003340882669456009875701732554979028494497671663821528881575626127672615330337406649831847273625072117117032240693122598860044061536088803068736455941167003252940315252412432141953766198845406788029066759306896295664686345009361246542179502036920136648394504586085316757660550720203447964554006811266549919044477683204168044097533345442932946601669455766807188439411930444783186029168539017788276786945388786575437177962427360215014261551101471419662904507782588725785284846935499079956424189484414855951096792396215087502833966266344809972929991452839050698286484180674247396063702570605307573762825188131517852612887081028763856470282851604563697179424410678267829401072465003295909428514875514795322511712051449513538605053229739493075214758929038488896833650058224349647074681498626939251801225310758703402274013563681649286719853571828649883811653433991380422124804224886132713182339650255856400714096388611296875498999906281161271480444068137696548872524286122795165007772863320350747297375317382413037301396834372946244206133550976324321545466055842612771668949768346709599464035470189404937455748161861282119722487720446886951595081967760013790079181324948465156499606734843601088175197277983038784920547315548835543614127965465056201230201010927350234646854582993293592226004452707966355064269008293070511154408636532606806262888311260400080825055680192857544265244167316306539087007472628019033703059868444484925451555491531612401976175034061620482344324343083665064373053610324859619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -433701853412279622151248336437548430861324128331504728722718044024327445970212159517601991008833277890719611006441777916775193030662139581960406658145687730347079282070553268863759481208978547954597718706834403574621238304136414726036809508089318915481065267032588224070214906347919841643589308736845746703851029075708679700146189789983566284102263361651170720041832131721431012081459696657071217870463927429698290556876268558458281421966914057057283929223735337444835505389868863705369010801117293020425632922782379790197123578787302655124680705625130373267661646649806723172266115236403588545136184731373868460327236023822385377363731270176447155061547145180624275311767029544219400542971768903110789030692351285027173318908968764847263122350625928246016130622680479198825676298343385744966251546331427741704727375227321717937580116921056669715533207751929419573780977986743614240259993676100600729193222004507870632991617640005683498120860329096225053386059066619817339857993175035603489546061428531226236045400590428366897858397650778737893399043057813983116892485252091999767106274141000221078049036434815054533241747373346237084659421732983021860333926133033578868485512166978460442738778250953380721828151113495011945405616664775087754899931866762477711078993480646813171720959348905231456679819972452945566577391620345486299091561196090649973162140583882498016231674269298955257372678877842975658211234408583239900349270959189227568702089816170586572856629605231934422014560512806732225356187065674189819262197741812834243059319362612774721138841416825622551002382422858506427384228471970952527986747182098271192816134575662271285614024819564744829249756052945701342757711270751247110676364068733938086569793821430198314575361756726289322726006753037308362229577005759813760127314421423295101219669405256390178281466780310383849872489415641264973505145509497162579936804900506458796421008045358335474424544163304277608202036233669040340081657705048107391692892355132377326173900866507382571843670470698852952531017345763047282771962711223242671575588587843131985749195397674096085067199343415841219616524960600336738621884963600267236356874985628006930529294415733290443680980098954980927341632144690828276235994849126425010969828293724115232054106450112868947086516443396091187866897979977363184839238535420207932984866541353584814823455914547004920620514603793698777133794517508730068346458549540023081220319328867523995254798150275099511892405623058812204066010888263217397713438102823578624962352745939729306663163444509011962098606408928375188032381914424302635158030286258870405758013476833556757087901247294925716075162551741219633866068515920579867635770198473051947237828620379758169135898226249398896706708777926327140630837977783703556441581576248609115899193454187913771137446478257297124574671643607659972265146215348231187868896185640402475112893893786528981457490955568900917657372231748479639335679152434098893685278690890086466080103832531004101210437135596220949538942425506268518605955192405569937563676427853949672631443522804919241831454797619339629622312977040317119147684808381550018703251226786020347052047365671483723567383868264156011539973776159872233043583911577905696578777498716488863427526111297864563539793476771668800332298364352947387573808131323072904275767740983346993841310984958967015407202059886494909640692758645410933625643716002115220846111350955096157300976683668245178396603691006993538626278424165324600485310186101415382256789992758340072648082209717503612361755735989670759248889470780223289181191476493255792576315640129418577596388831705841343940772813893180987647416146632913533113054853472224339265269422477395130735490845943791584729749101302321502853708531100641619220127140885435220766849653925682096243644963403996222748273732098830760896962033768151387716760241333805596090978677077571752679918048415328523071583240665671572788051931300359461975347942706712602587466087873220126571430267844598881431903544267581595961288508353872331876132567552811453194020526674677611872750367828975691894978608112769854725402464284786592845128689698938329835576614018052734705916437403037322826958576394751595502873947331769810065710811922448630334382300229217102017808674834922402692573665889044347817687845364566372126694893110361627267415320184891810445108950695493292643371252265003031714505803622802881923744500542653498306966298064190097993135825181822578603696711045394015690537724306301873134446238023417620252465886723009552143710128046730468391442899902325058690249595679946427651102655777097216066676660535328561964701790242807636086018187618241314351029663761828137445958700077742890607034035677221080546088046837923748622003996776832437311338755921351037859403241251244180657382909471176051472470018446356242998389222616171347929205083953465401646357561136830585317165586529671477586169077642500686489184862475405975185728325894440953299763558495113906744433569286304218995769523671923524887794398881724993704595577525965006991064272163266637192483687937399184673296985087308032885720171594930214295944793335332443553999043249636881374600712622307693687405351019865276736271410308896206216590454849815403035025411788095816436449047404178123621392400470345244520941831979363734083389644196971876034883139086908490383964811130278434542297974500532964808201215336125539062749109399702379798245614727083156806527686557765131809103574725731277415461413918817942745017271994013333123652434959000514379966498743805212575473677067131515886084923303547549602266917399301133202845579752243269724299838586360917582111902527584627336055051120828322212045213516822559094328450231224321431401210683656784418364077583247093252158469778777394833237992780759289329546519238933186548783100718791687201419567305874432824221645701320118125496912077005472394787022573314859369747085702314285396805209251520098054487939840860289088431940494297268915059349849973626504474167102271450350378506138782252855059162566854628127086190738058325040166028098130673056604001716394497587971091692190186989971401606111258482512564997525453085427232298154853709850970475817095303012364768628006377681056151107711563699781089192190536907421075011927310934714675606886045150229346754111715006544364341924427263865434144888794099839421095726083398596585047331172972917556762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 38048960558838188486237988161787980448536007960734303024957122049459389160849542306773938859084247796047633031235721147919909513237553072011135352443230186821274163238796535465037556861670512638098482663312418420858745910475755588820405104148572814498034934518769912232192996679352764198635123684066039977905625798169949942098499995957484903005965397439191037659903951476100355111480500788634463262479794292934981856606547427402665618110748673342828912073087548816609665562279083995842898244409090186689163604277628589899290343978761283248539172013409476924936502753091872196217661741530837434246711824837243987767811748831912303997988195278293809195879357933414780631204204143358714347638461495744973533516076576629308806127900102453348822877102954599045231542897137216209428777737005899013737871637796478570462885570139946241471671327659585978207686027946710240207292513760793866876584563686268139422138897218533650530735447688306443916229054466550211286694307349721345279273301519957465793200376862501412143661199866522101433079317374535904493689712951890146453309208693323251923346365408502127154141915911083140180375526055778586845922697582975139452307622203703856467973899985204860756551045717804373322103249548688181844863250888683990767839231846670185749145964554630514246968944625336068457229093431436175936514762146045267864214038679603168543954158683901262091413451607481990425181451864146778162162616838174150266221413884705670593206772144061208504314874480065040715284146025742966930228349229535450473335115570595731565845408030361030728706187466423215515949122097106801099334809714084262644233042021326632418631555215825248446968180162192966434114762023064493100909459345520223573848682758795545136733911124663518916765993024481131175886306680881904150086440478427564255825392443159522010585758610175315357896182296048993349839931282914342517235107669409030630568877537186645392258133245561899932659080781153804117709856779219311313634189257648090753632777808472147667773142112208394543690246375389212780233093728972598626655741417008247047231565170255267629338425940264281733831458327531339511876364346918244995738480879403319528190597597381241991437639647023235907546745613321612813869061743324641014345262668232309322813735838038833805270976567338988299960217222551626121196363592433688599985441517058408930531742307675750555149771595774178128807525577800834218367822380250615974791404777481926287372991601670984310786497212300348727652527275286562579746952426101916330410185251036003858264596333613006321566407889632371157751989630250402670376124721883407008364775824759014690439880645788191697144712969728110701211955236881353016513056914235425212825836839630605793751978475276123711194995687320434872431516583314102271222217632638080134268020598972414017499406837248095347215563156677276521122912713938067468517336937030326168748865784864440789840312253024906712862922694974829442671048943941528675917089890454800852315450157952874880609191045065792555756802583813705241794925707391140712725323111474063033136736632836416579703000546868237618742755466625351460532877171245735225335985461093095126273462566610147412283082373783634424577479237331607788554708817143138512624319457763183297876239931834079158216413065971063596218827920382470963066377666565367383804577810538715413252032447923658707181534193386399318219890282930421839625522815665804483515301193203201103834154881589904313486162314497450519658591805498384267693798922783924029969221595925689164475981153960020993003795624021091383414797443010768307588884715085277321649359114772384870714416173183540940924717635128153143466169384557590294441639456093372465766977853229205398545623531988280550888310202628330822445776749194890125602598543617852085274045919437201808543071530360280051548628898544213925715610332256156907834806142485810967333460872750768458554115295282745754701425992088460203422429893301279773938238373191363599390078100896764773439816492101725044088023430050123987647607394407244723241090437616718647584105351340684796022192482896895398336192951477984413344088383469453878148011909773126255482619738265650600901820180232391511209748930831581094215573291089921327643187850113680001888895690328483194072969603856710278997407308149823278842940090772882129113181466326707446047425781027088828534496555714217553918006267958498464766732618632404683546525656006526410543676446451686833502775978667045870675921786971366366204572595134149071557310718735859981341619041239824423776520675355999564562498343863712170455419593604405576509057425781208930618773538516863476046122630586587309025027778539533840314382454142010444492485767458763309895229989127171035001919385079576357583600737734534909831170306141993953829119454797433293888218990233734862026769380238571980960426161012159922484760408440489515361462833437036699375116753931193023582671657123868753888309558652857998215703391421691413970532328862212795474433846796980040861632687384667987310951911824685328191925765814723380026298981776535538642637953438143589910212898635623290729297952733268472369060290757581043442664985796419306061313857604519300109243139695730227431910370313955726576673128069953194209168640521091579533567731999547000600460835155510452809591406380062409127904177277187671834057140873047245885966728451537301777685152249763852418989780525096982508030536566820690038855679379472389574909204568356061962256195094405242883723721551562156497434901744117852198073630389224405768462736603408901303309354573552763964478252097673781885874046914339584268485802728837584079034062233609650055497596072926033386035187529045485593250791157843084935848276917483061098215294795088314392631525931645063145205162424867453913635049322990959605820328366448532736628541197241171476851674818452509394576119797746456957213927791042910894055599706847665830740756212340440672173506260227110529718170610233244330048021312282481830847439826418310644379789138859466480900401223042595676634338864136326378906174815085754099046010467955104547317866035565890681996982565547766901034980472735178787776458492665825617665701893865383000694360001223829604521028723988616935198700966271474054996553128616987656911454699030510636982996677438352613418362879406531852419611339650427364930460122204812743457638830042458147701178543897622538976400733052287250757217407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -3225019075866126279442203427415546524777896902179935533552237488776718100777991714631101679012739762219562133436904738087734447275166994509250885029227357652781211125233083605609929303416765132834591259495833491129043311479540395899158043728129224460249085341910450140043610524263519971046936336820104057760339391684865385036373446117584539406760984945499767625388266846419277927237729175338397150635300732898611221874291645898363945481768239347559352443361059050848428516898691760714759535631923900335179226736015992205441045505974064035048285165634170275575402109388775029103304335243446323972294863755841766401324758308895576103673046959809742927476486099927995507721251953248093874628205819514755265613446625233305455674602558256036081450769609112300745059479487259825070357459539954959635729622592668150856937894040050769887401853523909433240080930015311333787157876193714224817263855988470287211266877012644996839410238206677978657391180193428681893479044930152594179284784685004623390378250294202428581374809252124195288941564591813767891429670944651781035619771099094506812889525227757326922465618979443113519073895743951579148415849745702366893036546433211334626640049594977539234589441331228379845821859679833940359467160523384835540405384029211599954329462989159162157423504626741519995256850934375320980485387898755008411277764101369502234431079669063311138246724993491680870452547202592003374899206352225556723569842516639050511680518048457093096849374819219480472068947859221852026003370045231497006097603052759855702308126514279670329691003211066542782070719953748741119283358550754150147920193999125851556521675339522759797440460754664759724878228728264799543071967494076830652211799996597613388358631552276949452771862212113325924300465537937975026933643893414228788661458078390375822659884367289116403055802019936748384111692584050894718664932304360731176202869874066557172809843678717571415358515542166729954415391626582167860450172097345106003232133652454245906430697225356529826650666649397126350743297438397911618287044819845391606295187910081429321012856725022194974566209666589721184364576149361369209649267204678888602376672497751688053239732021943686840019733424152328648631619881422525210630724703088482127232584420790641475909719588146250274541213831741970553305611169502983737299398213610968815298766963975523915449480903167928289282456483850171756875419927706729680847162133356333871415208847233013711554258416316820363425953867708875179853132167553616767354440108141284921019761057085265788442170339314338165899120190829724596317383529761342163972007928814670144710688628978211971101629211489814621755462471998654263220286416590648051492342979919789831080471093781576119636008565243530570874072020101447458757122957883748664400865131331271864212254312121295087548407157639607412893750772573255189056391173199793908250565118076026879647689538772490069662765564281446667094534568035390023282401011743213193788083778905782824242584223618453234495619211642482305464215101629013150393712005541981835443316240603929714698060664741960082033001826759663382643013597034876722400064936336406563093883358390846211234501344688890208366214021440535560091353673239798555325701530833012113705896314041104784713530142424188873507547170898159305844460196977604679145153947070538982791615661429419894975137828629917708137788729103325617736343779855549753368511133080392588650116706741828090063599294940203360474783758691285559215731651530256647738103623615036646167912320303278943855930878227275879077693465850826309511221997864657675370881611769555177095555830500845551943727872156925222500894107883400848107051060978458798202560475775822743518169135600224274718340572509655103528865556654803042107448674007727938018469423896295863972785347830631454659771055411095136508116974843718881037416958566948744943567232713039135823743819597906319051468009993625587980059357986419137712477103481015793108816113809951545344875015043119379961032599552458704644944456847483365442283065501542262334343938833353784216452509446246000461066947082318425803101309648920493637769642505699359251157155382189910457833214844106702217785468026915652186094011515042860411887715786168790051283974653052154821702093587405195166215129311741569859560557735660909954382860608590223182670269459894294792011033829382586299403295798098707514977464597326230704572295409403822990353326242724459915561701724006362652407633420845033765400463452564084143865273537555623331201757517592658834828023075732952024173140904802130642389022270714989749598200427009669603421681795595993610592629721820395607155981548128679394975698879162075363106524731670170823020817448831765729575019485888974879786476082858715206931127830167247071649605108417652243060617940908400006469686523206512489511064543713707251175080581758599213694379724794697092808245749839942121594860731256337228907277672009414930002162954939836930873250554353177605564337779516153389823467112760850639897826571971196070375007466888903340436739727215664578423876713648011238883190292435209490738800076053605705187850049835516537787205934151051125368800859235663314754885770814819229984314430430600614980818315787540382459065684570152427359570368771019035019146645020376639323954563948250222810653589599951095737575510722817454267715748814626964044691391484790782843359759428116669739726200624108062620081497873253036809699126572259463934323771402824442354672312932385676020304376052518163959136449199617272785392909433100634172491370713108063987475220738024664456053223392775024837148287694711841233738823990614594505415090919030854808809554307779695177758012600489366804384935004492907605663559999342801438654288100265151980728812624496219380965480060979400148294195545738713848421278719167043315621841649847104868798890126630314458350820864067376122289843296838463208684658878071568728049434981820988507585808495960775388701668865927899382762936046391249921760734920019928246241263035629949378676249673128809909644564966972040196117509831529285059473103484315880510937879110398825775698790038122664560108335038380206247380554319084009920650025828049436103778365051376150455790194596187613957198864477402242759135844346289073004448966094617329165415715270368659531612861992501970488904112098048473055237615372565535967309709592955858834040213562548160552978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 233335410388837551387064377903726091865375485676691971688499328306717943401285922025188945606410524088077671986452497883889811209667497318820791744356542145253067707719871055165915855190294715132113344785818131560506133976893120905534822013673539768204132097774496191345576270465779143445554741129807249550013587691712748790787271636557593635658788863403327891188804557372603387792963546910146560501021144454046894566858845591986082648207101170257444533725269660343408526416701039719615598790225334777116616607911877443030373205886587275769785420309376338383395801283946605682947034491886102693108022967099798153254634920043474618062356648285082964253220122663672848555007108000345609602790303950299975441588435953467264334538508222767458782462577463829925229037135276671652615023444643648579352146290217658484262848668727660759483292408906686377784882036895375360050452664354701536417728535286338782203768783988572642392371896969664760786730731016968530357586410292509984613515786035423999703802572380130125138667163570616322303286946389331921161412697592617834888691261191551998873873060818133613381239544303793190339556795437044125809475087572074239823132987072592479337776464914378281360222523316889703041261097021041210971031683557500449356495593284564473137923809113028206430232430500673382164380820969450893795984370707013705619129959338534317341777743552482082738572901629422367155192211764939912013657066590752872299074777801394427008374261209875714641759887691371785708268116134367220306691575635461074757798504163935774605776697003953870494028981655030155413175534509762109858626414526801340977835097863344489657481121487347340927191905450999056280115623325197568052146165572612408373714488149719372372880255877108093692659173246469735988929568235724024617953446872082443409406826950511233040194442898435168092923216106523150055773186576710259666367640126021821971847677324600911796284759397585097904954939821608478320770674737772225099208676983637985573981064327798924906384966811464970535007970763387732383684517717322918760213475104850145284463955047082623168529310375162878448973519953710023964929632776325022521226498284390606899493552381645026904471666046484601823990315267075671955274059340405768051200617066809403755896027553528376149543805012586882695987747754981186783872388562186609713360441883298672899682438212034790616126344817034716108567329280494372469652432598851922551649598064885505487873151539643180078318681210036696434983882265802078483470563227192347848899256277184709393726425632915437524097162934772256811661925574722356235974725087917442944485424968018620033764630816268244367749501446813029230715185799843233634076806619731967182248714626851140996625372381635838831073864177565719440550674319517549465706870330512430541584735736284971148548358703806487380536191025970354907142270067304777348011707783555151292165780113860256041952270336322009822982388338709030661777238992259855873315569455137929743120670430488780289218100420448452192944023773400625892077858673295488627600771778945578252315351756991310996369479930678993539155759451390310880542982040030855454657961425903037422512825734455708005909575290879918205633283943415448899601211797731259254359229368914780092016284147598321627694228607637963143448289267782233547718174785951894612053958385438645863644128633913354551881606033312974591358089040289512127463963666170939829892058279688752109107724891221700555054559300995719197094062235859065462651083000989743272419079547259096172883499971224311216306843822777412964923468724658645355763777335365748911162692541218338128624922201883995022802665156520125190403480373400732658784421651604857503712225725259138056702122313242090343683133356426957434002729560358214122609461028125276892209404563606610638101291486976081248925119667879270624234458267060148897999589904616001961741822449731601963982406698988377715824855528279166916603187501398816368443105822446108153028834104286058090710623646556063786909180902241944154143265569417128574135329580048491813979888503300170491405240942629922809295162098332207197456320406851475595158286195828528573785458413775688490651478319113523877034182984171166570251748758354930073689393943308014103731815155074768431843657688800500786244247543236602660864016540732549290924788529791451654285133010577508699079237933003712424208059278075326038561941666627982215043754211929130931904996946239747765337211959376759734829980467747725813546522528331309329361498952757253072692005413907554963392576735866345006883524159434022379201177711047113878291650247820719718514554353369503002752580840581072010516047408323733325682176634074918521015474212085375788815959748205208948005288749916161219676586045721663507597749663233254186992333462305357311327368944513742095345815829105961396769058194760663093401582434495319346549047151096980203377259115903906027236706353692422354310240375923896972924183931183203606708435699496853629983397480711510245249281428369238298195967698080032704989266844541488086951760308669681446114486490351037797562596432409210653832144176011432861113530920396187430242727246568363732547660983915212074386384960605475475985595868371675983102421362467055824544923868921710896436166928083690598772461862142978140754298527876135087878694558713420419897394826599196065011069342839049620415979677638913709440165253012642233752490833515182537954855872702263834209919260698993428661410895083949226184449528582593035912396956859191150504564018507222901020867207893153027031742116932801015523660457568811390361653233864929551383898757726958293902906922884307793649424929049166801194060325690584825162322613675059874253489281901029197936630857392016562477472497930027598429325919559804814059110722459453311484672393262109440721436280914578614891929931306035861716636839878696149309770833616562654365860529238032257509728976256506041710121902531700948704155105475981149113437598178781809894975982126584907045414362051976598379882267266705767106663839643098586841332642504045507276597362628066152757799181118373702304310101655143665651695202839035526581341409217503594819137824400954423792148073502175105818679839732297057695660532308229565115944573099551684447140862536624028078205988195870057417200777927046182100322928662671437333134835707332391924548858984047673745551342143993850869265019265003502368927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -14291854838159343180021646828577797151959455768390676840918073460140707483493341687975718110805058692652868809006943448648865137279358387186906829433245463292913457358991724274892916777611563755228749353482041878525493365986521405996152942530408164360793870401703357999838785222575238733084174123913045298522750011200301316299574329472078931528553500815827612038327970868292963913664427722898010255297143821777398651870913789440824643672238300996208682131244119781020391533520838358577494358476530756653094079480276849013789502756211193587973151098052392988147132572463980471563146479828615524618023999719531426113551345449219640708657231545521408237435731447438638314039688508600423101111775609313058128620241062193300800777504096168075643692368714010027471946855997244074509401974475123619664836361553486238174495195690817190375020437791332495971479525894201517154577254273635103468393271346753092236809424042440170002219016695922825538715091987048502023635018166909602737390339972544655125082419517801206798697808228191958141484953884533403743109156140005044639051647341678689026163200829501199928738574330336025171618491054390838546449256389634985780508042285736707304895345634819401742625713315614763688688333496472130825440383535199518121648762998467357064112926217123664191855741238793090847936513270578210650152195746960482397965099939108969306361950901046389051785212319724517108466411249419554749478064000574326099958657010831979357801950103412686793978534768146218991252721384313523194942807571213891478885602274024883267099114116837102432826747367518191558380086911011695936812377332291596303292648823773069174504473169250517061087249077857839719943605616620622434830231803326811362237915383262470566353812322886265418001466414362626166954521836674610984254739929103723839922285986048468132775717638890607845686127193462151315173003048329013074436766436915449675539558239950762575426035600782985959286219408044977246224292920145483797475158227445274407580340401254266301157031610907325674134811639309291585084874001073439210669087221662371904245260108515892780521484690099976553278497367121891486038663058778768505854022392745626840825643747106007824142089965559788293927820823909334091993037531191120728228061828461091709404126805429554282571530704124580778331638655013122542533336588794947996392692758624529171143193628882616687979726793975683926130246411251305494798835189711135468970408999475771745857824090328130954807218631865731514799658009522906670147924525205649586599038055487270916487169853105602704841409639828085371789765250156716424893557266996047119805129920804276957116215644218561776637284799802703157319306875145330621210920145293086114226006616214515708308089957025507429518566313627047117803194913681950106792199872848512703918889186850508268549515801619486778824463155298897206317952558872279676459634892081519339326612206901686794850808450851430718378691020692222478185308900922420179422887876593143754196028230360917893343900338211924141842193337562652089713005424084366713213666963408584422193440922072011013026824427588592671665595196574076724699865463163661526780112567441920236539068061526911583682265915628493885902629737396389091042646611927000732083302805779729177233324414901743539932504152593977550637544129031096322407058569657259889169151098327570115586276201481166610125480489446460815033840588280165841798858727342751925550872816122990885509071339996425832124804491895334403365193939220655388144524686990400026389525600014950218703945354052859767141118182356412441215755209042297537305436732078035221732514631414218015482953721919277397562952095894938552748889146709009145921017500866532443869695440482259404093648786670186834573447298537843902359644077965613360361141374349602415826679719583398655406879386632883099210300766721785641347968146143338955056938950497512142557001882024856665472340675381851413443744712195431901214850938386435886661371345440427495666128164361936101677663067223354747506164555577774644070808242791714943944985783822967632385438898703739420037098244148939121827284691211035640295050918383583910485682516898142124727832675850485655189218603582913576297601115180840416553172124867224634940952492125572864318946955926113463197005787174278272293540287851174896926733503963843099120401641487940314458318272221144819238870597032301311449627211227153874450093792276953139991061989557001648837193502737160048917840555717333538002734393172031833414051010256418466295324349959273354420475899722393578516710878423449666601725269112759527765498228012015804200619575845381859203030075280151433696077492233997126407685178296723556602211483228490893537315543512542167636874186177563748201994158718194247371771043515434991075821086450866292193557192779363166674960963449988908107698370527434719367978670480104636610161733267981296281527855059999523612177478421096139287541053179365244392090698527798744729059047885952521255659681779056134512517653923112516013250536409994629995267801768672993242222791669405639679813699101318568915715193885656373242495258783197674657947289885408683843212948926390573290327443885121438503082406941738446683844461570791792548045385596778806442927386429750759894867597389578910176367048594785720803234250704713459893712937228509130337352264326705815847176584961871934376382070625672184554517272056097011031266078398886445727110095767689951218594075422254456004723164471670919398638570919111682308249876014124334007515072240597102589514755182389980819447281996414286140691965540883587300365285347859796180616589548802491431598014221113504607128309878453976499511172861386764994565988250106511363029175344070486355254380798755632449354530052889268300457202746133071778948015085447906148736050899521956031815086347962463992690306009997061301821713786496133363665387714406182681487787562754443276938490965604749250975971480574810181975505780719556003898348154122496750841860391452757023804320171199967470033844112991179152739450776503341097403201136113849754199772688175595671400934216458493218473215071131482933853298577574361747738220943577807633284940879642036047995428396039242094923591319530282277009239255138938820170502439724341862425133450531078400979962250248358635229323839758353692476381197354294518165080782574191513774085988841824336027680432210376075294306584198435826655605842825025320053100585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 810345734032051997702424480992582827386310623408106116802741806885599678978624433243453916950854259008177194752338039312652961380722837752733539851728504878333575440200132835523764031405959024115708416615942523059259084217376895663145496263326752442543240195450468302654539408521095574018322325637602351586842700500705459376585254197229573833235239050532407958653012865698130755576865274742349548931999061494166148348209874263813279160515162456786323134897988776022494630958576740451696226778510445852799919078235338303824844219189521632496061170628949324922845869079273502190592583850258990207126461398329394375094445248527277835907254393662167670999154761497906721819433796994196951062291220180444282600007748058085659938323029926028478956403105761904058795964031637882579842946589725477246736396653761686928601489510197515560462824741937470722892077175026884882706732199075203802494086946941112242080682908964973654113998286416217048013823088371882020012199537896583869416002741051133697170169457037894427343462269888420832626747352655677984483656080814278581323130756819303587660235259782416318077082234039989507454212801537739097483708984049362674460573874072871174204892751876251862021744131038194958451741472706839733645269484106597618283896633247616257656605263206334135228774094769159187061103408797577456769299234695557131054040704438652418921123694342026194506421442244762619526239353072878287251280436616095113278591357812310649787692681451157818446971105767625587570312439906725730184020651368597939105135522267903328050593973570876946298519012041378373777760849754719571608428149961268784028393370222055983621350078425449063214922573012957982969476775058194007909964062182362714566546820902166216139755668797767658289282371414374479804631316462108940377750074711433107340771439189407803515280399197887699794694004255928346455471381075250758406545034526227447716395419588583848825249892197885790329225536516471275205594775435160990514636039980145717917820667084312572991096959249853490053437847182915959020997405244135038229126528638884372902277302530406623712048414489973835200739452702585669312600605904506404369637608579178594624661024578119440992715822894873237132673710224485192914387140995375589083259715777246011016896647981868695364319137534094003314539277531652056948571050921848060557179814852326389890094420290391041769452628608694634756687829779475275094665122312603862448276581375607112955696280381296067808068730597893961706897198077735156484302139897087246989757261473723257262408941258383513652043810084541328047498692012185947598530527686990832012920198901593086186435547121448549399581635893634756946223337608180446915406651695478200788239200887299945954281528241582311502318643803670045158014251761835262603135134495475220661530264696593747837661209682114957679805028923087168187050327669843185255784905296271248813628532827623296004192640193189649303373426361532977233700042630958057651064215784648479487470263354460880543175978820995645313970579647394008596579322810693987992603722280489854022618759603230653120005515914910995397949085593499688664895427209869601792652287192785145706332836612491679262245442200647179180040131904554927170889482299816391819703031000214746034551816753850234526823621121948829752156038464594561733640095430489139690334937436645693324798948105736410280482279494850269558207352768884475980673762198486627762567594792583899215412767660712433942856460577738739663714232006055472478849965949759893331365768987452540245746749538799796680566574184056625564979647865028131134773065570482043132764055072533444782630148623027355314698189180854076058930810300228819907000773000667583349893157873915498441080585730610039265776525800717059346167700827513387158553722084640391699076916530920585710787050122942728027810074684525773431568788164070230387882151481257720611143836641665292405076226986940876377777810654062570979985515026837747857447591044770786364036945053839379535712096238968450510314278244708917149210648793533462971524358035967400674779725243251684428016149725064644578559986594075418425055877241521094229505283205197809042202253368511587755665708313993199885274210649162108821413046915647123662285009940563856212055397233233579567418084488482145358230485667456723287200833435100020432252633737863010825753746802199086817376416306411486938095852627063130349878914351800313602564333311872034860453050731549753847534831451726697042968913066865435013905051621934109130457760020370722992853121971154100729104382314809496838758782922039878056217787960220454963892492461124045231170604696248908133435495570703652742457205513317183864848500184939694315358427594047586309880386100605956515669836246531835001638739022124440215760694799601499717444801361114902036101900848503640448804310460033629695650799837275978670389282324951338998132991725187738494241376530165636907508828121078294367448993690545981554173410574269575012503537549163387519073505002152970875278305271933530078883943057650457834001638051495919156237652166519711648500884956687190064942920882625769209560185094080080826460028243073442820910890480376220117227580368423422665860932598776095871457430773152431901294750112745785998994401692845258978075994879377486271265298636457009236137566820230503751041041444721769820317235555951552485348648633026881894336125279632439265010232635589910436754167660862762325324798428434424295843941095017631661935737690838601930461732671867274381107699279415398971512851039638480069468042622285333645335366065897277692813653436837502421974005047768900759944573691348250073956864440671905360232639043977028530712635584126856021928308173590820209725093448220019623198121325348544643821673337077460416164361589916991933940227307567272310804868739544877514468063068374032145593427616390343804243939598780592418987638112614293679546837740688484849259914844046627748069395876813741905587330805919271381159030034561502882600411313698418000478389005179434634976782150541591666824310822082695824310500631020366885931857925818962952628766549449167725351401222642852883184258534914289133441600534323675344386060597966660680289485685085186590737054515567580947841162863595730526518155378819564904032617889650237054412813422030975616350518517923452816200185741233295028160648086398553988632909758122164495167444721585284876945796275977045297622680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -48837201530151601298253397117487659423523496689654977858852949095671257553282771871914261871714073863437733816304056665803843056569019004280614513188070831589256870044817547194040632164651349772062144759544569516488952250997306737487721623579048096368887578992586612624658863357913925885106498010138031044284881393166141393941598662149213421247822083540437649267295993659506691702770169255485887617107408821210664839629604652155835729349065372963562454111780978367810380783908820053158499708449705712659730319827035586798432641367895782535973413084289453486607207235054015435066398535910298936355441771788166646268549912944382225971255875422260898066422789425200894235526410917932360607735060162430731055260535054120933152223747356310383655165710128362146455437897333359254067943148777649160281855093122275725058493319964396369354258311380517675675555635172268221716042253060691882296736527442501167401850238837535782228524453071980943533260657544660943109320837181605659206523703047166765530465294834553383469867496769074288676544370061917472527030189269873501806182594173133326786516859326286785900235161834360110355348525367465997266543635509751796915492625902761230600758686743581361043197693256058111231941596988990162190409304312618088132925946580158880887434748794912627749560988763094655809885632363546858948644062988670888055161333094899230821991058046524870564816107368619254122147446146655380967324408509763414739918172968980178939954073593550875797762027831602654700888998607171521218595399435178222723372100340472542488590330575665265975946756976434756533369395819169220192442082963477451768049258221425011071627516936454576547207462136537803829369672904998532995928213079125415752085028088794503368797931805508220112899089252929870861699200290717347436116212317464771612977287202268759871494722860686863797349404511748674041190801446591109119443000376451491129242594101219200984977237028389714750910107826248794980761966000979576282106649082584219462502248072230958930051594605490852008736301980876747686122234085053608394894158280630389013490303410850658129235518373896797853467706161409870730458592386569813380784070499767979941810604061808880080641841307195758805780965947618340962912230895225872835597315148142337735740460667543353152618448152472176069588355261156881026122638824281633516037129349576796933326621968769093062401095271636593907859230399298925437536310703444080983034535871899121489178550736467611012567096832632222877156173920763358075987661367051931031873889355300475696462041305431273407571961205115279850716178436392537319925075388281041549248066892913683168621415451748706754319813524646736207126927893980660311358119920996872890206148604866989131136514214712988034771755478735336573327039352510274781635982872311425442596131668358006825514260213215535712475039048162091250946436532644522160869617239796710208770724508602044309233494684785811054910718127675409152377682831865194926036995860680827345956832085821052762295462041664621921112769206455933530152513051643947315191288252007144866050164538844243054681817085989709018523848782384824715657682599922849882093699305585726541408323330505803128439073890128574822343837243906484434401877197545075461726733450591126099427902356981760146630696205355880443172941874403400718231595759057892857808897642879772641635655627998136937405596595273575578171020798544711237004310239954242253326597858176357510035962841921365587331256101664815063510255057272778105007571843449821230825107641838798705967732436708456325189164043141075186231631683887225160563839751886057056607454991793602835428051111407669588270179982664093020948871705670888260233431531036903496638234243622457462680836324256125902159455385091107797811324889067455275444555465850128078950742816286998247310822019012901422315923157694345213592910520444130911053195176578413058809680317750971770172444522045299956348323030955480571924959655634779011439984868123703604016578653147085023471941001552846419697339751519135411858717010553948906609210097754071490015536815195816680223433176736914997405468090928745783672224483235718487022160052605729619726455558990137831290384718261408572112132524755669247485641245987890102314019458545988588886570644367472874917620226979367686437220861648196576842178412217810793744011080323910881838606592717920293747609635084044404274711429776978852567283231209911798294609036214229873693166288176390929931927818992920847400075049826013157956884547577790155014726386502906604289963080213022824071105009906496410587314265223400515459972535658191906941245756518317724786147942218079286179893301999213245933373692013155086217506665589338696215695519963488685118560932332107235237190953394494247204767047509957001655638659665975873272125072779109769795155312922061858803999601270749647376636581391677812711624375473576651374949257666208676103840461366829845037124672177120248209647981067810245890621587397835598153624662485779421508507328262018113472755436915448928230893425499485045883677084436755259867793635747183111249988060466752369060570549839752592222568277465846457413843164677819904082232249402362050080719197270488612432619812981186787453373953050822297483218251390599708149508299944485492590339391118461062194915075397023848828882666805035623775169796866073958790910649746067972313485750110001953004770435359735846107598792175060110480751322765078556353545389190272297119097206219447826012461591277787814572218551545117179600462046661746934253217596774249192004017595430293902921105260356577364035326484338176523260910877768218687641230781125511983243280004393414904502333663365860073867885280906540381723271244865035736945225475453474602865418060480267793068131959925049511222629436456461726775839543142521959645483982990467359963012852141459821364490936595002045673328139273435545659326581242310860235679637648893207148531626370644666872860224768617672494478986801979943435246620738916457318380579385948017999699094834130117575732696937663895203273319187628733609096502395170971806281793460085130671466913803268023495644672788842408945753712829611989048457088372793373111519402979329076762310116231498808203956105514746780285388392301345119451347872223051640206409358118877212089466761580632936240500732061571023789876888469413465918823209695407838761407945582958324253807295623632471738667844329029321670532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 3181610795920533470411770586249251048533060006786482183744925168665519678017757311028007726978809298364334489983815150983532318198849602521788834696782756876985057767643967100784387658263630604647190224696353580928147511455647251363865387913988667700541501596169452657050683075168950163768803468117070102219920497203056980409079206455340963726761294128011858970193631040384481173805638670806618987736158723251460391814486202399672591069878551177006394507532728479890883147382545922346956828064499712306097730475007394009012626603343001920940850817620823315326548895746936525205909787393859897785792533420133253715478479295254413870591945387478475383014026937639228464683278432578020638677603826494681577326962699349028963588125484247445751580798274459255887937478337316930810439272351651211665651256823768384508275766080361315576001449760843827922106862653762608018333554950282786364289726771782295398182166298077968213291096576652213523708543359903270222187937777492623571931963498073794294400405555209934830805179973342728756935107148284205968326301342541656472426129840835941927710933505263640762495883546004022820025084828676325657363589644540073295643647741139498361161909595154186743142136810045836741953510262571539422682755686142063522567557840378541251165204798862720518914695931597717625886674685140626232725558154801989502440240115863129057228068981645985923078491073599927687223991747898372382489416957950039882067709880592146727975979297543644178263986727472976378312217278229711132819149777185983684221374739166073932878593323524557275628717097723537683211625277132799180552063772334436754936396454763575630175669458285988339869215431067607848375638096899919963978684275721420451588689854710093485083953180766554098657510931669154077556866099635623600128474181003320130992875468407199268408520093957789304329335457946078363393020102969775819071340380349504380313067550154642042084916920164865473546007733157618187119552003294954635589229735255492820894457070901647243906571138917192012004635125068960471569188476452259309441741009271455024989553259928813732775682473227340961231822227732806159050607961410909991423516767629638494985635788754143207937743675931419892548815660535784733032212742075581574496131545283174212841382705092393476000290860695063484332678798978179891484847593575305903793917869293900439527941709832718344942144404044290864151220514543288064542515569538933753650260438884328649503110682641363299488480712473050604442635191201004828028694576369130221080162352106829451418500849652204596617992466371744579387832482579764302267074155908543704112132016543951391522910320305649048428603858626317599520433260418081496456516476309244100996981713086957278442105227146382719881265748026897767578291563023232022891901121884801305624306297864381286572485736787275045643236338273434808791628637536784500451492581668535265263942304519237078007048734307134870406502323291294685724271349350609512771164434399149109654468562604638368840061461773923697619711185612763334744988211761334644026352913725916170351842582532199258485166467090926039988285974228435532227005371077021346217162944923499684069133588897381522106549960251989747165301061382272687025050313800365149926960076832600587605662508726747683796642524330530538576582125345336353238909168365759010265485646531196632205277533419267747279825471816637413355589462709633371391198286451218313532601611274123189968680119267668582959552177463100098901171482127728479125281226455840955915474171488852185224423419257804637356812049528195564021604376714235743347245416496153386189990131260139178356355405411083239267621435470933531223935782504922521982655759606989440919279504004051399413798146147333078888043961869951990527121272349598425572840768928516327640407406511630075014638321516482770740286290099453626420097911730706194524607422222079856320683606462184223515574703904387240481815535256060558835758575876977402207593364279564461875872811302661995042556752585150227879808352733403164817429067393918847777061984267865673165159346366977769120347517248346848174451491120966171525414024340910871269078135659783924310989461318474152150904858277968082661220824162530753337136892481667344817968967852240984905096622582924729649581654908026126191157124016632799696800168757190026280790130531622691398938431402208198764965426234368720433765613762659742813262527928260303374908522433372928587536406648916245528973295204045856953552759598537440934797796077554148798461757902451815124342029767551279248773976818210576608663597832025910170099964048653381207482157953603848070913136276629371790937635571720032562143240101548553223070240023428164234300271731992689993959895681220688782690378786939607032169463905511902602838292334620067999285840199167451801668908151364908156380988732409007833029021282301783520472550136647275232333941830802126965213103129110373417278803649735387142897747390251471471797136258366327721684558452942625426944202106695578287757050532896906729275533730004397003510072244807702042565624301508464693279570018751276713740389493985377602049399673994007964853690938967004171735003478576348354607753508833855119576122595560902722363625601663040203185670713854369222692982511314907468181899300505331430578574173133830462147307324605327266880182461622379493558697544556420163010709382408793676859447537743677238242578628960246544862514761801604736121212803908196126736685675553072339021184516244057044792350636639889111853033664418898457991918246124538799755030026908885414557831985148457260617874478021921664266120691300303907832825298730354914492719168476307502140940839636164653314101515673734425465266704219667218158053340078595492148541968617886529384385063658037640583372918027572364813255458547203410157872081318819908778215707492827634868381835533259173906248423887598682558077539084829548927315463111690195056559092024995201564024302127054130283581948122532607367119253075533939612141395001240319168489154072107069682798799485104316629662497468438579881547275552302393038131910204218900625793182422054633668257375801753724095811388882763649122921709283033458854938441281228438089602596601266297866891842011398053363933279428016077849299812460722313767473731251225320050165270111570300969011359150942093471713438167763104903423355114910992419146119229325010808455158498500102788058575242757797241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -194099423001138881913063492825650420524107596955563908823206085934127117481749864589298881447512468975417590229963516537820877789873880647239844626004772749066476497682824043061573045718995042241297730086883886877123108388496940393481445889508105068833115836617101231293295255187967282003142656297702393832113630475192405403516616067316340064792219526384764626774156120036981188279229095150947662548019824333470691535154125777760041787551687866452447003075423442124844745158364603734497006181130452397522523367593242195745762157309786665646321886544712980652823932797662865810400433061167018778701513393970332642523053891055001242230089995068627006042999700368329636622798487455373481375263079527424351583452406323764668773303676278485848702228536569637009110947658709865906241052142286469247017378044480009689066025261194189192313132545728432356205483030502584596477531797318610764607643783610662504457049136699394221624486080846577162089131685219168157152775329485651238977170181854346587771254524886000750626457081528061663792421155882998925370893773308822680046527009013899590353784465844244215510734231408962156819174677247289249811749166759221245650160477277081842549756665582362826683401120678130373904437131763005772880655824919105823060831533435089840862375325204273216302859369712568669177902471677428553679947165430336681218927295473060777930326219980769308203868166131047442351660073264839394485226462659620816306219453714583144702609407932761591200126906499978460382042846579238991037131692127999265072540770155427917703944068834425840942917123833566920050801414579295097879688540477478083487096215857758344370780020233865951360205109274847794688111840416121984611272308525990134230664937056362314873812807924498526098445061338461727260494880956202211843616296726378432973609545885624031794935089707759559173860936540647191463847371409477826152270284793608144891391573644313849267266883240359539161735770175956882883328748086773987164334065701003459097484315961000108458399828622872598768058574359585389549295440515137427508580930517858500592180170126055310754099882487687561152169372749592490110175993531556348414621619547276356432320139437975011006782439075877242541165142163162927496724608558670267015665593584968220783725048160485336261463824013940978304861914807415495373044958340459399474669028637864898985764201403812411144436002875899414188316310463766945393894298225172044854807108674096439062392363876822692935082147633149233321673586246644944291614593956414759214734652336602619732246662288490687916022792820358192090392761031799000744959911829640359389842925932368392742014481495435614466891092964965193985421489412865205193301257382840265749750343447711488315839158012481844793635527360689997580177026300584060140678204063404371961389755641965703106311527582997510803888606051265972719634007596026312395599785734339649212726072203848366951534120329221486486120109932277211235905504541840267323084500863502119695519046123247289697995623044108527947553003663473582427355768271062198837455166311206087486628554977826499268606495320226286062585604338454786631664552208156839027732252216267254844922178561109083490147417888303490716848780182457123168288779967623829835177938074344929938225294662977971795050818838908150022425006055144802767731307844306142175394316525697644250195633947329811512536154867671865651386063597291235946848328124418479328993215665668573670756206111398032495472493824538645850659338424872490814509121058652502658834062103916434083472165087712212214972388340138845389876378319370792460712967327810166823081282882484981361986443223252903941894571702737900670273008954394982498079709096838220737863567993882203760078203258051704589529608857243388936415127868263566641861761500570465770658489467565902998026470869563230688145925106462259535110066150431410867353333925973265627149277776147214370359582304237130428404230066383109677478528083513527180319237293420377670914565234392139272095359947607148575005265551026920361342443552986686500635314629112904947038247427829197770276809362921331413887845342594696627181901093772743240269364290835993177099696365557978889132141647782873707694374785837542589441215298708718852724306851458986286837091782115155005803518972688587247044892626159802859439149016807011396152518397785970623485023223677548504493707098034671244254793271389512438725870674412533802854136757846775849132902653794787844277648076243559738029559998099894959358028457923917790834253890676149293820978797799661579474577674180873859182561086196137148243159410794474420200536181231849935107263555349649968713695950261652822050830290275487051492070391187178150675410337995268105214006366742488108544107841550130609315291275700886089780498606886399799037245187855240773792732528244945375583502073046745826761091177400326263349509411148240074721268841696918362689116194945369516533843440119892382662360982971877743432838604078126064706379862715212189327856792715740242847302220636899818658162789269996178481782045312283886230582924942356367989792368125823288331204721583885852850344635185933647393512812304097158979578111986324888056689516138198866201515828079104313118052546558433013818067838476229348320758313298601718571032641594976163733216205443244580859052110799872654871649181594127776930984809808139558893780112503015067558830618045888939109658520357669317436578174334636032844574438882328270647716819476768833639452446264938897317297906817002046123028421858644102440884187717831101525114851417449975579714465049875951334682843065564874620694799302309575577880925359142962807708271524596384918672678532312099281502171149108126789178876094356456805997840840462976946799192474505525847186282154765591982083594133209791243428027129953619861215325102546922779280612775772330702963310226841595726097569351366135413676416058007482639792513404330001874666802297080637508813506714382499098941021036012217027192584370102526138323189139289909159272929260611090818885675253057054684246518640817015560249943672277977621940555344961193915687249285382633276593794494573920536161766772435813036194452171029802727604948959536284231265041096020188293862533392158977231344211563147201221916376142100018425508538203923642345060289984194701659236958647176900500072732241076979661663602631859254130725360667179040656760011991987532805558294057846069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 9540884262790671519579377105471239885081716588148354486404164834587283924394273282411874473596765903103784616653277316790170597481032703026501440117684680752342489854063467986080711222465404035078096245949513335795678460385022661285609527172188921970870550693594092027555558468987922997925190728242953056775231863064915738604873490271200215676330462606193799581453460561457602565637789299547749843983603164971282233791341316452502521353634418429436950579980984140303157506561071417697948070753837564096406104175150678808249463341874585799273555125078393359434117229064893706895003200403874333689661170921203201243396332274807650130907384500849114456167093679610338938655781815504428916259390054438624407594181887961167102167710255787261449345452012152790419979173145921893525454003210526865878356557873953898061734219352660257968598718723265899989335455384338645871287809650298384329611585917795619233298969180407979811072324836823597358423896820088037775918385894112635032374285713517269034001550116718070546282933567704008663848027230409943053124331524634476219191819317506846140979502179676343587519218908273821696857604944659427606339735469664866949447087616049370435248174927295465359356723682325295080721640062187374992927844921140997534203833528464418222237221007336079822753709019155829337871973825512995063623648996768002348027835801017602484525598080727247982894699694919707059354633214180687327703117606035303198096341079324807379687509221182638076270740759401959979178071798097582605240730397715558698466172693199030994506836528002615046750214760455162193212126240770295074587639616296943697369642691360227905060926587802223584080036176929498872748499559264843037962846754498161952846538395247115560937438004974722390199017127367042813475844177765232707242348986636559175924837769747637512675828276462883185063913420285974925542329141678719646463242847437552960913642636329207502722713153154954045581182028648335136774090804950566528891107232305620503829186120207926528730595761571583638348778680013253743177438354642602035220284385757248343825398395406204716197320533701172855110363117492079389344566093426322086758907544211581016547009378923497897341383255322400622850331379152567979492568435507426634578384252798070903682248635408567554535299252248133633606054392178769407566690337490501275055288686368530364941334684425822557093105841082816120551051377083394278929280875227997769487656000470436674318349095136505394907721647674333151394606936354023933525238710269320346995246025806428211465944423189721942065335221437967188536544066613895934611698973213030273793356695385814933493631064208632199811197465694243875960659427568554688225085828307557251848553070724069731510573811100139646062658902060064220067105328834960685677894130393673020715487837883667090083320976799422267926334241951803841224299781695369408978350290546482890189436489296573451583598505767935177445385046536449115463687151876070881621890224303909481889427752935060754172040436573819758526748629473398955293172584338590132598819958020879368551149002683661553214410179083225756808342053956792550511211701395387001882839162114116336867372542600160962596881175978739966191885352629618351078646023461464336987689866221000907447262073204615009071924492378864815354546309918914873025811206937813666366399238552263537238302367674160609405148143634790293297858829423763450405052245155612183516957084605978632119452892190100944013578202059465954084301192332706727156619299545406852733781260026433107344532852278025758532042882825546628391220463706232871196214810456196344815490050969535932527293575387489143709387850185855473164041717659496158119524011422961255376475150220198915443922675789243731720209483290673141304655145248524582634734401706976372535975996979925145499718710340544586075624315502521465929360608017766918637320779972943636055698885907153064127255405639102500401403466841917124589474960636548600590898864996289643933528195182406794491658130096366570367334509733414519742425168343114511498122161770313255668145117211721941911000917445736763310532915997801370165440372200967781505749987474266933989144801323929741373883670971806745512423826382224214904458263532096945567601771629534286425662054849984562189758456259914880954969112308604767967047408616262671345161097513151494480661094447704750571174195817069499182105199132078722805131790512753534376963439956801274722286176798169812675395981870442273911476769825564238260779668276411690711267601127609014877943067359939077437922568549078350790151034173649368602127718460062119743412575001683744431580310806283062484413926760687801799187833148578869259817290957829334506279434038118775867062755012525367636234465410502789335642235174779180324782750336572639984684137926621564503975539395731224572454429757809392011740867924681863253252509594113871281927685608022708696896543069046304561402888772935597176826718504413523299278423943594730750509541043118417416503868455085412138896669579606137989318522293279903272668733866479245143917691605948777975446830104595582485368118066690775177893450425008570840518857258197065035609318287967474528719679504193688834041946099337901674042539337853288443980834411741378304265643605783132859901926446814107398051732992066974225528934677285109286277147249429226045802107837169891313137318075583047011077735084967506468146477032565125021679845347273248317158059364752297663773543521435334713566287523153750731565268896524464481838731474416966367092899419515113401013433590382788023284682373866605490053107741205122179195151673193053781517883325023875609050945421962269310164319493891104642375879313636709708192988796631902353568678542342168758731190436010499588243271268327779233411913653481666184997198899566983087954439896164852793058076764119271666072236111084891516824853674566252033590041188892857222690850460734076079066220782000891962002720341096967022198683477798991484455771240742637269101443624380297903958803961161130437214556587120064613070190547626830240559020381156128081809671722529659223713516678213025470109753514274890157417149638029311484077413404192592598584389987230003891528061581898005495258644281329096550299266397142658363081757830320781785301314416392536507289570679867977549774031546489788637272943387719269650953197911870045909936110307766926110057180555616830972558818757534027099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -324038441871842367725252439087684413834774350849092799517009858231251728030179998649436122938351516710310650862623550571059387188074920499282586557235135619712349289240406291662864498711378391167290583893167146468318425535543774393341950007469872439442689504319587976491310680453292945658811058703510199500732440118022525332748652307464661868730413431817613209341334736912590274162626882337491349057137073514679870970825680241582592172926157654645608153366903954829122092041190867854262224471023478092793393610218022152028207208952351671572963207846827736966959412489177460246929266619677709549632632844481913445349391906347128832766474821364290134631063002346084108982174527860496115425062912583091091522602229262570600264390620914420804156426208997924072430375490825775656722823856719685404359610015321102207617940515128876418600474361972455452699172961473012109827919818015755922947813773254460080577154910219859555609113732270644143822803161386459351683388430410830561511109128657670996795994906806476268490530415820383069020812843197649517599640283052356130475972629909662455924064921007747747883669962568568079796112790652277712136799367244688492457286194634201388151371625150450254620763168100193660105472062874807785776151167628974385524717388441888166244872204818169210723035937755043775703071858082759855011500964748050688508957368382269739614501525001792251196642500755641451589726425227810612613523332429405141223016641600243433307075907751052234727518492347462885104018948685808567405134417854347019606700040597751718051127305068818473842399225166867566533999129515760388707413213584509574560490652992642417433306763037675528125962216129063885981484469247453044842506989137395818852588457947096150015190625976768100195896047774911358505051009014149040987254745134808135279368483821578047651790944899598649183947290620216579788785280721068122788763260914210440343007931693954571007147474519422988065236393145596833568389202741018524977170114197112556963016692506955624994673687546056432723265119090971391656740577424436672781473605371942957846741631967513959268692869374158428442589977328884069878269328239670867117460908067821902272375131811866323156324181603364185766957897343039784931815066431015130216177488575484879956588625514984889200905110615253638330733238202508970749291282495328028606160427917252631233242809406737892743966460737545450757616667374261103621866899553234644588305544468342533640092930661063746253153390084161896787844835389714963781835874614272188548325364273285725200767545735688249016869614631399679169694749672882524165860858936411091911431842331252573431838505032621593212070813096518270634625934563231964912272635037104305862379130241505316349161595501842645507102750914763372669862333043052904473615648013664600516413120237889211188475583073911396889099768139870690235115971079756516475408799453478615016763696504377176758503946696926883698085142766912246824059775478634324766622110600281458397137931478993775015574198848119432995792439059714555049779480515852039282122651027199770031192241783534558409068507697479085964035627223152596401621502697723758759204045540640389705142840027155593250866863218955026753966783244810682678185819709393637463942330252711380538813009081563593502019696174027768629901516458980923821885175494070063727941502897148975580452211203246901093068791797278462180157435208775838972900171746282171854160804243944435097631120143506639665920611029852561869138838142337641322146207866117002348203598648367310467273153263194865170149945477175106682935344477194231689268411715660522672456354809353772833476062761200108779477601941159112122994753709002791781769917357509769846454450613492063093064290530880559979961612597750388002294873218674683581595374727706822570567592989629162503031214126983745165655540406456205940202839932118544590982094638229625148785929778225485640035311581939365373256078228290435399541225690205299371942183211201768457251112874462389441405916327694986081924887310591416453868982115880133218126276531074597081810271599764302327365544650179019798614559612325020490940594355989719633889618695026255138375298736925365676385154341959079580065681898541481377502363391506068257438311880202256431371169097037333072299165963138359795004908481172499143715989211301689761953809796774518406523990707251298180873390768951016540953506050225922157728807744118920278849291486490314364384688709013018715193490972452306654673980329689650977607167717285872632038654423786315974642098710538798200903124889973429593790803823120410331935923579100137610855270548206975483238328580265625983566378972389584430420799007821170163457678071168244415197316827864972181986829316215229215837353998831529901963878235355009679362783489055624876719142993441311247918638562289989704985157977855007602093698880073295487878967708521111555330147759248693603660456796457372132714041995271280756561263804953265920000174311146030942207258330390550212036127293281394604237656259865204299292442336539901893912780200957006581364703585230325532787428827914103649912091312267457637241831709168545178709578739925326216430942900291944508974893927915441797457454280720515141676496562199453687491796558193562001471885963854157694852647925047640445575130191257508294525401826077464414581654467736160181571049431460141326573333607650282180756551958572341480437155762091591753536528830473798805517604424251019203361286372349229927993560442508664114233551940280690231480025538472823795344836833318384631902622909082815232933902372264495767764667492641963408308509017745351579161333666273669661646467869679324940215970016867964790157871209880164569292157958433749228509834244747694305049700258210653443483360424580986565141183600306512846823460163813309501519456493644547416385785684133609329916583161733702749318034168875311057635893268177946114642097622415008745929202682266675087360373616506473245048800864014727903321735393065773440328059739605897388692791845029528958057201853119722169135595484429818999514296931874745856003760098356356986780777027578169362823820218177233875340103593186397102547396352794629063030356483663738251073097594908672250452328464384755896716110606010795259860560479761021233471709877825769815466958117649668699195898224956109193023198898166395388525953414232878556366485939945400307860021870465167612938303500413894653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 4170572437260704869903053120139470184333408430575447322783847554434063989140214090143945211750822040822951005000791457084274073741386445484806308843652208426528930199520649269133015979653220435445393451841682403711567282421440376500405796660632423772918763451821659932733787311547193181922657954555407721959080611302085314480507420066568734274920672955859776273552416731064462927708095814481822305798662637413266595282818085787447957517961729334431561388748582612187279200972495223260462168640787477122713636177232711207366756433958690868567822102230069864340638807698657889818777213453317435463534284247003594255254425217503830759239348034583010438351169672635204374223551485225227652239912202760435848311958429311080295794632161477409396103550264562965207386295234228699094631818414300184382559012011250337406078411469781760284391329799946113735773924498856338928962786729223270107702715650979929922504367443453864062420704222225971982913098427427058385453965406183010195580219769292750834330445244663757320639312807457157503584743025920129034516994566458542151125047397890148787180897706202066724893984381114192744876709380419362909249877630630873328130272332792813568317880972373953400682215290171033776927180164039795974145204028222460588567529886730748978093089187109459998922722682846648834431647898794936824639932350465534087055078069754524202474106194769024878012493623802162239574944208248443457134457408784322392103143013062964559512910191461073104196106167455315845078345245243272135004022328943874485351272645555286680598574322480878822855470245365500272929126180459153428167973718424636901637445547665904110769605030825151882448106490840822432448010195549411765699245714517598593067652215809539910627594426831730712651623521966987348074726808926631588165783485549015912928465314808473655873379928075523001522994840985890388715184596059528761768085358127817114658300498113106680892473216368414914819713584739601074711857730566221570363276598414188022800685425341928025301273735207201768734331077262309266580658502623108799234434375289257322861110515122120192634241868819225142453136692525953104415205114219895901604522388061258424067069405057409075476099288677687567104403408239738272054201158076876385262893733914769717690148089247588601898582873189942751390576097110734961543940613619677578734482062068802999149174466062593081376593488958642793347898184122547715864395784108812047302390282066767439385798692685061178474194053869394989872467535281547818558844950339489318095461601207212442209274910316882054236732715275383502506248228781156953342915997801127438098400881129328894335379212020114844109327779090422214254449438287525687689729999329178219539749881766046783606454319031883195471082772010835126950548702124069178078731140062932878091965306949516059142884536980709452729406010160966453887070227465218331246943014718458294595342187231734978613891036925303852550862800017986524843474849096385839687380213807619962343728757292539339732229031609898769836714545291531417387592600998344015940531219727011033075971928106430747766428893626357148384650264377102750921816380782026009512501119095272650118924289187910196779355563543212686761513357115888257686311354212791834189944262162422506268286931701797024316102399974901358024138122003029298338462534226822439444006181800955887888435345587114794513625512343296838459421117938553594020148663867418514819148130385597951990490698159039701631381962816988088250265700765857014830337914642088395285202192476055799400244230063383732220043099892625062260082373666398919693908124306327947042476154261694378664200374367754850104041806918170573204498689017140464145756093941749755890614154681214973756430877006765370648717927198099470653751477484808760373619475085260180312892969587055550602411810108071059655734872417072982343697999865610435995636066283615465594151366887126649826609516709921226929181875130801341798640923460065676751235557960871502943504857774181672404097313641672399667449938392264197536614038568368477725721623625128106329080452450176571110285955282915911686111176694724631626945600075493611587849755552531168449293885212040069406844732390502729825761578983166448474643440265507230016427834235312662760216163022782989393932475060920628402063845543646817478862515163099901751057239836891795092727896622559174296795888381113587241931476252902665796381121862166178498596322608184634294606623479027299988432829616830456323929255207889618471463096081744009717941877821794501541730513558413119814290483116797568326404461111661429042964986682208891996959199042618073122364663837066669008990462722586208425890894943471034423978816222853330573306472171680836406790584308425722872435808882361131966842792217480766018483840788151690198795153968450791576081487488795743115675032493545050291429404437013561959256702569515515406967112589955775667530050552625586374162794971448048655884989899936403078456177334934797513488555967381605586552316167171373907841928195804851545364922773917016503645641314641493975408037461058714575922871474709667316446445658234341717286312148633542263770934553349246962331923144485171775152539669078617213187473818037433838823287889500820351690684403213084545076506488360181078276666741828695633449711192103807835168422136531470828018655910953445599360225227332224211538771907772098474866356044515958175857112462497395956653849107180507172727876595722149255194015244000729101215551753319472056258194621396698054708651586192198342274824020727314676820523099496959162521095594545814284744772703435777149017594852144043812625212603242322705463307461432441076908426529921389369152160922385409931494569296080821605392343354045837016390803187982328507812650495896456554412514759597397450493726486788359757417134488372848309121440160109313755577437661299511589313089922300848787819857678711461026111811627342245672278543615491327630257201179715915210255995499265342392734968231042177721286676784626780943680761256144792701098301853728353053465858644563295709952149172935561094411525910745675703121836625275704066009493074394067801589463569371224490303527360559071338691170238480664009051935158714424456204368516079223277085643690829542034049334261054835101489801150263311413331364115500927565394232660979237599422366349081134782881663959303304436977887339375750308456474104311267544049769639968872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 295710922452106102200001108983955720429632744018666059678564706267013462990900598269273049396614882275628065832083798015892365576327341835731125968770932572903784122383044657715841829412474826596935456552135051427366834020072121979570813030650648964657665355803661257760056499096500141329377798942954430171416999366321673632822574042026455538517245976462659099262793923766245322149147455287553726954851290039505619551683628530088913407020726324377677808066601705799885177518628388252296208213496977278669430573012670306866922311234980262439492992017091844290995393801886129310014513090270387585946742781666728642479090953220645301975964388908025033266687917679411676273951326579134377472808338358991635137923020463462944819883519813709338261772037956802441113821605840022818013760987033564884770243435247022557534525966621001105445635085496932385356360514438159326559111017422468186685201925377901868841241965064613191071328270632333019885525160370852591412097739929930334255859848583868585616077529279114523421623464616011114089454821155961340638712049815894439514792403090177929601077492939040471454077593897560109639260031924235274875623953198016878366927457795158788470112914138668947686313526675026992516043048874283961776093594912983356180451626684568558754629557011740002575839541899746787868850758642558212910518454492056535738752125410405651111258220582631982367775243677109752678012810428513960167977850567678629503411998181129349549779177670121972576716488138478237715749231920266822977261847121798901563952094693902723436727738961895660164107969848952204215376080796854224171277215017986792211835332254864760803628877684466367681626025401478010982881329862978665316732337139503483904186227938579276139561612402432761566725586714383396969579356185414205750491398437047951716886607509880481246428452668069303420806714732332697660690576714295803628456769278498049121316637848033941595886168314452040740554231070318846399015514490239605207988601152562817327469577557469547882239892637704371344382216542109231512218801290338051366685589014923533867370817904403802528571409521354186026744350828158701939065786681636705392812365472154384135965407265646920689658547964474080444752314541866504605237246769648351738749275819109512405109162214587378813116031791790136815812039120142426122447227515726966936781211672647766941117770587618057750126450153581637976456632401342141934029543124434729515805456361127128464827426589733505742176848303919405277942984435156762166987820179182143850392757280282913740398739656397678025123417617815191466070357154137109292599915303216450889893610959920600246867064860445352193408110473932497293435333246396217517546545111178476621166351868087181529853191183612208847320553269756308591806197678076844834737872888315270397321729886186225980825072125533980997868748887757304396276402827540876193854673179970948659364832553424763990385548331717537326570851540712398988465294573814399057916785962212224084140852115988808114020120769899048426959585473660772510841908090582246942596732746616604271127964968555622032985144478864458047621572573742660054011439942588675334634257791568397263344209503225275867089465879014915423162295091924083345084595125134918992870399071410074089072769555884033866231998437806030412526952624300576726191138741303126459754951645548045317325364386187079074677942870769627910615043541318816136322633243835203934634939757120197022009342489590921899174387382107639301481327488737213289994622828850798337450303766057319726178405767175056591730459884446464342126901703696980125731399033970415419891279621429992225480160919214063130073742703031493983796824796955505775201390458878869090892894767809895714436333725936545067113165902861517530751214122405629653774701150423855251896070203641789604558349625752584199989595524022599367477829926901393087602860373431291858273097814983338385781678865421489066231710317109624796077048344626124042108823818276821973535404187955143550396093321926116006799159241369468737771853442895579114554962717241169903334681322443949804987492537637963890107888604478664942906634372039506080270091249081327472627083985280910263415245467490151825435438353863591445297648558971865654109774469202684949762709706624554419788844241730700973010260466621534643647928914040331693297609262433897143121300486660681647874840343233770524946502355098151075568760394353768228823514613748636076550874968913175297087908287989316893505553666538879741377033932400705758620831834293738796151620416533771268714521964880642101228954230028878688095219459143979258719927975338964379927436277737198423851377112729665293909314537241022984516413935363447967046341498841455582760697563021389383943142796083460548745320467118006397744369663265679860138605365766594765100702348103604309415520947781215302851585592246296121761579104529555383777455211492687879270056457564576044677944436906001128032071688497214021721384188513154160803198068411877281762109013064681259345284899939331118278602803186338462062566773429149204479310405546117979347601114018053540140692085436660680162955954358626267189884069515445074364111794989855916146319013541366260696312720341284725582391255818109427276538713345172696925849222032323928472435550693856319845101927190656529957504798282062109653400067061386374247124968628783110940752490083058051241868127833764824791668600379213489658255584575202435146806362693593484793046153187448033889232790529623663013139634915973127270494761854556977184171331863496622620116175894784095336651193108586473391761584649088277796457981355621777601084956697124716968602271309471972704995934115884785318810169885804968735012768440282535054564903515118383675860049646355940480092089994044481753683196284771357086700210035994550623049623189419603010076085742847523444752929587556588739044266889159291448845953720966223313579407471566554760658409833171574797411278444469561177620977668946290957170140846635158017929027231850279454625997700291333376462015977781970656005137050582337632872757114728214465558084226130586490841120326384840670217435329392229995669253722896523184383836918823740981431523459696081078908171698310342960025685439780778982837908730476340519337555346239020628929259906329982251679967384197580202477339064524957261011942546129623537849744957402486950896731957652196088309161125550752505660057067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -23660536348815954426300585051999852382767221326015744080873304005953039594620865902139753164509020763722792870275197821501680483672163037646220949231006407600945922066593805660185358829544519932397341096807920584773961966525499661985540486297372717101843598258618605872878389047680629258354801687497752118911066693101718127790253441101552118047552552428142428150745779957341992813555497281678090153147340134434943455756166604349565373380638525450986554040338529659090918450332729462749360902314159939158730302898756023138627437472001290451320126757819440135934508414801341575601907808403195608408760563111964861822058231148209403888217719181423707906225355388114287925720823204213587848173425881473506391791915437210940856508481929947429580576316181726431637888993630258185194525714536581571901855955446617152659887386113928602288081766671826983455234230261723890423112811195725693394089184910165262558747288232399634396717037737928122220139734507079015880385011426640626286250523159825934053524097079040165229135109986032553884483021234045075773162536555721109878963525859238641833537920269848229067277667716193800878713858374616503509289263347626995194771878842926772801370234870777866627545087952212708717950386273877851068085024800387889337442716189783495879221116431302816361447533329601226685274757677883478393761792053057569480321949394629807109681314296090146963952684685285713237897713669042396173993640118123838186603568729584158225514375648033789337477231565285076005343501002979229256772735397902673605690147787282357979757791351218576183993814234770018758047397469880903690634165810247201435534586049554638919109186771924869889696013143916765438805801595968802556796077589079104269491854769678986209557912556067025783044284929294722748866999123939177171190587294195398861933902593173452305957228873145815004505070221144038310943916967961302409435368713506427877221473222157253133722012296167000933806835559204331534422833556263030641561260585028745060458261275653534975050753037744274597700908674597719224664470324853219360749921114440108815802894994213294616076925353775811834377220618954132172014150495179360370009132491029163790885349747599574430797650701768478966471410438829470563145899456654734852411618802616491553040318089389982226494279621268545755610938232928373276153984830996468923127153103681344154219083272677297320237535677024037581576645202069274140092970980031320819636410010641345011569220748605345553989648512562704363160654622343782673519593798095204233138374880974570286060933377512288475521882528170294490725455969606573247089229441839786663482896923891390348013367479331913048981821535768751573427112515469010708158330227333792444909691750882689181363519104853873815802738171639910221739980206608436004964496392346034648471860829732574347039315806996464245845597478109428358066804910212363925526861268455351078188294102917122492481913070631200312386025798571590200943950859460132505992001685804115861809757370257102227106381598523273356860871227807005989042017134821249949013168747892488963969039859889724549459293301879799906358339095634256443614807029840556673090706453784583184395910804193297988359300185944751124309648659438072632680307836714310817656142368387510398161274237968856225967389206074672984237123735201201931838348734227156515903213941558533758842542961807824742889057949407999866390323380796350422424320818984891659494281994961559366235010024470017403029103901962275072152445703933071735342252817309050144636068476382148280637874324783051175662515270704282867379365592457782160912082016131287022567359272558962765420445534765658162201718660386666518643642070230694468233846485592142555561169315442430968951726556209405070232660993781992628246704474194475859716196031434922560852569327769261079406091157080705658144268434403588931159065488158514604823081660056228766871472124388176239184398588621198320497858032282211108457897193486799817254939301265341325696791190856081307652270909463218782425383788902701660450284832008211894324132721728128597808378702274301140640808384584804337109316928178804574106128747149030637052104552229551365513153338864110576812530461452371265146194877032347558151301139608929698719201777438860514791778757705808845069100296172811500342454807841389107469857055141847425976159296573481535720285471197654596114803195214471448314372422426543172217941494216993677961122018252288611110219790946827595224866253652611633039452550244561632546762869077057764940806979302547413411851267548265235477295367518396524855645511047651304007751820398844995033364284154157001927732956396085854600901525085285167804535610727070086063539866915816011575428437253138487838473321273925029553414695529970079747984842185091452167840430662138319230453816498345579116777895468884439743207160579983861918117841984997861395608942798358231249068806224373962709903713805454505439895808606117479002139316837902481325087354975293326406993836770125297134939076203279382140028377836300228759162253330321133170311529483137416942611841681928362809464606841194714235266698771255379584275358173535750288602874909884081044922401879428976237253418644195745114935480799367928993325999931994754374605749355992927612752288976585960020576839966584649262417047557813983957874475967680418484149158241081063929315723698394737760177468351457643877630788214840533827100118209522914015555299718958699284007911389883338816999995353010084876966135024287621419470371027687736856796160540177720083321768644196840470600474564011448707346766773550148474549890431644190600405424355363465721319682748239938815529382180671668171271607094163555070569904699286167666547632277326327002803326872412401981513130780539783147107217264658670684722984535423322991078774288191958067443905144271939857400357457850116575181917648859372114978143765704950389642946330363794282421837196392759406075934659514473271435947867754984589723120670166042308465308349376917123260016624172643252583942961340662127684397497657049613993456128866412191436945470652185185374890190786548955471203981434255296131915874987710308387389155361772936356793196131628347153665140897546751722830147341944313290270425473671060706396712088244987041513130877129005701121494332792148713215413101331459379853761203932188698616796224526793168634932260919621721017095364152030026716438666077330708503723144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 862933864902321571150338923829656942197571966675908956813494223219944802050755405821487310923338189037600407144119572581949536296740957668250387637629923048304327918370555359630395675341573553657798361710848073370649458440800223252391627092822758467946024540896176810074523471377920116497355586649926311116634055081101018913716532113701071866566157070755660329962214508393597361486562178979753657822775165645717615506074465658897116961053605873306553219715737431154752428613318095371230459325511640960555571465974384512264547440590212695999751786192891121645162032230861909448565318893091972036252129424005819825094815481258961226619208419981018629499725299355397530610999801433146007345959422318656436399061273338252984271147059434705370701034473052775243645144173562920781462252708154385469429721154484311621096661021329918163701306210604388074738936282471767098476780149467089219157562415871550329519840650360423837130776902754402306090796538776865737816255368712670886108630274689076152961894955265450329159354923737526792033302410777982023825541246451899122700427099236423945564689510909450329478683292170470524821304083696464871030816073641592038129468937460700313075638552557404992060645560792834730302068627361825158717489248699533973519315398202818413419611558512696517694450444829970623017224128469247989969447605662264333446752373475205598764543924854057366503234765292619585430399321557373649595495924576168622269607866655823696545720076575990946053643162102225417659793319556323522097770292528853617446345487370865028094536201567857542668688678391295586469009196851161366175959344821481376324302603901089065994548251645526372669722014762088192247756191298271090250299238767505819013906891459393313637141368395119590778601019980838996507498998000765049347743427535330025096086841101794303697878532183445197737766108312049357077117380449313535453144375886803401534033346268599974969381743591424057348810980682540142691120400152540146624277620555169770069966009786914977415305426948735512753457786312583866385169194494909788187895021381937896724955332876062174302729246058315886415457009087653966738541224252934208092160451932450893861065926874902150429466411033919811247009292943723246200911644439634342102650433732467050875914910128998529512266743298021706861415252796599969306886915463603002901826800491352066364086587318611569703531580162394235344942298410603390549233456837119532963555080578462952624079616436341334794621148463925442396163921583634767976024273163908045701002637303897247852643294370834004714752444527756106812655210502017881775557917713759519517363144951425165560099345691575178021091627042833711177826314765675805523063638124952971329385653324654884709373846703271036621641941932392701693756984940158348756804307890976865238869090838164454607563708514246073094196083261105366910666433125199285896230679840656398755703518532307150310353157845676642236502521425297285569042716524942389875115710094234343228045044457962068405955804608226915936670195709149178388624620025003926730897766200105034654334263453947856842288490247795593750492011066774177513599619750050545380790211473392902642781382501123904951236226342720647351634616902608851708564598273664086801163089244001164028611929632518929599333869288514378183444262325184472635730004167650896729182685791044033674276614469348961263591683562546042398565521371223663013800643088388654272168779517338281187812159213117877988470620077314135071671346680353443621308726761974895974011568537658431221687778861456590901057982079675399411095016704756954067486341981132924721721517312000219259351407699926177889229465797729408490313350714107515106153201561651279028364412702953362609145370596315021250652537168692753657769494454438669785601949800119175090577632914999284107341112834287970444477386181495505524293621318210491396809522650966916857853495351532083606843464430744910805589410766878677111584091144002965395337651667487986197184313787635876580472080633873094084685510259201332944263226683860324770635076273691799849671688017278739196912343644053422500257069898275535388995612269107292777500501984669879810503942448834440399847825221389549756635711109098807285525798604187451801365952253168020412624025236786641099239711173641315021990812089075789250495417631244731879940459696374159511426183540757135954989974731450201685351013280306495113687728353353392089542026970928796757675749562321521464627326321321338582879406751362277671593853230690885670038534375965354015341041265111243441773458515647738819425799428421613214834043046416966379799436224070036704067866583013616140416862616646803980814339165769916439772413052067288824665924713021034692210281476096117305609460873311180427344653741303792554423151730870198725647273854802783064023999248897170580618926854643253651232818443356934202401528574315835669503308018526475159819833972622657160740517424328956797152376725227517113012412536453809415701602364158321646542217964782015768678453149631665543643801546270524571833760218973890502975125298488985870776458191445049111542131854788400547007890139215321935118427951210638643777222807092975074955740870506161325305326345250831047106654812435762864267737678279585922734038137205977304550118545163107843341762657866350596506290708092864447317302034044195947742440546146427949283311550510069530670260510613429267969923713181437121904298099277977354287303546952422541625193962032456639553255094220858232206790283242834451468896249867850296599891107328194720245905826172668108301139742135781318906419409686234379333718616793854368365786005041778983893038939302098888007767290408394067742965253966972152873942249064541416627160997705159448081111785575744297231815433373512894851327145917196511019854270643167003614263446372304111786304777986399696364633741754153638666591890818668302188122262360553312063095879343820647311336151901344666432988315619049234690532069379801474504140689413615978471489536790919602696545802984679719476811075761847035273731180077773805097174956378070412003417075349775993896317379868968485979530165984819114559278820207252824678237549078878417045635355104491846867332252003777340167829150162277100929975850531853339434354290071497210740953333547282820035965660188989376727580114210912800832613898367239674613058806834581608513454009316129440004222662318119779229164123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -14037382469904678932939910738499257379212824510583428771493292545574886139494927102547098547803009784853427681798259598374005909716494815464340687477345547407003663843858820989872867366351291248194570866484917882938986111056923998408479167064312996201933423168155782216727430196991711877899197210249880250538309367034734354632471753899202530895378223311533621042121689683789925933264327686746334475214707304123608286572006568061801939503355078181024989738074202103915023888874295037223404288147531584473557352560863700453577669897343742542366893050769863007818746054682233074894606104517764265601588574250792002507908262869630696463828331965763250691966544837665558103372933217253166901195779066649879932473503543555619867329563227219186915264133918658337774778475925384641794663605500165763037504902701494875646736795415677198089066878937776354886127611090413059376861573909929021413070424162442746135603361892849665787641004715135715268283405565249349309857341914007991393544327219005439830674599855698050193130762714506444903249068882983236294189202580365515485965042466026480222815296708214922254999743824639564144983507446266934546955412077541346267401739531081855735674172501444978480249706274417795100282430189896481032541163092724348902810560718737606467397930288812042883207507537179410792987650297527099636941935157892878376282884479964780600509292177678984398214488654954734424170724914775331251145989885737866464216530193138768715679851021080370209275372861599572499452046692899023455601034883965783264918211924180993404301441248548834753947497427940604165728150605156110944904510244796575026185132473899602311404643188609729843912951571027208083759238306367274155431992792970776698894908276952092001446108693873776929450178816291937210718920856795709382243990051155303638189311132889182319991549631512996536934021794336266947736512289740518576228802004964346558231552162416119090456058933417409140469248880683675412456459954303999350848456043119378204822950487271209464435468176017221894576098679083521808256022709445544053096857199632839704293630903794319333614849385174702671366161593518955152934699238690731559768211843031663393833108225263819837366069658021907918633946973869407074128431817816024363156645777074706548096636402542993823488116609993287318648249314521806604616576700449931412453043765357678701043075585571154415922001755720789305183411842017546475715820293734790993599995201307665623673644295743291912967560612868180602365192679378362806604874129101780061480502660093585934979130333484381951168273136855259763540762562415906335814411524127817082819382914011605355954154944666712169028270301246594390307065900295275118976969635735386327914751143666074964245319912982353139626948094597059148635589904048737726457761065917108825898392603601806556795731889255454538116022115149975459693770006027531321674591197645585897779193191596500986492474365614344824969140025795732423068956262884387327358788945599969814087672354182927295928552986040478298973698992334955558353847148918110675886235256052445956979902042312206008094690786051576475701680602552878066350929772485530459885160162289073392750396924852633021050878527569866075005764033177977728524666369911244209392991921202265718327647203241443970157150835416104321482489943294895452434230460503733201234222909195806561116370605931930246524390559036997006235109809084296115816575019081766638643641836693327390599166534997867357598528316135694875013572807828680891015415308286274853793839228993554163149234162390901740572122188804299113408633550380953639236882652004767492699621383862076679302448509828538665103383889849857502315829528428749835066303450889462099890531560117276988209795975979958036926973008997738035499564899925292995488211583874347061802398725048714433538423923404416289878537564757871457301052841965808911758504367283647825115136014763591061150182082300748425427982468811793121501871564038086417343513705396426956699328489932897679264308783955942965312262185107126753691274041607943784578889153229455753951415444402979351027341998440789151078113685905243078052725916617417387471642981470362859056815630156933149839998314003522199030954929851592455990674880099539411199592303593995933977380042425636430779563093699387581820699535403870177673864641399216199181929921874684506716066081587364239602634450263934236028644445989740155880582160952886547237520566077447593160464399462062065860054245473602663708949365057774556703282566532353012613327176390666299199765750799382889381284151142168076679707003377800004519656285520352458435051621334923483726127208294348806468230525917169724808695695029466346200688048370684168042250737498374993226368911813195717007021250106777875865997151636214206952500512668364793985907978744764689473229065322133031694251230022634797406038305216076987747324790622188516036179428635023331713668264105291659492271577842201716706697797034864134937465585477979794310383724328861823488927904069109716958265379485547366223478719850768761580585914131234076875811986043853208998118970051654536595388341803716063022297726018106774022392671443966252541285945639372303593904443292642656766899762817770291822655615061637630075426845069725458128533500085863827993167131038607885356692902717209852185468916753448448807156638296821777064181533023821628619891176269109949875981896700598728682552156181409309181209363660840884959713842848843693315059075110312344205218426625532961445576860445529660452695820811527433874074008855041657207260842960139200589919798232017083950992126239892300216871503362384432397426052150309320782969711877715716514398183768142614120985599921869690436931126885368782935609131493653433239562500881614795822048542908364058700545304639714941220803396266657815731349617159494569352913284602853923170279521523082887781034297488243579130725972909696473301185313399400597080764929548888421001513406069366016861422149376446578258891634897019242679362859369039755373897586242885348661270384921810847579090886602749496734985324941623362587462503320722062937512031817475329391991979048165038095616897506837078233306884637577501598543789068488590545624015636416943689871070595069892425313614360495371262135102588379040753676612657319808415567899407905184107263308609193947047772008195049617575580035630585467938694713349900664602527071424483135342597961425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -246837076825559748338604333519085090582461359130520210729497725821709347997234093011447621581675624709206355982495279458740027477200979504435427838709109165818599851678563801769449947626824896768522818814843966905917869935410606977401078570206207004689862782454052904549664950529396888734261847053087265327137689559316979651178397056886898181981622810753832115515355036775059931905770559008269109210370985868400904592040972419900246999050722065915563317615480439915172474867917839801316666451440050102265655153009441668117428550430202535859609076304562871620321847254798415344818027149288313662368434405547981716783846185068514897278080931214268571183355329000612347072888991976356592142003623522972965308778738314205348126236619959557018360921459812557561830895892614120528633643884727954038622342770526115646785978376048731103327727100232967642707481314562863346622308539413670300088388001854719850279481300106274556438037740706841102207374262476648373249941712418243487193476784730237681781107511234317885305804146472109084125846104442831592157840052668742570164095166680105952178707167690566777743715699318646041294742494710527692864186570953994032249262328423369579365336414736784490760825276685968830695071147864205383731588688079109500309700608092595593270540193065499734029330958631941469782273398952113189228177434176716972724664421957991583701367623550134791063636504177228118606434536493126761729781081452667202558573615764277610118996045507014754304912987176899122806037917540067333980383895565492613451780327360835747052345355324757427291503341309271408227216469973225798529206058561478829947820657028196004387974720485748508846425370935088933901449111661105945644354296254850330597998377704378940648966193000539026108003167576393000274311569689054071222876543623827136442880323250798002535950425741808164948969286284821598870978647218212642191151222629930002601095767334508817895714294749833228878037380998937064953577292050794500933779510374526933382857068038035519247670747057855025041281221909913414560969008323831447532118039522067900256127318291827881902103535090287854464132681138089905960381116501825164325150636800604389099850709029402822332193055960562590186460056506081624300699355233654294148411050314585839977176849248062999307663295543905056490949162581167252983459301192643094747856323215663877340868205985842988458947720836514647548170593220126548828938764416100072905746831251353543956397682411367576384342679314289072869230239322682859193083311750525156513051418563431911991658089360801784287935364566327921463512330454030051466042257760899812856887801536101330564064433740826008973380995027362978283954583691407095127971865716239464299162150417660497716030564513510518883525623442805978198688867034121719445541862620663025177306329264488079664828449010945124774801206689201799029227683488651474731620113420835373968846598510671154412665682197966720437362572627371867152808637777174158008302160606538664558425174568646473574250630846311974174278070761738876957390677942195705237847244860862465132628442873112938352009564668408994644985122663310150850509120364477436328608891510491111274620782979607108412161589383631650322267484499903411983005677593987180435813103752366188316770766412056307987223717142823906146738411720325987297392155728920799178593621610758351650698047844995797634361853342890211575339241784851614010563838839946041206190206215841304494941032400316148064245677696570997182483545155319092340887411379107175999438917580392048669246384991267252281835435070072999248998636959991306595156866510144531665438470501355745022946890941816236494402393243913703916165595598261958504396297539936701523933986963501181446968500931108008790115267664968777960716516075291726322395508369158487327079227716916316453656777207740470733805860313177073687567206222357747615050058963999441628523112972191998575429051057811802615697642537071632814795178049183753934456418719824600807135097570930725078112269909928177092247787121836547028279982851604874589455496902056774757232653878760016154724333989738389699237018564914208887084922844200848232411238395675906838407128127961690029381844326783057209966895234661682217287404836810110081941609078383301549184921621183296736792616838855446613474713233602488152089779237433573702515399331494840476920684282051115133719821801063083905380920527015685128579701979526612619485742402689761364226482344777383603541568885738068729508767959728566816475807416428082447591349434721118289043441875283579037688041545294078657986087271364597884118846686980302767637034554791309692336386785755697797832823459331830038839792402301276282858033422647087811481431425737031466861232511195167726434210709371999109110605492701277144733919128528934710417889663681491631121508144232034730874587169429392627638348344362076809918299641821731769233934983729671257777183883104964302200502776784518368805140689956578730435866440159026084577471394847642778559849251379410652895324374148296065301945688973627341455900499502934262599002145026819231734648305275486462511262604784023040006017393500736925910668593294843292165407156664397266501971992619510483744225539174819587202960201398696344821301008031823195217217678058803382108077361576916969450180405136026529621698912650909523937323275851715909546951225711531901143718528720312611824671754120883715416009214405642235805549743606051536803374989881723978033087790004758069448729586631561927775234471448580067156710882596104473684985323655120486408296336990392284072841988570238204052853218508726585872958414306464649989097043776074892863544632424545073614368751783469462982857080861040806623788631939950468435840882628280696214575942430339456982067601965494206568127498234155055154802573731637264996254847862934845265612411217492507027001751674919719831853008506426543984712461990451527359264172027180109208030113386297007050565582971103636426602811058798265608514045001649459091087418458641698270917779465013800245456310863085552047936787737917175232992199769315450380757408923900042553195218247416818257533105588802900857555613233927552474758322617663461682841964913972011925231377291328562925935841666353255900606119697393202129958901072697031981885376894466481549358968008563535397628110487680272713481739333351551677061167355560227822142854680637955434522139746812172234058380126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 18952423613626080869983788185489716763738772779371544447759435630247076582483128621899317727453657121974123411904421953559479065581551533925494868190378327417194085014784339419089297132781494129628417440855680972911521412693932666104447860179258621968804708531707990303904614170666065405934047406338913740311652069733400367254241009484856128157942113833709028712124868238534536117887007569569090237115465938547320019055969320978595151389473209515573890123821683757629941383079106539167222071846603396813660087606660651564611743464719791110531967466186499483529265862906804890438329118630793156311553797767395561763135320912806693264306890792865325845132056116547921464349837631057482207406011776594835353002645891623634223332102437271822020265253003822143406142864169354341049657071605730117707065708518414351178404609868796799349229670500887413788579869713460024812518467577087776066177309144960065181429308520257965663414377350960104104236819451663931211696326741792510965047575832178812643984991520535240031484194132206660851136978551025646385385956996934476195896779687350842296647496846190860822602688999769319754399940279322138486378480915357825257356692455192368427345487668029234566450737651394635841882999924903542479473677826470973238808441976357128297462600367968527541236607498232893386777530793313413304840287226048991603669980878510935005836019333260787870024685608875688285577010836360268719213639977705872286132006823250319023448965191743819508991987430373826502914342278536313852387598378127354541254864109407964985954052685618028592780148624098319446961941343601537181054680935595139146257740437845047790094178039683981493835015942552762134356524874864026563699442480922233028968690969600816867934315209774926017567763031271704465619531369493362038798875111089680029730600115834492847626593751313957678690150715600122851185014255406803637763347697232449194470923301433563539502351751495666469919460665177551936109396071933510646441618394148610200874346899475767986962336772425167150416989705310003971454540940153748182264895151689799753967935358256928862841686421398284714126510124550862100841423143127865724106128730060917351773597716640159833313251454414861536914507363333742227560467072108701656084507964430420125699925120127518957514577636697858399124830682329830545111085919705282638144519595623318141644287918839847222094308775867662822861736643230749739752573509300318888705604470534457409206577774261805513315814419194439885148392515941731704509677521237684291916993283204243815641035577009062171435426300161886436601719445469048257460096910548362402075497316009521396902016993947000303271032150899245124338334323114641112680130304386340618186445685957834522019550793943969289169126944288740386700779932775990093212446802901691000071398927404882754506011967250674488453476151260098260443376903625189524399606026677962524894258789475627100247064030887390054479033496608882760750581356266208662578596481451640938549128961628539367892736297264427512151022879035297132052670497504019829104151852449737820302237547802588555000290817967729502562865948692377443252881148502509671141911192049307170566688995110337333866594734278761616426649035688896574583929762050003036634915914452682227493235444732091886127261957571407825346470076492812575506574750722801118643598759809682215671273970812887756337253493123495287514883389709698079515886139876964767003523684769785608868286745969352391762962099148409357242641525960185799751708184077871358091668952713412072115880552654961718872002972184411930464451586536417317855090414996537240129074913187945347113569367648063985524996090962555120640412405112722321281587704214098851907276087791652031323306534595386593642982135566990046414524980642345030300075288833649354636026720829471495652047124247546565882281427702189832552774223870004169898731967231335776626240213496783338908449684687862238313887808994431325379460276087522145254091767918487782526701747449063732977391643829995598109299201884392808071910617114429891591151894020785933605524721825357634697275255426075809220772762994963635204363009503363661321474517056010744146867443753111274646954577600996381917067532184666249747343305848113365152177485287205178324996079764762383330249692736595704436736293825822688518937788170079530840920757672827895265316263597910446141438487870153039468078315892561731218263003729232099686462517246664165495638791252110093861837842317157342250617171046195430897519986236014280046056951534488636382880720572713674923376664848617268710584040385251981839029350373735852204425143962647854874271703220561963781708519275638573756272068665314359413370715103241341146440769245143777990945988933642978118629238202403199785906595001721639773916872475030523482435646413501297486108934437450195179222484594828451016066283013600200053400381619838210780664309126938873475707006540878475968696299570824034292480824259177563040008432575058899819917116247081008281834719338944601579259736019509677616307259969630240724838613729709282293296454112459678892648488839838815922015440592454390099529884966850769315102269175708260058383468212425335897888833121032108771625320233654849943404226351004440477985527165769624145419056638762045230618379648649874285694433877987468552209576717156601339124224160566891477979658785123352043133352426371609995733489797403992149747257155970448256514350458292845825221150897303925201958179823393915015746773829420278075524860589073354572606413378621947656658702388992319506741483728343897255499616425008519659130741899856108748693442926026739000149160604910081865176008519311103084495028655991296087589283756125023056129554285173376852443767230448107308921167820671757178283398867133598372292174607238223324114405878631385809449099507408699828722566602213560620415487569390981526902501563572381764664418026612474369622940641981784796459342605152636177250678760005398129896327632560162295834971700984991509001228519776974011592783158124081260840008190840713577912288157962536294010645426476606084262484526730015455552173205271134027208923077152757954232496985948106249381103847960477967319687936691508211966708332453146007691724523812908660834738914161619146964338423090254531335469201262143629240521074057647708086178698105565873197660133016689478451737196213055520201914127362961844035863699507899582386016845703125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -207912143534340687985133637750420767993754348487200726055892722394053639927586895049182002898078019007386810673885954315907903202372319081178357079929916372249608428427526242052604543216352208834030841269511485996981000528150919932211556334648990900366621508278565791290250730698346183207712140872461471014047953362083598525628999845947271886212444821985735953157030851368770616060212145414171101793213043836639483157511151972216476087982702439978688483026984679085182228089003361617622833663972776170203074424847381332325788198050578660145631513533753968871058086585795774983300451004755028470352853618405138797487536814288019436495459799361872155643592801048808497272560692899465759911907335313308170967518037676565766765236309260296135364311239602544695190211583604755871418547212375899496412961715303947370311078727931448957088032967245515532138100679608847114316103847523176044754695866255662471672112691995209752465293572191766562890263553604486297113044582186039500779841531474249873131839921524923811535871522239809328501270035821705095229751641269534927770935388523553350238568661957604732413797255196941253050728160413324074850257285841535619115735238980655724517654191402974938382325282153570154817656053451368414930258503497076762741875084989519368700186524126076849215533466676627796964932146588013735655708216973169889724898276690416632352109314953449660360275768828814891732077249170703937119672810444097895119198061683749778503363754406018788078408950020567398584028733581335093347170133846889424881698672975596622056862360098286758660080659844342827616937952502545735004723833332020073935676768540433850890483309098953265461864805386222399971547148713904502266185643314752219729501581237830436445747573135395170073692132639877395048500393365461381255310396357283115385553486701817766520360511178209363165268696166053460513680016810488508746839247075065293658640691106609155499311499775312973966643096353923199471083133303240451686529705033884423799581732476113351487028555679089170048596230578495791142013217261431598508801505530651065806003334441245001433453248865805683116021587808570432228246219047158734108832441225155510839981356186294641854625678405665417227153233363091237802798090916569423069282657392719611250772502235745943864999413545443182536938542001747127765942280746011137197331232181593374900567462511277970255365110051813202745225873583789191485589097812346505391402183914306250143597671082901289177005210703310033783508381962947507665729001840497909583981653186766811311030172456601188051668000489070649687476852740154411318985003459907450547027767054542191829640197159260710334210177257302502135698357808938314987157928117260361083538608530662808321619114979666289777199783175532555110242207418503078568278377069335876015504689192449145370114861225900974699244340450816575373327356471931065846607866815243736902748459777482908103719605551505247702330269790663516813256564622463121523276705806947166805607050709258497966475994983404206313797314401876589135680666062361999599753013542657154802757687828014894285954338183444929128256970101014526546712150045313439480933389499239263352097276550431102709313708379965327949703177229986043719479917180197578507159460205250327304722257738226563400895374528546127290960975768211350549250606245845676459938098437900855094948410924485633136012327273480626139164380449638944960748191371443174599746160963623299719976686522329487015698543810911889358645249089233902379161907833368794029834098130697186044856453075070214218450124725522087340845380532406123937484166884852585495765184314920221681960101214003036124434997322585706751878144099577644839737409114432109558858619982567091805870039371812644927387896555909788426570615125578042589054961158917638684173835755148293762493168487084831818712596353101452682643006202359634878094326780500465409539221160973647418761191329557839731046438440670754264220865139931321683581018258244544926345725794072970224299763815864551609339188772403098258802605602442212763012692887520121905033372503944010201861849789801214911267224825584949521280885187517385039554333544171046437319699661532874623863297488567540960852745659547076493781612589709204406030398162628900990588237455380413853481678077452339752602553432253467097813823025668776223825826367828320210264073956371467683640729561607867866810401362250275939991493784906400820392763683372830469836330384748250893983470174069842142392333182793548319629875471298153468020786994920866764232432017595115795965352956887978395269983091503761437927962120434562126972464541760342976813606468593892266680317720149674799532062390245449820414897464308202696063622651932262578971952521213498102025399678980437361143348439673975413866713656225392937265121234091112499539837651664236596017481625353915827415516953404901475713439858706840106730354048176522704887364786277708563268482095051833259619889227202857824452214436881802830413472543261473213359742114918981220090699644061066524046217357187902947117754961352063990211525825910839122073692791421453886796433474519128994824175400506698208535834227031680884829270120581923587773064527576170605712968762814404108346931952010604416261030380156565081459538297169085338226859987650991532122951077494677605263624691658473097210366833728136628295722914223290389242117919614647834340350794445685003563197007629455991199761786025944011058546525798585496119284728357629983992289050357013320563629201738859402997747803778723988284623391187066115836490417345577587877823503282346314206748191992521227695011862748628277052579523590370478144174580011418815368227668572337473258753963531178629263519692209696006639133928460034969582655928110519008294436961055600490535276295429727938976971818341760446637939811204089268022886534234735482357862992457312699839690069932291512753707677800644146625287289699451693824022273379960916113315778683852361288804492250194491467685250416014131638813811223886719454418206362839951564880649024397444402467528212631337872497036119197928641153697749818000217783093369062751601122775338821441589613089029585823315618538551776792851625974156998173845590418651607851077631729107574324805548797191387148878616372217643952246028583824552741779937725267223456228502164234264837310968704210973906407427976689597742198876453983298316718316262820735573768615722656250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -19460498956498412627790879073029912290776047443983422168164836625802448791189203789101990775970458846638109009336998480712057922058848681404832463642013959890258659531076577576438612290671742634026575999574218939903732171133582292115554048380176125056398085700822966799352810796031245937799235684009570183066203466631819287098500142520246621696176811252497030464971571558211132405597821058451150001005853398052260956950697277290193244895249462587588698596081658886773214892882904918156212823513541252529478135426060692451385361950345956339583348133052850662799299709283025135769736564290073979590356762265762381176271754605234772495455069636249816449343972152982589264371028657839933508696039961373084043888693267863197487441419663947439556876931071524418013750871671502155802788030798981126402313446996724991561585063909459787461894297926810337748998871003141594737044896365522169612509118561184653554217840817742134089464286567248801090753823918552668063312879847583132919824683544733251239990524893079202817509029118377566371100794580118227238974115347851545892359026370553656167231249353496713425954850224622869942917334081977253579352638615650425484911589029350034410284568324581529022241949744774129462712366853071472141011578309873274752539792877420497754894095852544393766140042587252728329267076393145217828138024406845439790888513671572111632031279658575145604484463182306471680943142405093708361660908479881849285291820029877326187671493903428179948272274847309148211555394518216334611869420845835488077985833783990485942011805564591106206697761308987446481466034594179257694211399747101497099708776710559593620476048165386341974512580529072443320096971720297857077684216131732001358219568283880838147735442958362864064636878142831500144797241511730339890056255715013157902324532638793392843383857858062930905040580782954696025058835251820540178243404559110237544184619106981152133627268673060899501169217139286419290010156575074645736229357387669727795185031452913757864932053203464580830158871828758346494427551240513947243678233105773678436559044531624864230064854771601833849407368215692599859511690654420790375562965283563920602443540638427206458828088785590757481729209600979358168201275123531150211546391740917642777481986654763177611861804360280242392203540309750255438680405396036628469991564648797674031117398840694260482363550629745143252282006484658792763066662149031816236510594725485476615728721851664100594423919034528515881224933847376372172108072452595264561255935522687615912872138778225369600406982242266142026640135136398665810177816839374412832974786018293424759723205473302491367371295688821680837903663356600400455811205088899877397350279263163513411190695782813816270134021993377985379817177486868741130387311586620142918003486760436478036786197847331549047192905943919307313330111508695116942068441448650863311194617845076226726583080090993768849680273199884275893519402192445829961694672349764706226204252159250132910445924112217126582369932992440403295336044400847062278276891732832270123276221779393140182495993436880045580737625022683213105603922083762531896232664382684004281560620595551603638941543151634466431624426532361922095820040369063945472756245282398345018197170971301449882670498680271351261598576878859632712173753236264345933891859975669422583798101965758240960450194344132833419113549236710240896394538752924894367631298362019761353730177260044992985682067862917121065101554480594317736369647972752284426689789763727139742286733731828096564056406986815589016460164576792566115070070898634661764996462554252876676639877032902940476177637516480098919304282454600035106544260838792653997642284630144949645930668547731680983201331206150578253401048658046519787424986204250794449376511796533894410814442900522899409332339106873019103727815086788727579724439757666316228185070752644354758392276977271162495884593510667466957053875078662698829152214270361874299665499774480426413930684672867498010790598741702197598482309515743880750015137782344993419199619272522533326898506246481434182952740642892874775315012569247165121951662604690723211817664078567600491144461026037559357639145354263953867299215587969991195765643712835502587795360044696070360183634788827117400381006784539275188547482544015654699941312832044259726832585421371824056907623501904212384468593330485618399291920861727570914839775984524498201742832342496414421471472456127340162066282258401404753009294767976983984235645030098589035580467018320099939385579230974330908512170028399801096162209458988865669991862850484752984905307806449776423314907832098836879217707250862165908240354456137031407717903345537613098920164024103375245905338535590971306487599031968866319581381656949934682957749162466838051436198846623038572293080109436233481267875145540996120474758301344292837243394643205336050811257134947637039238470536857732429113945136463998095204254061752643202849007951348632109774545973811139362134355945860620068202106151484279984024309087613369468774650707301082965320380161410003410304720265250445077806138178287574290120129515273178982297304929318664834665272215327885801310876523368122258630896544119455204338298101369248209179815074150464751504624584694812031642228671064668834192911620650299112259044147491488208378369630994839023478357607030804064328611177640133123941814157516930605918411057409572999991236306963232418099446157054091317698696917042275722747522638902691232339645924674658329491814378986415632278982223825568624669435454090440025844037498244281702080064758530623109441527512351182851240484569948318581963690737282288443880556011904341338695209664820304194490609126748078751993354557528247083764006167064727977194998361682009511813081804962259523027339840440948086282404323775579759065828162898750189926445539116675920247116349923333282192392777372041597188552499756774649431031246568176757015368546243742986515684617790949943695364117504795057426535192876284434137501431467639005328671339229445102995515485232104173267994670587018577378702051009776954618586345680695549189393907082567726607566744482878381963006453581929711819848529600964697759309601625137562336631585070775213961676192279232691103071009958114504411116141394240566437293947545958517334332497397430526201761787371377453834705807389664661255748427007347345352172851562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 966993826921520740244498107336909416135292468117353884989384224604963460169827791163629452534099076568495392676294642595020360356125698572122166206975976078487705559991020660493866412695242170904468383541806136204965300635434043391320452712731368268659809339416485564306480552850439710849250331653510747962348507076747251952736319916418495322243579417589074685281025020738110602886057346948428886809776263624386807236214881419957144001840148468629123615465874819621479661816827289276284350211328966859976187394709605152097755665405179872799337545079397989327265824277792335974806800959790875327692269292736977976201816096089544528629169092658952810493430324359011508278328238312505111273771071569130636606302381488216726474772025130431013446928532561110093929961070452055771926798267703851068253967879116477281102674184114242247401823384693754406348361370525924963296040881946353137981361872895011041748724384983186231606264176862600669998699223507240403194848058082309454676901396973018510679852226842428730928338466537274665685361741468525809667213742727156199462928722109397410179821270195718994851239159812923749079318130054024071047889550594517584390869945847897889223860197100738325368401488059514612059322518218457189035821878749100202747857774659849156039967132635268306200202213724513284439191138060709073918537009642799897507122651918603189793315479286615088524721933664636874816059599679406165183277978464830776918975226531734693174530886011240035554575789691174234939270413742606372859314265819576540073187633599117545284349568877488667494549157607561731956225096753184459592019135419947982336722903166799935827361977276510011134926226176570017448441610446120244473008733089309501531288462029855118472883069304788864228288678025428654812261067506855957187158140142966582940002054412234408146740888343055281019906573903888401325098920288336251107573440171069680441698570251924342063547556321059295611506695681800742968817389928472546798981451606898930475874129466399367343656461655844605532123431517150395526322337049535334832617850057287619728099283638413139696778750027689814117775678111709625993674372293284476793988082637740874971521721799498961341249399956414512423622909906526019853263421998426742891491458214605636609483398687484666670739353683070989186640551190659718417344396929707499746640765528893389417200237084113557692311251155766924172203557761066168731580312192392036925824911921533648767563307228197005846593522996846790857921931035210892645505150441363091388427413204538220851939931266462627848708557175592680282073146215050638676129559828966185082679376569296622344743615291636831760374604756664610524904040609326760098857533350388444040432722068017646085587591432241950049458524581216157684433942723117671649059600123101313774352579559072830885094171751136874969472450772261215538641175602115711319863365021211038815246039995471313944134225207188159183496149398116458691516345599258485376624146364053580641812180366407684485613629392415876764334946195134876648435030703988048622700387577210442659020555095726676624107326019500080702430532072905508563475917861394895450217352370589863863430724124175115706337090110931680971277077398533666791696427423539956975224742349813636319310086699884566611557926068486983858900209884451654501909251546751887890853998814584922280958815270920506309292591250538370949875960398279728223907685241104989506181878535251932265520246365739820602081861072989629456883080528266414678727527059248942289136213351373844460129400210693614773198827874788423803916583693670648519872030890988525250637499461917576200793539138752592615992904420901875937879727716847070564623797560175433356901755142891049236603241848972344449410614398969135647348940112663966638236245624080821754271675869855602870078056571701508135687141804054004868434964051159211303953735087715332609128518392898126031680850721408906296709526036014584137484086304859573978459045022530051659968277617233613602240717123184081440987542759861169168048201473202903566372470174652391697233851682430580555787392701474942029301197574597559674007213056424259994526267981363622977677447433787023403197526210434869183228132685068365383955762516586277952221827335535583107472783344362608701856884754897006955876643710270786124202593635972326470569876142296236217238937503049926698138951715195483439283854185173309695272484996231331529955285850271876834722911959222719395506492484858316859396108194346119097609986067518189164029433174525610688470259997162535654832143392501540041364857156416874472629958052359736887710004967736615631326915308413410652587536116852894218934218648926207363161469387082722564983474103116013109416693762866552471024897256690786688310736518971357806798165325220244077730774126701590759684493840896006794944565270155785070050542874066888026595276766940922042034855916205317584630900206295426222487489617085479513584928120884160715035365921844242832964400549410232799164145358701302977776322215442993337144727959262230800265350996757915270976017220479317747929378012930968941049622687679971646726016648715885780027530092015240300001416135759827068751914491229690763041580891959526619017152905453248586355881488198648495534134865703904463478762409042211586414988398816501777540484371603700299568956596930556133704161699532568392030090896589402124850527024364287706630038469827889386336565383651726826126529496474642497435590686543945139709527671015089828782425211220204999888252401515675098325803445134688085274618723325228748027692116280476313754745554869896461321090178383932368198031291630096250223385101298804279847443686563976856071502774407106708563943949751410613087932803173140991663791348838051662275794663766467062646714509705356538816571843317068883838024782081762088510197602098715889401198916289228184236989552183399962822531895197607710774532259295564354099581482134585381152642434537914520949215409269565956084045479302593660084042152175501115337886006713900493383284676887706805923125286870340311901224807611300959811952663330924228476766667843127134465282292444165908320956889861817993321102474069747978248750641199601095300371093449712327328180546470659758687043597074214856183079106601229591939722182014571548826496482609225478629428564372495685417160401281910867823535969065370380469556149143667437663044803775846958160400390625000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -5119478278873783220161142870977978767131117723885845621686562449438507191948902140570476139487809609629958121734656601125362737464037886956752872563694083479481686599179354344470197915515534965200370895704146920561525848130057516148494341159020392897171315100342493704821202565624055537789668279067549688095145703468265632099485461235381868178799516160350963733261696314489347205858650319811755097548425609859925912836175148075866556084525832684743877581721106023145257322871258391124074052238112391357077964471787531019678833210130268472577501950267268076641471364379771204892039256982606221497788113648117880946657479710582311122396436923790570196597719000530407096675237246438199042868914051339239570898503430719055275327255005611206673250496933124569085211054109865064213383509761457998716259031923884078969137289415719113973402574404612613577769162565475211733048256917065084887190289335329735209850957764404075853715770214787180510762794427798429274551005321929711779404110906560649866657712482212690960908500701867460694764488719634713444761197327596753374797534728607667439455070238851674293816281029173408383546258221533835189051708492469870293995759191194257244613586614438013386472305247392008750096938191971807295456413304087093829805006186736499774372425516733979178511501647831333268934380355348360724837951210064204648399345241399858999978161789490667807973288794266768167043025698052238725187488381361317845689873620745317666355382110111490730861766212830413956441612613372473044782200196308185917201554886727197035088139530739334329911639812979539420985087830496596650124733057639110658089390277055901518465692660259246647791625308059166727999033512155512335196859073004148039157673837156346189500688709870347117228771621958255429496415113741501313367319360501223834923387674287431970679176601767548564281583716820804554361959086120219645846684196022554454568450580179980686958643389091498266165580033648669130846949640193011329401646381987224669104258062227337867974632347709421203269182521315639962239557822024327115992794345807019033973360956986428015439167415738843083776475019980379557921297311364319786912647504578401584137259442993779778402699257685965620864811092534906884122372632926781103937393306666056394140407336423392807260218105478627653305499507145786188958030207327896610656712083468650633597957900080973784190261510999297954226753935308437534329985713452485272479026795162904811529505948651397415034985339641616210405455792974834594799248344859292145435026951100751998343633401520276907974129624879980091938282984709160253953715380304304944104276991651364960881525826726445373658478121278338553581934722000434277978877539622342907278685790719889103443579427643996334705459255322639597963584749960239702079588903617598772735353578447380943088782903096748559714698489303104412865083926484983111369988231055030498932751263907352975576124226023572545984873399265491390773512522844179411854796927998699894120851714602085243982479682742633878385450652043006931287779699811316228171419484862012934073382151535179970043901506842364456690474692658187352897310721275104924345219944573785832284055281902376772154319355992474828837307034752935388450855779526455029651290026263916490533191897579661186738154838917657448595562416026054732636884787828094050122284572014787001349560282901630446364204769824195089631933543077471955667824267721696976522724034913932229526755723364443327582064031740682283895242365736474119929646660786026091575126614807108496593611880183367946986638919383194925641513179144378161700057149678084358070659701480657371774464811338951340008434346563424181340058498891288397439335321772448436615136093925788480750948849182281429761967247442710619567395354490185280391480048968889304100560117361379555852615638415482006490329877153624951720602405648783190929937422480349255944092781895080149942725584777555608662696446522272496003962972190768787179465066027335576912904116241047044339529590647608941134001978119546303335601533648782326872268705606602914844615483094295433560085903055730075267058581328757282163197642862556549965571632996377535415110269145710137732007872196522652876237464193170188039353233229561340278187315510527688039479553874759822433150368018402684282196613246770180145289974229387817622100389556941156392898661611861699386575029639112174276076741589626803354551873249465590892515792417947938800946180835805826116824942227860161210218842122190158568173112012919749691561914244948201226537110595915145125042253649507907364318071701498264073621573561732275562341961845453869878168757091988591101545093172646153046104579597918863508369720241714908248598208372999598578428344280475312108944705449788033026857607360677218196842303248274702730602874067887221094171025333758652090963475753467701068252576483860720279987204536564759033177392035393813720181599909182437379241587877260739685031818921952210502200636464235994371260043734954122918318639181542075886410417142968674597964257325534672565232407975121087658286041088746503753428676073787857210391612851924474664418860381526465670930522765083671625968935764969085749976534434659500172338323766867198064557796702220250278309372268656745985817411176151183363091338444980324359184464383233370917187167874458849791492400559270292883609294468027612200105309200606716017131692487048909582355345670606086835184871804345791938149769499148915287775706952430920992054813628065273520738809188651748356366385242732827603036101961150013784954822554309229591897914828073405998959578556561918610218680515947810873874583054426182222970796133477249637604404517486531787890188509854529933872216474653741579645398732042021180261701312022224109243356819736241810562929047477181350081865373762592005111114955090367316949027591159567011277334550505349109638899019174788174884149959313515833317579551799405591708615438116078931198841451800616126654361939370081748289064718933123203744548370860454041037258518184731647705987350903519817913226358231266694919563357577639084026337324032901974628213462547021636476826904952404869531881389718280124800807906965150846078996768753631714820619525934942715285135816524708859195584825669580751659215568077702574025419722406751255971830573190670465579762243769925544860505770840941742594974963322842145251949278101262188531807623803615570068359375000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1483585717849446180096796764762656172754287505511497883781882039022612660349014926799163919414193020940451725439405031665929093016097706280350559343291406132995824611592039047427787246509704535737994258146493783903097311655287608086578958804867916525986096346515256708232263675657434757903471681591639116912839425838189758617019464429749473479752082437420673130673040781954551599684186663550668217927410190484542153625106983494242892173235759153203621132825908589039483213832412631409511823211327655534584524983917771471945163229740281631287874829507973783880084849781431905580773437302766048623638042411548845269442548065289093109627703808655063573305847642663318777102244051090548167213753170132747631242863961406120368759597626045392136357049338422314983042398311436645758084843074591532795733259117855242234913581487021003915742892744704592587467916436039166513102960954319029196578953147325503390220604769800951285753195453140142650801450683135185504927609858180124847831426508415517889598988994839255283263620240185915234557386909862335198687776833322403111679416102871324804038344737085537679099646812981542073962601984540871647716887631881326135757674851169357207970468493262236628258834469493948973711204375007722332258921864047655473223585453400353079133832405932957645358110399175243458263508445914018872602980885683567964495033916475127371998862888061134911227477814068166585766395724120917694101051665433991633511844556907854023976958543760361457799490685287601207008153238526293060404528915997525231171764310243683922948882749430024412496844724628440922087978785978097903985361935547825746069110004101304244716860676844180538378470695850169692210917572717121050107866382457008722731652690872902798780279542998634300974400797799204947624402352669572092641796872816843015317464572477780085358605862759823292616575765849844148517480002495069584625937719875401313441954558777111929076863951961781576699898460432967108623617173182057102123675264552592173769224395087417323079679024080875824468928021657820526989431937711340498795965713989813913861179517443353962876404603510746041977555635224663358472248789005139295068593097051666744891912109063167044053929436756309474159489079529128551517959231865597184366082199421181391098261311918881326927302883412582477920720391403294566492936106043598111248995128352340747486540979872595401608289217378837673465285207215980121511987477008771765164862844996071720527977269708852797679277129890516440705724836667976415164584346444416137748511501877022741166879713595187794083740593370392912315613491479706260429363293119746133861610420353767663033282580626824979506610930421125416140053185770103726928100658406956434024254781119641488074279740137531220477728913082056505309126169809394338030575558468771008881497655014451150820585213177521074352970116515088195942947575641854656167188449001426850622630628100214075443961491946044419046908597472296076354882043005403300054954931097011011515400348672076590479741060249908660431810801493613105782650534802807322458781289916316109971347888365680130199811483554989685253124480709738982257052190901680522050785853106368628721895995340787512048519425995701965042559949122670647176035795265242008707095000414709415194432825263137695013727921532400137369785929750000874716875716166181807950332231430309805781389023629653248883263680244830531872999634756901237604036873141882684152096729544002527661864744645200159992843481156898545866939027576657393631803887515914745819977676724084284413831859274467923421244005172588784734026801073500551274488494065568256910316519752713585607754719946367911960601362077645683903627099685418743457804362697138743102980113469405395795762007442305994399317233407884756694942487783817976584079579428375973448466036966778393407963299138350473949911609758559467046794808233244074835646608019432578474230585600905433514581962294455259702443396305165489079469055396175794243253737079607245204260488981956161772429568018449126190151065804955547800876927363433228063224994913439323667892575905601823648864022047670069318955919945066277694114951719417573873465220873427306735024126348295573626290909156663682908458875027727531179303502011267395639852055904507770389475140561038695210732237021151969026450426505539724112802901608446287793248629670848670594195031110099883834009017041924391297158720747721065234755951885039038569897802068213419911603518915742578877104385459480195549803017746825598972158103383877333614241147820538309052288022653328133674005590523208900231111568382953147439455309783470291285673450904762308231894165678742967651632418358303793136756138138943176606501959044908640376281672654093803979029620628750747629954152610545597908114875916129711654819418554617173658906906954511647397727150012626737143768974397180686064124857722827358523499858763976807106210817254881224819881749543256719717005206183683748647890978220394368890737083823602686754411816568716168776639654823426606478712933724056406485292469821260186786889372754661125082394940817463749740166339091574278432838626367460697037027143796369738038006983129201449202066354628482489397472155403451125967374574597820940840457870755285832603402973647018428736073393040654136743815985566558511414932267132812189023386114522438237044884598148148459405744574481985125806686621444742126531688612014246062824539309690851531390798363568711490768620366469834206243169881492434091200490835154476962587186694831296222473707350847169244720911973370200052591074944638190152930435048330881637978745711898971833353247188905953926305764554228505365363352866694033651735884785681234778344747137983021553287705579265470544569041900850665188113188834038813342694733537901252599869616901224857461972819761712875262261990166250459496454246442542802363776531073445027910357978422201860417025117407367874657875188610528427377791864038837273199981117907275844372680160920656217355802833269330790329145212550942693494450716191649425545464556537423306039970654913601896223949389472649051091551406216170919724059434926569978186880696605172656016494425491126452274943338579469720768793977073405938709895409750903423282173811627760732846380738494622812608103606452290992295342712203740339026679077616174091312347598223047879675688517002922600693889803825091283114596662639656280528351809480227530002593994140625000000000000000000000000000000000000000000000000000000000000000*i1^137 + 86426346845866300739040665566256286230880239386979824680385587812472025807360402593045227615993600446914614816056350470188903283269101247341108698178162767179946964834146025166634679252805647125952049066470516491623082023326807846459661214881845977509138915059284790215482659801595581026396602918527889021554517768293153117910462927429507497389755329195860012117397643793087961219526864102448681031392792671642702604829904581116751249309228151064196759787238858367105446528703854517994624598899330867747865758105588267615041948778500652185045638633601526619884799673183027347783696802277927344955824270411914085292515550045547117177787508724199337597511116669267434023134440144086328852220800970064075521513788217502952871582900440371159102191330862045409862240353400225632355215370244516905438053411640806060110817159768012547813630585697052861145327563455741861106475424562612550197072458484875348898166972889538967645812288325117583909011170858555250985229693087373526670242132758645181322794503667731738840449657705824854351931274953584104070234872568844450980224739754864629593192738820856619626498997485048710720563260708362639900565109523770806276238006093642777510285822213859647267395631162492189338885100983879190463575941123718862811465068683286862522981251378183065123539184881972288648966056653127978044114652359577021220451963744865101210426362128436738551445865239035405694228530371512278145095936797673764981323216248389940710737810980872078436756364345959275606586779642749256990298917318539514691386196219959841328067889075456328783192515118427268090373178325115381532124752193717119162904868292272695755091794896323979963065054724670041775687567008126124117872589264392801326582488691607405740273034101223226397220832284990424022329075447604895287855191529370070401004037472134835230520786029409766125887394956765266378103297823147073276029808161831156997886170469825773812061895921129278276326559921592203564052453108980081742512846731421159356582876504802497415462592582184299578454413966838218536094504727504485907377641260091199753246558072680402869032706274315356497729078909724152776510492090947501903384800046981087313461969598683145996536893336359793955706034001981762794605753405172987201736647915445309810740114250774966256960259582735802119595978541693670120409471415945528213924454149606398663559889911328657824174161362786101367843774151811645869147500240789074313826345075937797216669125008206197227550314886632770393816348731930642651616519005705158219093365745347746422166774525631243946250073859496516423137382142560325015838125871114664143614270030919771156165965645740258226951041317325105315407143591617220790615587043978271838884321838530342209469754311401070990305160996334011260743922892714911406701531417203850088562066006411315339103470911145249398377368328567023552970489013067578217321325769657013338582224148002320683997253056771184628776206256654815145214584472966283020797209398198333340405894626920940369686226066254396855762957691096347677774615884610364164540836368765977587396697611127090387751600771036862083202895601756224949344629507253109508809543564920880496985481716805780033696339990430558626309009059670479184516649651874909113708894124225901224446279809100568136931410659753712097443004320299954326972960223016057283564776457861536761218373140446990654089054988212281988612133054656286685100936988303712933685098561097414136063332003080024167166420521380898361598151226215159491526069814446407387965279582647092825832550236094967998883971371093242704328394201585331718127924264028671602758067998626866692106487913637837493853540741962391715450401849288165960472032379790171630743713992208283538587496313444259163041780060537555634241260247699191333245945057693072777440742016123231544056482261714180983189359592622581092984424755006409551792414407440562907651915855707723083889549331734517033591393828083937611218676358888759952189831981694557310014635092376245727308283572456480505755798304502695988435561946198308575486966406133576647432181784477616783022891941714014412906677969591366688459684695157424835462638513916484983913908167432687029192361347792485791048119824376356516578588377981385014066640468090393436397025051810312384196081227673540263995950531621700465012152300599467640763951412586072932033655538193840523009342072357603906817856384383231559187552341322812438576299620740972817649531967191014875923547616883619105423347010921176179255517364875418800820570488646452612683299175285185106584027671197918799000268249186886793735780174190228264008052723228613855288154762013230617587555440069600475528691068022912430644321053289126519584723835277628630208089720560293205467347343499008789300201213558752679345362210930263329791829489611950242052816097373337298233655471963436163018440129188268675440502783972588245679461532857494515692610567039607505429850759606842070519313298349790657651193605400630510023153529299401783408769093130327952389853735253057352670905458444015094622212639168507643997451619360161004354587913655392198446114603221578916272824200549613522898810015577619474242856470141920463684113362199060347292393184840961971243524633912557007905779878176268798247224111133771484418308559220908327996288132784596472958843418036534430138842136155383140723920922208208492419696622589432675570408912357111635978629191577317844711957920876258473608775304995443399248620270932321119177165689368043171266042881385080318283206918118352766164711394973730624446374469213553954713092288977802853123029916932562056510562405007216112827970152806258503801980386125575935414866513458132230405090567420074648868096173742886727094043607937419197768984157585881561562704405841205403460299170740499429034629796544350471596187626876288948951777268056280673837319530739325576869052234629289102860720860155216875849372793856240750001165493184932350640356959307192706322822539056377101934307136411518321934285664845555405103600610745126962206219093236812342539524818870341610187681600191482898007758823686973854240148110726172691488826442593709145538146868475770096378489036262570711845751079181092900228208016146499593216395392232227834425964165231929089532899258744499574912425026990326302307548112324941994789328839636592969781626112245880940860794964478779801145890904146365428706048987805843353271484375000000000000000000000000000000000000000000000000000000000000*i1^138 + -2440696126625551886820218903815428203507740629004295806916016954613985772211362194645621471801689122183978808947509201517883790160478745805401225871261647486181117853115660044340036255997923538974822725087669213904721650489383592500589688869509401854403313865131890827510565681790745855930463129754234840185157636871752400127033025593948113876960619569850604224145039101354114273510142345115965719722807138138156559395695501224897312246416362709058798029364423103114445807853447118820550136078123486521240718201137682793211288693629562706440014398647459893717479342555000886974911558470412521073048953141062428781122192416669239122782742959127827248741358958498325416380734137256559174943799265495496059484307462400204071832491374156121543888811001378722184959034345515690785592908693529957117976982370659053566772096606577921758851735591996723515962247814011640157863701690507146903712921924936073906964700875676818723993606433457733639940005710676384056289375829123988565305438587418810204890548484459622047573190960010799487404456845759288841888377995526804545617634324336746312438171782220764234039122268545353685986458169755605957957581626290561376235341705367599243384474714571274406378080954824324676726939351197757345341172804731279573976171490817424446866760627854491681002206809444624382672357385813320528800865434307363231009753637870054408891929902498101442767793460242771613701187760847932476836824139013173312007039144763983483942134815468684402161115299111261449378605707088097512384761341944392209806929724017055867462171234115193955599594362124223711905229482155340619610726772961402632515558745225684602208727215877711868412165621826670413489375635383803372393269423819859834724423262742229786714483383780002376469281945771833198706642901426930789438720600820352597389227142185297756121816529601751827472246687032039265596963785340944479052378487188888032276144914321994196064457643810896144274758078563024303198876372916110623400280176734255101354573389774176676269031566427559460002701652753843398665246404356863807033365082232389419749251980374686694316941437395970174894377486163086005495100387441423080972021763953813708594841396685488366221788075777674248907584310832666108240666918154597242042668441876459504316416478519226485413354366941591812906034887610289152960679707018875086920355152732442450656938125408439545870419177074302667198333949308579414123856623550748544936298146229203076783180218604922872791296322548030024945557209171039350865046689938798528260915015015663366849929120138855078853531755515951951522225092130761837895600903530409991860631684443972556352332689113646855811727138254027911582704033902660581354932678016094406147415234226890201731831966793898521060570677969987052868165478248982902170164280321027689139969589739092387387515912627241857290689099718247688002401657448094408992152852163093121793483117465240982168836188762793465955877182840871853854566408753193591965478611877433485015616974908559034867457814188625377611475937659000306769305167523591464842773392657497210900081361394823113559679985965637493726512486342584842643685439459755283872949504972414221116714308248498487414258785366570517916422794183271660960052661279298241938318882480760189865998679166350166578390779306771886241294847447474980016641996586189389166465926129539377861605543290770807278790928455706213147200287570917236444529953161808635106974627527737011674392492827721763509722183854740134514236970036176834058055472502851432929593334371485173213705656696253202759982830188940103318129246701615111729525628826786732487638677013841297422275972889291143757733468875716885603121085608858612455360265595164639193212822857053670300685801972396922436473062116503130895096319872196847861625953789836542969325154177330806892045278520037734218980296704561865166920849524428486842077568860856398360796118897331015658444722897323383699246036270843456570533006490497980976650031258775955094985849480682688506752883240997227114828997124896531379989594268627895355757800473491387032896209208888628455611249914886229380666202558699729840284879815615693354833145515482063409577028995970365292930747348341828490195878003567554346276882994747576686342211555831170677114837089190204393705949268103912670391438266034444087206288863840975737577017581579737352337342251433311830514416410691684485360090424144195269064856281942653862106594265259544985374283482140462075001049352645513754974940724428189300802572688987033388387459720341690536182065726087544767750996674666004520810300935832161191285861832010098783843769056288276318101978298680293319894230635824244164478600629110738041899407161592955930225878744680033394934185564113036295671008708292453533624386409111384280313968415621046329658266019230074935530921300452869207503940671179326208239185323326523746376462749740518972261966231408619642409058078404206824782263518659082425244273381879333061590474219780284203286575504919149345891365488456123769095896512644294087357277953863708191312969086331688311467740252027438278571424906585012416868847042134598971464582678507543629053434893371936119629592316725464245743525446675539504627622742620024929697833714142568505264133876673024014336075799714611094143963498982317046259452595936413318894303184504403265743933360114225120090244305593223227937301248930515195865603093022280302494816083948727503379041764404736438469178989991527794385654195190981401342073240109035416302663332726308618053079818179335352948218069137364335845175377123919429787638731293099543428696957556459893747215794386938627431662816958583587535214940230497369517221844377407104293996543923195303000798380141660947837811068841094550158645826706490462520855995519529032957582977189732984399711148981275663291213972897129402813005413727229815493050401061273427225642093218159392197612990946216161977686758578268650369619360729343717521942857179655088999921688806850876106420798247412472534356326583449278337723080599562516617179637399184853123263465694022355327354843594154723454025189447911036535217193660387118875530178748201620767209230354081157744380826093579591125072654486444679939376726559274892482857881651376102936022055995502222624304377036563775139388476762079510921992004325989069783903966602487001253046029525731365298478599953505111860181070120484995422884821891784667968750000000000000000000000000000000000000000000000000000000000*i1^139 + 19188392132765473261270606605884973638930066340310294385157718937182402229583015649313133526375899469731771364394439341243537308885724858186041328116286699784292541041247394389490448607350828307193752352970483120988768057893285775584445514753082344428707420743404185368389578185276161093166484958173900997765281813229025606547523309004497709844662459318037237684133338653204442563744228347379250232613500109697127936437549079797950764523059050625808168573033595422642980600406753752217537724360919197992965372187000955806264586307129590106640588211176233199693835314923642963373881770602439121346676096081489322084673685342764189448197352339039401274554418281423635273360417898690584848315927214293948846369732781133172697431599408807925288124681807288541407736498840186600241601410427875865336584299940564555495411662585757448872592395324855644823073491467478469429941068449949547658353955695253737125678253511584319368011375069863729827307844642112067619339776158978814458023835764440881270353724876219962685322479662466677744978335026600603494480705996198221932945115677844471388451455834432957619792677234675275511252508412244868729334301316292453758607448820961609505516689047779615283989407249957329286543370239761277359151058139037175435661759366380967449573453119194803805730398199995631365581348690486287529676927419066233881610468578538954893777625893564245159223787673755408215049104015466458342668462730355479737817349067423356698351671298613370700754463199046340493269845481580788587216190417743185167637865964911239292595930244587518392450150001579401318985662357160865073764358365461768180402816386940372741507388536539290351102753423667643028239040192917936962128138647660798020299146205858949667604527367105517985203759536050225053821659624901382207630860871400671548160158181121823758881729109721845713817699947573496630838214093069133428816591030038067621800871322333784044824540950460663281420424442957342589659497453982014182556294219918142952802517154465643748762210583822645564054094606157897673210017808733497026472782953011080597391360338347661319163963381420103230916799021687151728848708895378724733373701191961301476189593853626053212340025170649845408716893633794518596661207231604962084581993410495777008333571003897727247702642995311604204993995328027819393508325858050811775119661794979362034638446482120748945324022485120336907425955954789154000617236591503907450915800369360144257859943760344687888771523058093380883978975315513103940235043366057653639640295500027487521692647659187707707068811878105460592165156100589263498140298321095146321257956968853802485198863520600983299274481163540987278772700953254837881188489953090417874311266974323320480899661568348273338715810928053864129441773942170453632715970182491553414945264432870561812757292416807226549917171062587892496149278106817576566041990313534189106506598878756334067113155128528119131881301468214861787699949750667117954273149856722813457536355699922177745494365505055921282264533677265539292497519029625973096308202142155745640734354537616538983284138557901225505039314598954387383621252245964695073770960253728650861572160701543751242196054721334549967583559154222834508372814323297784376007609533810663412058834965293428590941833760034696340340620505416542120043099098277583311311820446743026524773427033984107658180246819142404269548397448767196048129520655233871671594315306641193529459010898136995459458706318375123162630883318950879826576019021105763788776107847252637408286175756204164304031108452592010326914633626947167341836064641081812915391547258661925286490549323989675685694099551443258207978750930089858129928431114129426159219106084853172401806782359572716434661224866219051173221663919229044214468074406682226984892860506153174531957381990535685919541444046378881155411798473019413222172192238365040749597774714619434099870625030779966249717507770401939222654326750991219855622568882910198013902009781413487297736310330522838512166281441899415979792960443766946520431423083355373949571873493474187486993361197830227830805052143547366170751420870687155520768728756622566285910996772651557804205677655137801069235671292624169068231268638540215349682318713447734392593616733574490044190034357173514149274967826087644338628595283315727299126306734346265137121385531725484542301409152976453541693749671160559642025072406954511175169880031403610409218410031992966250813686596194615336324010145845484229567145853075405918968772410516616410218987470767502027845862241096880954725355869564214166511816039229205804350416118363838744092030715528344468727492741617348901633365690060452282817479285023806450215178411579177759001164075568325493954732289700400671834321097393393655804700353870402752527058614857111529038600980473670992041511950376393135238436676491594718970236612119840334892847309965933456191292469246097721029732462482738466607793649483420552116130846377409521703268086657114774603962821632579579345984120272265247464741654799264759537441884714423590790394553495682680707160775032313729698972609789530484293766259193196042483497711060202269901701275511178497721541951568809266018904137498286068996823134916715479661065377077759929240909066800265877327832919017010823330602846118857903200463534653479085248720582787195007960244517127125277313896930926178408532511673431961489123880499033348113783100259117443153290385042992260506101225718660349710156292182431434715985580329755801283619336011395525776457984201512737771223440793530224739406691907047157633684914371227153612291101633203677422090350006929624199238685357322408030317461602944289235188517367695068099791708762346509168827665932336605884996537950808806385276708080034589211337855199859311591010905109085463841459031982986898987007388900802095090573706193539133869371273067452426821309200874694264683884165113701196359760595792146271198443796915126450847041341374874474034031788557715185765387539758352836107746016624024278150011147151572788243051818711658413952113416055897009657911419695401048370454725496434354997846968430228636869838501075972927969240422977125107240223149661945967536316818052235313824314211031488971726582231837198486544379283634281187657966438576339553065827849738113747606365478689125501669473810331074866542894490457842865488003379379073506522458046674728393554687500000000000000000000000000000000000000000000000000000000*i1^140 + 1530984638806899519836827591911925071085127631595408440613708239338546172504891678423384143707660618347231379148485037781046405325579381095037642536250432015779698819869231049488358297931603770787349163882293116997213781271930304074012988843065144442135902825048532357292707644120700784570750337199005373659652503627970205682667137703247772375423712126499273120681577027141504930525042759050842865307757904578970122892516991674309912721914832756768468853484332775225930377860609875513178613287126561826882000601701962021943488801286609068653990931658197980083991367949623319148223593507814459068676282940506212216311260158105820325529237239674672221779762320719662117947267924862953497645873687331454304955677574506502545451390709243350032303858354992323766078177834793912622352180760466870084575280131991940764548699024965784028542685832335548459833241794469146173260175932010439169826546447924603096117800343896711692943374364508021928485256076247227471319814463677457973799746780514390464387893831601559443403619198956582427282324271793892406550341558548860701864025805538567655580764268585417413809726277882337170425334675712427255035044543183718561235274901239698064374900547555608698777533564814286341207702938172488477445474880271850720313621246160340506832777193269636285020378357221041190825602040775386898998792090455252037931510954591267724909447513433881460919609890760141899414438370911192206959577280444147058725640244169381075460544283464178790531368645669844183438705727261555236676420913121954910002326595863406871005005195158722255315123325395594014971867136897405331982938705625881791278905857469117048587822308621884592810774691345891119907027294168775584117144752152173955067212212981126850769161951856501524854478523505761079081598423117502569346461830028187887489183339847978592391581393026782705318037435849715061052018917512933098436875677737946173816263368512367625323896268487427470151421363487543412183546914762335268072062555149049958945390767702333797641266237217852360660065868178536298092223097215214380441416105656157941885425147542675424352158120262254263033636013375268954407361580365871887939074166998447155734474602745582403934378381081511202839456808829874812493415161897202562023181470588263189972010134608269214441025499520157720797000922153463725505202857705668787305630825135858726119036337927000309346247507361210532776716778009085751083883069239437709009619980954559962442056374983026519198109384302087543030996057538433490686873849473895370571645745900428005723222968585844642114840960137016661674108552434876451313345800082547675581714919494628400652941233611298420960947723472539423047981381612286166328125714661939094806939806691449554993823994617904817144877906042058493860769327551415486417181638614543577748976370595720328629759775576900341430818989158619467800731799664444466339505058512065283271204696232771396920264917980483991665545321366693944666987486180635655079038808529982347003654231886066321261865066569060266899880698363853259912429235879406450813069959411627830178452017960974148601602887872530027532398359913884746321406315138930037913640406667864828339012454006030595719256811034750462887822638135352457395369777378650914214181972518289904611311105264249511637522664577134045507467694132249103841803085942624935834202064512632757872330207910988418856698344361906885731131773995796728871119965322181268187542661190117779895045550417649637021672680159049680908015849100808161427955824264174559548718784940500382262674105421593431607879067193938279773619851704058857554646695048208016290597692628897030362847572440305414489755227914643113177350543740290999947035346556190819015723279106174500707441988729643115291153824543187239559870185901511224115339909815311220887834549876167232819755537973879025118348023695504653271945969521808579318802327231987160621694083564202509928280753595523150937152627746480742459778537630005529614905912015587429737486211522128546415627009017623783238134543332219407593581733240539735472175481044746997501797613646411706025871451134100540394932688295269150509437971056040362121861102025203260725370058965900666799279089529670741604187502555583766847834345267799054630815968059625236212150304695837018193989818496096646830607283023830442848774367932887011394924165926087557767549592277919672773393347072610469340765221430008161390646717895266696172255564321739251255271664480888049634543301313432416838174326932926125509345952995525176239545337886430880962634316253723996240183230555974539715756727089951451269819032677372531045801650619542699159145585456647957816630390144842396871902056365857600242165778356547980923960009470568687142486482250921164664564354856772789607342683704953564896360122489181360777339510079755581628795310735075925484001353690328434924979332063670831202073485225518985656866540214547839152374012102454937695957233946606043892333862271255429173914221349077212247333441709247864916859206358784586820791784993591573004907812857599108545278704373177514520343475729974447848528681921868224818114339717131625077125870155447936247733222701353589729784188674354435930190924481108068822097722064694981788078328248025055354666738961624157968245306089113648477345146501910231086054747047330294769457747307070215994071836323313724660304364111409601068919866728821781715623005780282469943269326837429018109047730866755006662205884858928593497148261337628633011742951452226802607963004470199262043559358470516452372870876176223096218645666736140381863591218458913943400924711114280650024102443895671799001405941661817833819222741693118367587131703081979044268154734340947995411592972960703907631851248714823330733602983288811993263557246847026267372323740996813076820877925597709868426752412439514007481482082174441703659917110562033307858223870536470578699215422742032906973429644984369416555613161906024516066813540795486906694562588377878715866090081865897093800942179578449402330143090664027306849943041618020369747758903747587289320946479202212048717246652397105029855775978399922278430445896324054363684521916251258300178297795940849650359222257043879994139675125717122260804711913287134530268230759234317870037619577401264845512304140044901778497128577457772289105742308101408086116791751866903455998762756822548648508631691208621472469530999660491943359375000000000000000000000000000000000000000000000000000*i1^141 + -78758041692619566146231700191031899678385749213016684632062362151006095340053684401478108459736773112994902185271113915891343607394210993635661197265494660184769911171139991245665761697904503409815916355434518263187341408048915547445717688795894008522881299558704932462196451008494097640263165671794491818439887154245522823269537536144368473964575024321401784257466212291597535266941524175751390153184983988862243959901426494856119082267499935400467466543928640323444887998675841257659542726463455607699839072573538762762512797698190307753126827181520795204022575443789916540629596574304615616054042080596546124933081457057740138926422816458215098101468100560399559885852200230853889401460563168948648867027430601404960199105256213752011076928768404895463363456916069735722478347161036669184566639668332268449837493150154240928171001212886000800213806396534374205458410657448731662904973624680363602314315447008243229013602172858911474375745231480566129393372868820750195653597308408086016819350953252082791766609310712806905704102860472415084841636427045303022341575875228644898405924775158144517455603227323963565767850007684892755071679628796476812093529007642327246200195772898163982069659146488443594076308440672431683422170059627436383388692742601444794347507514981074723482221414040525473388712442414521884743877812369721979482162761350196295407579313431287350931916327425123460599301220320734054517785563884741033661117928067887111257259584129839821857443041356591447297051675858224820871348497420455471513005364746477397629032845244072255207142679252971423066079380059892641827706692884278989492315217481585874389880564195089111296660856065497022001741356802547408100979791188529508979247716196594314765431140316503137469695530543888417961685150612613964477268083517344316713834724560353862133386047302299088768776069760442678262576986678064704867617607495413724638935671157170986257157127036769524740135784178728248284341025920158603986041171682087847836466350575505153966730635956136092583080375877886834569574087137296804679361534280901892928947250204907472126277895239576712843611262702759138279635954482442131180500574403806970032314338840245518679256194876721173705355639990750834754967360067586661135380850583658148979978288739452487924434294364565037533026527319779368311178103985283849205429737675715518226545685912279477848580833340585447993101812752046036825003277865238083697148158641893212555613338005401068240006081209437724441852574637462809669442093362176848767691360134324693499845706161496930281359543190341798579869626486978939599634826248763284129228171342932959461479312989819665714746798558689316729457255610112337538007570009855086383782361592608536687160227141365856786966399319993870934846350695774614235983241945831793878745890675779583854966039164952267678024254784185242647217437503073155378222137371550297077564396844366530887787472422151946644335910623531274438486628159769138459363335691831114315340261409166768244739075201479064540748866965358830919823318898312540087310939232307672699805004737561675110534139099482575962741328647163384619968954698852745100662386506781651318632457997137170465066128095718420083793443024860031897256089832759116303138717634869021433327449496900398652709643844882371001063512578357755696080580654948518575722798046903588299008582601343174004548758649917606378201183702341120007014244162826832584164280025483020898570397567604524367178541652120913777573556949325967894167791702882185998665038066685104361286592853585835955584459758265401155221042121294805924334768389958609327683161465220937612216910708423245014096811232934543877335276688974172848591795391946202300698895683140321980185806484352557478092986847064333069334023011041760900006406844510799604346020889883316895432896983557974423906192662726798823416492630300647551921766780825740928229951147292719432973892037046726196359428408067612095530796784977479616252008049739587643003777303117952373723857791019292496531715992187793483900343228395077840202366645711852920017758237261229588240971876862550219252425784265166106836246145018507343278486230274359877913325065637058614182469820547619579376163656211522512334649485758136407806100911002809564678218195890180840390227397698063762723949909761241018810209438228096378391017482436018113237184393378636060323629648749246283752744717290638448293571464657036431417298683927174160962721407831233016776661504257298348091275570633450563072901690447466558608244664418352212215495883067182674841978831298465650902480860626565654493017425871194771078026463238784152823080387261480598884549757251456689912079044995356823350549519529223847337923424108535037274899447991571586514365439589218395884929477746215404480073575720347979964415916295539093310668126715400742258303083610586501675761896782092271726371378577481848712422963561265197097189567103669961488438445323520254316637427682147198258109543836669882075627504256497795041637339439013541217057045373646420239750791728027485404797051275765662990023393689311222266807329507632158333188738105195305080556111140260452897868992585941728703335184041945512288442569115256449549820765175413821091232241138076079317863080810512834962675178059386716276225048671141904105008168906353558742314833660399854338565449010289412983473999188620505541621465032194423682981786741861676310693699728293276131975253039543291009887112227672803070482055192669026623494987416812630246249378263912669503304496342480389529817212629391313571566450548693765111438675889580727202389170606135811040209475959124198616431090927082223569482692566997320123874746799054795032042369822351404277528744500949374832046955887309282978211124074071323881792509846720059658464056405699294803512601427615841017644987870702075071600133683927718008177295583677505702461813788455353247914580928354090024816814719826413156336110410409387438335242884234924780766987939391062547621245103426678075229108942480161100743909375538250655242935962752389180847079168881106091021915277558661151321341390739470179370585852288820406324776356802281390082714832709063547812860267473302656207928064743533564437586006438474605716786613205790949012581963124507530525595536448505984208482246220357965214584597932852199042887362479936558811076049320752963267320742340834575638698134670848958194255828857421875000000000000000000000000000000000000000000000000*i1^142 + 1726109378081003296183559104587796023606846818364665872802259581855982685062979455000785566769825827215933912129880422348593356220072357996465325912957989370667289262035434935688497293358479089775176719591610456233388635741951210755293791822650405691907957395818519620294612016764844285244098765095299846853465635179782701578706357157266107833874056000970106812277394218010004079603471726576726506912111972450545394764978995867607436630329130276930330167313524120063266593874002145468069055040178509411299915947418889017233504607684324545254953842146537173965893693544482261709781770081979643183544856815770997492382721680649285196350561342241179713611635593525952130270335066502395274090618066120931723275869888814462493544046572879179682900466214518839337219283056052630121455096610158556318461428271507869023213266745503966156001842154816723490305468913583591478194265356727852029287786859474522757811572336477069447020029225985833773679883635988235501307446676649844511353738348770511782211248892127039933888117493432483677437614807188011041394731278544497540978235719319264364381165241999441472782328212843323177452168213572904915627734378747901580789218634281008816474362737907688666988481689547680354801756406125838902770174627748684214848877141458284318106418781040658720740528859614902103750943211528659480942490350128222198113140672422614460845283063815907886359962670155295279481644333032652373532386819080577798898115914752615077294225353226898169231733294285689028273065328360125316502614893331546401380569377159558664032882041919542210506438073257681782214350714968988164626316324953088890402058778236117838580191429227892357679735880469272080447194880429589965424918874272304911603349795414447941152202743999978082407166866676869873665553565905722614824106618553073371145374285158206329236382495504511138470262794973424360893106162945400257758515479103698670281778515354587287329071600903237296721965374803799147169152416545006046548948511426856754971620160454366271742333466584449025116506029872837962490764418941099207480218495890028394789809646894809257582548249634071162895553552637623466628553968131973856188221328013569221572522683473345052231334463506072687764699084819708849208776970842306955529723813248696568151388901684392600322690455979931303107954718104609605258124702338736241710251501665943134537621301642398768528446706008746886361238460293461370104367096949925159757504058318556350946402372376355355312412596055114844397937074726706017342858926935136136887432028383630127141606612477562513201114111628655812281482001482646938615624240815452608588289279417202361261235933643890316794647192782101100495675767928865329366908771935986710162953624242702326054645240261542116246640780005036703425124371050735865120314159581722662680244333750523023976907873779421724570884005871718580978726858878225811716722321629979336376405885703345909711655254464876103489871926329630961030920280908853648813421885655433025690204231600741932000387702701658705129482155246105389846499524826379102842911052264532724914166465662768084937257994867760723254079400947512384576732739027534184306610968535228014928614714161809606991008063294746920927034175907779744190683489216504963879148505368752801314948088810025604678269045359262508667184993885466390189741603065415747224976896278266501755632336065178377762785749258437509208591350290512772524802281361654029947390342964594881195142579008770608091312349023366665409734451415526751539929735009137897998062318966752153894462130061871277151067535834655113113917096494020636632079973702911480077742076076607717451405807945220520117923563827243239027052330758105042408171916794740990750994065273559489381293855688336205862152161933348083939622900576736639268404487997743264361133598169279637378810589919211730614406506342177620391084343732074928806663650519121987171261699938352229931156334823986858670434578511156543427039632739985132513550894456240551086129060289882145832625242037266831191618737830708217406191250252596771538012309707319020820155950085086383822075066279385823925748691126943680032854916392512048946043447324867715437996427671837250199346719444873387588751174484734907308174244161176243024448892959994424067752516649092935747129513301540075558857382045548758633495022725033697965813193425056408235551125527308870528479588700168203040960491191266344529888296727967924066939993305791706769248207896536647614276109361835817572890234072635015683477321258484992863500713461473341192918657852235730859411489460853663943412860748943655915317021171201117253421699013016340724754902658209426110052179777205907426812246303037440227508731609321499164364126195936216218805412561276523474441209112086267474278865247185542015018117620259866532867635077838676171818039451653153929517696929069286986482365538256822412214375725604694553700788989729508880231240326780767935880906440530068535311737391049459967621009287971322800907875113016532892624581051788019328042089120846566280731110839527850856304670257104963572226065302045049403991147609859719396422890283003720947863643079512135470485341084930194213974342080432783258795317927370285281529158200803040130242941572652266897740114479559030069515889470188422280909123241018640731403832390592737638349105979149314425614655288008672403832097391806022887418521306442030671314114446945756366978079291839817374620022394299953766210970084288398138051883446114758355061292732751563249512632778402885653231158937203067365066725278946860338191430100427655807784871957478259939387557474418164500341044365801238371639848376961454859691854286086546892354744449738185674794545569106955956250870828174529097622935630286762906655869474911955603173691375511404619408671476335515635140569608049793334739268232722365297835995584159469602357047945754488432238831245120506096983702290474057411598555084766322811056585182282034272045920435784718496630922901759497383358533811399982817304096029574078298239020909575080478841061451185250557333654189409908095532560326087442359696665881766072944169223176695156161358099313004814626197918519689309614559658073950706415235785263816267118239131725837783439166807747979266436357319203656413731163756612753637393695341158120393820837834325096552600295980739549832085067762261246810952764211183934610269415729194591986015439033508300781250000000000000000000000000000000000000000000000*i1^143 + 1089084994702391828745764439760013862722356070659425429676111198865576297081252779193566620191855445142385093013384480436722378889786308419995736704285247506847304740570656137762738891940565136534173661753693710872047528702503081796301721705066960503370589505571576106552165819265730959763301591412913620048743570001137838613806510732272915035206930263671091659176533132995699342156972159702403030244619693587224455033338082026481409457963222537131260886162916500432504771946432103216791045438933475028460416077022359138653120834853361646890810164578943847263264698499118576586522514460338352695829925307804512003528750315449047311477649632117248229695071165380040860854821807568614339764546806521471534630915000800795983560797158870087837795672057700561652723271423050740968710251900555082883666998047169459849255020054938198300755185632169918614150842719421447713975108229974931927308632973406731255857095424230668005068091833628880810302783216961716046473046189553627063650928340725592153104587000634975829284923598556428592202470577143230095870918722277414539668158985088205027737738757868030323787183718463688187697360396154637506720128602333129091184627877650271490249478000615231606656619082256658915744241007677164660530182259382480862366303207936255384139438708471281183163506186870918918211597639624785993144388794580411917321789406429828920537596072255367182233670696208711322405470254407666717032817148210925168784555711758915464165076464919766937635659106978532521887044818748654962916159588258510822715369463238485273551847642699174953497959277169522191590784626507890229585851127189947872572721698283677529660639643398417683225632211426300592833138692702473216597951095966342346559973427572574411624530919415339224222437939213110623096487130631324346325547697918757823011997947768320542181937713615002505301454145446407969986038203653753452640141664754350742081716013882862750841713092096440536243906634261687004565056782156712559724210126105191796869864878491689116654534616256927954088968400217435219603442419077919222614015804421629192473152563968665275460304245114993710566381232394158102268136412619208868585727630753666897686444333013700571160825507034330179046870947293918528085316474506951605892273218811893259523131677630505587622538831365017653313221316503254858332624264117635871364283140478997448042438613304733260325065443423446485644392493689319069333340803279842816619398284554021370444176898486345690976925123313230040542659112212322666613014466855366270509479841131991266776556160723816940432915936364027031572941910664058719807587482666676969832694185323184482274447742380702801130896090868608441169642078399667349561454823547930206518505286741392332881062800570675049627514387457124213858432707859164514892601997933654268316901726037684589534486838970197649590755073957761189363629568884926310931354101418439946279702478292363291118238681709307261321423338843890561994127333935424787906048663754126985830671335825091838739036454672200086087692543097548025088356253867103640013459772878229305613772129314634729492552745682719801273374783780899753363151912626359906563269272899866609827330685920675203855797558938817506751776965518168430246414757117216123457998645025929407301559547861503303240049074304633115985261132879539564336790053786007684574592290245881248882305597111781650419780529647704099479704013727195830433862360606025437552790106107833214989013189994702822528949560097671525884997812181008752585393475734598406867390943432103111921977698947132206333644934175687304900803122542445778534675094646400240288807344407942641569437675092650061650810497083586346075086764009760679408359200216319583367630793030272130309728938199387589557957667283389777634834628187522482016681941296028552976725377873455283807503753467899723671751231573862050274758732193027167530834022870655634775629561278784597593001451538023604290746109932807378631955020380029258311838777594088758534809453185019092781323468786782124230837522609211039319456334739430064729489663156246599404639007159992695782900261214145353876337060235056467325744785326806830812208348720795895528112986529360202566751809924026483565155263152684276024052160748472106515361754456518705804666889214283208210432600876012309108734944942271413416778225816661936435821541889303825065087337428288827386138323471098089944064646322596837499682073321877156226343316611337732293959160145886609972745507413073198177084317518568922476326889991992494519072877087616724624813336257414328945669437512038388479447197953032715791651776919901036440395084819716180534577897980525143844364850528148880028746963552055003962037226853896689663365561996573061408164360727332392054362824282222846532091003800606138556264179398822724585642494783862794302796606925795218639961425076784351085685213839106453220523323443949160743306126552818864156818957736361582844857412255834103049766208348245989747865949351041744816557731530163968121608160876884215358044970137650329195582622657910042263540793400608771101002220756111181146708116642577513876032896849527230552883171067411667823793503454862727678723826594562285199527574769145293129826923380644409755596437179974183314384561934519632616218239553452292504863892948236686451509483653801460357971001096013993446425648544835066634009641957170616890285311245301736855565040186680275394110026814411404807692174761601852133829710840935260421917420773015427977917313850491742958349725524192107814129817013134420893133155242931482821426411004384502050620053409986988928847016173885854068957718236422357679744808613436430992181114207367691794501298515830411772962160152496272834970951769303867059762479416360466815226630469619538283266858546244447602880282904461496383744293969181884664348764652041178343486409393388029391330790299028465794347139695186758358188887716260209315844988353775849926734303722410448977673663536886273178238885027177625329202793419204608505563165992884633805672901065522741513383783346253865866678266453702025813990793209917030805059621214669026349384786928723471216938739656320821390327255683897884422671267219258403962284881190926574387806411173425115268199019025096069428104969928642987460148558750328274045906337799446831040777644682598456297253833059880031994115468689296661923281000647877727499422693812521174550056457519531250000000000000000000000000000000000000000000*i1^144 + -1496568305216652527864624240865221379272007511014848212294954857257961590381005846403868083398393878036234749430586683626229828434996386212790855741184179883706979266098004627765736017890518065220068848700263844586562337422298805689434769196638424806534949270178163995878246773652375768702472752440987773271029311241244306556506577043254944182052322812284583650101458371738023015485559144049177178042588895596356075726627362111739724724494464979408111820290457265702518519932315397375108632823808450001150680142898291489731936611538088092907104050046976076118344118242361026835709360464977169327941494066157187321099949048978316905837766441285498822912472854343847136301426532654807404951085022196126630911582560567459162784915802531343129590221121574119653699607457749656589832768198335819281763715395875909912822973550475812367478105674215163332786029315034765280179888819006099662083399111780966992157591558436312567163375766503883096319465297270394884036305905110858399709253622929081378661426235999660154339874642882890649925862513357642720339138656738982496673122935739370352070917423251135656917794050001465755014749944926429215668083588249243811283443275099032685050395428942872581901050285902585816415465218179027849143224825942826441924131677560578288991909982235829885772526129925026004463687126305638019539637925718405507974148000527475439578024180883977093237561760416697768722677778567924310322566924562399410077534688301596692181722756105262996463229552037870637269580054561168177971832631150520527242633380069516403999173135160629569563705372568794020907755329382525767290998477854500490133877766060886717020238453175836201897185760327430460931785225888476378342682423164311378929987957149766705044942664845291167387945827457503309803507299750617367987862431551696979153545597797153521756596007410706590871602673232091942236975993713783826508938663559745028611267740135842995764844445499659994903662163746560882015179505420888887320330683185196124258101932620410421637860234263542959062677547484231798978900895375298279420282197723859111856802671059227172977721230597582066545937847834697708707272952489670101170070357223619265127155152032214566692822497279959727418334857443980387145281729485472437075151011350944492702079934146742091060272223833762092344902289038260094747266208974787714107718110168247890004450166140702461921000255935714609511701133539524765758279160661197882113146176377329167464833897077405163490330240278537920039053613749437303802357452179773669612264053190684863360996971256343180962413447767525286091339305712978126895944536093793478472766899627860504654970715267259041590173206470597928338787413482697107494628447485000791794423576609911924773286674827701845859865464029654209946702508815967211518346673496088898827800448231763822046437146931667917252147070509323494087253786218062813652752638261060280369615209955199743350666079807509547838828038233420953730592103407200083305535498038531843032007243740942838234135658966626602725309457741096899809729201141850370268248953107270141483295553618347556109393437218207309061760435148139176448718327561262337789488360337822172053690048691843453709106946326659829179011715503945035536889072564525218426459586692930463862663227729987860509820542268173541433664220918583239850588248044553560132605481921758812159007603944454820618287534656663163330667978966864024695932730244937779844925451812303242007614712381006141033865949290020504588018717802998484225354476841597983983635582942908733354529635598598711670810495511713137910466103178719844845613853863193769102720306430511681554236014700184925088065609352665671615327381609995094757030139988685723103051113529494238390043585956275230075155267970894394330784299571578812472450800958318036289322334260708300063367088723163962155928005989953450312139790061311548279538728864398959064349559854265406318597574669348425277241053953264949641504203997456454084216283824833002816139992186841895002055452827201908166589608153664312684752366556113859366771739359600200683104971898420462821902288306336987873548298078134469199202473699986654616501341515760579604998938646744373937240931798878945667355516959716184676666380156663792290684611947854379768346293077345992891944671149162963134401826968230591076683605014244367084878460883035198154655455676233630555443262044719894738658288801581408201535361971803749820748482947103219021752370588514541604542319917686114252055962448182345027773621602739457097837952639779153309775473172446283642632151194964080668329141084880704290171591607764203379505921036362878808288262671981349096025690734644921839598715016642888741018953541244600448414720645215820909584521129907401688216944983339487889722809165977772647642947730998622866303490955013729668636227454587311442667337253995253693583149309892860298621217238755742231119991430937684356596067881082588822089049864473556887589573516855815104952699427528016105830208166818595919536272252700609357811408917199162268517768267685336665026455339147124993627271860710065957305814350582473238311449861360887914558048720786870390335522078713036941274482469538492130012954486994104292052696519026748986545211458445425018534277679705136873888479301923625658312967620669720007765913810141837662065205584862629191087364180702456644528340409190150425337125525684652678554218888440078912788184659684473148904534990036344827588286743134419697277621637584230467790118296823202409148674311228871564935979375557053265215998775014973647422014420321441921137722284003368238625034459019013779702452571281237934377086717696515414227022490392851619813579483419685017795625776320872984941063824219879965813582306114280538320763639734543754484994262826735228849734533074968927944215011468188280945166658541546759499704880755903278129549919090774359218809597321459337291731216796754649615576692857445495744514660147531122412172661968945524864436378570231978752017826758921005052565707227656177825899581916493238842331020926732225107770801381390309090890063478121224681840991736493840144388534192088822511179209600054820050741566087750599203186613646270156190289259958284778322212887027198144424023242855692538147611356257969614515152039289648488085983084109760168876388545528556523076892173545929179639919101137401587840744535718143075974704364547505974769592285156250000000000000000000000000000000000000000*i1^145 + 57808280895594715326407534056288254091181743219873250816788803342382148362393258107349146663422742868910492387097625095251331265416586584964125464473068910572079374808103947226721543347259394990500167019012561547738197666946971742084990385828071583644140223765485044942314314085609379401160151124780390619077381529183192892098016382286265346369206431022753741181222276015345528872364613309236873454019679523147999681138791469913347948087286119901547817163970410490613009050822711363512372008818956955220920653740784063479352842788707453385531722140845551233763555428669613881224704294730542903026561989346036292060352841325080466326686195641034284000514703651363052401452320286441541939335550137094292281433201474384283540027325702969981514982030318828824454937566450894980095360719241463936807710463391424068272527180955749941510215438718074452358249184144201458656191215707336927755467995613739125306478794681794346051805581313462787476821741876277976586772196766826502139779570770200941907191581406878592478969695910208436477420384972730308108420740001290907645408941803367688583523472918281914814359910367298514152499863298431752121737501588202076890496599429083904781279388226837066017427080417947302613400240003903021455341595502294216455742137482642051981322386912857161365624130013842084058446637923020462773113613248681797680800565861621703785527060135148242545666217425126041530499696606169870113860005221724861573014959424294727873823790468241842915154222233957286545041571678541274310852695299320859114047670338820709313896653832992923326689378337120963599557477485258645730254668522637309019566855912458534532697850159324106357297450172043490990362080379575545222870738211727922301769786083799046204145263975091421375952177311025899777147949265140299416480886082351079461672785618199633769093815110197951629363664847714014802098120955958990749415827259290566904101891675764494926872584389741094089066654028512643073446813375821409863496705658979507613083951424655861226759866379064891756775242512438987417167910815983762067423611410065501263269250844420241358158098751612552338982051831171702511070613842266009219224927930478762805615027966028419946351048321775039435259312801880276641793312070477966693503412528472457526386132662615098157870596633896955008887345674479939607685791439729382534532349716297472691402333465602177248136821548163554611306810590693144189930819456800389668000319586505951402662554827986863104287438111703072625291227565699580088266712076534683925615632732229701155859239861050155882575706872738770663145645650105228575501787491673961135326254315207185821128995968399869762647280641503745714888750687423045495608919570796759794154964357388186780673753625374429908717229370933350348934364579177523700762936410302806778047361686006623753966613720965337116537380836912572621443529540159043178083342712862724514040355032549437413101919047607659710306561230014041628900941496442725451679966309971615090658540859034763614234995716417215351033216178953662278277780611300456859003745461555047590915264110498644020616253429458447361421533538775345761882920830590007400118751875320872325354926178815367799792056114938608081141497566077590574706291688637470952193814276510776669427304233045963343694405380958076048716380077903841083787039678860071948332406703259927344442249747281955081291877742358904839584966042934504402736128110729289419741849067100493574653171681086474345517672076269808248388906471406887774644105611087600502249273187517673899186370463925333835492696366163410470587272929243341913690734045590902909030582066936034942659208732593037019896263524564279101030782724396806227071398752244998848063964553368178286262530563554008424907500719039951041618640024899669193670196287103053224906932299729432428888722967959357054560530189074799443517087039819024719709015218486078703182414245825047279862218374545783181626060955094502348844666426110085087443855513665807526951149809708601238013303177948615364392260670399353415653910021552045516360423084044677112147854504233220727035409065831274870208458593403797973394180123735156441224618723083899219184060710162978831690964830161093461487985554860136478317419556148893937683413264630632388847455827244963871912961022719817181888810203109217151236504858844811934084817111827736838218419472832497502543122907403429361423563600802290742651597414673711662107752041927589090887128108423057062068686094165951470725640289061788016781352215501111265133048247952534052744996046089451361754518102982427404804867332304709519643347763064822314190262570532423040230230366588149997668616538509664512137493406012426934844418955286071364088359766887942611129553270465366595082280087089403170941988250204598177693283533725868212499848387421127512699834308714601068263351141343840559985111482717307531603586450436833736187743244872090254296054470688824975415332156884147942352481323198307628473150200289236936157992220320798362617809254341420877391016475366862968720808715155748210783585955858765775985357364578515871774767884392015601352763123240868624373572613056379514001599373591136218813199536681741907856416963102968685210833015602953668979204458794539184924407426403604217293041113496933550347789897994421761882581573890037238582760479164199732091033149788411087755614404583916678142694852866719430079489243315695715315547821583253157872502472492414379958024298658516032875225645397893914339149703473017442545768751908675464151554254360296641741024456221792660869895956067592544872372625995205778583308128788630641624139478221643934345091123822696590345711516805700388248590199419529421802837961971182416483351273365731826733169566123317130510164782851243753322638390522528760272755903940326687534891241552497560400892895419806628519404225758469560791912575928163956319798276377490508835441408459888236647665117930858495173638356480706517121436016879267336160215576231449466554273143421795188423962420821705321742012819093376774416682631306540627457887254345133132787787818230771474781912054307670521576345747388040720123388993071615836733533266502491784427102619876338792439710363726944381859918566580291963724867160181199574582541601583933504386738625432220700539515221911539035244472437500398399507361991780001575561023326661926846113071258113820453205862188478931784629821777343750000000000000000000000000000000000000*i1^146 + -1133465120215817223184755639786512825224947793405203321875869933826858313547596781645916087296565628310275089932046815764765074566480998066072848089533258093160135378176082326698325737036493380117336748427420684517130568519707119441913759717031556912346810530877674919908350247614511313785057473500794723817362580185388212941518792538500063567435433220655992373168709790808992997650176269677352404166080309980516025664466103012218749669055957157832697240937561336086241650414411670311445063352642875104010471179267241512362462555713716463450974555374277746215072547079633686741296086070625657068560613301214667161526101930936479738225043990740315498162845067741324768582155243956002406460739463687884931621790650850622441138736289390149205933972868915769016708213024485082061137354173951734573563677457286719971631915571837886613182735002105945012028894379855099855465070201860095147341983981324315788629987261634178183983616893599579361654203645024079123361603872034381006435637747910766176086062685341837379158808225003427763452041287852057976009139109249261345292496300209528959178940775215580321949835399595021248767093091524431025078522298393123461332577728231165938040898209219448506844221734548774205442948494212089987524523706625300457900707863286939083180916018811191242814647659124620820946190072999423475115187697408310133778481365291706412208180388551779901468228751631539632536642844754142418859990511466500772109140941563734097506686413551338058442077696818562584698192130438248564088753485297987578233300163016844242836893276297071718124468085221854952051935122493659019481547634446254609372275114039391210812600412353777458084244266269815316660614335788477959883118568430605868022278669897738223471580690849687666365544543757256969486307459602077530756361454135681500938236178382651045477013460551018030825979750311546843665357582615746335102503147671551621667791192663775291338673503560374106390806505123549254224002314992823254127265345382413914309204214562512750952699671314495715418145547387729154726609455787296746256495975146624686369676848039772808776158795549533326887335648814954152501079263039038568055144701798649080196363658926027696640166532849467656447499880456238152321603346180516501489682615617506253044170590337704944905603110809277932709534455079470950830071836237184952755942002068465991726586336735554212507848873024221226601886600558451542476102236208888277433337938964206573036786771261727182914427289461671319921595658521320362940318504780170860778881525155664113335147841505315334836759040153036518928970975591686204888223314897996876314015627889760939416375402727574832531036661663292950121561514171079829620643336324202851323724284898205854504789469641106424320822919981687895601676112470080789869966415129621239316236412941951321720644059841915967321181636829832474112424062313286889171466355908419121061321899283050109406216684434193717952632075590807310358394375741784301060716581335581099536810511828180382153906669908049570653237105670884704042938596589395109589591862647541250794251259345540608510480378179318180183464346010579109718889537645300979961284943508501361255174745497422912730434998998779356434161651071007882131128820821414224394635564938399416022160786933040131325372684234069036200859174798301872619604151696175212060111973292745182425438984988944322339241051983822045846103523233307450326258056384234822525367843769988373285840096598314163429240662011773401101035553273731599765254527431898191939072266173917386193868303958191263610023480718388217984056971015330869803412035016634275642025446786159306377456548964943294435928370089113276136340716109411206014513680637487305173296852881305867223885792704365415305446321988855296748086059703039255336495912289769402549833797601001615059134725109884870432672798275233836540271182481505385547697740247063554808029934864282026966501532324022041911864739999833540795828238044391944184134071423100019850934758728866734200343032801419550752904673243562043266941900273283891468788044278974690976862199461358179702700336703457275400683303012194777376148827922324902469555821490909129270194063982375952237734585869190329946912383551361503084334603272814194508590584158802432458859964883628437579580900663670023944737620227326524404217129961102583111889342654785620774631890939148442376098203209525739704009412493684406242112263246799035112237104072219747774510678462752167351373510743502553152227940887188883796266909505319589015222477873421878373271655422869291272110625271920737607971775613643033975751486428461468757090674704358890888137296124908423341673204204450148510886232227298739048951899113600190931987995409811351564969021874364065405555226043405587880665368846542761496519441247441355501973797956620377587400311662203047387069446019460683294476223705220168310103086637584888012267153065116887250650144921877655226073088650087434797677251511826030264028277123549656849943306721144471233564280146969374420066510967732044293443841805435546361474501692012094805227078975276225951957469858562583510143764072356319787279011373526108984492582246658069501307446997496839779143544707282549320935993328140886664412812845158635017193678155076003810434559210147327594604624258283607942622936165866984415936942949552844723284390010403301510955109618165072410205421303406476715783683958848852565548222476169773358153696775420577817094589651294970021491422871637569178089606273526315703793133508092134571394021335049888138545289158012099176489389175882583492175287315808257548927513054260984903085985424797679884626377305467754273483125900411132047034795961007049764798938480617865774207738919055531146188106516995107061087570300857217434648679259556870635866056035834893693210333786505538471029811269427635867011946321372954934250948543179861106504805699663994189220525727734846715995489203780341993991503837558726165721828109729505946108630200908520822518164581799736471480522253364804401193866968755567072899459666248480481650601595414397521249972245561942799958701191511288771986924201860180196095217263672187259623069993391092414079967439277374007453209722868803111282261739028488109657026650386566875995803911426956837592877188117890378643233878122106492353566655588007092133270896136765273705487150612533283209845545248665307752714143134653568267822265625000000000000000000000000000000000*i1^147 + 4139369574846011726017018967675868956872429199985804949785492810252785253543374373943895556683069114935762826115775587352567266631814408660204569783269826837906461811774317610353246710928845734084264805777561490967065069690385699712573990076773269506997456048139105886162997111309571684748778765471955691546642689608663692036523090596541628385818182636068960487079973803364104070888799507791269077212010321510234881362009259383628012073377938695251093563098729968360332633748394376155810630545463445436944565863990051020528451766968126156455213605054827050137330987208011872547050470451890215742435548065381373103565320161827070267829825862677443176357560341642686942463250634309609463264764686611317058657840745051398050760044873762792549579476804001254824038740795925439272379150418075590034869461730075739197521684917843900783450741165596034860078757500273410035811523738587374550755732056615297534846149625508627433340757802350189839954382803390099036418381452680790304681847776253626085854064416114384629222982345884364034968766528991629609400589807370225354817907369082072535836899508838995772591744004413079322137740219683124835103820779809521841433461352784050362739351109704719013854949559631887279092505440319509260904715145595559366768812666436541413851202413632721838145792506864809655169423337566799167904339504272079148216034930958725973133412437837645876198503606688268346090418363725428432513503030606680283496492222150690568810004494493985859438931992823472847747567765989621085673999527630238091271912036620876691030600821693412188873909217634676237672349206908449236124001932841304214865849404836358922540713077581421821885919825123771390433790597384818385594580224365077424915254512220204414662189190959952333378598174307411341777898062229357233077842206055169464082178579582507705344331553339010141662054739006351141817926112508839282463811123470521558261291554210358181760084151702143215294401085685460745770127207478946818688902929162050576752919582694131444441154606742030720677609838704378950015211653387242867662642229878203661851136167042868524169216799567234353415638608628708103774366459197605861943173007324746198218178001518906236548473441004495208987222188509760488548510428719058743552949578077688186787785969057245099096196812730116134388437394932924325770267876474972408548555670638209988702528874643921172518873989325825379970851527399257138670685212698391415841318808722392444168047380377516230472002320689728008701353643856320868235196701649876276005945008913018206434337906237929060051235174624242788556370110966321950387814085590217345959027822329088833771958020775413942360653315170744502826845456359562582576412192324145728569861062952614100729678469632669774230553446946453737965755028883327251758625317860393206598406550283185000281331931838632144580214822417121573668571399466974944282584823266003340798969831940613864477210182280847680596317900048650164972838192891455744175731591125336267255157497316369892922550382713256579231813083277929981594010658546071317578944776737661535670439258291301500362831294551224207498000426659215652099286077033597741246122371355734316110547654839495034477358752887542586364190738049567678835267335010810677665365667404090848341710293768541359174903378960385050466730719347788482523646263332116950804272659773805037204621622811883240864149261648018978548161240128413413242517529971624684006848703236236424843458935181382350022828757908619840665617011232129593418131976771441189989962826646509475471085289443346368442344092927238798966525175217895820755999311440273631433740022162184869313175683810373973477828206191188959007695053877012670614867415438722492539666060002829536007207346209076423692791995675232907167439652493485506921250064611152544649695432468305773883483356565243017274525724239306847722039875122749657826490359813933324734274657314672182160280950742643917067726783490318668637972548877302416950915460720518080987659722910527344053163778423327016571857042590531723818135812840357821670134988704309743569018433818725548585094880336506623515394500016514649856921748905512401177332828134895073598712311721056630394046871513536294949087173842322357916579656194188245385036989203535986507791765836427638234735055614165947141956845472053292471952188611536030783215148674145250170379615244883322414036241337636263423466446752620634626208270559888476753498577377457496455795744050882574935178936301287188681809947580507429805141456992264460043578446976591919279112562416617877543091953440472806782060344581889803696825889682054023574737185454331403828513201670272039327679683286976251927762413255876449653981276237317902251675643699658099663691023255584956820186380590767709273586734858081241349305721574740941424815256831844415563308843105236826442193734104792647052650468837379668904527941393618046512552632194451468771349731390910068417791050780874626790560758294975022330989319389898239227102387330102974812063164052070570678217981178158564203012763445522860006904945924219291875661903678514098173409677801488112926308251922433430204128809461081505572404480935828676940421819110541050428222092211659552799787397094418659825696447317169734817837690605931736350228745023572859781190930084503866190736268170087587370014195945454786769086609391094406822989394722879802049608209221152872319560555095890003062129508559297964485658784239191385650161178658273663813337043231459443210278758123251141904321971529399827631420729427387595559806812258757462050712763332037158360423880229530268486909080337932694436513047887847172084902283824516095743876125664367417448013880760262240466065341243608363875481897963846295216689060925526651580433094418735447960973657547561263248406763338024170834882361343555207185630096721299363566910818226014943540751024527304256385251825003541843161272815266636303840302975732919771018007863159204658046582992650622101409778385584149949128601169661773547421395829588899767666844868174964838544786442672315213874516291599166729165639189295826079469449813055828465876185541349595845773487956581445916993156962749869782891312834348363956324956728779728449561154967656534225660415414376585376563898400919043138567294658975632951915690684231491890743346825468912708921302629421520363747291243795854503857931589328687262343157199211418628692626953125000000000000000000000000000000*i1^148 + 511018749641094420767253694649540361437088764280495544903528901194829364677204135948873408578718108293865066073424241104207893783768506880846525984017428032596833788091588414621661166482074176514504030399310613505246367336992623458480156758935434616895097563061102437129142501483907819407740588051326818297400894515285647801613246505044674378578199713655002323428988082374125676002259105512578651023844490094730455677315880387660788703202847538543515925241240028879496337030986307231147821982198913464343049632597916321995886224860721519859599690754824213730883557899918029957858888233290885327491227593409368941157193093782124355852600747745014551571070193217898505368417872886262525900576372028133529746271249106522308548825673245472815247202511781723675476038209502004016563763628286861101484775272297238145234409237838415498679472426700180371953977370580479026185360155284582855031139439960291840478260481573970154010569242252217480893120626693530879689346885958831588604667483201674503313223816808372649031405345373370615768339558991927466930135686921065100553258320722535994244130395598307926091018018632311195247114745243392180349976149694032207814010759380932322554061845310791621679579482911488761325553106569626627654224907271001930579172011673766218210676899689983847694739637975192244742430001404747099381860136612501309685451779078975911838638609593289394628216611910432726385335551514166653881521061668344450634269069134221364339623211477144690319813084700827417991745127462049041613443713716502775407092805730992931194594895540606209746426340115519229554419256585047870914832553712896364998256602035505717733671024237006083583720098481267216382957656874040939815897911247770986300808795278404261357343989106790265927421239186183655895003636151263422540642811603376458367548926700041096034476896507702181729860269309197909785434841637012492463101485283452639276213381451267722047091984545766857992760101147062890240703952411512083458534541777312704008078069794133178176936508893994929125375104412892375444351891341476686150846446545957064691487322316781473102466575951026881367839881619131601561135474692930428510465692918797561546075490641956040611793520863865300965921271670216230045774335122125584279757112200387716619608700686817692933244032666301891436775695292335908166070752521605817636539047950063062736476300639569194767695999644755367132279471641275484958795564513536379162547207350769635113351689586502036481869366068505919092248110697931650075325304711737404122370850893922989234028912033271698914174793130309533070330532076765921150313416192605013674550488814188923002383746887302953979066755598973390185780081555557600257865334440298949264782452541689171672933164049251763754001227521588387010414639656138808889361263784679271025291035825847867551688232457809003088554114016955779096842008238084829974708531666406106592755388793634481427833774542268583595164960625206606695418211106388758182921426451408266505615118935595005567364269607716651577638699350891390183421237386051565293020862288512244662900829379026259200561746588760642537078694973129290819980913856114824161821946212289644380610468150100024037181017961976298390883489338689874256863902989669281184016721564493842775172742644704828914132870704687398173518227422934546292259993035325804390549562248787377864990002967585263998137692099924023395998180504170092488447470470340461423084021895376836892382080147007271730622870076666579893679807273248327790160448631307468802748693940139125085520693206743368158875403278458312679931137789078253257073313917556982458321855181330095812584101644198361665588114991013438458489922557495983194276833919819922125978034188959677675875802603259569029572349820843469944961492614622238360856930837192219136784170193056462064686078932675738679639818637208491047971844123811084620613298374880080623172409857067054618557040500684741209114320878549538837614157741888078856818273025665275141315665152914423030413042728828449537741236755357258576645085014981401215355102863582058818750045194472394364387870592869050136785807712015215962375641808931937199204072074983620273995969832083214019223656103194093464836118170600029990793816408205126174971182832191112030543320857187757099874297668470997717816668121694238976069450756982998546025962427615457634324307168978538943076425204704577308469968288853323740831635143825559698413348618852867073276290682290308039177736811819202790276120964491956745793415534172870128573218839661701970698629672694530143496750239647595902444349753140677948439920907093588078327324527093688024566662499196331650209616613324553974467488549459501605840955623337893855846407132103095553734515899720628073516389540262765759430045894495455123675469100158616296445131232658329963530708236242859973456051153969273107985819850594835886708648044927844760310024017040508985388749992390393494765774196642345063484652394030906968480380105966590194475204820993423696771881583572057284215454844940705005725646976109800764785723570374869820866727918498642136195611731390217855850639964207838696121492866171252916598367327494861347751902984438000001935668768655326200547429834699186595065068941958337115208363684368944900221364946290152172291631258619782613586863834140968308682561526676929321251857671584964618976188355294023457374444269343579116934120351183423299525510078569687486033784072310131373422510292282979188433981080779911740474921423662290107165244255499130854450930546827474112059060373430602238324260865910661596729487534247530597591144539167444988521146686196761233839627655725371609741004211464593829549669106871372670863291481698839538798662517193899420165692522266239363201145622782792459572743516244254863749420734355299676995645458036146847048194859855844988034520026658131272970559822168742909603132493785560948475299786142193201566273059095251605841490430457358520801865427707391998935604973380986598957318969654760349882159735379446124065012716741184185974757966732291283449329252560890415106820036559513193795708178649252596429395794634985759558030954366311927206411705880385812665182639173495831180486600172204866557104274043997843079286227391257952628530011970575021409198111117583194989659867212462660978557215435717758842078348971344497366290267354958585568295243985651418494526296854019165039062500000000000000000000000000000*i1^149 + -18424582793847215484430913665443586424550086615725688859049220623210556078994470574408479160104478429966788544834969072400164350521544046058896698541410459718802469822288571745580286186250071578180314401687464130325554825792320804529393077200793336096299248340629419174389796964817743291338886937493232592548602000766832040504893635413081661567071971964696585508364459599370263504809841898106994018445771139046859689103511235649705731592720634451538512129164092359264002252152765194322057289707232448106843208887762139149925692012947271084980979771229531381882432242182707410137926094767775085784532980985087523420639060499891939958938360137246201338467460247189026813894437292201167583142113326729792071535307140058415889911253941953917439165851949644414928213980806703603758153180754775957104666448709104388084379851877526206199123593256956545484091861906251741775207951109541881574591289445356595467962313428611900065705644745318869479459446952480198241681124811771206497583434445579101369273079420285510581812411274637282935372702298964810987937793732917906504227927416170385363308826892087459405754930071048100915284348822506812173491686429613678476511426012212320819764711040757726335440100478677240863322054857131517338482336396417085002450483745298315464449591664182624969272653708565010764310711946439659212712962085216056500529441460578656097507329101072837516819131507865200037682669193190857273187586230245500059702999251502540891043374324674347633631052386831778773503421000693164204095564154339871019428869446871390780221201747051261142987223372760100002700979076195403434479845679516922236730660940026030884890039470815650348545620138197883676407007012180143931973576495798690062229087222006315894062964725000270255367703579301066775485789623551983783508668823262741818521166799821358425714263176509483753955404443302871088460942862539742802859860170323700197418246560115063133980173909266802888726722941041075480358115858859362169664364074925971651126301027906334978599548213566717572113407745216005178117484704577602508929672425565120352458258504757654586574488768093229840042397262639139907875607388517055521913166985046179073885949283677393851310097683338757647259592170621328207692832561120773482927072182770835042432048910624700833196085743226194135326092075468988834385518045953816528052112286811512204904710379087063709678131980645947550421462216617237560273508562617021596634568342003601299296436916364201757144406442008995297113189107035822788286439950845208764611550762385897731356459135902347463282886441988824904496846434861241718809029592526344495851944999526038898849501405937307089421503449633890562917685687346963297425817219370122011905601631166895606539390552265789311326325755016855829368867445722765620953015998779376571382107772725454773452775280183435709919586902335084025180929381026606898918630936520127792564899506593569689314625230722436233414036517410631059095280999129161431936259578945477917041692601067272533293065269918476640818286013835150789091313837791172598244438651983941330902725807664095033167897240657816743769672336531176519211039247273006349311650587555444149342501405973444418364573627381831618449351273537219243786640491691652528548452443387396531721725592237584182134352129545364321953176834430344110560342860244671018222873579688783432608532919759063797748657020587631947198358941503648480654251955538833008601194231482734657108503866808292113715257828990153184903602625419201590783125036405267682074276480953634474792317593491214829529025030109178594809381855826610387853478769830757713991812778894512229216875227650956413241292490794084113918197784894351177374141295968548769352143304570765098075581477511143290785360549208292880616925087002205304955314234965281099585732460905896964903328687225031171668178801789976951219083409747490791087018121254087028682937782342237026687744543782023469829131259538555557169445990115336508840939396476201807403799769254070903685380710162039958084996345650938868448447127918308223816227551495725102269751553270547191457668387682259644023021613419927114989561958652472936131088342281200988435318855069745181894277584700635457578977614337892549302250099980863916946541447117905227149229338107274229453610365779361032107871595505228331380264356677817456826055205854437990150873611357731675184399940174670381580164332914694465077809168236149086408764417648442747965099472246059770112195180856009265392262945132090950534160241898035987580961948957639131425205891451448873296568483448375399392603691037517936506881429613562971020206131032377174853950615930349419220804626859581823228931101285831998728765883621138419957097215193155215362936922350341917105735532509861637738062918501006534849949042745034875922268987823973607402205784371900929353398046625639439201460451258687851131153102134144889994254851881180014929857756661784385954096892606713025010330709587529534385207188374621844927936063636107444509570950320748104612819874134246688305762488373431992770233416004701881232422588170609378140433891704708585965904393105429453661537499284291131821017139464370232298524678467207189019535105170579956415271686052881929654341088833390185083315070366086507458333315020072580380295175794761971635886790858490651531959409934401078992827022309303384670490327989766214704227235114017030796564825339669416915057145029244154487412136159090092035378481847620647414160683602840499000821460925190960837825041475531965634957095803228868747062964042139017513449797557622440457533909188783124403501865649205196258378840938050067865440382057590111794209053822553150148278944791376974117361477868622251571806890870040688149914968413992248936691253622207999385643715159560838588011251996074817625996398167462699916635945731796382480785832009339663949314116100830192889737338757021241482084522680109279753262637231247361393872586370652249296380801328418636577431080485431351471022918483687660328252709755995442985629997168844747117470075401632554431646017999001468064726488735901211469376790545381556209600664861399654719354858709682718544519386148241438897190856331556000596142393393583310684630920736424603601452092319609300507048217152965118668352242495171634785420770392084197111050628678434023971484613667034163504078936064868768766181222884175838914373889565467834472656250000000000000000000000000*i1^150 + 285245047644561133913423254279478283605066455553868790588041192856043897103986765099810466589617427099115690946374820542833037809617910510690701234736684004929993802373892161586330593423320288005894889364661673703064000813817076282058356254310579723744218702149430299952451192851075094613482710979085978680722620508945103585213032936897139442095596202854938578109291584959765966158422618252510514864142774945942783384241418504635138429903697825719000622535494190354813893664342276421078670962324731482101973475097769133204106034598302823790252263470301732312194858453776447052231639246821282592987784216118146365129161416992116070439294113032877854365259919430571137052834179528320967287074946121763616045758694769562688192074209635621341566735158722983226717573209002282163100190594671635064856187563920726494319622504724273701058816878863123091577815918826378950359369636660749753497687440466790316708875728662854487939977247696834701765912284311358667424271150799589950901420540788091197157495053534468417143830907532433213182297514049267477967384037225312995877218748890967965988812262740555649918484910105857671831019159148594367352880973768784289693714659029531957974690179231793933036024174393919556932429714250812015885640213774573288750404475144579571209144343896269840135339268237842851781837737460275030886650134016385208519169707263485046775007226815237322066623139079168591909314896564614036708814247078324259181014472659530533572737969279369084124453490081495494036496700384679611719145535869451734842142951340618954861183497268003866654077555872860859731165412158736292762446551087653998279464509175954044577193935472869418153815142254557471928283085836086588315177355593559887815630970374900033759885106849296807489613472171895494659813206628685560930055887073775538626529409900204245626318264055068548707077561892473236113451795375943866118090465800106679031172512176090299230102694446447316654448520726905610079113868617192244441726800769884867267771433027188341841178156182122775180476197804138442165264716720816881990082035420249212013802627253510639206309838355970897527106518000881010612311926645108698309482894907804122334221534027395882836826688487368182047609271033494916233859653308856858274163765468508919642612742112274617608277102017954037167004486307283589561600167703314610312955423676292831778842736092970817159943443064481247022525493898315246783079730626165768577970601011042146376175506173304047504217324657498169605000687136367265413627703554943288874925777212586588601429486143526763670074444776664810597356966140868949132357330637590629723362970052954182726981859798259622186058046434336461492874329537095588548316437632817417324858558751722264268695164888652752214410399574002758654226232286822690422727169404338738720245381594797122099746672720272518208701703846847069957763092727359127917421980913790064597791509915817656678699367786766868348085708377194089759895174711899791891392626506290519076585502423253854434848479648095917876530207198460097715912113846487441627407448469469110747143954914123840095974542288041616253494808849647259502970332530984834349943882525215187327044573259189356604983100191616328766037175976913000247071699301469405102452866953007733142292572903271910185788882874632415605207915093940405293783709786406179791208890655305857309148846048283448158488696794162002306548567813433630665247224489109839182804667435357671672109655456375848944851248806792303156553745562218581972351794848152465494726427489799947071279449447035815651667772454890363836099412855360853619548058583991678355939941017272001006511519222612659264137550929313327159013185653998267178974571316070509884598257819938266379222781797483698627717637645463233911401849490440563339161839165929070529059277122559240885854609780525277665842535285195653945343199207898383724662887387490342361241911036322189746956804870369910404925671013641100733452504168837587626430882039926383485260746111427628821385313175333480044976789703947995193139218340378530895894226935947520330228896426115695258193007699165813198351885088361124626506751163595972984954311076116059457690951631537465140929862682404801405070859393275589332780685347006882612079270045554563922895863149717365676052638626955043340738030863133680149847489801933592238698391355663726720135693790653070984011392004846324295896539239823500749804273050205393451199955147893749816646823509472119112733569865836385342556438039884270282299059182371473484559890653176612352591634010663573889573959148024397959734310849597896402935142480533471960847336474281737494625411584693038206546251535435608987385483075868971032869826028180591041082506615006847477724802545115303942784036154384866907972275617487310538140835275942838682307007822705424953713799400109806923792920910675188070583007018884237365081335584572761645367240877861110440598715462876882151276286758108259875340418067452063511905937706847029020806679182415045329475424797334820147412171678593625594699658470045969315585951929072650762318338822375428168333330990000418561493790349088035931849422635623747443361198062911657449616131216505419479344135556980262557957243645837773328655907566935538350832857670157445519721460139379835814870691540141816924963999529988818996369874917375250513050173650685130371964339372547762816046736604635896451397652977635213001672078442438372278921605420723346977527349416797569755616597579915188011788725167745630680064181371262275085923503267129276243927273023602116386853984297533416226826101574043302211423643685248733700481971768499453064875123994513073593915562809854584101719681277530537298622199788445420677779845314050333066455050491928598002534903579701919223297867050625091754280648774573174749185758514656321006715540350530243751238927861963245694453885545405692699565293566426173248780333244369934515557626320899050491269084748199543279725895018170114280437010025208648839682710465307265643056495934236670495871804143921094457470043697283096205776602032781695886901999022458901599521202115843698449408465057382771213692038225464653876448002986786638428835383892738526178114153957774891399919454381318811515909722112319390188818831514259369993544037461708853587133838827667892772222990813282481086980979567822729233967097325102894136356283503888890793663449585437774658203125000000000000000000000*i1^151 + 1997703205246992398255330900179352471575789347168940906167258381475179019747164936929540847337293223540270441880711198219278291047038621123271641699470997964396723673256694514524707400747589246957828134136952134047489978359307331698547158887576594848264717696371539695000938629871007504206675078037428375664264693287603291697657715230674922387865479825480567168836182534756459787389081949917813471960222272628028078630938983108074038202399229276799346307125936411450509982863881307289006456220642834029606679742507122097347144209984032626405956516724633839468119996048301087574465522226687690787120283402835515309479724862964162406003111859491776273285206981828587635021747773854307265432559865271568249456151382742942890519381135258843923625207701329806359722041055769169558275735524417155403146604303495800957944916330243296323013651124518312391374280755102627495335976325904198140305481551386153447832646770716150306659674218132879787656670121598247621889950502635840186477637819948807723222349916798944864237540413002187073535881951075072045020209579562580967176714257324677534319219012937165921573110578437103488475853332304223285505027557611289571859754390846401237571980743371219952423791973260024761225104647075542052058491114005220733074732550259812072605991681048532553412498358065464467712206100293527909397796140263690681815335745594444075928050211491326820876606083860303489437977607982337325512921698769925766802969996242797102317604858684783815014035280863168131736433040414323758572842454358956049432322076051047772994285965325636767906757044061465622561739211081931441103065125461552846678131463858378746948472134494969409324334655825836092628436880726930736226559743636428783799538230136302033682095594755617184487929485945169367891199922322112732700708958730152976694152283466850049031279255464582487675633673822605221325673940976340712843080135396403003665382232754821066448995717005647392203106965053488864980271881615021937017021265618485587421191764494327743964688088686665492835674463170638709423552351388732803257317223538130701707460023788237578278789892664093865649365485589192840497790263299050082485795763067713934631116397261447643983616867102000812195405715092492743858887610035990920506993294938662819018716429994065805264256786050937142775643627607570532397994627116215048618342845030085433409380644974059265256178053262835846635448302930856185092844465923265427419029857473996229624596878910103766396571137656122451998082341384514081351808105649122617759434715453202252742820283816600708976627500269230743972184773389840471139010552510495869978477450588160195605975180296842163794999723118206490332691293943628125374289980681537139492913004321322482735432641960790509486550369678110968666281208093685899943269622644466111154282467642687562950126130342058611225867781721399160155612388348490558716492807790284306083534808751916258555732836523072319348832263351387359577994708325175026047169554282483276289263734039896953821301168339233628306555057943383465502571020763540367491738179265017819453360298875924398908153271549632904395990410571619677605962397557796523299303921754449144969299229712010232352546416183874060554701427737477446819546914924013575352170187708924713156608689932281719908528329994851387466813780711634007502470415488522894432598432989682337992212197079906102670530055755627381482859436776522516149478947797229191879989018043598944609765960760841816463923752810267522054296973463384915359311924725535707581681180642969649908943347252589992918536751286420540474095882081379915841404338774514185372842856750851014109345899522225446886277858942293889441683678543138098635737860845487290585786703576087290293837431333193912954143228290512234694266631934609829858491182983504026585431838679632514772314597282008453787146233548770145005613079943198848672356643728318009455141920423907123660869064610652608376350923152156976587314297247583088917073378604434677947977958290055013052264083545661365991497501601209083562374931822154180799476009811616172852778622106788840115622305377313931546444980616824759305085600989610880686059389174537371862242772651509198753779073692020130038713936763311281725869157430693522765868973263036690684522436439123103662949950745586632690875513036577925880027884097979482747549560229869036581204018474257426262430149421173818234558992418183447510672652758291282328074017352723874320156135061386228069974639252649818333780183910829986949118052995714761180963755566746744454773169765503230564771841874138508370777160391589543539159281666734267823289802546044598392063377774785903875259886722288535971686393540384610757995838495640563736346447785931686699081775962562369616428417462493326847664395554775595685056517916177550093400149089848435498133403592810948953537491543314819696221544004061591599116730899446911109688156211062460618205354328069445587527164441167090182368890829936010682193027806502954632933938763508702594390966466773233526624869528577425875789776198149971622478880143817054950698129715551572698910922132864127894123102187418692978146826206708771846501645091875226153569308252619772687556595287752726487626017209158709945085582461820691178025711019069680943404040237091631783673874995232019277603754228868401881328214601439219528052329231025451785699452239391395359453528468154349947591630119887288969351272155727220109616606445555891430592820751329024086906452350797069714613972589478278007105600696898939747909490685075048184637604284095317897267954793250637016186979956458998040250633110584914734906858566606200005575153065119698266112829492764698802957762011033603374846291180228051256583775193435185359601531711945625067903096491178823002758667594915376004730696793123270659554471175883389723821213781971964153438301936916380355021458698069240890012779321182581960396577082818502190015802911622435873674464102959284041867685325554208156952323335044262470588491692148833816614156996256774783469434134504257265033338678328007955600653567784245050088659244966754793830521276128699078819590547500738269790958719628231457123204946006120667830574400087161564619719519467827317282377699313159162371217226337329898872301815568535244272986920128105185959475035279966584942887471707767710604979091763416166645111262456129354324795179961314541287720203399658203125000000000000000000*i1^152 + -265650509513160283009567706808357726404335823862338613700131836594466676301957576494362086077395408963272604048310272321826989843388513299832229135063976625695921978556546090175487298089505518486661092211368510103889277119994182646767100223737967298716065203772112040106272060036961997125532171699252489937873590733732762803880513487683043403574414486140634911406445254989997727527976030935078704579134098282629310100677012454857949460978586035919248013993941777829691140382117889356750764886325040369794270012500197595276911495246655142702300253413172377197863959398896993074696561799579974870496997618204422506572373955244724398691052985476353711027954400523959585179409589150499887294878015950133238511927192845893511817506426297227063805027279256133297624479505630081528770676977650759723381163169789659085367361795657031194601410561679114236787831995259284554870362165631364711622972943563623126420034385015853130834740171881865511717722000167770270315133588234452429418105553032701181904919784452428884350111089468797112564422771370719101991984189178955709322356686911207802594522772517994067580626733968709148130415416316024037664502489873859443281930810062311792364867021283464929078192427845973856399005211736844247173924805820760337158810795782505767687535682013293964575652493519216924624508445786902189760926407612184483652460699944958266385476150788097788108353195147720471851882814516525705547754547950703181852431961467805392916295527803110880600395595593133136156925948109353367497252612221341080327094830208515787197937740558795763781677938723153787114309551958131227525578898378027673044186820643482823520411098025030003291130126193177771667218537333706362404133289238787003812814962094006980848860211684373353768784659449653848476019918544527287424795646121621920074861978794237319022702814091164025209987981052438783546643233688711272004964327911310574965810370824195669644360886870469431873874580678416612317089481592064036779954181742225822205086591595271114097514098974193933640305271875914745677319042537351772733759533344864351956935024821716796160280846881438236787638993168065183706387166365148763090595990728104888207172262344483665705071629033646900660501394755556768892597927479735574359750911287403711839985201484114516225624923305766724504527104185813672326407147453304787646164025739445416907516537138822099057500021541854529658670463000710583779599963038558164402526712920975399991119453751644096437541869550181764703621636469780690370397373079838257110337553186023881909843063000403982983300588574473722682451635662974969765385458409897096531091023506418055390292765751003157512222042307171008789106564455005673753099009424555569349807695141645352531487945080231271299561352816499944407888525592336515100338673306350257530311543605132670581218593010369794226444732195962217792430639129433329944170038730284836178721576203216007663861905227849288050493827478688270007274918629771730975869802275825163427281304312195783632790174899726544782864457717303000181433069059688988330263372776941193565415308790736940231268213251734222324052006438012688146018114682965587538244668156608475604747517069764286571001785009282845036160644458254369437632986535353212389918026766280488997495245545127397166555466691050577875843809719546106267313468786453316558203886736532434097765897745681982050992437572813709982031138522177490163574869290190462631877269827718862187389216486111954892629704096176439869778829569636983518251326721011574039681430828908117935173045278970160954056296809966829222154325335685262402658702858004964575172516760166891974315683427510379267862181006212040181839911376346187820367827456384981402769444130373811846053402504354602396188526209194722154472913030796737313028492709760187218057439403799766678373180268437280251174535731323859356572134726218621913429826410488451499304839614617039355490071753130488105715661371763182832430152157774360647170787426335748443151445344263464398565728783667541372510948443982566698047697318335770819677700886747376541907012462169152097144126229796323426562247884686779559725813147242308050819913980812044000464044462359873473029564602032018991025814553883895542250036453808108040838056630604869076992382841941536532784908399863646654464696155794581226132946380370869000148138825972760869315706344743961893573397031824687108467573903926120658925786275165478075621221178755628398506907206370670665161199641042979100506104039490543496912251279920090656599918995280454030238656929602526898360490126972447860190686098744184261697425820572796977295488873430056952054840313650733006378841824573182464681969734533401245010495295162968367610686069495455182363623997629378264365271039435652309513245401964599661017066533831564104408733947982756015014282102355063673253345806899115420976758080357717281538694771798372443415780978292424069132845179890754902882925602571980028914760573324702150840987972252626088325891974764932876258116066723661055838696424344004995965936947989971949855195640952755079145578730827682622293444185230401984384474007872060286107515802356320455557904032412216014835208440687767861428022743499001982324531849834387220823014049352298749063029241075486187981491462743673758398980091513909499619681391798731717728421252284442480975046959302652411434041092988557241248012659271957275018369465206397363043588948567341087866186781245395147848458049461582496201407358704817294582438357534606903468993534241606032752199835578512845306842090558658340614573098404536672186303475214754308654808551690428289609691863318302806861691752569605754487178384250776068997361347061919734858018838214536110176430378820766178187857018448770699410425959244017308494768636123688339524381165417254605862415972581675196533824150290636653310644077975305670615898348822719573068015413529956760495976994389302878651272184114403009333242210692560434000283016962887156445612942912071678391943536623127972055044641345229548291764338555167931982021863803407719588403567848837083303941039848493599004890895779015823393020002910108632130772997620278130277036904621420781513086753777098304698560556085798026054942651056912282758513061009737284030876542420853301546212427878000371107566632118901501271461568421189554135091519408853416066584098482992224979748943510935758240520954132080078125000000000000000*i1^153 + 9411390814803873850312668780736737811012675601678687921403474151496040896893354587910902525725174126645935016619257204778205967814173146019508994016783433974644855508784771439796456581857154631255582641279524464202025077922639504556266471284506850802169125595219777348666647331743350429188357224434846286221755025357099599668993627962801659281034618653575583515644049172188480425908204240898443807147476267520912980941012311592361335401621538247880705180363875466251301218471633857181244533468817218843966159648178598948457743866590308505942770260209573451131014321452419495971873392738869711532132744094384799646836161203072641170377593014195078723778904474365815903574516798926769596983568064213248800541096279111538590750728854977530314523025762898086552160812776848366919383188553901506373719766767535738027735083435879580706644831111644654328092593100203786205413684280319560682519740914146278655565009194787846886138906034296145262696507783089039943609693769081201121311757414898572517772690799677009062186663791288025660830465609551745231454369360930682509607883846536205495308649841237214554846511983246864921832802638116946099275603037786197039680168935381330837985080275855925941445477877121539699272093396608690702348529302955555975005872309610795032540873082735420056020632393107807461109556223361395779089038656284533613416191108609990505395305584080017767909727080696907152066158402221010907174664097060056039799912692366023534538299000425845283020448499606585683681025145879107004631431439160563443473715538193913751707609755823142907167327464175212782964718986998804106479142379533747219375014000021671627100486506738343125087764201667013541360144617282288885649993592567679662266919772041817835333856643205070320523313078072215062051255512344863123720615599386606672313295292123594194394149279460545058498504602230106641311446718825101952760991118363554600763711141197709700278095268091212879941862132610939949413794015900931605474501252427257573904503387071420384160913433388812302417602801474077597718224798958249102586556606194226358192776183932956519898331485322397495858326506331391177047614057396195687697331633762563478075021903039310319124843483963372100514241288982983569553562322110902840125208684483947626983296708651148269834098623647099106268012523472924473943670217413469982248595780820217026672365310158993600017976265154155070863378156319472354360927905987792291522564867233517380293286971618416809212464150487705145320529572154022608974047405016800268756765729120018264418098447320198501806076318428809429979802498607522598938561907618742291524012281273677265220368239146665451457705314090824677602995488114928851087524422346519101108509774762098992338370309909957706638163669300878550471119584444714892130048676453621857951425195506562030816125695690356656405244318392538732652879625074397761712124955449705808828967492395568868547104136191278139712754928825515659174222410804216706816980140678821225329535747218815523756379564913640564770820158643131223517101262363566995867506837546649919933184030421767095066187555401662744827555852625982061656732114767378868886372899159771026575706421973558118898036498409692154970357266055805258648369683637478811588712800896360282419385296733177738462711004904639052507894308189114270959680116225501333118579174037845091860107724883336905819145401080342298684960678670631218514826283215772577484303159859257813457634456411537246303403703953497550924566692676297514480776571910630347797093554248870941439651045944118235771252698941488064604208383322802243762942134387316765744038623836576937598467638944273523040402473688420798987347622202018302174863269869083136484164919203198764221382030060901997919472740067199188272029926884511196201913624535793986589771801095217410910520771608050674224816532868814777054087341216623957629705371013686084648693766653897015845102430306134990092415832885776650815703071781402530904446576229061990993936614623821559579519627682753586440909413478504432836274883215269735045145306804635062766311108254711011813030569763756647679906117675707498037877874141116494318522643248570249385289536345778331863313985497339876254044888811309229971350128774816775926152829933500781386947207472983507649659053761733373806722183285217848531109296772414161092823691183573764474417904790638869018132546531032166611371312330293331730731160943975236733392971236640140240520979383728550653491689988913957633394966307439224236992236915054512472232277470077937074467658155466367586814498232013650327650011727855245166727765940877540576352646542190773407599504185942060667010243454028888271295414542450989116505405682810713912441497566688091207259236291089256455258821179561851042898729488357079274856317698987411616555458828969662129315798918987005725469666674093024267867786203805573424396050653709671404058928185419954733620759862099679564313923021257360764952352860129453419018877062628671812053205213220290840438419420319432776569986705579962485787570966948399078365946863683800877777257956537006816108642559360817814247298352962926609491466844853721903757218954971584658461942754764456019068445010550146867321122169512624548904624962286910622727593841777357763273529753603839658240530391941442628570569102024491248887767791441793843871557856161778569329933987467243952674769679080264282508954100328848924040167276482055113537567442291785731534703285270263975351821505598918094177103681149608973094166905707960005877849590866093758435213065010175280348575683974360972806117349394216695384601416819457769321376353536294722175461015899986416363699048956552942857688322445439127697362439046724975216690518305681695469926700666610974742364465000941649117407913293049664939489882276260937760493977983471636896192457479632799406632497031928162604852091860710401672383393999679310542869844562594571486339744475560833890760079194312708818207734633090626302520693054129368650027144133170294949355860827054520125867743724877124450893490023598990637263930017931232426802885563785963580019129801823994065975345472178413451201350344131967090033280278180304537943995288382479766227828325432705135687978125019882631618172297293165672300878152916817320421017552151460034993278959740286620835249663513993191758022723490539579688566594255570960158817915129475295543670654296875000000000000*i1^154 + -230469410320821163151297665287752961312211409002698314918924073524053295758179994286557535942663396938736606555024105968011835034721145325612457948113214144317996258752096076386140977417598030688091932045822170975794975227872342865911479133716569916388373047769842431340907955615675470128387704998733261046289037654529207667739446567122427552089243344750453959656732990964299615829652870251575521728310835358543842364580881283348470017734821111359175247240412181577232446600910582650211991951163302010695522536034177881162233562689124800291849279707742030963005752213401198318348280687765757082535150482365543740793475845952647995877290220853373626218535563102548744527078474994877831268529199567661818891910732054959125539235823084081424814508358376182995976614968654335621641652608724605831196845879764569193264132990442666615449655587930285611062076762446090526570878404659145713405063648205509600014899307904212663152446010245004752669529217617169847659552776805337943276939790536620235795196128463663590438705697641308238612505622438602677840758091383837590039111857767285436104372237018829569501611741744968646852189902309280972881927418881583145815997553966013001332533769509000775716117878408700210805791285601954085530394192733852873936379510809884749314282556094557565436720806921336376946313030548910307812774095511662893248023686945724372202432853540240606898879395948820780653670078888336319097417794421996205496189175925895310185651688914037577202174164118697723953207484762375349660830779573433996882311222260707422760549636786751933280295830317889187944824733674626858908193117038365886252133684949572835835739152968788379571572424393573430025555811018176386536820318432242477105149725101790008155343085373427265915294684122339749269533888188038590363971299378575155459602160663533831829180586224449634150073130052894694016940813191605855350883108038098072061319876825374174992467138892299416181120924105735034693756208130766888052661749396880302535758442854144159303606179058583974422437915752670031568836393182828582300533806028568633490127694138246386520942014387538018420382064839508562175610103934111141383148745295247095249846400245507363798999205383996142878438449750199418478148277741378649634577880151247498875040116951136526346509479932611287226366945354786889925700420453213271697842367421095860266818075979954049436407969802571250915554870538372858464962163807526154262063722947557122219229123202098675561392415758369513336473938951928996739072685229755556779484298885697534666340892650292757422025615519277259918602679462268174456884505186215257759183461283390841793554014285222336119300017764793761114268596750338068720043457004871766952808188984490916816551263382836049152928289475410923601445388668991365217977545679200173101572654734682747946517398932000802383571820459843515643563300653199035400394601902452577117913786076299944168732592987606343476091269501542860127998437089824342010900840702861768484000960289942851859797647410869663925829922590799960534408345362469846997310892919419498758585062730145231308503835175187614123646693410300879786780002248856114031528431122613161675197125743409657203273819566893901300424010449664149548469651169808713640387403867000625661362734859521124182150616697087497383843708683510583972474308071846454503481292076283845367372335478956756553519002139306972288857543877380079425004999283799320681086863091321537271114893152767223237969974718211425387479073007993825274102738930836641324300776547282343715660109297481368641093844548108559429493700432735364051623356101877733365344738456259452921534227920979647989006026130681627809099520732408954534534696333600025473257157820055527879563698152100926256993934813873338585327342061606960117521445653145656861631937960757674424687268882753655256147445743461136630866334742476439245722548567715964611669362688293227791659488455593626410005829697083463637260661340983748185587123713652476050869042324440937646030192422116404629168397091316973609692926943500667777846457127816071310612700788188772122595454348080393872314417614741157361254426403553481014837908229564930138095119558329120091027090782135587446820272725998771041767534786365143389867408351523026243526923901081942701101526114700206424994522234068112110671228306949526331494593885261907511186571721090171448772366467742252354711824404727772504600811024384488102278466762191430820879710516175834313415408015577553097519506127099668162397681302385356176680647407238841691155310369455307017066211120629310613951097369772656543223681142493493834975458771127264009490457127912355438309903099334930303997171931630594651291334872260810878296909219996955824298776351133791508866777023310682674088059181563726280733377257843527826608181378697921678299245731510319145962497968325041084639632584651963632488240038269578783841784751857170005970128458330496882695808186590599990833869792387799996367357002697565569484934486034476794158199765242443822723299772221078199460149863482882544440309745847020546631341530077890335221337146709832392150772743444834103648893314646620165907489572032513100127948812399846316054561811360382130494382087283667648036057120151846839745036406468813863406913683308462753799799323774192189342622577678436534482611582966835705614205767437961267256700762196831646192327784108679472012937902513564253987286816491808942603536086834241720344703180296276279681748184091394806400230765179409477167141890171612095068334950907864550725301016068001459404109915261482469103568018949956169023526801592950708498733085052524585844284220743504701220812242709250443480552091350635502265801079675510921302834098979521737356349546557425890357831450348203812851218294906181360355182226336278756844251090957536128931278242674038524163316677514677692834626762130596752499557381152388876475856940302974159149496653800024815503631139477979548206609043408508242801417392079636215116614359410038531089820335514907973495416081410964772049597744300704463118030592701122526759593258017940120531385667296640073814431328713556350838289157178375306799251373683653732674500723912028233547015588868039941990248121461580258011178511252414328850832392763071985780602927033715615974588909211619385863678956964161980044231899451177482352353488820205169260118846202921122312545776367187500000000000*i1^155 + 4478078298152392927530810346377042849478147795531693447664255944835121668251285360411316195158311468311099923877767898772364777785109333946951283003303703442532081842654087813988404344709150730186632832035122955370958704765803809880082325061913098549992567811891526115265557514494277304210099650154656737397589909436585885281709371581388838434847820356015499928900284709856209742971509140637460277679255234275881963414817400362853500776440470977841678528924064832545015535644287582640274358173084444363884320507991217147615096413510423760099527301450044493473754739089307463669140511856121322175261186328354489845123538642776457038791114273836327623664981127448307289872342514335958919671715039892787363281574490764649127604031096626158147199686092629138877216263830185877206845901092378258828319573320858711083345735869225829333951479826107830909761364369400367234758614670173660732399310530803074806898316425314690497143612674555351561069114011344500335424640533207871866220627555649560746825528314911246147910694376744820218052498547811430331823238215484797504896716591974110981894565340256359586616648159351781470151154402905892849329406954032890646571916429406888156001969410475716791057870022105182960608447926196769040124545601089281823726404658206787656561538153452287277913606664429182156261711487862154334414717493574492068471693715976564091281938096058876355937806651736440452391790894301517002216679998494839175174592268439673284914379069598288914003024769243572444686069549726478529108011222712717580420007325013534149643498069936678719245756601444356494527897904818279622884323963878367019654485801710124968653081717832337508724208759117775340148035006640038976591771772760031016757142661915911303541412577908337553690181828490631135721311400688441407466040094770597390053077323871183571658161037960092256922106659308843765754946819974554989030239127473840750640013175170609954618851970172517300324203791374681094056906228546179654805240737212824993979511684961824594630111120595050209916885511988180922556793014296405566622615579601384245767307965864212973441111244057404759666469777163669470530885621873877770384322015482436361736479657734726013689303176541266261262950710877749299902493250995975563832507444972536294212052892988976601670621452885138983969394304636547904431015674409700860025497634188007121186340192366261682629083616878422432147201865952737735175784700115345510091372533067587110696856158076021734487938444344161943783903248222609257768255653594033819729142709147408866009341461525612961109964663626789347572440533675019894613909064939459000759350056506153705110124944209253905161676816075518191554985002262514759152611989023828884918372494695325908491010477486413974268704991044134124526626884609760453966134241974119073367525797386274309664900342085453980526931374792261688575058777121388917954545594726492414732190768839019076525443902516486747602641753044651935583107281681512368780734588881430129893706159373025259045118023154027698693153967625125564552390998339738379378214970830831007686042317675465506242616834212270766840957186897004916599325241699649592217099887026131873527927401171645209962985144686609240695228376808661861763252691203122289074126947554132050103882277764432975403824629010988062957239861545435332891512703309773224907292856715241335521102664405336877566154216260020773747750907537147839092303157530026977343423208481687827014323508022919314342995254729919327013117294396183855076128236505923873256112831395736172969203303690868321468891878083114576465782438721561326625179459698635107401370447632415735662701656792125056026155268511883408650903476733123325671587422154531089881899959981580842622960556461134352824011573639412895356369630444442277254521769826039354343004609011598203269650460586907631499991903620064794211816663832463879757332026017001559740685080675243417833507160232583916156985279967352056234548317683871697831104596210175464269748945345175493508446732332749507203570811717393528430475850162469262162866798035374441908055261604318800498904850857950090576445398844051289259745836593402266417828227514191777208562744407680541015451770096008352701581761619100375532685976893769996166073936910465218374132523430405399378543196335798205012345408987102970726209226040027000774540962995083317067386525201886747674439327168258779834555209482478300507344281364354801180270772159517895736621356438964356309534806369998939311479266098662329899011861812516211726106172521324210623718468516509270108070442207914552137778871403761281654147674117379238150715295475472790846672089868061334429777456282237320512578120316073160037545582777952655120276375245049014544503042404141491183648766118506965948528721436243431697848896183825337033416173360398750220825389092401952070730285346664493699917844302114092225578403611710262437464412937396113741062962722688026384484149063512513091783916708479138247768202193612704969254821520292480108420602795671117217169557767139773246690763283993029122591671461167755820517293249895657336468041809535008721297291692054213079044888981178382180893554987618855664333155751594031024309844129546373521798313805848663567766562269831083258499178464078423479826196268553046805259900708102219461283854668640360490388204653762890601741385224401356676933300559492004607982230079041031752458186828440378463111852525230493043654753181682048473944893763902780453282497736663058187599655748089150243820149484588679745969607329752147647919261940752182153822704907544793312548143801285216123312905403735914959648512300836358426110448578442318906324510365689938001348545536558358078652932234833325547075911245875375487811185119181687470813217319662810349409830836676256197825616834375180668529044948074025357090406282207655697776300998115952761440001581761599894033643437060598859075509261474839250657574826577863263089592206825924258204014404051937997576546612378199754011448234446963130860185508853167290121010969751667624500542068234586638815961943694003326100352429878171195646870230371474830469112147399590283114551114789188700172179407665204410633633944794117938721174975617283276374230536957217047605981696454682826621790451211848123229341071026851354671436543823188136964697013236977749381833418517901892753999373856404380920924212085083127021789550781250000000*i1^156 + -72678494312242516855911383770890519550565559424482320506169322809091501623385505030096511394864688118558293064284454809957682909096029697703543956336215087374055181383110771399615161471425307323900233831886072054778112833835790819772663143846927112812754585682624877802717342327396269926398880760060413950670831661427674806659820668641926582226114682053328213168642960758442736230922543294994844128218546042976186505625821041187219333973949241414654435418177322570193709044668055365279504699299124377542858708596585929726922526648139573608297198002133005285747527515133413596847059019669800052465079846757827682966336976154037660954175944470222874096314353765332232688317722838862213041333668042941211575960245619224725523167542079450836614733571474325401234675354427303743327107430410611403574751238847947142619288843951262090459268549297013127915227372034345810506694816759959313177253741522840553142268393124898596230754883960616259207181937613394726737907397112092223559250716996653946820519282984799358479107605854508043622022006208730085319249510912963407350529315363410608528985302993645550612309255725462269257170021711600108792351486104306906319220421873189543884085465945724919420606639977448706592456835523562122463311941341913228091748637497030730093366439383969286041268777360297792177687816644821327841640667096150803392055512615954736758379887871333241911784348168825446883400229397467713074397462831014626081214492437566733911725349724172483211638181664110787862545373719381734468873366498572523777173244642642827505932205647610929560894882731882594010127840748001486770102518734611333444200058972313595299182489384729072851535407394376619140517346702705243820443554456653756686188189928739885934498459924656851093128845491842549914051269273318888194124756502337411247776935483682348296777608451428396071521044408872686723789901915932962237332940442081351079619614816798001747524986692299572138057563064265885407408052141419095511925690132913669296689228213481307525848379326097111340633021845450658347121027960267187161017873567332059751490180655072439826095693752462046283515416815640568857427793940162904470134698401700765168759596154916330910430293857042194419161930652539235624427116350296701622295063170551708737339017672428458026282278228100945659330271239335797663836740228486796915403547433967802980636342374293556499547853919815544727850604890405809045483428111702794536811768498914250757081964324971191018299545581971416062590314214906433299410208067793845402329786551977706226651174086534062697691054780273393314051720569070258146514131829444361900123834264402091786080823914297481925240547941900071773085767194560235420805062576086871725806221070880921710181886910801752398619871562053041164566422474436560568130382409203190299006619466209154749094200103706660098921028124936688558792566973069529341242544097650678518551738176803470585332702742670341073932179675364279142053161820280263792034648053850095972333906798191152417368102975421247664955033273614402874337713260258526697751281438426520798061965430966061127363685899297866150153642666070502882851302320468902349057862780625223792597310554922749211189767248864837231630763457176936745439695191804994766618942130577570399100545304208054502842391275555049235248405404593421243019850322448013459267895676798311277588985861743262397887285020300097390082794146284124966704247516751390653465079473914112828315452185666579716211073605116710376132132756306922653611780162344273722797570087110980673433636940231213719731796283121470048319356846636021334990118327178751176039865630681293190996780199200042051529621114530652329039492287384196133487141645648123258003036201548531197166729285380139058444365039682556669244953889911643957170851777948790657230762917308533785004543854918665778180043433622892127123209723291283677359537462867999967330716959215360776739248751016923783192407296325474363368774860008802597671895031004333691548094613991101329446140255102511806308078864403483720700871773253425876844642398433738626566072404830926760101371480347855658620042148239427143854362742409424659963791382808848030858146556994567034328430096227845003210838476861330231315334196056067976086506735331682002165675386779036639839233606764814720838318330858039188369512665295295458034654382624177100182552957889900222976960210598417568221321782639610093044093666011076364162211493445833342774494167129037249700161485879765572756317671018349252051901989622176658240590900154998766459630265636405841698941711880715406659011418490221357239733099616643212451211769613150630575229859081272382268388015851403715204576204939473290506985914392487390177344182283351636456821358305309872819265539777827929315940993910196237822887257258570700816285910530096899747446064691877611028109233123523783060926075351245246061083489304631102449901630374773096546786724619358880733566297491872590134896857108575742139537693872074958693680867001354804635768667912452794909237572879389583093296654343353980001687608713182386750717869546195828233165457779620376507230650782282735819261675049865160744318190155737677926297144756764176333590085560023629550168706701847249144167484810290179533622516895426006711097692450151754625716830299157576060646480441223023158744902710256711003595266738412700891968932901547575817043793924406174768780101691886269364786890965406118003211495068154190394816820597285725092218756961411263561172628318283294352279022052556303012840663194135376962143320190530695067892108974650237793790086574437408319808231210983797484111409238186920416203315468332573011836488499853530280640526492958084037915648638823777948795196901873841228840356694743251089316001533523914263678014081269302833062737062669013780786009046117369453056031603972841131149672121853374808559265796317194471549699477081254228091667399890701538137704584722001344611801377687305208339398979599580795308603287080069976650450912154263387958212140586637897168006552971814598864649591346903729284240198746324877780709983821880386753321900660092273205290756086784060326573246983170008446376376842999386807125480909546454573130511163151551155712653088396682568291560094756345923651983825455808355956211474562069562401054468835223515065155968297778284650264761137682629479282072199896011527278460562229156494140625000*i1^157 + 1011846023633390866906031737005867596514412994482096049472704005048827155134812713639560342887432839048174818387722456164621340197702816682682327063783690666809194694788390868168382940652001611337110637275773559713145838176877324199412137541580805744596867605569968306982748792272351618680625827785686848738309500535549190622748721023332851211505419125235392825059873809424923417078641073535077076377915573383421025508219933711398542895500255856689759633044915630082883373358944183227721587236166456703520275029274462972690117728599546030741254356600557912326176376111104769261652088968727101716852905730766747454395475350815956447862501204278677747409039787173282737140571096744312253529806894064277633429232452129243612237610366439260388658333402410244205242458420858486518388325599484461044142371463571879794190034189876540289702815716407204649126667228486127695572214593184398474756733980906585466481777195978359513366739835394922899669948205104675661863856396513923931894887992164648631041141709673101919688400936531576784549648095766416156591433918420294060231510921426794592330637844670438874190149439789193537949111965442164158207230594725464896937082170662654180894938808884488872715648920325628345685413435639180425157071659077125519750757805445823055894706311627197710797989131030502077681839601866379340590355288725774035106075410130487766671497673394782688483620138073349922752729928437602650621954131044729223415990124234474651914797959856200909520421214540742182402805638233094774617189730491184137640984029421668508638181530215296356682767667118784174994868125039785411329195294590332859968501100833849762716198367665117408160473576774823284988841310475847191339425156046868656414559653768299860791620431727483142935085506631447768490761682674549737708836120977086916996359442386459579438957008647182527403765053995854799293719884730766919475455165958939743295790606276113792780516538887196444117568027468978469382680730635784711477787528979009009177508572308046007929242840289743899132543998895320365529437759686303124155761617135871362112233952361500715664080664033237528558241357508445163513527102451635403733081842340766528162111022649608811328007327429036062707657785698822998882968105695286792881325281435062595109221717124998257908267602831324581526814115001767755459275212716566755573998787273126519942639420009426782341412227671801225762314242456591029755601790020229926623345137622381379901843617987537291743735185740524075787299725746107084507876337076644156650985246765980040889704982812324509151919040335567692353758176426876696548828759298041577783999406249991729282299564133610354115205494284952361204223931889312460737564872985888144125005572477182531202430582620825634568422047777515207543784543092212038755581701479128622718684621831714207080688824885256799430192086017482507423138257482051064137614834824363726919747186467655958349862602234007116128433216735459691959079785547775687341631852214062517535920369759461744654629125022146426349209831960130001348957567056942685033469463464559653674316738772270760910374719878757610700360591094591433703318376568645133883514703643770810083237449944677380675514744970702363829398844344182467462716706720730109579233819862508977788687350709750675830311642134975646183569082574203543949758439942478660652140959292291809698028716159845807265039787241519066308477064170597664397032393625502204313308668913251513045362201554981908289587582561032151908269248692484788112993496172002170771189191317333545272149529954998990318152443240317617986743183952511645620927115988913466452052923396170126172682808341938710788638160449759197240099615559657330533431793095686310941329637814771293916263369216451770125844098422602263164417560189209198911879261884936615819851551216784715078427793816049181027813121885995364561927051143329382581031680741339217748529458044432063408353496019773182164800877310517951501919536720718700051487225696962327478316805854168944576743895882838908751287836694339124873346093080325365503862867787233409251211765678292040812423596858023047434912850712892621757818478261490515921433623310697573561747855217333712902854703946462503931162405511362107478388196957823195844864814971802661091691035856787281725616002857714509048826300404392255994727561756754333840375635803100794935796666841228699106660840610121466528898966989462422954743251566709336967134632593061814435116989918316749968613087716198461375347733990929146159333893851365208635275422672573774768563862907376845085840274760567801092336000225614786555036100142180728636723479368985340335942930607533410733955607649766050176346621568953853625768005383672611733691614476786486550863463157904561976273646625111279008968814187488741070770137649943505791547667982203421020662851142180949892633916290677620655903599074204936537873453266157458141257069509562330689542929832881532755769470293476158440418468357927680642688636858746549674107417087356744524774622671791139734875764538403685638891850610328856337561534152502455899696791072131969755487274002834316837820007453116583799388625877497125200401374781591843276071521527745739895065910558815263759351543240763886302560541793191246315969294341839077934088535834686825255732430508590749120318791121865725529761498313669212790651050430596892903102841040487500143238058708733843362948350654206145739155865932160815443187213565417110323673529095375381536684522598308944366502519542281276387420339802091589112493390067969434600033674186202971765184672496053401852875626860993020587948135878354783223887299245507014944533763125025686119516036136903631886869339428171126033201765082585530451190834347644352031446593246348488817673762382439534466133565146243009563797143100820111260870067447082927631026654608643670031700602683354293019963770224994799098586003977941909074298143350394137926001273584029143468884261142341646566991419316211675855595374117039203883535314709967873357156985255923195998840522579295863846762801874610466677987735848578643748847697650569748609042009593254971753198191514464251040184111654518646322230449296604229555305045121321825341543802958407245803699272889670254000643059874950408294094149876244892694139375343681579724242162046442851139116816986425972765464928361074392209068535412877577958771225647069513797760009765625*i1^158 + -12296054132353530567241900621799515174522555101638872861022769365609456491459458305271350740117596818784798214483543569329538404410842121857120565619785820454698050271329736450517626045585169394502984584307796415402577154030397463271196806677065820914116033198568006186359897936320906202284939636611865403876300078487338734709552296365437161527662704665998133964952061830390416148006072913606685323247814961361607189132401495353467866535522157062090990602780055758605481112814569203273697708086908899687510832258065809193564306263782025203980702289037599478847471903542104754653239513515016429639864516788557994520221230527798061799179104990549826752057709774288589223542396106219024361209141181582300494324101387668796733797855632123037614537958564272104984055449906766691762945475841346569840490657679963284140130566976738873056431117576553336301138638269987035895907592584444837564643096340471576705916060225608611538425980151761219723331319697264956585088945008038332357891361824685441447169523025964764571076877689422912628196627533141840624420122476271954921922408101141985359312326080485038459286412305041371839556159311895382899194901294656976284823477261730527046773858620378122622386789124690240074458799509858405849658873656862748488109394122042634840309991680228968901560660047598517543018252124519096440499622925705061644249239052650629708261741410743150239794806147746879587013799374612548508320723257342774883870597490583593026467241101044415505838283611731296741294819452884863849159757794378085966287766990948990594206972514230057155338705862789695731906131396223941051919351707815097435736227030066174813635673909778972126676888226671915838244634470451868226156486472380580020979498406025873011639135656770020710706994359749511288891130360318632471386452979734513202059702343813179653348859086262566951221259705836222019501151745408341340980148441637921088401833039782628612421530874602811203634134141578306308799815696918229196306743420032331962257710593022534712072773012030750929809980374828243713658560791268917645733738185530198912390279784627774485571626360530856011674615733967771040107027197527556600184304074332680801094462226510711820451974735119785067480200725078721106753436142179455338002309499357057529315728217106390039151328999550954814823623703722659936465182921937765253536757326442679284053406757076845615303850475165478684260494264066731040939897114369536389585430735926537200435600259073038188451858059295317658334606918152552322930468574661570814743987299759967655412399987552490588590240948810210680627010471593517643700298368915067078757505197866416787923077045541711923672922857187815695656916147026376537277871268889575043893182450067513850028030836914540687421732311518691101742662476932510031775554707747533572504310546552929106773670517748601517003718595737022651763455245075293504249518555349003346901609969215696198250385865221692928319049632212056540298351352650580453227810276437258972386327751880330565346649833837314186445515836129715988970798592188948126242285256494710249853682515204319918908821754159485679191694969811441461626805268379152024012181292261730978772070692230991440162615108068417738120318996869526857009562488963737983173801588017427528267729195602536763887907660920621959631321674800554433004750621338571749052884153746599306668040547006112569861037671587137180746123780355613659749664939393603002864326341845272184516579673796182327602106828082826544746454140993488042991694564510764962116135068855099093652573902198666679954261609389104111498646196079968071719122248465636207027812276595849231201600643116696805021017286892492793994987860534148055632680840383665127902477205483397406836333427199197138943858018800440417045503634265191449452980784665128151588876745502393399535775970418104825150103081557753623041806565153142542047353114200509531182269982560084399787169561628920618413257625391171821028978978979616905787223569060958267092385314756450445269723660279789002414061225489673208653851175139042839592559957981546598276726590964675242682712409546360987203834868812158137652208431247513585879091059395496328902797761820665333945121236059488185528664633270605152629147641054533994670846204961656793487271677956724995964662239762968690422356701281405663968487140437025636993555208036398534961474739445787722205025383261758045846746858027871250529992261366121142903878035231720555252436365611152121553852510669664534596734310918012389753990635070823690726676418585577813368857737064059832413558963883553576923503789824334021045253527716980632403278633912712871707012548671486973540799726602775932943792203453988466903360329785586338522172312824353138292437405218787399747275821762022894047293498148250278563337549263363802577233420353472455449728841095557825687996645070918259989831298755083377770259739377353289040709219434574437977470119310927693219263296959545369352127032731660658182342141497785525384412266440363902377987867316089809562325984943208679225971489862669328281641793214059915883766307564275015784116414431028684465054709602900217324248253977708814911895844710387626286208915687565471814572057606860194105675873465063907572651433019423536369101298361881706158806539684895928366250445747857747727473978751310210604311210053859648709683724986541811448120222605138473735974611101257564612238917737704205403377518563507241850200723317147764729489359214112113610348212226051891613714543022941188363469012168425159587602535577655600938051382478516259435826124025646478107004191903761196651433798378017365220188983154216311374164983750296304605036863057970430718255824099019986913293874817415365544443454345161367801007721599392588243937585544392013531910989328709645729300999806347903856612199148836030369114232652607708017608027622240981090532230682281469491507365633085059867110896350248401836250375972990645149454015261235038349152952906737544099736198176409269435370340156907356623987441383958761282586323784748860257272616096255876631643429589429654197494014075185693843208344244133229387132354096817035382983847801740738973740565614077054314081287373880448835103856415529882247606729211390343164063132311853459469581841133780106279767749218070892046644957500455463780002037817233281762175114440516296063914064705729241689719259738922119140625000*i1^159 + 132246010423094397303709318018819747257079501062207356945262049363007463502581686204443714372886189251541366300211598805016513929317004595881099453136675806788659164862361074608924360178272109457114018874097401512251376228517885827025312275482989912170363879465372790359145805122628526146832419548975245903893449410050333730382357636161800585111841156132428778567641245247529258337366043773444667256203022842431093391409945704194336790830104233553712458777388858649465558674350945697831292365155573789426099045679322762231009501067987487606792347571786000426210283040384308272508403608375195063796017728647706852915996281476737604823036247975096466964427248405830854483675296252805206799660603186607133533175800668497620921554411312734496475214278670268894008950242758585975573100885230894187428241660306330615143712668087077713447446547602901491640114825766566414078714608001080847766912992881945308425770248367657085756889895824393883739972124295507434010358001492132519245316781479640228253886435683142670946959623001791166104187489020140359929406692645686989374877830012593907474186389742156925831938080889771104771977879485221249513295199671651273022982947701509388227635463098669191980255515487084413190457460773547085079673538669605204218703999035181289699200331649810490969775959040978900203764134390913648664104454549676529594121227810642756819297666339591555653384840426480425166816160220971764337678514252822761777856579684230749567432380251323213650051752338038082306044254203246992455368209902971120536772834161506445762046882807414348196326861301458486583421914502845604850762032036805520307935241858846640219941048717042298751899377606941474498012148984228150710823671614947635022965879694865025793960861007460401463871638932704145215505632389364854892589293089568067508911858234900347341639281508749142526295427782366805178368283898330037195055574161288784189157224907048859778184428059581579519102096438404972514304441331550841701034509318029379947315969972299216615324452683062223129342916976532056366635510832307561633791940099222665992631807486193212598238117305310741340500775814452291215701230345492065899198817284232240161356916546947836000450998988124013378919813893651209782396799867388532732540394589045872398291226967405544487979936082526106377705351387392252476025040304190279497914130021215860534208294543908531489134197498163857522641066410243223623304883580712064570469520826007457673967288523003776708733983729297381489465795796861457916677512940755992689666769738134379588742756449846105701758918675230513368175751713278033195064584255156221043585899133290740717031702984119595137780626937752651604379125893233630981382742879635987423045477591576534872156263899893659758600825115159132750626864172364609829307274211206441997997340239066672658523640575586976066338693120240939706893021663496174262018832137671233164507382706260338652522082018629638259456420609002527222595528943103785527241094938085621242089847143507845298782921878144469056800219550480914408010030288216010314185397672120586668900507399433894426526518453929797428401813997234055467561136451889629817884155516327466553356257319201765980198174651665389012642450860493529885780739967130492080565660915046967253837867406760660601979780925919310310180024252765914124245698359914584433066064776027375903299846193497270691166784610975179334613744827135087745085636558244884668591644025018918196396094408878513084687576588621246969748001752412945031105956609757689109998564477644467056637994050372687777069035144462766901318285122717559929786231760055394175920729346320707801422938025262851446408511505309586013140277955626187696088408157614761994394257504964263170977677510953002567986362516614217714092507412416374027509277295057027184577181546120842385570009528033175326047463082343629040647762326952438497144909541755708602544905902655216471610158324277313386289249802197857756055293414668884164123119850619483129252541418493669139565921282233385766293755059737942516731032952898625080359748608684565674415111746009290985757139436555137706941854325989417303469540584220864074396935069071233618638046430547625046422607331641532070393349799843690718610920163105623508031161727417352235907958749770133955694274774871053421450737642788155671923225374370177308082405083380807179023025056499053289510732482663218315258761605074534585192926590216262993835673257654451125777228972884520761732004582567953197036103235834916803771591389819790705006087205516766454129125847861301146761206117297799637498920174244416006058338796340335424061668038522078267691875745342945192346533842724731950470697786050588651700303800701452811360006973550544960663409893524953295459057817413687537119323366506967616588744383380920775208890207033917160410616285791588836316357483493037926215355537926217976549880386973648060629672630203973682459927023030202679679680971983544951319025641533095947329317253041009843890317113256277338815146359526620050941179720904298376715132599338880951861132711695049317974811342880945147415375303498261639319980719707787740169430592178235270678970844039440302889061771610046617354298677301460707534650690132793277715134130994412778845303726348440740328181445933693911924267821991520539763231438044321323101027351723331788390544863318315267633187275736876474430745798339965596220860226538355535861729375987243730409813477893011960907262380543407933985327507365672567874746761581205842428848583506745211647344199609918611411791555141515520621468366041768799169590891231857335885443442666403324926584743153384250630003489441646089158803122354321519378793113562265818827881276329654305710940199555977828009841852687185481610913664149906391832324041214478923815107970300928188224435804663497162471520699230660248209033349567837643061898548680192356061103334349788722032649356259952996619417617965787660758674644963897651548715048768888644085149708053265640496079580600147559324805389676572676306539525443036379463775205311992876055639031652388668691720908285331264170998435253197537396533359294790510861785166876865703277438047074288601517769919264479025393978752191646070088348122862765879667846112810492325698879345587259245289001921054540467663059952464047714905785100451013194294166101179941395104435440815939825439453125000000000000*i1^160 + -1274448139755702474014207844968684097386789091140693786801741985835002618986878404586842846380352116151865807683739980297062138929398983587359193727343435084956991194440330776889922277368001192597293688943748983175958473287147743803738160874148626741491782461169183569652181160100363583134542022136636279356212538506090145510087471447066995645080435080024341231718685986679680233256729233333828869959303502243768081327137855262814917611375034491110508620825228547623955899759441072120278476378922322267055728649386825729523852684605354587836551905381560297783205412907065772181878970485516974187744723096600314367623831788729703052900829059499139614851540512571798844732541840241533805371516860625102582405165541040072433102548926453068345884222849983729558531639080645462681708861135397870178845624836746404556486487677573828791045446638101570174293841149252592149006077420431379331883435593768252183110928231683042127728379852012564466852749358573107280042784423513013113615402661441182583297069213029671596162965719680402894282332078604280293762670628525731470012721029712082106486791059950444319374934338467177259536424721624838931669843375796817382580095363226460537764357948191627088654430383486457927055532204845094987435352486898498750541351182893399454750995957046703620735764127819474503305730463124940558548803112404134067135597949380396829269435477813215344515921421209978794191779404393999915824285716767759099917399247937421321176855894782147448101389778549502837777514342507687243522206569512184900342184338586565502043019097747728028749839425113667715172557099992292024865840058098365128320583639004704879763121136491629246836624983471392971573114319796152976828223996461779787641810087467387813964617540776091346845404309362380964087965317323561651938236786005049272776436710700599740091228899380106817990369716567273234118839303022922193405745662714254750223158327809644424591223206750189601141757147406953107139870606762081427508940813173489766629689995030829478759727548742687509292127426337112646878212027005199689574210265211952917020162044892571507125716756015548191902614703395335951290623313018248040548089741211921182092217966791924770601921289293986009883984474281031873044698928157177139419352031814431929415079499587803306086270399047533993010682587668597330271489297972254371275938688338310815247093614452078564100464141204568693991322433732809110453134881545732419822088418156186930675589009603895290798544272297815222697848251264371465372541185085063585736825874502179100258431678104612061601695643832494949732036404312375721352134349274566840091548628403922872265158564614936192997617034373443410050565912605617799885390577546561776300038172434404762386727483460041239035408813848356553873606187024215623507996609128888578057291897495169035143013396414461781720157619483661137844747771009480249367248043061303144936560975343384453857481005128977902970043038753420980733990581538237926740553800936288806121097949379143750391744996079134463384486640954394498259105114049359946049532256427910014222990530216222412536262104422680766663530544637046587579779232507141697205161233954597448467762425196248539861030462864953692431207919594706974641584799864361329238619627147272985542154988765591319048108326695866148270053341631138483314674756088172538952688857977028986067352281125050771377833947723384852750980696740427852657468786971693973106786340708877046963749244820405563793401692000881066341779832424170225243420038338695376659443946563955396518367430143024287940864262324804917423114427844735499107056067085346538755591330497699890249639548169498926434015437110308338149288194984386775691917388673779029765184879554536669241904354070998537629945162239609044113342102208377369338004676469789810937312572358722261917115877878272797123569503588443520418449119970884838586666297025269628637678773693707827004464159438038259052195378509603203986479390994956319417234934128034818084858772802052128284779016411965037593828312310815613935059174839436268355024244378303829274602976839949852985205839237652989323630732111676371562925530271130199954778333969397774788837729196680459671810825633695188683354906681126834500373374800868363127032467204593842718221389399271213199362601559820315714030846912726491414090080871178105823500869563795555996530413437461999235187432607196448774826221025392895383292348613316888447166523040993107800128768643706463838222960026649207085819216143124820265661159964188357532068008114041058898663882958010561960929436005599332353792997721872465339910740104675024194895725307504683178972720511454307244166899741134989157686660557558995606793975247725016347617752447374357414035692235118317320346094690875957498867761225304359580551624632381547668699508664772628060848631577129836893683863885908705776513985393058618676838914849460093232146213587398040729666008344587907984116630556719620275707863677518357215646640525211868473721627254665144460480025225133621296062539704356210700020875817829214064701404354803715582475557933684149469070861164535792213056060989845812872017981744324924502049382008201435734768180660476921527877300273977182996355929654875798824358326407848168202395591304472776391867794118537260922791342363267904436295834469367462238555289519023531797623654607087721560579239810791766233423726162790769497664063225012449264007366426670549987663700173753220262094190869523177911269563826605061319214635057892074936866324011063731576297666079637351146975511843465908906587127683168390225240192936995031979138163371627583919660436493852883796700513729906345145595348428351837192755130485167938220043424700604943654769709602304561829595858672371399784115794087341470922263394631004363446165705240282078285358908085800742719763660499912597543443509484268261763987446476117210823967572981556828039369804712273501796843164003651306416105594790866664592587536971736908863635617685263512950667363407569226501982163484050573076470844354147977263598483495922701147310201630073001312490646250997432032961124115860335779184202009337307282653924499023153014505531476900387736498294130762044630939859811043883557427458831801660789259549086032135627436183762979518247201562748584825005024431164920885001325944074933288968902994691903327036118271347000000000000000000000000*i1^161 + 11119749812281061801786515541192533783600727179293128687121082875365727177185235663952441286934871250350816265839591877403291396318170768245074477713465902091503238109226107071423579382734537695290803633225863985520637613505264064796918797877791689688919236330992975855018691470321255552833547442268594824262567354973000739982613627661905824419092174408468077659269511603965202373532864148545581591809245752188064825633004054796649952894515457056808299997686452354526953152417018541261918910448496838168544375660228910326708227694368966378465265985036811146919629915754276575064361774043268153043365400488579326808086040573329536855275659991940568847687622322920419286177876916489454601516041484039610922295672894675726616498305209877435187726011631809896525264735402282355110869726807527452212608959296671290967309702031646756103392721394784808559087418132842928504617825810114314349965582262105226966795669914999827258755616429850624626440917055827383635629868681144272847594116807419405958567337622923542761140530177841672558480871799699875091233111833922372399704411872935890855863647745299324719296172620171983765106972688458781902783198072651370624120170712472778749454509119223637356129497405004478243375451569585562337249294709543469620688128530448381981100466239607355884000429406386172320063671183132913049696352300659639323171906098937551371765482280942330041446334817647039285216310200704265828807418479800524754062043434307251239209976905957513144771683900072255311336668286127658633504538760256000350638644331794343838017652134597342592873957624668034906399445038318657815484870607073514119608568491035474443496260782478790824323944331548968180961354882247156454735459712736549283493269893120792476201413733868609482282133634859748329375571463047979775912761084313563523773135363297329230356531952001223691298838526698270742270328071832666737021026334628676428018569616353459577227147459462080551110634204087559426204566786259766842781523788432517829777501426363858682078824862324770877197197960824715686908378543797104701926554206680567441260387119406592110123477569653280256702890737347407306869271176753729405379733969287597299557750269848533454636888408677614796271076314486918615459314300270175358980066031254753969788861912943321109584694298154266891098542975540940594897978969977991615666886695237264069032385043200206271811747721325884807608906321843939865969111383365842674913882010672378563414515394573574065042614130198474120377369088010804529634711961786126117043068532781576395198583824007481054930663398725259810194850750927324681596104391544466118059753201563386299365929595165501353536208893059517088437697114514910418869838573187355976652099966298585580383783899590233986565029854222117486962123980825768592876785022693896492900482351183823978895913914940139645417921658580904693850939314703392965021377345945604648031253571146147613544805580232272037437805552919633142866899014017010668655433978674152592541965900032030157628418252614505002038753062370358223507912316091787423578654791035649092857576327273910523948968271102035446495647853024813603021112009882326350688518324310530761276324138522773582724224423246191585163573683385902615040839590542220541379438151349486596374428385969292875054755130836508267965835134271966132663013751416723323174517459436289617860699459839461947713864857950907107482615648595175563869330176308764214253149816503846531845098616459056860692085191077856333717074169670969355833894002017179036301380376547513568122274674539737249685947394504918434429510490136538182968390528110579342622695903467828674917319914333895987741233672368206782746268266845616352816746260145702047693262829277582129574000188685299524481289870231418578854921412876537879114389331781327069724532540843074836408295725167161341292891992779046920425770500753902309884114658953328088817443160466897407715441770900486522866704153812036382092004140668304084762439187269789359987923794755889235699806472729332848030335184486671606450930286616289658965055174545347748194633263563489409848532474856089813656946179511044275494631046153624578707494683607448026127237132851520625034101481516546781256497404896195299641968335913353320003092486319582332823687739329437825807742143753211717954516771766578095322152728050666819763144168542646100647989642001330609542857061854036253999282857420366639636456507985235453666580090796214923114005783924481015831727762845217439328941122010905364437432579093112950141101160424492583729430090172097309065035722538941837372644665134646960169217326980377536364540111749155782286877831374081862434912968135856749868007862189386967264117525004918745491772634521669044683105955536524747783022104559189504819466448097368069656975291558373619023402401357909606656639968418805812531035673917625539808008724248397828406208907058971698642639163349229958949875127088811993307551598121476755407001361346119932898358076724397361204058191400865033269752530950187320754640717742603014777595060751777684530432900996076685843843840009706192791201038688607534810355101471098825802286026741134345391587085636271318496459057071452673625767890218068592593371828905698563841859628546189147700980776982283415259698959258457737095199070354293650750770749036418317315610819171321175519397135810411140367820204000915153440616666137447680553246192627642769748870867570284334091054738984315159006090124749484693330128595905963647993745502767722672571893792535851394311422518640745661255976603050066804556456425189504291124163950448187007439278481479764241540350073224610830414581864759982544409433493853948270250696907619350924067430177864953782923345984243538209774093563891736468384847420404836055487928978757670075873016637822100368145453485880839110209723217630655092144849563413717972713964774605020394368204727461875696644793692226819914150876740361503066603450127815890905186030004337655589352069689767033822900336058480337548013133314443157123874051947463576321238815878388354502787257092236985063829244621111577207969893769679755377921322633535581961571706525200035254695573584593981536409782864992762969689703695293990080444375228113640288102691559239954173121701142844587772208116075507127365971807240266088501529147868071209733708060078991754004614539440000000000000000000000*i1^162 + -88479659378973632494153442209669812044826655692781487837476913060529283811054631043563363655637772381097683760096376767670666955114514469151471889739721145297882856483072661718701791791368140845223850641691005667980057633050320113434279232995405236128728680384932957329772071394355805980351054184563795481928416158284909948229865792188221860667803416865335626241228317458287669870617915358654569903103000451984357679174730016265274938814790730500686723117830235851595190070162504548047556004372867369176899065625413055374078890928104930945868430757096278752998146876786893989139712902730050776452066802524162470535830746947352475798606749353720408166156857742226079781767397230646043879566578242608350596256527354456445282228406110752738759498584081010105817142017774377545719254976715010654360443850572014254460446149759231166086934404975567188826485888743894619437257891342809900118351595074860676805258750168144269385387944724299871902374455827628504018147846014473712920363556233399953327961485632902382576006572104042996855380344063807088430343743611259157150111581186554439972792383764341722163702418026878065301847540274071598162424815589225083041776539219801927484952571454348705441911781610910301607967622449332750285277937921069778831918261891739646769882926320853974130158980730873241646582891417917030914033009870192885730340864061957183437713986598839723815396159571901673653661334861457493118349921034699771811466964896642481786787978260155306836938035181688139593585837732444016888278139999214052467388294526518689205291766489251778712654408274693160469435633889082541383467091541318138312850197495730425451918469587244753851487477097463487142669006606415495466762124977407269940509828133263252971492038701992687728615081114739749599563069789226105069302733413911345470110921946578539160781214612116729531512105302056191357168142980361851515434634147470887062052400973577471395036254114159813725961053358170049113470854564058223475891865981669238831149354731509552025984888035636272347546055931307417333903392562897563225572051340502432688669171746830993347824348226343870725675339719218554636920568123431915447112698353667862745516307083214775467938735924982443684534457265214951974964132382706541126937379718576394111404076545533245577549798140424102576267935221203927691197469153103825567082026435574761052361090172666293423211818130520747657057968621413288205719060208081371339645763786368002004592978537010192411323673080485402304353573255424293052266117851255419664615515929806036396756659333795020987423694446337453625696956990769062055098175919156998175183621603861467165295359750502116683977136017871512373467800340558530242794046768849585442543594413067023584685680501611869158620625700928619580330449629454008912516916650857747668546108907999103436098132091548062328875527801605450255549268347473636521673304183607317201376827584642516263910859499913958946721578935629120808282194406406037246765720101095309909129525898879177961078501400966320148401708605658797994175711859451045332992785183385954576799672793461260730363082611981653344372307364493606127462428542499907461430136820950079824080419316567407834031265603438032059132611362098140916617003373615373192386289522616774173970455016153125749994778754763732924411965176437143720901509879352564278123405858408683072548041477546191726047129943870441752862604619901783651547076195193347814424743991970116333895696798638209842977805085838181909755404868350071007557185053925631541880235190792278489881094620517206440835577471047457149735823719580895867621978751157098628839650328982247159839132520513386631846940524239034811913854031859074860779444944340957028591634536527561463161634941238273157350734600195746446820402215792245592423423255997609172274452830074645715457813014780915171469322521086338035095272060743302938254607790025750702982145274921358877545735207136499485501857711782845138920855286184913052899715170380059652188772893480637681291496143795465037558815781522671806372285758496646718116534791433958017716327047070154872523308398128730344076925292646681553935571697265498271795611653472075746236090985577653622538348052459801139466504643866471045747261393473767648553771416812807684643919942758528888868363825274454900655354968749396976593936538121996458160095739380687208230192962282096542307829293443068632169430291302760086380592578485827948738986094619079658702085393113676720884395918211646358059912138458288478094691524092060258286160145442092108889775182523897349791684155208903943138088893778016321869921104388741959076627387117493555727413337841112957758030064464340305068319348151656186066986078674756485344345396161842029652628338265690246008482028310250542958576010886191710037567925106820221466966953455889663541440058709959535771110788807179505921691291142467714685242040758654398863581475046883084900057012019537269089543216653933969413699607767412943258108772727241338428390471946809261279846461798425648555530125413692323615717542077666193382847817375199880469969483698134524623662798659969253150596557723904735434445202133942491021770865737655818511787155856578032135119013233297734986042250678808460811585863846295386159612364699444905628040206584145134137717735897319034991849579221176540337047503191126868283718902896813129896807960916917090319891830159617354406524295190455864648927118564688497569896757647987695378488924117548049552224432514378822753546247161842374940057854527851411407887098327616506988773585879431065919658700800533629393967122878066939304554915956228732366839602011110949465316252060034192704287486034452806092189288466884526361979702389054188292856406811946871316068434132603770742968823993484481765575770433491693922599212194679531788744594421485640914980313833414326953965458580540000295793204640253750081176062906477848422810704278652782508591467216978671840913271698738377430477650535916115698508907700464301798767799577025001585681303375813077104330251133993321754259230033991945186808761036514766205289334307613059634331874962157646734270867138662271658509466779541061202437680995987155185973114035802353749182402729607304117831174431994379165082282019834144599714550418113901718535938318980394084874904879270860311323588391114550220916335116779159142400000000000000000000*i1^163 + 645523178287614977530205310236112047037744664798337558874685519853824951530158250431822173744377930960476669787164750233258750968552151839559270392225218439172219938789833032164268452137433259816287827529139057169234970485858170602444432328532042618761966187011565221606189296191363293890816263926985960945320826929438041989729638057642492615165740289262209988232558371600097975431531798799808045281551378009980410170813499497181552632921882966385932020301289943451559800081347884461009903349587810007408841750122286363023313086325275045017901513328123245782071748846450691369276003217692261587805811605133472809298862141707233713228071193068672482068971950212189897748229282811721759112699690565917224550579316368271581500673415651906474950130338145748414285013844619943454045937359989459983923692367099659764627479627270545629362730726827011253893750492683013994994771720051556581092267761231167414593997239324757323012328649488386445843447610473777121852284830869677741437585150068554589365058090937435111230856190359145802600689137720144300862470022617679569216109598118075576836009783870444808192388347237275116830994061519373611660788543988042498227345142106246313538324130820639318964617099648310472881845600049329898820547313248612067568077989419455154766056268783553307175465835715232045412254004328497333049616109211730385685187297042376568442948001233915176515808793786894482082380299198743995806869181915671546528481672295291852893106223684780375218195042814065398738656658090140702827314545350547113173049408452333923292910675645215483890788827027990505672095781716902073377284740002277866853091009023706505104054891262245257780406386752571416754414974425344229368611682056582445223363382604889025875141158234692418850768408863060664458593891233559014938429565488445299759019793575543675327709149275043781068045582265493914090846973467047884004120518924631133142085497696851459439454902622582492667978593816265108279408737121052562474485196926449454529416483762326228408423194154942260853102664057956808612109760066270196923154583926192494357592299874359004223163887797496358090582146553654970450512916667677994090059374039633871692128460613784480214328783036585780524740348301991829872130087795258833131616111671219070334957387529653897387720072549560159405287876987966094213714053612101305559591120882282771105012929856213456283981361301534028657187779937565501700122197952089843344472843052760966024011923281461468022492242630731429071692501878892883147804903612048902182741308590616268936191156873690803989593238497526585141888957995344495779882379252619116896107689437567587092486174467211046563246304554829618179395704412402292398098658052948917698835200819531759398163295562537292592338225585495514213342808763923542077803683071808653460326134609912704939974748334657459719938689619207150690915548337168673839896034633607722480968705582195976652067186683599745186628475302621656809561306470178451790344337090052127590555643772771945179498029463830720210204090946391040284984210644189562881572167069744758527037074643888053642198023709839464068679217679535181604702932721103397825055705558370646176833564572215078151623563313978931534131303276259157205355501261281258935204894546608013784686621515864241477439927665915901215455619612468796072001010795779477496742986655602748060719147951079592425589824445680743490377538291768670338577654292541316053377015123745505461145506230558857272728563082391567543350626744581226739458833351737840726796909741327516622527196727451594494255621336108261382130230033778591717200917207239074630641749405996753681345931586246651491012766520175499749794033292627183886613263300559048796143480786519067293688506008002834551880798946941718494116955152512834517989467836906205969098189449577843940820134238532557293959929881818095661042588100301688636056834225225713163169324936836264646753708628124097007152863957802092071135617956059590485637903301526638388328887208006764342614522761223876419532029500879019768670964421564180015446064036187882968848151154649280611748358088280534829221774337311180065251751406656809863207668980378531668396462423867907688318034441985497789496972797257342315379707005900608695585683145663013688933856722344813983701525510381132875712235439390426006960039122878735264608612620197807543099223136468904636755144063919973624761453201869606362574520941388648360509502154492476274406038160198702150549078921881950129826542554474384083657832529520922768684180361605711241076920536672840688100470164220296368300096200003758554231109356655652934701627312744359533219463637593049268026922223950080635693945259165779157960942708598868525635136195484026152514390603582534731625456722505323406562806044569325654419541103478444999024511734002542866594404046010036182361154816426018582578215874927317259731539891009024889167287682773435033355572936554465411932614867965617889869322233412654884082367957664435598981390572755672983420893028992990536457129409995171448835374865330620785950200932673467855139095878254239132858879545975562284168429659780666740947430895835897649505020780471143585191109228305291804399583868308895458425098584400320653539518080988635227776166961941514664305578184499217968298102027232819563092912623672968231955410493970993287705428750514917981828128834164953874848306837199989597201878968653744273608220738582057059282631337434296575051703453442814009736527736548890918385308524943653138179733383356005910266576599949497245219279074530442220110975361966816514711961566335368734070813895136938718100191099280893385043445940364430657236299596228119103020679305814110269646964626562547351607313933321961632099835563079438697835800655949942110810828192192458629484028385442003307595250423495335879927849215826803200071144101487739015577884045726236153374349745362228450101998070672336021557313528252451918307302369895453678436290812316936793999220355776792646426275326512150888339737682456131324358614042269503631377273095306315852198079794107690820442255875418932369789523672795843273126223336666332085189695367934648846678422114285208225640447244459605008028027482328427269846596219652640950079407557406882561745413441965275858678345947166595085438768692997768650751390489852336190872393371212578816000000000000000000*i1^164 + -4355574880799394464895574063051718928475425121968755832427562991483660196466294262566063235110087002907138749915303943822544764306340761073092019708180313314999290322423125191142263079149955001861744251022576269985680299018212874126382173702730231346628323892206190840303294464990052561754508850205883014507936662537455707682274657491642123612384708467856960830004439182134674643904311553356402398575046370160702733184794154148838540206746999633979692789681062573065215063995309328949383633192717251533282411248958046118236531635728668126061213373145122418740409975902835430673392373865862394739509076418273466711665376567077448999506426541299673574180183175285346507825486738039544046990287550453957814710762023806782662207067533793539465095234013539584608819099072998134373194482736456970192170087360698247025678362257027959730788083193532879839425145893636503267625339858606367044755297573740254690110253495798572795538763019684348476760125521168226875915531945490676768374045474942811335460997393817467634875413724461071027889238872391896042140708904101916374668422118936868664291659266593401258849888788916818592750408272876311914204665858420811646251352997870655276106162188785740143094624827340067643939197866222896890311961229936019431565697134061192347125909607846456077666656695879405795370168224246047158072635077506556316901142756885581506959285949927421615366574395828674063247119400458710476790976395309002640407182237277926366076085557660011643617116635774230063762062973286903633587441012656302732289218159248158907621542519505710634486992850638342658637277712724739374434148165238042883942932856991203365353247929038904280599323487263516622403303297043187420063686456449509890786540184961428738485269245985868626088472193395409916291247323699275836204368354101675742025812427148409590016237494973852463370367428353941295256116264216625981536589418515464224605264450189948379874035471997435077014070454630065724355487671902826361532431159841892546505405300225654081698415585404938698032742792852948394157168384945336647799586758271395957749660528024528278162965713395620587078505546055437699369291917831313363712631842024723797156765080799504867063551136823741854308335489851723187696887281485213771422110977672259220489397575918197551092739840741626691682060838362655612461831425431191526683193208451155017355879544014588417453639382231241527548185442822395978056529561765524356167228627814039869932258492809930915620920304762904568273267170653990728285266738674247811432087264959549519480721919244749008562139329004450659667366815899145185367191524107887263458419547120108372717664671835389696864742096440706165799446672302596291379627583987395186236764181670026348078469003345825478296273878969776317398364574843993593159930513282373413113347212750194742530535059873247702679506968542815560760225603373996927639303793830821759335864958934898297810990730516331058155546655752458232965503434153313007453896789180922894804494392370536134192193739064025810793807619525835621530537909715306712803501904544627399817535409323465652902509259245644175949090048539047798993640139832644973094298130944483174511143579571417070763214513535553083256995484844977922918130842615624032039524840382235113668557101889722859844679922713939920551551145447314972275899794153727847060545389121106411571228738061663531917069941975505322131823448390033905740095717522232188414209789257464421451187680555918490317131262314876504024975833829628812572595880969133567372837348592292189108333591824049594469334410019502480588469164316866529407514177349823370819772585459320423107895500342419022739219265428053887208049832182821061398950494930560686885820590306358282981772174880440508914534656192204040409502338646045514411191715355428269017037441845255930575193322294851183610061113080699269067925420894525544325449337052688948163519141493241267431492882467304512604759510042318551059494396278370136430418025038761063574139508245673733877097598770410629739065051826537450257576850746615035082237081213891879638124031075256197815922168228465912104657678460519780500316215121513922335161229563888976943049379605590638592672096685687096132347237131623999596902988463544439707100734512315268244345310576758600896751154432224637766409731173750573885513828599937017368449827777312046149679206278072874178119832790185329450586364268543937433572731742389624887699944384191103497057689564352636841222185872288878793590098566016764125976230271110115073926471717770236305214679127679832885265302345411920991355226792499056830983544368269444414200320271887919128283950293901251860335066892902633073014903087143557010452466836341245774358598518614373569967363749340812931645502022939188384338637307661539471559864350786544272856673819234100442300131201979217587198704369523272900405969569930458764158571892423302476933285057675520144791161424731478791210119844189207786708153241081072170574073293385406782748215992830304245061853802810666572669531028439371533546508464558133806362703431251948406137599693298226096956234129674685098246963943076238205166547929737835259272693074066962812605073889369092072233445652340306040402902439386696164865622628568651453525622077267267551484189480423855734596265215992638065374272117332760962139010093695774735609658301409655204636855637057248758633183814270220637763073917107918491338145680807444584251307604450180091622685390109074330669057349869881733617567569998077072332656687240177772255921616543976946047838758110961894716896542576211251403691265277032456157432063395709580627241636878643403268247241154879239526591517819320154771345521888919459127314145432014516150162657121627086342169829524294603123353644281588446817245762696612088568087550177253436808889524865350106130066939435491663234163266386620434768634349815566712503603950698420685093575042220931573019998628639209507100133328852818013437665565124004197725655901111533558501168928229859699620042783844932964510354647775971894626175670926897320446387556138020831922974113718404458211769213775804776350153237220953841044160445103045833123140797267080236343308595343435606208568580024451976951493640425508872066220211500355187630723373387412150883011608321592053996119062904223411888930971217149282196916189265920000000000000000*i1^165 + 27575088567788975972965613181023029071857262575172531569491170986059950411529972246614338930994423233077963028208859255045624470240239020196730765744014537917856671201914941521840012422181606047691520675611071363976817820275288318862409313192701229484851192977618752683569471997720231912957487188160245432370129586206119452362707939594605780187308122897224304283455437708941744715537082486230125277788747029279657946263961601182738398889208531952553219263982335643305949219717361804805515566199523813499325528578013619873542911379832799875057970719372567896103452735777872350138630290604989985626049497072563988244630345698916371824876520761603778803605640664432984938236158522436008777717375518916225076854301942291882196830511661819005799892101459796883664669707250578351774301058905207515863358234123653107346382713344277436482083434428294797974820954928746137241202273392116905777871483937658126806902782401919438506128319368235220662380998859607250079316483358557798108986214204731968829158082844520963428125948183593474029350162582049757477450520295369713641585290709341247025613069290748585169578271241954948003817661574680103535704844078778990318602099299008612057443623253390222399710486675814359897504968393688125014489961327108695633210843928538543217558806117688414013823738005766518059968897909077375229447028270174350114705624480240277267066671735061754896429686726555935370315206484735616302748934122555719601728246406176715307845424235136833409226400078256601159829429772749882914358625668336380664718684078152647874964494098032652116110088141393070000450144385125384863370628110616042775646173764317717371583908774699366881276285283090647996902005545426104940867625386794596462993775515617791079073911786173424920807495441407152019802792212265030970556812106127597497932592011339310994864950128414510668745937624446510100733233719943582739693446704259635773759586692383631587642926533353847791695395044274513245514703399823182737123821839222682628838021856839620223712807394160916774218343568960769525146285125020410938913571587913796436147696105048804298563474575241123957615162760468915948454637139418011566427741240676617964635291821612361355462899739117853176112467601066022023936755383226458193117185355220586125753146613603619681007778301621512101443189941493752870255933199933593062529882464008991942051773962839331366185135251716462961297341749244755349727865164399250997942596250758540494751860236871693945432202029050866339792955849424732381852429972878568782931649285276486647766464303202107446783083306757740380562962301052062323793660512357218504678991524460041075836773660691961356849269529615369407872127841682698170246480470811792734876474620014807138295890253274280193915174515096901652693052338199183077238588061979687201005118530915729890175734032607869509251484581267477260330548092159225798767064043500385914280747104703566780897392053720560001808924261800119007310394831540936872170305298751199602164734467248375311262706974857687376755860897292274914795538380167890505326542076459223530232441452145007807671288817033597583378742964096704531562000559171076434367490075179736071204557215350535205188699373750749828862581250193903411223912276332130558622713435365405617021899377897633822628037579083812108811017079196948291594184527639907916600082791020280440469559430547242723346848692664059079730970562067344213365198574366899059513835818971963429642551669842562895575829882779538996445066505445010729227331554450902590267116745752053442953294115250215590563326088933021947374673341620144280094706960746188511596440823124700955308411330687010901497722015234455980489227484711115280101352623834111032930489303949172223520397712756778239315500479911885057938110378738175797965835390006751468103422044644961960111039554933594908707300909571226509660191626263193249164429837323045311870478446259374551321145259297655695429849344098655962728194948517923352400875693868728710546867493151287599916212328435698638062032402278693321332818320279473275792893414275162759927317091585381076661708222439746838144463130394419911460351097417995709720649447172627298484702090694633476612750247669433039972166187740772994800875091517677691605244995943630610513451740589166595814634308737403489584935103447919817446932200141274749099999895610793040642232586908814753594620549831323544002270614077229231034040269701513254207964964827753300380506742064894446844793063890916464043806635452101588889675280603717831089149374330594540025546535734074379104267842091913675878041671666115227757864121221663147521330036946468688515341433934168779392634290775730520052083647845655785827512922882238448762559580653775523801890194645787965307603134714880796640218223712989460210184483233607488090446635796980798679002758061306203149320417403468478132319492383969184719672470942537610112721146873702622485113290009785306750481749373167066698676888447317171056057862297004018705338508470623717215845273240896611909782941178123196948984081047063245399851665269799302339248466206977688971804430270841094833421947205898923671237099246478569389796467279354600419287352189673471848679844384278024857104354741539461971337802081174314051820727254858891743134296647979446972758052619850276233653861396224915053165969564161449884641748551582721083725344079632899161061593971884936091777880897634055902255271447960408983400480773671892206534292366651644847786659606267974515510219160650206917731068968161847674369466146449683684890768069448450439276151023973100242067224495670282835402361137839161344180207422366954880961244857234752284720039947327764899135550659076923684957454584516671309499030099123534386466563651955620255708922627006594297878357947028052106530783881322136699803607310537152790837616072646921107558405320739667412104117148112171546697674387282154625985263807536576547278352656757508592480206313864430291230071439066768860094803575396983455252295468154502033471037346245838188490045542491096086598782510715892805427293407335618782983280424485881712210258148114710572203157004230776288730618826858169052675200185764859910616767647051012492699787718906790317937616154825932593109918534793668172783519002331076683717921175569580490185332368328358712150685244685285475185432985600000000000000*i1^166 + -166106436683677648662833257343732312871562529179195671859084928188941846350450752068938532394742933280887218067630706951698594388621017224155489995509726117254645447495715385348573338165143020258367229619288109279736796982200057836888600853910394663127852373283722184541039340160058147193182394722710161544535870264725820351534286248812577266173503096503008886857209441436913845455576148274087612169084573379663450402632957704888294579518901149067379330338447257623878785232589929785901307743388226212096947968610999535870282868802660940037454950135031287448510615017126448032350122209684704923533734672183421612624125587904500153722710316492479664069367887345556022452939568704265526293354731610189086084822784669502298738549471614074781704936781035062934849385998256328221229529597367456973343364188987411684138891834053366244509365111080652426917968838861390874654616469418994246166120426496442978880428403963894260471836135429163159818631324321379851752294549099479701808605925929719858879335952759630725667728347128626357475870412924232135399233697417252350043412203732750457782907173209927339735511956725333814036177569248961711204948848596155946243911207035906127828787571238063368600953286868629686896203910569488437775953083696028349526139000892767815850431173425663538408945878521769528669216233544866246207455222850968114353813645358433779417606328663808786413458140556789651779865914125302600837616607982502316392687360920258454001979420079375498218069027659029808860079460534244482814852460284749434784991183017148522075064585754794959561229310134808781968936238352574103905926505596314452005224914383871802470679657830449828102118002896917921242199406782644930220931043554658965517222898319625962872872224151463517498604556955351576997638718078617012931000611956932760005644489100063538506491194169466079576125418041823473437171771736756011048277929877539047547186926213205742359168747153321519503733117451216123443319345556974339461533968317096044822885611595919092042510362810802396207112918224970164924552762431108342019823809704335170076885430773675745821930652608383421152659827720975817787146919592824613887566720756317992339517561084951309997871867039908560843462045908404988294968767159542778180048630686055986768479256339537807466306688615890029772856510915598812165796835197417022529818627608391909417715155610446753892442305161480953213729063121724372706395819067935146145346458229000261339127917029989821676760901179705099238714557575660532818117202169831394182051672656533040742333142191361632299122708727926836629676575754989325976991380467520414188559802713035310209410648499162301645633063962315313730896482586701057396528696841387235949495766673219091419292281948195732817864703631769322576038616197602197824199094747392221427000572722345733695558586446256398114741932806839212301711187032849263426365983890000281792904542369336842606813044929101267125358964612899082620771920148276127796007325764945275205909246599811871471169083688177285848773031629798198476378311570993645937756638408814734641075285834791848133825692257415816749909199502953209440081695175453529663195657606013207506469346257876650831255081991312891717050956321968913351664491686305508043637594800869269358408509311188389162710890695841170359752767026681329514528381637602991284893286402734122507325376179322902743278615462847201130663055168088963695929422380102163985473170757269120953198870786796941840146039724017348059095920199573177015978034031622053471129417452225867804696982205345464335714667593024162780881624715224720409036059015760241069394936248122880532713578762013591532647313676627452431701265369282701344786776979358228130846275529453883092427415962147040983841848420756778674264729541013325429830637230391067036936952233158040353311950540021579244001549450593357500836713521934328940396483379770751243428083391404410377052315850301918805448497662160540884120053809158414024919588561114518229024425226902555286950781661049067321911368332100263521000500423920389268585580191979352450377995769137710919375969035170565780374941683769258884799976644152251114308907377188235722368877717091219298286665931762962649928608546584072915087736424246200556260307626830300994811303286685743935227079982881977047626950495698814733477790986872298803522821840713015653375544055908389533981645047037053734700213424381271848241281666378940014230827664546419351156620516573817376845306563997411165559551235116901992353359506396957238634126904224893828292597415936213081486800968938618221984730679711400533989017917297586275061755265152944051423932596835091634170581238400160022875537519071468475048243645568909013333136431142708713789921459021708896049635241276406708014631227312220026750154700522225706023988562226172182495452743827342797028408477278763962744038026865435935656048558974768496783147253523856212151178951915168125012901984273837520760515463877668091563513252649863555018554326659409362903796286582041662431167998279013122467641473675085483133126628495885569848276358845030034173170893376661195213826447400617771612638031566086863606632266620093414328398423704819477080127294612687031206486424288425578300670239456072002073214850924372660286694655198810320542676693538936180191163975693804430923102610055354501910321086638881647773326745298450308388074918944597199521511640630281244108942468153370716419768088451591688404221007646126987817742359500785679969189567317128668105397658859940276287812888400425359153355710707207035535692144397657213046007448565899577848801327856306491970358166907636022418807046702153101102843808469742909329887369867199144677040987905944652869351182299016170287841923774707754422201473430801751624990406212981805845456841603936095511313377303635283211527357008268669408556930212680689246173711988743950566099520474545640081831462919235698672073758933193325272421371012384083302166396045993903766252328378510933675799265581250522970859907363116512582954006317571753881985717542953614970839078222287368827625889819679041058164758741012373790779497553199304327072833342941345902028864274560286457339597179014238913786717197553128784529765716086163470102861437080189117858307645706568247461445885846127653495329484342689155420938960720708962877440000000000000*i1^167 + 957777392690084455331601648794364957982654969726146604646917325484678948913128006827727982133362602272720982547244941595091282610271377173963510274237217421794464002871234857263145138493910988610538439911449639613948689492310746416145796605176236073423742560351233007081767246533038759973339856573613365275387377931338145270144394729532498108813183220138686996390186946425252853380639005056130109879534734789502218357380533307123802277457727425540311996883617890160917770140181245646530758338417763433484317049645192186213318095206478033300556820889667492174051527521088905443588756262763504426449770969504925777685214389483519740149139739219090932039399709018404019908069958842612219470584966149849801779250863893462263973020227905735710464065280786048243813368808880769106025052292788168884888698172916054855021356426898820229219221827719348054890673329899038086851775091532339154746952474143768538133811223443498954044773941688802236869135550571381699047670597646640149259962338797402174943739371683074954846568709932887626927539549987584678312517365020944127816632313679448216207194604532434247320461140892072173550134763922759401153680118403647511732607923716445908537629941799325554284553924620411104512513868340588007747662688728019691714685167145456115645361182776422487584612537154189540993808350039242390610548807837614033484188643050668775918334869310864524482933831436920274960829601141916545367139789938954138957297931436384132022886649593830141098691438827559189079137553441326869268835100077496203938001579541731379163280116311829707640436302495169570107829427050423205241461268822730369685557776884998704515238091014443504473551242005690393254524739341209335719274209198896376082680011313943893015840235340340511529159174154472134125099746485411470537188686483498580089880731695244954100174081567409351204815601462471606463143408453461242263026355746689766906848323029391627358847462730220630440760357033824968212518575600069649818856470136577743339451524453288271395985913789009305316193879059862245171919848181113947895229197330113661137902653112137846714864920189656977932761322381642803521040165425776237900377909038959411110373009123000773496569105565479251398433373874511940701294684254727588492388757276838565538642317007524139954620649030466005063505866598467491320992899484946348295595536590944630817817716419046334347316005557420707720232469924705724228053502402010482615660637881543942252733320078372579540712570462291314727128711249320369307370645720754939768528529686711166422746662660973822649525757688221352853447067030915281495082077839354908962999158280354266276551180692239659491522934658391879185690388683467383743125411163610035636365585011334477851953037232350489174877825420098687950609725810666810109344200660498951646508395667970362427291151913725327375705812405362161372492793044284046505102861973214575922259691183342228158941481928473724151619235747012342462505007741117005040069036396085206428063516463673724263373329976651115772130067595449399483575326063902576531691190993932829505126805715614635172677831290779128156710952385938706062623346172468993084123559648278219781156858686587911116079046751247817729913085880410848293838009554588136075979653198047001799460215583532831879425708405999046462297287166426216972395824100900202207180578203749338995499523235452141641007879179926340329408953325089969696644208793869799776716310653645383506861939577102728992933319292059495046729519900550426897423691660135717222208059152354593592015176376826647432998061775156742949258390054236319214516153026139795439842213014459143907215310235669759441626904415820737479625938460317630625179717904872517777334052789889218520497275611662506799304475419831753167252495005763525809304335029221596598589455785611696371279126409536107674859515751440876786283106579382681907571265212440163123487914490481023121029964989084252781730832668570056165394674572643334923800172780252593743983997036717270730717869703281090486517421417480820389037690496146383496554146609548671440049580718801521356159753678295868905670680076349958885121436338371169285061948921472920988931733013317097109727187778203528446825990332282757788769972877687758168259884435633569168624876826394827801252831513651981146179042316523247638968305116292315079268653724694616889654276869997083696355594198914195960895568517597200055571408022202405671136902557234041658704934463485708313780142457744633647825480307126916740412077164080346001515559301329820930186742263214023215068297341608824343817464077105812502497979088028635315248822670465739280847766505344008346526073418172818115733688596484455991509539775827080099694058915991609712330035278997595211453701618502873103456727045883569614641631210340054657388546141056565280822109194097263347924422534409024271937990745035053699487539033327861597884370038973488582939828101998726744740894190679265568045149297702307511656945921890002569065305415955332845351705405597070048238370020852395640506982414703970131867491941746742516736589169343517443605575875423913152024228030712636134294245506699912121184931670221414061175771865669165191944077164144279834415136794179627012002587970101786324672131899719429575085303551704793983969995936008634042430003559184454192751714501253315631377015681058696021412556771512989186447044783990125255464124734372160034349915022794269390416530821060571651186942229889383801008041419770210842439814348749931089965708205590112146715172445021011324918888665151905100163707843269183156975786519900763638366966910719018867843814627934147876699765298613901019500570282767184820623749306745227100538981083710152797745179668969233699589266651954819183297715343787794596049689013735921200119551734212591334386926606278867172001654257977374862820804814703506158933920447043501587702744791286366368122617108197016523512231159287682775088253113448619047327739130278445337538740286211073571448565171665418807017061023364674060790185298402816568407049888877963351351005762893676636034862107627706965822356713622218789289176239966941304702139732368182833790358792982938058040162142417787559876012535095929795311487253172718349453458165109318019065748122968010698158999287754916454924040494742180004414026215014411534336000000000000*i1^168 + -5271740162255025376885940658255192654430249886917977338056449062830794474642949838927366655297831804705068669801804611159752341843022257491227641978051314630144143281055015254581443024278617086317587947119758321419796504194045370735733189015536939427816026943580121400169657963556362608866444021319642699926801857574812277571177092401046503324342299286062218053712833463883696245399700612445318331232940393801618503022871754924885977899090371202722543638026132029351136852465944735147579976240663035223103485918457584538615357657920400521176480761289281219123648192858675323532438055774988605488573845021555276533172835826062156112914219884546348278937480628533987042890240365380851764879950830500040447530312413983088261999333315902548362658641684322798262088447210503154999018754132068029517260161841206641014107399189210030237566721200457717343209961264829817940178774432067111127077144644537864801725491532492124397079076954036198520581406488557855298270905203148948958700516910941901098251254607416581693915031557580513756603408624894242006431868065593488316025146514263030411192843337298542096625381486227701613049368544338324876283159448301213034927058572203864471153662936001194640947422297366313263163549938242888534370819801573146993979976621655791615793081643133248229545397286058499616356465085148780167475892182524338746537382999608539503565487642614678255481206599510101980054858559256124995244318122925791322015404829087804948762768337662848984927948864408562877960998409759641411819523209089002838752354816319034264901938915266836197849235419499969155444688917690210889694263948803151073636794407196153266183150885405143847236607367691153213330686702891868331653020895708904070523676599142193694937632155663269418916320318834928995447639501801230809332244603527291742445635514126376788718953636467654566663940286875439201821389300501861253906828029382758035261090765290759633721009793073606530619802642004300619208806149195518813354498333474386560273730087469697322228578081876172735406744501245801629684645241090887127739774566123643915983544093357572360339372925723779900916257112390447181288498786962539314015756555108586286814358634074764737248862985311465482669509278831601958704367471572564882854419793040015127421327692381496283115289421058136668280045085168235087059451386009896663514934532593652577248303539963858724347748392943448279668077111171146717023790499520478358880935239207742793396650308594330713007115435958589052462853960247389482196121451054201912570515309598646282444668319860503772392756306723104988570661901515445334100710697441028687494930554242624733987040625140929105228111249150169448485605838829789047582227877421318908030634986405345880059100536133386543979025513633876288964423455408692320817164219504569553282884128205993390010468071071729404060001270136072850941607372256927479905179564875157768857869936107466727325612088969035875572871475106426610731182386802553100393073855281901076941508380612443210451120257397250693309233321083030459700000151160415232993035309668941277984595504506183096664768058108686549751353431491656247737900028208891732889320101930934037657960554705745243331180315965794819806074564470526518307609632991168978221004578914024536753031323443691255205347571200211797838486198452283756079906354864513289795802668348732736836431116194427240950567290545758063819906706551153665762286017845550767590724825001664228811049731473361051938436307321585946949483958735658105698238316070813247870701904923663127451289831082300138529328168650009857278892486576910101665191490881960296205745157115177884933370142457066884489731314497704773050695061229568271675017148029608992629968433097571009163801634184083249332480889439236831226446514525005857374352291269501632719895976831499396800467493046705613346578794779213710245909236791699571474667184987274356899476486275863108764349044345580294786180716920557192812198537633851835241219060766015956510086385023824987592238114634298585717652691692025920588739463139657777170430271022414679376425969848733152230386128334484715341054343459202555856506830299625285926243034436026046662045563978600897519832660643130663779993151542036355808803419928694700035939759386109658145589193162823619278964857681171376403660606545249985303801718679198601840473733143498776502225445434688669847137287647733055714477028870480731397356934109873254575680384199351701251046618794826160856723542462939972338058470185393846374750124268416019053638837243214835733825726673332177360243911253093655510848762267710715004898927088400617646362012350802097793305866474685204521019309045285727243668053567256370363407935123566541507430284260740050132126024637217573880787024715511683702626753398687699546544751636789051223254289197480415329467187441353096542478431198737282918741301071004563372818442288245511115786577940434740313918927471736497688809410980288297166762969570773059419195864415128510769458143895961277433349550085333982529247220888852962739508673639272862901152628622350712935747215118905371077267259429976772238742314601133874374440924487232733627066212637626408197947202159346899952160962268067193037248178288192038007449539394004019648987050822993270533254029335476786766391149681769948644309853381295712452937823037163053908954477883866929745030043512875439602095643170604374732635861552519790132300180814833224972315355768141964357522841986721951417782885916119097774338210182493005433339174481785915749035938810256271217496890356649934970531455586873633389105106294722764549191607931113753964193746603021633237463236904466605675229872336519174758923056156531865208885089787077387613091314013991695082830667942114588478912127574676749453981660532017495097075671088539937231688022451568128351688707235961011066294551481311199676108509920632331519311647898440175301256732206647277191810687214833811254096488431672074648055837505712735421564534213041428740472762850495027629240909517012291146961990467952563808878199968448187050574070829442215735408661984977717285189841961127710554299399023872167273504295174906966153222750411115699313054446187173984959200270090228286161373085077484013669271676627351912522463694119781138937359067070880797127516125727046261124818517807333376000000000000*i1^169 + 27416751987758252888967103508195349404054421862213808621218562469193864298989737729015564126066841612865799251477606493924624806766675701743366812406397806114980787366389191818499523820061776964880569375622686037921125875394189917904920790504518135682028178453390064893371647418962568321158785365751089286847096204002200380558057169421865801145352255555135054332826096669196767704775057555398828876659797398399700088933942928260284655810379152690652622806120661085519358228525570010524251444654193073702933355959401937771898323101225405718120965463854292976641362761951923825918470941604809967807905092234562936111936499408154589619893204678174124753429298360554180887435738253713623872671130952900321535882743238272077961129675510917967525562990110191837207040884445936283903334269809875987984792226697946761788851235577126515153038470725299719982973894181886750980483519975068309100214637173143278004238626942457145797697473192858706176328785344464639498930270698623445698858975187386369116629709325603583224126524019803017100431814035275103614427982471858911948559459119303066705736407371291320714009444817513722379666260046655129036366947791424788940825109547305733343108748920927186392437806299212376337023951728530019597724179983910275854989014549399939387477197431054598854961339603856307987674124140328378370355375209423965300710541832265224410607621010770467970851822912457616864233432537494705001397083230123714571122572093201117044745644764445767194925414403662777742060669728573865142919391556295161499563467902569748911218188813723277048336396949835921785927214850572627224327932849479289844488690457678806853883283304262515384307289789562731551237341721851556621736333825178053996206430186602225471791470542479779463313481590763720610118959474244366195705081739537934827456805938239500484680271472918325743150269782525470183565632336714363925965290094413480408196231953872167258033174047727834430657594363719508666302794256819971710638937963128358582281098748179387923314738742894056172956994677523682193923290264680867757444425924093840365501817521852262223555752496828875980692913007963305686118333222411354403012894359806720125714733555821679182040291431213537498564184228907377426415728825869469449439540009484522066358057524604440702824930368045744206130916668832660280548638661645750292404958309548692548047195622984986961704645847484332073429508962170747404315541499144579766423469592487753131201518327798400562972849479797032178242222276215350703951842082161942127735115370409523467237039992509230913850166544792824291583009192832452654398556298472554724793085027524266203666874549054163789861939126964671163954810091275236634642322673862394591710589945415075325503309184031782594190752652538753105545787546501611192712371515260872284264659439349486560620780840068340770860283005615212101509141936488503411789592933262697299726847777332718039672841795997768853256148787910726383364471031522262750638718776678980261033975663656747734652693554800256139461762429810313910632209244744531267164403498770519033600086795940740609595675822039466823254377340064587890418431442973139830568409632648271824022194941922745332108118605923064683838277631973858534580719789292280550255159807838196346646087083083069850099032931282786657109817624167675619011771155049375482553331974467429378525462046527515353012263621147167437611426178687738672396966586558077770928483575524891770807109817887485691430320596807313397514850081912992811217697121360201920177372053971238222249485431108038346150669857968391749323367873363705502279107322017084223640689909048449313994135950324246734871144663043857166690693092864694046689607214050538646444466946510382797118889024665122180044828110727439679916035333648726617419140352172287483339297647472323911854666821415875866615931292910963287992031912580086674067419390682789179915073209327805035165645180174817257146869998204991487740522090877573972905419315358406723540183881191299230995226519190093791333695074970250182695244688811447205478849291882365574551941495393782109467762361018608291552376555509759079357437877508249564687247340136148729949957261656805775614777101522845218982789962292335406554827978022816102600284287311246031606437080466806404308028069636678483553487312041408160753939612105399419088132408569366936599234159878009493892510351543469713015662987826812143906672768694067443878224265664373514900688732247556211759626783904674077515661434869965288920543228690143205013288361888571571081059512995994904103317457211164893976110848840247368675417648170791984097005457351742648758744931654541088184369288881510293651565893607427362242187756981454956950159506734757404654492172973095964154718196315363131582780902772617279608125314157887302265141958721915542353211688809593488792934228528088116041955019994148328167802819338537606538552546587216572189964464572913557671507400335877235222488852829335829767638457021209866517684008443555832930145382342848808871853340185863076816330059156542998123380795444407730564458038894145627348662056537705107674634227573692910667899104113999398837933073447160942238812975790584230803574372757000543577299994349424670814230187912983556684268461240276042500358913470408530973659873244798755323119411254393167352590846715165729015096230263077603328357741780948872264514648851535961676052068181888125747760148226432452011790517011626007176496334670356417273963900429399003807653545067461307450309456045223853829980218971369059885036410422256967197088399012056066844298700846189762060632575478250269797453005717620202501333260422083037731184738563258999127744425939216964926147371061729710116118035092877924512848369058108404183042881196098472898960132789772074300105008258390407851151051852069206630513663303884358277539611531053710249086803532507965985372944457994065267312086859115011241770426088274340811742396178869843178204612875628230748541051606313743795597461905555611371874275267708530567742827806495267146609221746239622483156547293364406004957222376412872718814041434418718485004474204833046856488987819409673069854926228326688751883076767485755065445924985836651546821357696738016681456029835152745599765375164163044473774789222618990821127736123016932465859939532800000000000*i1^170 + -132713255537091426183332474444258504314733520314947391582599637960238498966023044904340000342666177938477805147572007294990363777518908860025488857824174335615152606760946471336995471362450231100310397363074462335612426266182893783663358619556104767633175563302869577038872231581508200135301943574938177496221464985505238333534465161768306629247245751475311472591831216941713158263609568962757122422871286542040556781901848143699989438404515747402593404541510652726999697161336374975318687562492935519745910376775651634145416167482988901794607492007425779319802352539633747922237907674743350505501190069467450479699109831783866990103385858643000756293334904908163278253475965150560001937204824191328869965055955717433034490968212732127909380543769430473814761726728033696730822619756477693120780861467930659455493104249063449593988653189348824080780009667066510697821216217784920196848156000898928298111127786970774122448514509771092563100744549053831912594714110659338225249855269478031964694875441955815631151166327723524942885661660658905686634221860863420623522053665056165257349117199626137320234499457963805101735359468891392474052501393257477211879301133982229328194571759190732472048320373676105876360117863359695307136001175409885187895029923236179591654619992498672949269696150287081911425923943159988841782244643900542302456479317641011314194275368719539970889308376455913082905114191768973992421914025152036995065927221260965260858936794031895261564335387380344559106679644064825095917524996220405128578680802738577344152379270190430516739492481956522921894843057563209374846052051615770800097132686553501774107347821133091383947199624327998053439091431700614813520171000894384973309649919736280284824106216103656279592420674170256775774802505543947937988403941505553046329253878053428045697478019571208207748581342798786234807025808373548955009972796948130713294144350657492007328408012208964963374258024220354764817292266584959010526623985857964803823883889469137565109737740541900194377992650041871000547470435828765216446292891585054176329789464451151066518773869596493363997795844408327728835424222229327275462521849745143240338800184207800954946073076580725716720781129619299970286116981793205050768747790755029749419724952819452354731822950513147646474516206175722513179630602980583845739453701792669196426870296660686624441592529754741599119001530638142596222575932021264377332089044055578064464947638760278245224991596666054115456237741042823315412212131872125344285892051135816508775967978654894001743020295101032447868813583284353446312313667211327002271855484337446966979779598802083563658613184778189092630796435853290363177674747766932965985862991971728671386954675509693645755354821492060562999183141569119466495567131401078653560821742589130967039717200408302078944628735058765733260723799933995617428583362452954840734485107206361797839039465605553209060993933385913790261116175842487558804218440074498062217108961697281356593595765637610036783292831647901498619749124850942214312438327586691109097385992461593207010840982915515273840604062964214859582626114477944072793750035365028102935381231902344986571759496035649817146427279162755431965919644901225709255393449546071042396508230807512985748955521694219446739542996282120675244211549627357707712130942637650149984363281480470602707690079735206560985941101138620776947607626478630790823388780026533523869329888392499347574853578616912085180905766682550153328835177148035372526686503966976219586296653204004394829529599502786776077150716915966060009062068364547497619496484773494632115287022491608669198312972462476355175646860670499205491530725584092603387042345986859826960190837390003498694998184736428790323497813707430229544045852209606329429541340368755394552845272153523930073771156782598377894573591060425987534600076741892101135214087809519214569622143003662317265155486353100174904543982604714956471836241045946829143743114257887370537233675433854497302111512706464905727432971037157576440503951242434539007451047126172396615894916063967653294180912209855567756978802900501459214600419227822099645810907053754465359433388092954525095852442941537694077713214463748360367576616289337708727192315868602730108993363626305972322162247741284765079442072965942784319047003044700298126066963715376204329894779349306948389228352126268410067256766144840979347398290857982839139280876017121560018307063405380581564464908851473447571077293678665529671141696486786947517502261495419543752254161482508827073781047814909439689058772411112217323085846138892544861299022509196243988786284001930849141280927068965541080275585454711836854287768185131670479458076442515083807382204751380266959372463616652828523430068881627716365085542477150701426386826018975228565516498014902881223375847881649791553545977698514121060446961875138242529551961981422044336406942432273344826692001207815583552472255557344707736870693535222787279225344750409089502270779091740977937995589691129309119160010495553992531751231621759331511802573394521344212514616292057542246310216005200190121510277690247331008210619469735266727440715373208444649226059903059207038957786322108057441331172451428413030417587121827520740065351002927617128629102680666586077278135453724614140180505317562884431842709382177454773569590010888245086537774006477156674668316959820856092781366354315142462642985704514777558477737501456666694542484195060751713044728045060220638876480950447806122208575784492811106669906101978045413696534075826785146703572653722098393225731103283158946063004526268624880045399277822206723356901372500233488797999873986687377167648763296360555419213931209965096320346141361635192843265258427772204209272396720254274354036037079510355476977019386776510435109708641969078318503614473172779922776791115729603354953154323919698035461428802051824704585226089347730642145284607521864319368300261065432231222911551952897591216792669237271802915296737939935702512654891240002366726239654758321833514734916594226281811839207550545729991463887877345700428714289268204573070327505774504538611959265496618322943712332440640557957043393429142450246749782988347736388411825786479018562238308720915562654694649839275615453184000000000*i1^171 + 590984623034048142909318390317131854328750730075225676456350214692447454637477812497230685844544905151950555405923144378122578836499629669319736207294999303914818365636079790839277624785425867865571333200471050210232395839753788153663637477914965884637881325869867620803692222683971036671227205580390075119478262384651069311486119540014385694918318835508420135432119339683192152953434568931272057480245457402553532555394610629963811969528678991680387115537292977244416946423024501273050276993061561774183343343801566780982115555381794407590142960296137871319357219754939106956462178121454439271913049458837970092126505594266610283594728235690380453534634601991654486015729260942466238540055112368179743340902340788776061394774702239488665188054719785948087934942473552684289080035988347083840382542540756829575585679373109999594063629269963048940156528873883315098091204915373509736788914973075049586842588294925280286328962841848298485053633456026801302403021533776051959203594188750124964285132977598690726158933673423323426882409024056340516089275565439581506946988271442614617836336831844648678620969774243680682509420579907809701730971319622629414035046002491049497804246595363414537446169680253806161935662954526881205989312327016355767106098008985645715989177649590265658205475684846234936799759039545122792200421272851496579765223363890095900508925801334822709636880379721496356829390978207913236646084694068624621371957457137166285802064025162182686109407425661389790440956117207841414007041770134996190507611881817612108944593846207456646659867723879024388557117527282630161339425077163083608551821878364916387982713217656356257884288496212940312793946679886118791327162115653032416630429947579018297331141868397325603683031903306175333645891419159522747295091527718726225291631960364471261580485832313868799227309074464126656174165460064463440786144075129217323348112903776952737340043490479522995343675977186349067275995257626816655422417669025945629436225633428620317125078169671532815307282113392884842441072296382094021883287688356217737725483602969976273280176965037954282493949050778006745755559260006571449176610178143699529899567904891745570837460587210926963694063074368621475592629740622204589121563448959903515078639264455214021540670996877987643636369066277715240814001192143177839128040663352482754475488495697651772739416432546298867389140709817310971045894876505081206368085151936742229956721872819774946576144770086738138573619224783196346078659954179171348167604578179489882841303165956659441688918109538595978933182870932822638035745222023053041824259705524807219337118216874395519004565746172510177223339079477181344977418236803323171403018240542689297149072234166708246490247999502692921794733660662401619550972948850189674093272426728247223581785188782657126707553936076378175609089239219496068943292048480926252797736140164854352830864872677242858978812893362872525169019777762628135669328816501270008616972502677671856798589985537567644304170997485150399414939337387056309161899642577417978029986602608599166318416867869821328555852773891339645533226201933481990400434611706956858131233512891544127020055334273667221729056890525500486241042545257989136899754062986185180658902313879433272946650713411093951428174499014541319780586268065813832440691746211790715502005985540697808003281825947215075223447414126831052217214314980969671717991436615974581301821444474835391345045275823787395610266219499484436843227737578443690471709410107424125409822484276753712810682203334895306616829423854837757402797089921489698701596175593109510596270052696377270026111826304795381547266647982223415695348003828359379713792206500938439328572007692421621667389863362338259622717377801634500828283598030773114534630564591955882533883920645466073134725639164224356974166018248546011001041112384885000460001228169478318335510260694468853450658072062761208958149581703480053637923567521899644467899468193256615418685237616437197124551681158653475151329341148476085588131884133496224190913919695992660376076507590102062193017335894347691820771869214157263023941660936872953108554400483736534810489518188349805164729834137733820797582525163089114913827297078030775006685405311772560064847121566270257737484628784672692935093236865236679332936827017151526608420783329069063399097236014991797534896231822888095582641200737737963523805484612297528585335133598381787073828920361934977584180481164480127800263527449803462553734806240586531756336377938334145105108546358029364544222254937192568429685321777437883776058389701956162327923907684888977406035890066473522635638762424265654716091357418957784530033575997447935903475203455481847960662624291074119269135247225418507562742927539206126089033056379029944601663676737143470811977876798327819251758433794739644579713964019265658590674560877799273294973213984040981028021925846794055973612019531485485856807371919017334149207600715988439003793010149679275956093459317591406051009684654926117611840860117021442119595177301778464424013385236319062698867610565184865041236414440875454574275211302533131100007196577080068170458732503718061202376618756667067955752707494946708338978144964355538213237257553859296854988398093696879581358570827213766733871679541652361999825676961255568771034160518190204845379894418145289696972129588385103880463816775408105904332528056500046277923462405108912734483483284960650479188184172155097429482568486282774401407595397331377482336432676069079169275222736224623745054053165169257355179985188684919126142645186870844067898045886197616380641844025147417940181194917987869200072906077795340135274404939497820999795455465211832017855436756528683459512938553038237365342684215660959243370218976244485799775567472704783183333408862277327308760497014631805439492600910998343675318281023772436570457988868631645007389439142824294875634057711388591878328530866253161406282398785456329621419955440251395177202455724791578173211001182833810073285761562759761040861291240899412763318565564069203378317731578270302408041278146962227387114605302018147625504962511672151277532917690019583254276087351199265166302738702902487392451821131902940196655167810250085252047349596777832723251200000000*i1^172 + -2419133319314904181369717502312188256702209066577612562132289611183527192794858857400279282049195910591851790790100517932380691443880093921450168184410822942180781246057261798851581297166324448666299313472418376909970168874580167591158819523741945551545327302132665541704162758244827132989767064384415829040154737482699297010234617011572684339447346151744545966253453692664803480040387285875418497194028821057072433598217485211703100070434784758030804555726366513512701253970050764692480425227581142639935729537127736824292266041644859498062715651798231640345534651421809721272976906915213980150148052316165396512708346717930037033342061279540111023209150840831511772422512933687668114096379095467650640519187544275667608999342009922302372571277760955113661779243167864309961868922927090659344717340875938202003403277130719326996773067325711258719249407089510204958629858794171933119633500030968107845585257074481213972251738515773730192563946628133410583275060085215586688850765082861527957076674588419910083118154700612693541949775922751773600419947697635448820583737330903046957400924491115683717574736321251054863502288555167187521180220856718150024485281878128456952905287324716960195735101986286898591579235157517131492375588710017786764192055845143191838657079488941685934013377457409896342318778681219393292856378338286484601866096341295155050471110324395875008959081127415347494059635853926518977264415111947530585175219341506407109422500282355227771075347542728973370116192930714500461162022706996427904985574231386011340163730045014700500185077011410615744011957128039357672727625888400546731074994046629948759673869215342224255404820797409604567295598463779742262408635695030626283555946814278558753903954151356748981438153740402949530953601693707732610780012276726179004340969775936714203950738045795672183794703061938398732044061436866593735333995345939562150410419656153660836503221546360316295164470052575079068406518859369328891543790979114651722902498055232141403144641737760072944222844564538885099394540106685505499563907131075401902119477677092163894517976686568179142107852206507198508492850193336024985427819273210253286374695864210616656498902452026600546689488092988541647348101209033953509629539661565081782157428432100240532742750833065037690853439809544529813548882632439940410287527530588944774644601430679433609892628275583645444221003669120830412573790746592101914513314248819387619811491742124593071968821049366874149990801842729470859151364255642945793527102474805554430764251415788358195186034776084792697046469308653673654809847444587808201682882463319318550368279797617814565566362457221316604086810335622130758038971503048436157367920245235505121550559778228373803831768852205278203459855536633239491814457789731992972644372820868766870222594683601754673544502822205146932001432644435893590402903932477156049173256626731799441887102989125272759475227435677702169033040951837511808929490968130936706367322483317771008181425851309005953986418247650157414954702801436495600124775117779642264224158794690263430398160755457077027583972772293388744903901509324086604517198323030303476274930895429066771575713255223039319601753751279454798103428298876542682654639304613797305633829086530149843960565325627452066042534521856715661923538886546771458953420297963679030872359139939511739874700879939771557706546318993865059900861832588278802167054462328578386897061824611522945929464504705755358697201257053455509578062313331347765146938608992927819580478839575275392758862598627232611629587248857861344136903339729392707764278589348668031496172126130989438182536658426317792587603414246299333701921144217932071540217436815195725231769734015764570930458899438219930754189421831341560109386519464723538340449541344668819969342224511296650030660031308363817932398196977071661812936923949753001824833097114460282750609180495168495523035083032300322344361694846046543340193494901360569310107645635867032075654022924521031384967718048019232538901783634271864597114436641349585518613367400397452053989514646808533586493367788186065968921533388528766575345378098250535768418889849209919426694819091378401078425073961018599702232874319803380097065801869722793337064955642507485723575036299448430072052968927149328942928694575045010799819582575392791755169185656063000285941023458536883252708075675561676093673186457900377140436674985389610498994387617026543020611879114848467343886524561148388145723592052591289702655290198991222251164436832196300513268122443819586584880008766353081399535694879264506499681930271365961640762817109940511841028678359155184904229448336987003479586046355869602456672923035188586909893484971544780507141815627026834036460170202821197374865384410552295390919157278306045147034526669565677503024205293138453457313886808385645018487481209420806547892034247994650728346058657313718046582226951816433103952912432932853389986930498157346549805474503548544367933990350545943540030777790560635347116198232969467644744662268024203635435624393708671980556925605099494689461769774586997906964887369418384497322325734299062676859246622925397820774972585914321682323250656806324417694089383935055959699258735857913495758355881133476782623088916770740953024886040641834421710407434462773852159951978856737177056742407335259654134707938696455184601904721449343040932925359645536217515673239144287274292764557617462470189550851371869340208370255772295686705886264778037189550816526464267591842792017759133782013029037913218453277042888069481522080115252277601213896313226674031056206052393576995177789228674958100336594851513960373356104355715803333233986688207858647241898470801489992115800238881944658079792389932370821120508871830423022246244532198685149518372711568706636849338659849077607466695590259180661504902373732739872916631779092195981950520112874314478122011880452800318330911632123006698945553946234439044975632399844838714609922397017773560843399686679113045048248784161311912893174861263165253569589210293507876661663297896377260841711619091818400398102065925499174539841716834626253116814421637357258831358483044644746425654385416739790462535306413949011597065193211893328305328888183546521068988433243245117440000000*i1^173 + 9175975058853165560793436732820590916377321165408591864609086410064773410395878791221296248692428756303937592670076260330235188739957892379774050053520210614342877993657370755445590825926849659899120793891755878778701636468797526691012935944303108920518140456106403398794674409277059761865843670871325873837918868020397605064182271446212848282574097092824594845797245302982457066472332439111768898756335350808586605239308948619474904334499255636441899584519224737464022619150954967340835688352726266429047468378298549324447225831775647479077356949453080908966818997341341184714461337200097775159997443134718828182449535271007452230658811895854837175490215124600505234941970694176123235861624460563410577912052072493181405670644810852882691873825865226847585645587138014667031132353086698447952237325383441225980301265434907321636203470136014860868937436147155833228714830081755637134485519528024673101641433643842475779059980874498134064670478907595260809977851430751122813015419208793628001935829148144820869458243968404046599683498891386842222683770060364262424891935999587204101189121185797585573999468831303244212198319308178289839506577830042596291438070401224780667643895144722503631794181657905468571254014908100686051564412412868898926706003495512254467478145604770341684360579655875146079209903959115087861228898384677055287087003523506358122022257788096271341394629769260426632540980370941819568985736763988714154059730167466824533492331496756915257771314151643382983225326105486821680108675943732167518414846803350677785564905928937519193447892616236494781369828465322769319432446571003059859194374858613361553671064442239618064390103579551411326778001205660188448009089769446391466462922611159129150543364635506412746228977217280930065032205862005829050188629785132612874841107459909675923203895382210067803691293488164147759042621498666963555620847251392936327626477726833787949647499718768932580103659440629779153717188153993409787498743990809149863991524980207404591113366661268826408272312758660796404610277820560704004239668065415719564369597558869553297151492431464082603354201292873483837239508132555481240491742534531501742964087291406293403031966590945266006924888194890973226862202000582294250283286509018776453883268326741161402987709840674459090869077299750715836871557859208036430856336823834430684325837808607904407952814378345765548947308360044858795865371955387128022816345288726414715838131363721376680672844252770717249424331849127809199509274467590358106155333705494215083135337508402494757634630559398663434527072753444134552371332451983078620611785410290850373485744842581019123227750230030569563515498329885381580140458753770784326753261360977705619174735993757881247092339712832914936794770119777409850788609249824758788274537299612814447869190748049540017037269160828588255632484734272058623399725784754447521689942790323033890527962947940552004377442156540480112012086057402659077585459141924708011823878142576405108965182770230106564466578246187552366824654124948759306848971609930975771211688926919869104176856598183467171247029177227208100420772604627284253621759903200477376765816235038931600753304559719352915620863579434377587214750228346469725099347531248005999683838915921634632139949873125511465417531303532260139862445809353292060738565161113292172356095901904109680034852010822209094334936643210601970858105983540388207103861809529905436089840468153160633871862627894719214487544058029571325162024414685584806418694039235612680879999491930917145011810395268310840577042760937122056355556379174251499730995079577246566711168482761087410504322692976715224405410255832811154270470085315664340769885655883027938557854785513452498083777675463453294292527833669608800927754044052018106856943488357684172325012812830629027045158031094514682983638819132336912667708766779363602448154176700441751506976583646400331054523376790232811525223737160527662948618207435433252233332616297950980720330315402723582656916948986906903911082400910997589474054689183476695923973210019885369515711412367464037119572341130962458352631782607847589505765428139084245243999608153611706614148305202680781852180898063066104990627714752839704377943295143790762199227721541654042857045923161731813489572727946350156902861841167700386871946016739933764490557360819671689779543799004828746007170542052111574903129146794350921350002635623889150952788061829543834943483763918824843559097776223361494431456653998656231336686613907020049415997618395284412069781591870621137596030561735035166241842694493841433211034910767838383265968438571744797958200959203827795463831076806154948793680765237565735437927999845984997253202056323149188937447224147527047885013515163356272669582732328665867430494190682043112695882213040288900214910639112272923719152627222270209824848979661305347010408079396872734522373139497679614613447287092541436864141510118183618107197221856227925483120357662231509425778390966953469081667335076341798040571262158013863043334633209757169374218227672820173844227182640374130908919665452915382629074294150059627457730861019435236786123787053321425539753704210471090861775867242708654650220802603611991453013731059398094302132078884406124560141338770283101587900052881839214111974440524857189896289607704683582410205889422990619709816514255712600027070508141373760571418447862315244114786409760287078410494050886137751558504462577838700023409007486133698394997599225184245754367168595137281980593309542135407781120674837018680245089481810229773629323307855099684760342031814978347202778046065887697251944930705061960044469788726153478323950638224431555196658295362542458403343521620584730378599882183401831479650322969162463339430309211334684057010881779536164383516804277434996804612516857719644666453796690547300550616177327798878312008941317830783373773739500199729183925592439601727077208713495691484101525172711796814358038473384536428468639583503485932029032656631501148163306303662011109587511971005441138852431958330221787876543822196036976859560538112801908185304369745976592945263076214512233805733095884167633421456607640910472278180835830582302472118070458940056239615695264617249942484660064936891105388288540672000000*i1^174 + -32497242717223539744750191434087478164925943541201712086388444885272329125812696690483401498029614282991915209873205827519155053267138529318249015587800132330619524519274634856621942493198492652725716144365225197681931886134665603607346653316568496764543395746596219157596875558662513464126779747579261545855612823944098694445593393500058483099401104351521335379388873154761134842067269285951834928336325890342238610815476282217411839738319760363230995889178352812981485139915599102567192388912354589012399395160858655267531690936818963607571001600047567773645106855578246057721416844841686288588596432352312342860920462522671756902173698430753090376340878859330491348203990663037082874042605661111927689127400580738621399138544249979837459833841408595675348939247935480001984100683366259839340078049400604760563510403298553181182119873889911612730743835349008076678506313481717319118828630982958947399086121341705016416575090605172898307355338494896350218788793994282395952234418660242188196870107449455124927963126454132460479885597383634563676058557930548151753570760917602353243399056314301737054377456885212289248312968551609545491376456173642265941055158788067464993065950650965185305765557493049492654511840492740201522353251796476059266830396631412353862046919339443621921045007168339451741474881877033740695919426804281286009614294565270424270686092514233364905424422756415128086742787035589940719677513921578479854103401377464445892970650507751224885852163642111725883306572586299930684403206489511760297212278348291701105565876029998452539552720058184477848439443268655484740354149810367063959169837655525272352927540547934383665070912678501039496259218306068924103379154341261760366463033648711438065030743251328015570277253278211073775955109095219031495648944431089958639429276736232867914237920184300759313332726540338101814992388155785399812186284886171834785271909579083727688752490796025640654457336565660153390973651111321026217874632886239963567357573836436579506555296099216846144309037202778239468889644855282158618824753736860862999418607469060499268872905858847553907965838703587307369912927816019555234455449316482367110633389242957951854859685316952015074498668739174354537972327298020785496405924039762362824295804893249391675184899665918578291354205855441926765585343309190149776033561704315256033189303887477829113825961705385327196577242433576124363957291900595780059915836815763357362769941337132464125712778929846385688497766246423281218985506934886800211722775615137744937554979577773721473751701162589126798212754325760277552845482328568052865237698608544841683624346639080033671755152779752656790893213725310632833766234842798627770745013265407082270468294819755344210909630674452209596809906532851875840190763564925684984321087556364846208944230090131316159395668969972917505890133877751310803513654691034590700231682200295902345184582966864889329987645896168892900222719365350119319824325379762988996147986926871866783369372142354252358413595709028306070198401003785378608113343057852213378410477439446959417653444293075700378726452706199364282455130023944636401687165454338045094319467909179272976493847212294205474541542023228410513964542534016740182424817515719447075364420306473492916992523932847596329300616293061047235674972352212233616630325232726516224812408640283283728039158654079520679107724989191949974689462384795282495518351133285166562714268990635332705284744489187350733397402971611403427383642987935051835335406694482050053208487024453078580445851208469723751831729295773028656533633445972399193835895751410449236765219885013633721081962414352312271422324144619783986652288964719345292478654764413083781175341145981329276122252411169075702477347339283302687025838358685817011787551946047834686717135287458251356066617761182345443467576204585874176746277526591097332477334502598317090514951548578221565807213004338114139610699161380249305414853172603698577255734107892268315356099465947046722279250518567025647092877679430118359341305126969455908840565120494131525005616296009774310719562684933786899763226676119502626814913031149389629955900322125198418802536895942697273051226607066355346507164059142154414303423914972706294946877896299282000785788712904446801707125820513985677973651692178893036484052478568724383007621375169024023801798660219415861527134110582466803494808993103737469795329516523268668878181315285736242447431163071693233945692125969433819282104061036765962019691704548844064019971716072499295914976880715148687071261439606913486999924953360917243255717695901572862155702935175248745771727392410044160585411149647243372309280704322540730663409610427035080193897778280461214250733631327449191227912245416575685131961299248036167075466964138444429803193382277103455575906332690283200076293497995412171370223019360009144106193074587288808593190074524194311579621751456179841869910457827364713563799932651527373580876226659066430760495547536788743915401732415305255025535465962591695020724403115455690521439694796871580177588515609643020087296590573185666856143719091141482807581070569433225826062630534506656661670404079774190955599942997479576424005360241406877291231946858612781773971318845075560117692322971282591795010858893137933767403390298283891232299299512052194694228527893589258564884888546830413209052461936231429934493064513499866958997135394116899676123402688254145547138093710035175342465673388786710851233874027673160677687927950102895959579168566451715292304348117111521477026956232357649600610636240819982890879295853929836355985309652344370994186255778129463479930658116531309013820789882831453290666520561192510737400173928217165848368414756456117194977096405704228986016571221588014882771824383789202951324391946805393388041713199262855327577532885958048404528374897656174502494625588581366759418658131751464188000610074992039412034350342392562877508752765220516778008642627659034259110554888208384289363432849653351778160240456685180813998976057139731382013898224144118248414718020099936822992869439259215499800265037760634401639405160655261424830633232907173633809633817200094110935289556307631834075500999434600510639918737551115167124026281333012447834931200000*i1^175 + 107649057813053320874629011569700123551043039684615767290777308978487138326905729270240535413964995464330354445123079780866963766799696798305163903045859661603147065312272517834497513927181673885923890654381933276392896921068997634051442497375537249250017256113925309574818240485467010764022169088316075247196395958146080542902724968871860335308207532251097621925757388233041590347751978052841959595921175120496953510237769230027029095672232135713438567685066284219612403147377415995391026835571230726885106047873158770331046595207418407872995118980341382175513417885185764410105911665633625538917049998100598669111031048481402303418445048959094681695690892273788036705217804361251600473800045388462037657066527677694904844833452396360284489693761259421984547079803131736982799716802076908959778235892169042846161913587115878106968517555030251596341759888206498094575659116169238377670432898302636487591939340098923881464238250011297160231028347204311744725782860893783635132921226355793486336258283062895107571941636819814938139312575320440808750177086116869236004329125449389828044991267682948449557534672421386321018927872068127505521706383593610535445774894319483236544103601661336044873125580362835650615505866031300575093639277382021198601735795639514977356395334458011513681691864072075912381884025024511628612267685521827289697550616510276154436850444499033798174697151108489215360313590587041822208155757966954086644036404890648296887893022355908359258999964677049532449266090817588555625059479248717824577649551440823695934039253968401954271968988477367963747044058184326516278115771868586079419559609296173038974333560590974920081474931568567591070609395263708631747909610498901340777628497249796255385175975685249391066919667666491789976993246662961371430062279162770495997432969330927237999526564406622326295045402266973639380756549370521213797562508790396943281877422893285961455901596796398245898928198079358861458751934879620637732630222885688112593757490552334526570582740715434082592771820340253687371016355393261360387244439881085269746004339590758338815533110894395354493138411825553392997774865510829324119073949017594043113992190320534186570555280660330591012479520179980838763100476550430208220002387566127452626475874917507859891176400319545702043037713681513130894472898817631942957551571915574895272147617842261669321822716098438253514782336816984886152350230883718706146263315983387843443317960829227086777716285275701570518530630276316566117013770761227310782342311382840785774491105707185965383872797098656915159915171074827787292494893026001247726474202770263354596546547351819211311853146669849493278022421286492759694773042996051000052929877246541204405813244066145260069082952056524529090675267877615698289706574456879160207561235743694485699307938189220228784159724101106599849318573602229962028808238001371285542551041884024862653371159046807568382302550249773057118011348771122493342621289509505303370854780047854685723708889127569464476627370741004674680981057062135263648177938114218756837061822827595753421623583158533719827882106966242047585655045308580070904722195540711129460040414770959730204139558626737374031491958130068480511803525759436531061189929340502573693636972831362189949026266175145894102488817944653335295427976606395289636793700780988772078926229060181301626804403481213976650009742966650841614874387524041729813708981948433754674425231145378054536271505379205854107215773668625191225088448410377656714453790221537311969275222643890650873525851273124255879312679023684173643711170607946757364049242306879787648076684179207369095832899645141685552022552759149168344121530968052413188015377649615948822854626660123792065942587480386387787835848061152570074853473141365374192950006731667065301153234988885624437789449421093810198658003501607509422121277162784926043061135845738087242368845418729672946226318103960776469700242379527699155053380721078991058716755178619645814128334463014484890522878712143285711467563229154208872391657051079736387702712107558360276290265158645717634267793973428868317951116653778738360518686716895656395690343080707613190713317222823159124558117103720368056588945438336024406921576102640813858059887309082326644719305861829240630242600495148365831219215560703621656680648851312878721695501690400679985971997666912729187943281794392842892524400164812091289314723322145639965145879721401723422739593872505335441017547672771635923781540236882452023917045458938966997861594762506403819085518047351548083455197971577561124122920467711294421446801580913613750137714423091425482992528593583818652493642029158054418898923618785942695249458137144243632641205264521705667570314879245249013474751409161589131942991098880113665197778519590869458189362018418211587551634701099101272349370050515570850068544904690162374452272597908907050565266041965491776951705798588560870679598332852982903121516006646396697136254457954374217495819630609336003464076421344524621169427871720758790323910596867985480838653838947585294780931533757244365877660730481053613663442552106754848043566508086183537837413187503889325197944155382167316510023241728990168083936081883309849982372706024979773788213591573034393683639324762064306006141084501377155814097858990757547030594227032354950797475462908298013592794131787614619800945374923783245942339891024507542678522124199842306789055769387182405469657049294111608485678821858282875594874448328594770769288948535095971243518199067684608538267535989330589920926931369956154305785420646895560004612441217537700177093709161135868716014695806526097546957663175380125874152525209963574901414996306832334507248950777652998859561175466006514837844379988708244545447031570614448585573479134861179546340366136843612828723167171945775387566941116152432010615693965600927801028519656845137884891188502777538723534303626317223383411633717816886802506236928783356172849664789644005503770674237427657771170338228790056838573939869405354982976627956175810088445077585251641859676963728950481173290308045686169509421557691980901462771369041580681120193431379407213527860858519408611911178335522934946196575988242589910166236429952545200824119497368108898713600000*i1^176 + -333249449355630534728925573339891767321056088332151354953959526176691853370791016797911197082294574441536097965701877878600707368395940929135107132960647583056886711850669428194796809003120803008060424906458018089078031155648659045018167534459414286865813476722618743746072556455414561250982090821208037856349290275936190942043222970460766414205690609604615772959779405041302872949870267115821320897688938799544752030019147808799053243652299770940027165832709236205143318153080436292885025438613505852564055465630522276481581494639682027672167317703624847616253131792037848585624990212097395990880140981700047110708364369912150588458611294351684695672430350517859829535748692557518061751417294031200069954738999703932317100343386392269457364461183321946361308517850674413186184899629372066350017414549402032306825766593943039747679789496226572135869403151283513222184935132857245141211286773341335718329566015829242961824533617100187781369539520608763183496201401874893036073274803460370659097621907680489698956973969108009770558104540749739043165782443603294991645265877584173710808027613924520829018382589579472672223126982681993074557854693326434393449356185322438304213278210483370293356536893981646172682421076014773717037057698939567766477827023627670307201921563895335668529401290993411808383446142007618131764820918281387806199526115855616056447801466327207850324234606812867664858907454622022031910873809023300980616433725060938185424439381725626969748051416651517845087008761283868797896313603925068391470325026430925237137952442381996768792235223682669448974838051292142209911401487378237734539774467116705213542331465762229777418288907030713565781810305627999426516718345914494531180846111423431541164157856153980425934793741635309999921373525715478924937426457127927817513195337197195995935991468455626040311566168864877687825576325068809354171687957861704944161328528771086306895767496129680467140673609252709755855869863798635244591969537755917560788239222853134264995519877452075912321022376103428645485180487341387739247550345696987072377146597945138244631935393750549553071279686780332026143650472900732938798505068306215368394942945298103321247612857642873816297067979359273182106293411286108497766881111503481441009410326427397543939796123407689106053060282916429341338696625331954292178490066418554404045220392835952510632361134432399651312432859451988942118654905193577095504744994660442554461965990443734395575625836418030619288296234933950435255722516662147668644244634225393540979316105903528800735390697712012668099294261874968852010874986779511289484819329833933270616465450857756849777435745062712703791940597174921556005477139751949970763481924594445254462703529250207468057347579600355869597121853274380633273447501531162082676842869328618635147818353137269279147697049886731827899990828456275040755741411953999922924958871340121994247518398861681046121077360936570221610987270262292701871930535461255343493904719165516337048935475570979350178065014805728317650556690696581867331122974652762473231314231041617301186485714296698040329561241104863314660207840015766973748464097258683067021226232951058658152857119379835362316217515318729343219823917089384369902030991140879811915510916086373997436743206288246486950142871415555713342392162576015351951356746821933799189797861106857891850688635792822534645432156341837059848345434097201139182070375912492931925240028197213946376130791438088114558574459421346302024506977836736594685865601788012757020664378183612759516157290368748618561891461486717103502841204302614458468205175732578291491245504800290593636176251225912159687823863554272459368088901503946561928987716877347318841974751966566934771378286528303396770050286964650913280123041755441638685899666765079104098385587960416846256673659653887912249015290310138631279141277099114494832164074731796882932544757950495792860027406368251768430422999446897667933491057695470263768380211560103114198278641297970269697696876396144877350642312595948089068581219276746909987239788800529938513247434329943644608659277059975774963634284249047212104816036862203858741950799325103444706893096005374012423193265015415678969329616872699415883012111476179535967647407168159101520703310260306834521292859063552022987470584314467394596774990582956372809542810156051167179996207144732739838713290988345578707846659620826049769593632092037520262489203942699293012809698405499014989315150589626899352758114153681467494091363092162625109198874025937044950760572213863571621062221477388202497247572459903572372149096876798605237208857415536243511404392210876392166609706790671481998316903911641110230486167919344497371139917526404995996795017094082453247222242908921611200973393308744065438297449304319448004001447659880666251245654527583024655562001177698461015268137956228670519450445400016088804326010413535014945057586281356863908395270759437738505032305245854792588858559585389871250765819983624090412294842082378847352661759687851381820444425410090866052936548841834679637055471011590065461422219994319198408889033356139067073627469024521145297744844466156606632182693267766340647302365714429088623541303497581595223669483854911147091274955278778972483409080193362300172588380683866579712797476244114120983343610410392252241685805018741671979069235688580917715081819325368259583578074907304612911095179559027974097560956107192376059074215937211086729446201366499654005225907167804278430961902323008026670451662713791560723977984310222017115577907498874024675703188322264540864937409300580017112167522640407016062188317424258276320171476917193441007216791798356960369100293247489650796709192049587243281494641548255933584866802091783456524841519409848863052082627650682922621980169304427802892278605469858140068377208900497394713725740293893763100916026400043626397496187993742031398918840329274696618156809728658561193118901884487863044108077419770470319499025914656867458491045965985629076936900957602019809031789724742312910477377907077002208262571274904583992922481178391710656794883920628077032763095660805352182590203439671553534774920457740586563491695479555171703400345210531143095917166654606244661653310315647991808000*i1^177 + 966249077172759951891407874631123701437888699518689441283550153334992799462676338639894551773675104823974389976123172856202704833186462357515767353155868823654103561378749640837105081347476108457686524624577972279671411347140706599459429608959807533092637697654340566506944880097161710193309620927636814090205774580673363048824987432874249669961771515393681418881391647029106583731551652179723063980007184535258420947453802861020869173596411115503880105879569063605046681000322821342155959897437351718901863327794578191031088261517285565511610233247097263386344684380982915494865240871074229320390371138052782990981964277535623275879926893383541072846190863008326548713660709104589759011566999465984498421777584327565882023699699854588015683859717868331845787305312192830191232583931804342118075142826185147698837245102730048103417600798007375521735024872244823621268067870584537650797750999748486324506608163831214639068961681710394112200906386111566260609571913353776070868425250040325951723580877171292162919953144814638394209081795545787115337459018658965691095474408760544518705027406048577403752399007678375523116802628838021105065742620466264109116125367725452166685352013497565511437529002387184226321925271652115331362264105662205029250003281200213688863207413860342532518994609950867492865690902170419867116660645345152765334434597675163281829188833087515915328908065799730813087476027095809518839458330366056979155572433667190923509468794544624087651245484303496556927628705048787577492244381841281843453698039141077289111812637527813781237112348481161506653143768868083121151783229258152260148263966609485746711934933246217320533532261332961225695962643590612491149196315750040442365276485857257964816958075898137504592620846609131749142083076772812275604674747654943373390227634193910337791194721409657582274449160086505998882335806940503875490792559926737146942954307049714581945238006564398108741879909673788470337252872204985775998792543707408435926622194573201743295165312771855629540168170681081316157542094546636821263304058332523421374170812879877109587769378029687657057605953112632953586887338634348534986814481831685454821369105285388557385947884805283190590746259786112848388437704811126654768128587853901708709795063218673928721006217386130678310179372946987550071807818263342202652356334199185901600034459442175671242619402890075478456138171250174366807835869844824942336253678767018736183944808838266776926861793014862793424113619704743200250915948468755038730326913264791724773926443689811657535097433760230308697978759763259043782875176389860724111194028693647223456861661449472884010867696734607796437165189835662442320803734295542558382951699572153374156258655819490493409553787627993608020161726360646719765247746991160942151211247783254403883033236592954020770957541561238622590212227846954276150176391614815229459990045182561082818624259441454566299272415665180477060429311961770492829220224947855050467860519546434744201440099202288796216182122682630349814414401801086645363245806664185974942904233489080469498327381432773538037756965987050672583791147402418926406692888744132206595429821163887038520522183146912527802740847110670795186857153608354921318734404947815925058470481374918709950615359258796065010187940950876244306021821806392465089484656309077129481823717624334565710929359180987209103874962737783501472994705854137205964239561036903149830454471129381796785920734942166065543335389049382315824599080391494209766623721972523962868239892624484389645440287492993863798812218908586408507730833913525621552580227239150906960806426998631038202203201876557208661678662067611654387176004550157465362406976228013912099582198585696286178447352401558146941888795143554939277542110952475698371646651346621855940771974482822967896658095695649910756797177480376769178972975629617650837881018483367339026211494198285598526493415142825262016648826019220142257924104724537947900286843704493176133519241348122411225518182962025474779972029680840506305542192365697757745917095966798942241086767863034675817914207078381352143850827805458394297464476066973583721317762682346410821850214154033010254623158309004949290948668964433605888170003195254907076828423143716097792643840859462197317755618145596963501040720235861965343634869471325828969092340434974511724764110898025546878024929575343656744805845751525247820581151679557335663790915131521469879543012173197283312427800751948319783433599201271989292012697188562003517166543183697039143383738892945578852008164179163382371179105648728720995529350810924038970425357285048296875430203373870053005010479218121539274101767501019853763118965867383682693509648380681070421300206630415249497541040922677701387389422862604691146793489598341380617119245397622302635052443008733807783455238753265320252029403037506162266851565251362415346339878427529013404949954732095962389330604006044900722966180384409916036194198384841869421102620665272134838309593797941611885536331152062597353017450304587089104124627853624032658947986594236243140646909382719366790328990076377006364811306527662520321229652270978006726372313316970581400443535563461725837821895613469284453828512689141572964485437527197265714810566221026654970376425212326013712760589590725072952596775824393039302953731996728795925011744312699138019795837104618631363263930748694017985323209868787441531681437728306001112951615762207624717111218770395051656356616918844261107316145213721139763159583353458348693195275834932738192551047554721506491155224967451355948220351652359338787637281001478930164727918343950747460214227644984017572323483377438493922765459190125232705396306576483587866640197622254563350077650546748967597123780270851279032162421706577581961694568497685929022763438384664593737967523423387382955706130276138180878566249986416470072427239939118867688653499253686884351037015458055539005928148610713447043932208049247238362465476306213247215084547089324885778740955254595640773478047638420493476110355510849736406898267744450725508692466651540504165633976839327439702005975353292199133076050331845686026354891798465092456686310501038868751234152456515206338938605005970192892107510985523200*i1^178 + -2643075752840974668365201691824512568981394024780088536830070877006451845301080229726735503308667947756384590320941204985751617734696399532854410120541724351425433651562838341068361691107617737901733815771117273387751890247349423350220568270330822167962559679023379586817352247664974283361182783720928300552816394477218621364827770890442140203655961783797472396849246624149632632502209964589755823220950632408604469495510137397337582903861360514441053353853142255848786236312247313553400427409172381910459644830604922985622016163125126047376256381632267496494163431755526105594809901225339264532756234777993256771022402437001275161970883427147633037002854375723296087453775567360380569678700892481679392929424917467826374431347319500055848771492680668466600401807961971989050282030317934392855634256386440881596706273534175843873757463866313930289907131659137184860215897520420621684283248537789129220229715816879978291350020106795032498676076673349790122755395078070897359572801909439477437091826346680509091042686697280976266556534685792423312846864366457304115234476666276352781386483307147622272282301368490305004169447337655911233190472215707530038106847112894505479560990570581106937200426118312586185135540612980107079642533580443399573930594721366489910686486585675761004686982320511761983423039171323160626023655495217422164674606291309664208025512196237952123495204694059934293023117126851910606064511214739783436506034447613364056098284093446648118859337247943431996409514572916034369189602070748040739814488765715269451461908599855820697854677694647762513491155738759429813445228733303226213150648068083832912876943497236279896133932228886768723602080174340070744496368933511332820472316429093451452505997599846325679176692401726830254848777686562705407490191343438242048666213195388797533467107570560802698582334566803256803000418977619927817137295363058346315806283889372745552770684398055284300160836565696444875775402754249650244884326389585395507658963729343935164201650296873804336922154040134140274470007944582599005045125152115526743759666732012889161137244433912530455420807459366865827070279474036784947086759229205845673610954995955806214900339431234514534374171128828180930755145884591948750589921835366693843074338096758216553048861925787490110310649199053918063236285449426109562987788306978980028101305798157476402196043169249894560902708408612253583637424298744375747879006229831482550800207218767730152870029800425507717833902833802772514829588560562687002457240138465867554634760133879593157187504212193609798657668174602791438804672445848952589171544060551896645548866447582608269410309882600851641753404513667277168961130642930879548426165798283371265258102975592381753675562854345736057863763229466974050970161490295711410158108791936897474531477281975971938016721656387066380900972355301287161743143332811280133945379325725382701060781036718074139225390430263637408226233289497501726018791146017448584262140246296749503433897401659706043447054791484896984479052384243973230469396150995921245633751951761179241127071496043221932815876743678412762345302681553633555298133868875185488661980786420711008506010973531732723325879224174426869464457526644077403688496915688212944452977421481702940845710300777796946726204418969072154811009482458790832053441619132058947619866471910306793726531589019035078445850914972586129776248490956355575652719197092883200482544573399232855655939448518984792032341983179310645507995160332389227529606507087825476980695277406212872052526915972369099391983107420107432945731801910084165123047649187213551339203714942109100547331159826541417847422331767555748358393852493154432777939227693823799317902208304643644494312815770924944102278261291177773239342031735466538486024001556116913572260124513032049153629134854375660128667607151691311956980777493648669337356486862010720344016194991294573039720072416249483024795312838085856665102153377630193611480121745484454798702450677565620967475830900524324780715028628242390393232863922723323999532508465581721166230629766040919855206816712958139714922729746579120869270093451279824951552237884759844283598530415613826608880148364360962235824591849933945675223635326815479268818834343258946736680715661974679523929908173768807832127297198392826208555694888838056898984200185744373675123786715648774728725448247715690475765890005549455908156199839769045750588483990471735835001605615722851334245736104969779012969921760654566706302909988096601273145209450327119527763089122304903155875223516267502491080435672779837149514668394171387961447331370141986421345257350528866581787406669708619145610323087204823351200068395287119016994924812411113990128019432345877849241155926641624770469673304950564202770704641013721729507447848826373568936603329005069272427957550026374560799754796560594726055981542839679308114611121336362994877449139538635890029505206205562926389537558678534241464807291639804275817564189612160841970032046471254660544575420611155670354147380726100408652351984233412414271489877938917227772935310367390804647125409232912957590645908082675455128451911299826235229488670244250448490378939412507264941819248168306679641282197402983427326437082019143376719222346951230473508494106820834422480003462303261375822997744054599269231283788786642821996858765311870052200271946396096152242693875456236450857853850368910736930369861438465009176497043676382534519491089380376081875983294380488835309274821456614103997115218508916475134250941943689867372517274984806406353427205779380715836679291199941188378356470653710162718201241031587238680193617032296994787860002200528669256676284468102367571347461897136980772682315288000053694553385029838448199186873949706556905446783771110829545515796754650342801295792020101701624330423273341797820737282681642063802024390042951114268529786648335043008649622908024763901742209376048621535223500397615935137560895213241451116366662356920630211076128305144005761524239440396881767555383765786214763598678785527167301863378375864026480400605291540145032334104102994231067412862016640870309747683544723999652933290199115960697310313465055791922388145870273431367758276972489858497904640*i1^179 + 6871879882624536923074620826391038009805207675431089365910348832028047212077886299520074049684861756535795840540046764745802573014692164611448994775445889689246134056476549899091487972935608178012144039764898353027260914068353668583871251595164980518167164829628842188641543142257635397376016276260996467841685004331691183787070179151706653666409220282389022774780992957923490439925790781549368452784667102106551201131966810713055064738627655010247665622287432806209854243096810827424728876351509767550001147631437142829021904399078629555623639540344817345082706160864910215965815741193664561087485564989819516020997508270815665621364860542079875543157768266829528299796488870591383243055806197239248656931201910000059943778964781606523115054962637291990679957701587341076874452131232138467591966885011530610451824314576916868885875747215088358821994768806119236376326328398231186417365056826706855803344537903896548847010893639131290157417396622038927361337031562951277662207133705495378418793233866759573748389633356355213585044191476062022176331555103317931256121829761996640057315677816564056282007617677925974810825402276106620355520006805568371362685391740447424625672227060717045882298061212256830346130415505911621152354574976145801950069304455061854213634020348913177499040796938552621269920708267423107101104293857972774784492050545889840480702142719724577925783755236659680844268456292233863305427335529143485780672678152063382734916750263247999090255544996106909288340029577742105224479495882792146811426622926913200370674448638204045773228884929996715213890660160052951933203177523137388213617995083284548922326679346650088146832410243287660444892945870718154365318633920044866825008175847211537339869839356803320351491515313022046757032663346584524082095753275384826200503306231217808500125108506806022315689843230699925357030790834916960783995281991687069694084614109305740364956915517500839460262043586468030036393658782517130232938026613119107392838098523768510618536971040712149626875004474958321758125268960907938763818484836264113790266192375991759752390254462924291376935580167992449972320837140250867537129703890695012306454815029265476391656792906075971222546242240607684762513796808981488552996190779296408744777745189028851520199941710274744527557652357270817180347597061210495431798473642420764471936549963960492105214371369712601804393119907728038718666227183863688394826030194928563359119290953399315551866183343761598387043440070561979736200085818339717013681121758501793393212346317803238743544351601549508291759752929106502028717197396126097896079317986810565425962562773869273266852632955699822488123226793580002853379866331954563250679884047633753835626727816770645696582545154463999662893288408894191066181688517127894012537811981343081170955369269858089155293662980501650338474459192233978750740812907187271853259160534471186496101214709377373171202986659523519247530660907817790678824137205298701983662586372150520140407171579709478983479465798321944308302886993153190974903960713561969905708235655159244617349173605038119614637949229951018174291503053055753477696334365354244091808566926924661549006914923824970247016101146030260306183111226737776078293355116832079856222534736458988156633969793649072439823792085934556548395280446007770018438598853619457807035686527571380276815906529070308974804512076600131459403857970521473858075587722934652465992744268281811549292216928988975294571946830699111337387358418882103722473922743585595347221355462410310014151553888253914399092631970921856441514722823114264657899162608074698148420836741184820027486035833172263805145362034492891834598582247374783072154400944055629679812357000929693829949468029554652443580607105131081085256847505609136812819807076616027308788036103046040350212267143037177540703335735658654016128227026418387155530555795887493542366246839950248779643174195749720210149155106800693607304370480304110869474548319475894656357750961241440609607591562889754983114372222247472902144592556223683145626831708034842114473480729525628336948643379500000495757014109202915995254938508289392953110787828019605034411355794407613732133455729514919563514961566518135597851529911372893941856900955082684943761207384770032260226684436813636125620677812240936129498220298353036389915059990861674885421168990466178530722923474397070845968065778691586615286306699043397441914109090513455643317142821847065697733388585630636630670588927906405246247045789357832555901513391739446107128134352541148147835223839924780975196707112363104641433068940887054427308157781779732026499707267842176075277819574147023421511807988689240245454543870258112643428331957952387144477466394480733281334650905963172192912531991712647958048902621456625712778193094203895421515980678334198373957341586530725301788840123908641230472466494694981502807155934838449380956244189522763791251521536340949224472565995795854237093612348350948837996626750845189938094733949192251265017568607253406448834086451014928040699765271554965591402267186585528904337281016169730530493780324297326227088680170446912324890892674293778813734127762202696446305021497236285919707793318588826489525741633341072670652507579161099981073389188338555927664342698584964450695374291556685944398131186936699247692601213923948345129261865940694547873006307864397836680164561320488499721561434279373471027964785380675724256884599196449229269200948929306961361274376103947889546945352080420579854944154133246763504574376250061447964428765434049818633852543955972408839456109449382139026996742111890836565507461559888156518081366519767338940068085647489972971178660934632281631945071844016065374903067184448592744395180990811907520068113904433247890057205200277300098459102226702683353311203643024412693263764751619442516893130300349648538920820780416003223345834007119565403889901086079957933199826898409206010784035809001408929069392958338514565553474591057858375954012342036163068400441055726944737708909174316572557348909454270557012323383348254334530549353982886858772669817642276282756570028400016501575640030836368390111958989453103026964650951505826378530907541692815126449934679051358984732672*i1^180 + -16967872424947334978268498157340893051654522993677579609512021893318307020077284215509506627221999707487319847333218923419393581317237784113770398866862641434693157179145963206755840676621091336265524814210596030382449114977117268193771941673178099319538139602790479374590395406139610520715809988324132426106389543108645314111590892248991506868520062140641589440392238083327150951891815292180766991759997327019473044762135100458421491166428071992841195757881350577648779756916886326454293905728246098884810038836612843440719403626123036210664974948457462028414001871266689872198899305893033532531619249417152239049789383556386063549218496721754329599681118627369292680058218426853165630159579736790319565198031238168009499801730705919524763906212753928433085343336765191608871643731288769176203215780574826920904006380707135626524424557939836620394161735532294406285133914145280515929999111331717546417404668560612382450827449392740794768050189277187544737476320694560820464234547618204073816038875743434382002478693836455397057380771523973900847283881156060936721531600658946298221581725443063823994741520367669223435947695689223165303440479468670242658638132001385720966770005028314542844530934399112813246010988804154375825806651339707166192665069164882090087910612519959994554934679023942660893296740276819553454095738341352228812342499239427245450806296684895727980952852934943995975897737247744229060716425561224653318328705085640989831724356397766731737746794922353377579546698880584834996937083466687646977764891271037661566806677236565741624633576756977729397868004355247420541137397290289070765487122196453379330989620857366585433108947654387516131911869725841427696911120122772719235279928305673944507663840476807336064965437042758239259988727492050759485451501085617490792373821041531583895187141108251658682877867480358594460973829240073112693244476005134681539161671073470176930834009363972955272617982734877951838031785313782990684957306687652276213557497802726047182184068820424867941181751758501626186993045717489708577160444041334996955751674965558659877762953645028454366917867030313041714412527125795650547980912861307865549312725491912973857739577857307944159488870142549176852056493066893613951445743724213388603051466789619470328130635183741018467000211380332832263672958557869409686479455446723128062995474288981604382250089483940371420683595179180283383819481505015464594837447881465729448585641299120753010255340292549109161678534832400283941049929518897894453566209097857279742794045979231368241407612570507480817704285028790884915302156269681278587035834459469678829842726959242997446217377036484995681627602393474410040186254324186736182419888333859752719072172771352580288352089699366133168356825070987850977400969373089019795401612147726005443234980899797628909705144335061441491558521270102901169435075382452754808559169886768120308001384302362819138402792808735885195174825784331751631160612366731180155949672129044961382701899947765165562668103668877046598580673591174776197270517758586045795771078929405857098196356158393542994487259848298087103186561700100014069531231677116535586484142872137002321946510673057539952671295508995877302157647007418530645632957649668027915997107558638497403516603236932549021699883534663278052315798399480069878677020502488689578060337070932464127996446201702896602494973757313072268120598158042622246335207452936569321245794396472654935229414356162911551330501287965321943007931932351548969582630501206316931498519062936986069316062561052100984199746089867040366544837691289477893012997963048696383723053299863244514817294703242243640936320964688423046658839797512820206217734618061152711563165080556603649003825753584846868194334621574668668318446227632937324255804680441839948700132469374166412128679956695615650573989835228564690999351270772391573579997454765156106891565435157106700103763591253992261024546994939117907470496967615525955615347228416387265808001150356945289488599428682420697872173574086327003812271971200366866736579555104846517137579817709806669143389671000983365625995394630981018188509782127758284236026015305155324965113043543936301631148819994831481559704333869369511723380343646225398908192457736600542981915714807228663132855633388482515613910564081254105323127997001509725318044474034857501880705152156821808515472156831483008345138326815902559962294245052764090237680135876861009887497319008300728167285846087152280685442562277387461742185722042326084579472343182918578942843535564796222948927210181435216304651118266452673264970374468375921262487585647457171619363509340524700694836522618556198547744487344750837842360831652314632024512957276563946534769744791619217724840501175740389967674657661575058276296121260718168059614806051428726679055968789710532052402462341436533106398544396492332100534845800388430937155461815906655854746787245152893157837122753139473735578109336741686545886064244781150309447432320177344908737926985944353451121370802481622350464137706791081524339865685920833649458702978632264274907041661327446286081812835987975483147209188504176959312798084773480820121722616010395298541788705722899107810587116720362419294058736111345182718031751812385203761466756574196773425732419448396405691587215221086480489856677208808237771338553895231463403708175632837324635464024167334951345099654846080801359404127527966257222994717880497744565377339422116608403256599743773226726503332918006547987148259529436762038995195810510786665170818378851019790954497809735112343727425900930607813313335590578172876902864445438187069233076306111427089967043864132874296101602593603179936427631697242271400994202275763440632060503211391259510209162320601978359076691861675188697973723721345647445463690446333000683424684377698542593936267988984506030004078549442354477974583204965993576349210380422283811215557098097767325693470197392896901091388118765169012230796023109221065703258612628783689871926551307916635093508959060877287966776343838484839921984917944470331469147087511989145667201566120345216391759302787669290089217547994531175611708528785857993060380158577132640943790580024339407305134534545887449566718984192*i1^181 + 39570207909094594549933550216980570150824570708611076857828627780752255551763649851042600063902773094357519591212233416183882476089634660827244697994213488498604504292022559407869861944342946901913380639139977402403414360895633887882484506260100235627236835642569603185656400442996188397617279606961339883215206684494042853999405365182735892604314110891260813944505168473548786088223642134611693214108061246587873244768156521936826786690489659636880398133734120169776868397694150392891359960561968165200605375231740479558704630674185328971925983843910083920950036949878886423334199890156782632211696573187409051630538873105659034616886432213621700873511827458096018628462629625417071834233608225380154154924159925611519825646241817651233760666698490412495296803748633156946185115773336573084456112521419245333620573890551580496280203927674180426316139844875734237404421063226376606290566099124698066446629325104554561536301889773948422392896002580614378205511504806102837541575276555229228013750330012083831471017441688471641280788401773182654929029064071967730869376376452056627214311178218795580741465291970250526322545172092850899181536101976571098146374760733741112168495308725664743197010410896390261773203202756882427523270720332118508050227352041112801192159554417630264918802671639740924680526637633092007278019239522958234498129528526265186593554855305795526871655746172490224362904570239969295630730078152783065722996754541726682537390184061242757848857607198115406508027848947506017961611871934872898810698293085784343717581840022725327229618198328919617871177015920098037031838319015896945706288590213961115606365250908012024135883155722492600741549719732202578604052164574852388692619109629424183557292429185795510372838038439127263601848733044777240036979455575147830330357150250242502052678912254801842717627504682564372947109101664958780628790820514242966633765089643660804860258799904966523614506874919002062368640440309417242586242804656723360769997510199142756047002142575205735956165017903276793801159075668114967510760435857619522366623381145906221360389633484283996032160444229525552118765754324699912279971066373407806654928354358371034869446667049816437727241812192634521143617869401808393403756377067532453411253363278596949750850432461369567838372636038146795609129402195121864993778788038508907082007825118888114812741463258465484007399072767402850610030983567326448456720402633054456419577886283701011935548302977874944690318726528839798928584533394531013907977451420823292309280231756004134706009246011022753596771872700412723973098232507390427889370981679680348721713636423394014905341520590872320446689327737649346018634834904405006078992029380353063223725949710924712591130372009272672000960700867636987149779494891485536300942678494164664087445281183428879505787097531589837769838534759869664115971242488787779113688237111208795755511407194242157985116153293272038503740321071198550506736291366775386781907209173246936740091054709359673684489936601938919329526170965185420865596896263175466074281485966273110790719600463738698180587792193334569816597895795915072832552803882932435169483225619735401741157201960207830283879201582151985490524741910191356492739787160319550509278996283227884123681064409877889004059506745284729876063276348098383610352076524441653830114303831547522031591398606048201060151230937400181933769567434153568009882379296709608274032156621667648134528778384795162119249455897141046106039531238740765751486676907431830189162767485684658490196464848436029545352557371267477764279453860349020105675417751027444425133025862721482974074859911777214836373233993297376521789939039055508293673855415485665291729171677763148418833382902262882739749533214102071676487965336365841904246826011512300998420709126940629059428158192855669090805601886753446541612787535043431832769641799311520644217941891709068201980144520185444431169150850515449477647169715249733602896574342394613553409775132736738247876530327342885465604672451867230755843627355478009774256808244376921371312646127166293457630005812836499834614051130008051768587235941957148757600545734954638934503885174692030094125381381409413822403681666265862801838311411227916879243355197243217385900313981163878326157360993166131235755171240452843758230753351995856195796615864646978182594291227700172839180145015253529624459892291705055844687713990273986311293969377680099788648646425818662944428681649577606013043563465347672691535102428650990533052091617653834456161864233104992999724970108778468262430383002445755186206960170199346400868102277959959414740866821135327094924807770930278864971855373542893690096600264644670495324960754494301394585856369001401287868116666231143081952566264042866050940170704005159518510542390645053511613268401330819878393078887644693931311466332810870048724277296298899603198611811894080532978407866789996856864762121161974254055580519219696730208533000538401338731962881324386604719893749303190862991160954791251522935742573858007265014660535036227431431025613363100318776601733015013403388921803045773270370762966892658462240242521719295864663963282398827655248069211797897176954142081770087470147055225331930100403749913332881422561076306785794917948043480432609056499535522541738033126283210276367048093024998867809473117821938888133058339400359982711536794883567364750108974866003439343795729126980541833618944507974597206946540676960259587171986511244550636690619142853275476939978838213481533052210200334087144477409616567133494959775818816776800682338887796833725184842723027998509380666290437699279064645800705457988197589579345085247577698244105473316243812783052904305364605858272122598400018836519723300230154189210696988865828496362571587720185837727720429073187627659980646078547940034111516524753055199868406122729531308439445014881669564790368757148045237321863788363178686921892304863678454448825813456206176936969891264694005974591784569501560014116643013523491673483855533383681585546657132206710557342397089868922043961620113988716419065030760267251159154897534332002603163312998366884338370436776412021983767588561881412837887306973297872662261524659297058816*i1^182 + -88037047073953285694396624930435771199851915065399595367348410097595518724161409720667015179730651538693512645219705245800684421169125786399218601769561455903420394378013291751663783569911631737403043728379836794835856846032397722758914494628008590184532348357956662552409949853540389590776754600287630550767829198473437974937810982419186066165682147123976053578346872102279772133319191300482940295225431125680835023565554731112815128034419546436311423900511136685805707037223854640239236309348463734910150575034746488075033957001060018067719358392556389388841872920046880616746330462096446948494231522110952589519143141966574396004492384674621130641967118843692274199972932261751435550484886036001265676392348963395844557302800382623696704797528508293809189001822517161155543396080107056936560790124043993184194823515449907980496286810082525753673684415313956738964008324164464569302798279853720410237949029933258733100864527536443589995963468411629723307932083660969752227260747394894528314951890329863834342574847804123778573060917257080088967632558170534383793158255413658689287629125515554814899131472097769447068213223600970978707731429226307048461244959199790949728001185676729796362446438143197466522747919510910293202001901870427487131569029522144438010258322772445742225367924040515582931101477972563571284090114800781519666108576438169958458477763376814490021946114589563160402984619067613270050164491534495146510507062408053472925794423334714633433179345088588249893749737468699720891003346565880391679688977757509942969096356631320466210152504805068582873502482581446384497832532636339811883293141715368298600381214272644517943952431278809338564478675329705889242084295770518968958588889226219395550286008302121532631802785986497990154153636246326555594074071208677277063592332562516682861043486692123131493704291099835903864004976421881764014006064464633291584240657899071161703037728687795806129489904698358879782647190004556050968983800780404769979053833107409179366604084203116218471667480134727917854684308856330748099711970259760560129127734438450991475725697788142959714407651081932683691169209904543530517946858605896401611092294723370418137926566661020498804092665648837227225806049382909311183291417794365648993244073400187596489037136148187183647551264305867828040748573451026845352693705536805400281101010546424270431387935324245699527296406440922825548595757915744695971182639425501934325381981979019966312557082688927433231980337773979576188310998763619941624210114629941416351872215997285570462701769347630533227579648762061698067709140763271337557953298144021292125965497122402570161925353153936699511146638201450032202680011430586389566374236558514767287052179116444138943958872778543548308554480978567603732430094894348273799996016843828152151015852387623847525642294120912787183531443512042957677334101704554740364203554720304843728032703030636337026257015711541554181761558933160118350930609935236614517930371760801747380511655373428566680865115574367096890793411342479345996388068562137828744647982481581484745420142952832287166574778356029367712436130661034348132853517441011662668996894196421974950015348825856052210517430990470462553535368958614035065407460552449412885339489232123838510975324740051042892275026500612848675563267013105679109443781257372297764087844636561481352810155703101315662154877049775070257480763120493750539239196876376955215297872875325550153312013236336323936027253864532456320845870578577149371891971544138332858839037034987331347448979487073187699462136377780174122281081652647029923642414255275951598410384321143115376506081139187393794870264380331500375858074443761598593407311166373564207305052854709492885831915556664628629895380510091479445379709953819394779664012870075126618419664451789366736539544311036895287182147042983576760679775883197412979676422256687204834633384868267497303724614449085395993665013294505023354786518594608292294622126019560043866577631070294846041505487637293209940907002066982273627995414792092543387343174447294430136864773826843957080279765643064906303887994864406966619965149171272303846248532688399983907529406471628675028416118696447608515605014588642936605726493925967462516077611229359683280857600960160736258047580559004136120567956458352694317376201016687775368239400623276480302849886611575949233891474311865473075210985043722653182015236395509132571471030551573987893939027358929804346491257829512916181197777627338525140070105681500700545579931323991306110369862808720352249212510081960331441681437344199156885192241642522645113956328374994137126342639348319006355439198364553154989016382940358261379020667195813074794910403902788192415741459893238422022405942671280769607607570118258268202685906031917540178063388720348936907560014093853764609184742173160095519074470899016144861150783481386266026646020459645107628813293853132534034029012293585850954445275848570713534436879594369852579847812037289762787333859690811392991074146111733635073759058544460410114945645081142844447190090908844406178206254350169294494768490670300667715333852797663834381674806002756528656371905320772774836816341334152219803828653258965978976570205251990251982009555224945500627259282755045956688420574271880830375483356241928058161930958065845230241062102707146084540348106427785312872318167360830385853217268091388662290233992161015304519977888415212898900319066737713539379716116113114980517467960173192206770330203868362893515005633032371567401067405973183246487941569617111457203110788773594025521474357176321788850180968517249036059825685981586258348944350256125783951761519890633839069404111332797459792587936419756867486427476995469513666458908774469298564938700345239807304268352760885066782421953065889030114059567123176438057197961314726561615623248328946824089986998725170058151076252536128491991477239929607516739506481638794087970381645870640798686137649507401605614435303415881358011963110456222723987623666123157395186049636814359549720262602526485990829097685974048369298155854753686235734875683871852291484078047166685838788879946326210597063519166039593600545926948821393500893605871114529891543941120*i1^183 + 192295294699004080166777417562879574808791923687473637349882233533047620022039022363381868726216486491233935351185912830152053224487944184600195680163744946719032798265414108021107318546946081046444735991906982157140005158193701261716963813988203105155492381703450630129749109340947556178503644734073135970547374572309642794884200160888418041693543300727287306675494107492119937407402779166011737418134024317611319348300905977149835758907414017817975020055427950686112603940783214959209335015832838967952576140666608382190501347896866207527867757931562047284077550858309174455603466238531967355880304463690643931568592013652076633420599844284596547258543402789641431332055262388650272144458326745897773010560107874771693899523802732334184779349255962958437543866789418579925273459060726781309810763277708711308882616208511735993005174772039514633555152266146547966821332570139778537131003474939266498909832551819665297305538905089819003707021890163455646747474645521832968536820866804912921584346718211080352216229181592061392835079440991794016043537475938293749434776268092233087493205120967997721560899512880910717361399289607696976475651663687526939212716286965514653954254873380031275424963627082578949275565984018022943846672238921542852723982389095964975512368685306720858105685842347744117609658376692541747508179300648644178778831529166856488634361405821781739569166375520252067125389077029320199031314613430597838275217422791588589708735890584787318186571161501543771546990003448791179622004415867153666080616124068115690803585569353990397934171772735204353594701207362011777336974807112609071321055505404918825854865578322337419373152153894811105064714417404860547685399826488565864484793766961521361744283852458771876663125997655766487832920167701662137796908539040995093328111139949820113816362219343176581531572606862320299352207705031157304594224230837965744986318451523334299768338772470187542131811319725368583424636917579337636170112578609765142042098454301470072127529661889640802583111160346898369592523493603070558285260076666806022910945226528419310592586486217907361094166021134228431753552782216762175295183777503277317803591461876433816845815704321010617919325719616792330199977876064849925585200189481785545393011472261465036917247109329424448574880725877587601875224574753211908275264796495956884508416264661778096184976083432562460789982033576632297878145792317052845261642849590992561509014925913365568988343723012919256074012316952102985968190417297776925962975201866820852735901118735139959661118198637931432023044746103409656546902842196558037967945729954829566594431691635599722310257687335015402172043721735908926479303756126671311208548838552066215886487979209733824796112850587752638426437327235611513408149588844229994672465544383108884961036475554927046130709812635961293295357971072718000124792691863926117197428866300397029424747136231548496684813155751312509448553447024569367947786185032115357767719195365993032143090416750295659092095019051685661334428480458239361170864853834445726031951645545400784068267330272918515285025952710750505288700457880434695320191203799094457248278738748573749303130494387764227746116861576885442571644366804974289064535972257046210041887564053535815769501295635462896353610688040462800344556630617080065630147398730584314636053564488613013003122293765976385173767713392093795951580094565315213988726626981382292343119851502700802245365725841331623429502841578269479318632823356698166253341892750627703964253517164620295667435716342423863493978476273479577686732558998101200295528285552411010578034779395205607537095281045893268278835935404172340763727939195991720861395991100431968106743586625417937775645392137701925282727134994317447618626902388174354873905011210342147866731294977464139528376354628871915022165556008307671781908422795388344526536313405446386570428408512534118809557135930433613759243109239615992293355662068531363432146489276401176260915923163698974804556626055230804983038490957899776661715444102149602771874582106015671504409838092024953032253474344777118902350747169657764491392989754851394190225613788615353136975219239229455942801132720277600980237134281244929203874717029267262056371388451668219836435082753374850317831793013780250261492098313840749358776216033144399349044454511002440071387768569140809899243565974602335764248711641079614527843462978576687719027663371272682550564182837011394679005390028463436871025888941280395591295598040927399493934773269987469283574262858774667823174738375113131835176732341928761777780896141357305059709660234095201376650783795776064124467332986969023181316175241768472177529195159951682798158176303107866627577209911549133148273317497342974730030678565089900718811784307849483371100507948551299354574101912833321053270856176458988832829288839216516669145838637128523948456945160891092080199685219999860452379514593492949896245097983016839408441467283147550171213932614075591584366897428423587925001701839552660470523135081648863516809874181909759525968068824184176032836764887900539436596577738786311596532664783842680069601873969589861985500213631452573015157457241436074581058285909046532857038394327744291987547531266938496327767590640624002383695792407770435666933422990064918046303372363710437549199087841551158560001344240447420803761208058420930371006305456863369212682746807182978265198311394670623585331866948210628384285481588794723253466768889412543946896890245442715537655582694297345161274598889648067325788023481043292505610337298511015818758768789278118181717213306221340261293273660414248243240013707142814661360291720589159336027916817313611435055202156991112372769656370595075532931733159701526021804525662016159185687424243598472966539355848972464421211982958684743018952673997007219535248515655194239448042608840724022656028231155986717183878449085835953559350277938360498867128498902085777105775637811074685577929013483957607902789868775617528376898403535445271042640855744077681150310938487899206114206983379982667780009846016038118546285121810375622898230018325472283750865253873744718463148295524752368627280721156719415942210119727293923328*i1^184 + -417768437156945636486640271689108775212137303158052624826540995086486571481875883645496483058032192349939155081324648345886964765698002998628181448305443296807682392545850635447160849530100756969129227416733673303004266396873443133961578920457422773993228569213429896443424861754203638314818262396163328353373788516170933340434316799315103686519030767188743528822434288391855414332715778079620363815564088814113696971864097657750972882306384537576541028192708402694599873836333790862535144153665583110523168204742208543167169260122119299322511540463946788325336438461028569725998865977822239896159937389384894199545663796170098913287418006307555800779380160042483968877260812225854022649941845432243072601559881953354475419511497030564613519726107882606759087857303863194408576470806709255199838458738666973481980122541501968000912686370147082759864008527109693690056171789731670829012793953383605213624036361573920024810605181954804522844576889254349493945473099284476870646097370987012318860334597517827514592453119768484070673808118261073707319400943030984839025530515086043394950941246135393879377496980109937735434792734126139414748640403939321504696024198970129410026740147885116835222967657019317709969427090384682353937047739631085834388744396819062052676540479935779475533435042449614343263652898893994054104419471594466354201145822688586539947841550682032203352915704287632831850758169481070662564616138278272018821941736505520342877653379680884585624375942173824937302535615654797250747394755631345616519813977605898702066244045281100218569855408205925735752777117900190691138085551809565124393310843259883293683649863905601454829950750199258640600538340733661979499726074687566216823011981710039581567194362246322174759663674291145383979550740855279268984386020837346847279022732069505115015888023619409808145418694638513530867760108964368568133087768758084944051077422272441965066708341745054853789365483159855173360340460074246384891041874000528919697211804133279233654988484273159175143038344807826509662508193219673921995768696546974859243461357999108438053784029418818738237695166205711967777543657461903537509141913543762013066037902721392377860404264657216878501743579055688955198232310833292271716057218294086708379929151181379687481502990661401314268564453237868552271631513111083940829755230840663840770932812682921720596809090654116042222105964649237057436421085211168783201725527618423541731572889498680802535033617580381170097624837885140041964794877123890833009963324547648311470840639285404662575765015678563552305873776239793404452986265641503765443539675867803794175583581605553238523231005080180896780946025133922699610844874023206358891650517033373283803860571351971354137861725330689468986342412199840093246625859263868880510157052918463951480484008953121133596544947513422253207717303726525762652241236751175379520468407173445736353834177669582865664783747413587592543472869415660923291393329282276317201164950767925854452194704563853273742566374148349346996069122957807697270189861628115914052564774825969610649891453969917875764415415278886315656988427157863208297726386343957041655566593499910784765602485607968620240979913546604385664751135540361114396132451417933723981775450669453099501254215477920891118641416197685307266284205683786628565090728824742110056103581689378126987113506893384192078038900263620402411792038732616867824216509964195554666358049606462289777439035223074680088907396709860485379945984817965257160558643211639611647668048962926679268504479729672205518809618537011888939121910141549546521384750468148933728070370794883292604581717513670154867763126981366794372085454998999027415973879165371365209230411695057918921715289720985598575562341971097365859033710776276689133998658789605005503472492493347534921375553458228992489712655972317630261803754508071593552941848815061667996776534891756321181110672862252863148876033679783333866738507875529778170565476131371171076035669015396614509609770388510208719823129504567160911418831571793312526923127243448525647613015437120760127959739083860341836978766482333928672056901045888001092083854162690731901362325575469959318525907457985732431846826950888577007316173151281475382919790591866634864882956220739701198482343166254758718775672052495110631830907111977948917762352719226017501218427784813589744515403823677115071963484467759759332655292555382805275609841671993242114116510269650546293494545761233891152953939948493379325134915598053758686595984928634396150139684203135972486303448899814793494032679818588859088451598191266301504087470607793437864391498809472191268722214985626942102797483266781490509715113120963084226364741930373853249663435711446639295553336657230503640331150777613127852658759199790327764390821848832445795112943386190353001618516970032868130292451880801908046628946674466704895766724278390671319857432317245044538705972138210669479043003291123154762750138885791179901745200260128415165753188229592044719614381466336625071775563741239783887864730527890031237871145352418123951360070427097617758387429609204462953452740773097016277130327090611559178785965121495148566769164886268143260091222096334270048571378536049775486520267881865161803922697073755227642862814835008830865999968648297814427985570869487053891955685378892821376900684308694113181138719841780081105670225232579166612972172882454931710831793240372321618102310919824254689504185767479218061124343723676891966004336929656505513473719219491007870016099289315290968777073653613320694360478638741542176049106273323246661415576259367810790111839954197655719983885279763083253958901498371385997695053842238427327620966965863561955371007684962156847407918702248013968718577318006763162628461372672927725782288781939674870528194854968484547817639171036560198056216496187084417251664157580461403748532343768426709406927616105735528401490112731911265037347876018109951139702966626895258101351344340685721817999092171188972657311785461317970767041776561140888450665327315832515973281288289863770011897167021770839527104303346641045826978327307736479394278606729594282644794682365460216316276548796380690529472479232*i1^185 + 898604364916057767553378620961264324481607397021094394949108791966399415566956981632910888484488226503356193805882489694057417813404145874246713026198973128574110219091435055729716211805970332762293936301414899654543756253410015716805851766373103392266405140537698990101684435913252262816992546307449297804412466415699661085899855786068823392274279493483912374004159340077200370767513943001727839436410676836487148453588848564087728815058724663588982643303062872337610051671439003878845018537560270019020791794163575036001525007401478189649006490769397337692592025784507934630558866862300940959264792676390311555353180017293107382512730216555493184579366535413026899994519296493804800688253248989139443945599724075824375594720546498014236993834557052356636210018020314654356685045597692928849765007919184520184765476580843114104059751145763768808681049465829357606404501810007613848636266772851171991110779777222101737940246666580622002066090725184043269369940981399497700619352123224696142489658288166547767337035198733538625169112002454998147363893010741775402231847360288730832924273960105847184405919899810994276691900384180226662287902959003254800157253266180576312713129873889998714563638297388193593893839074786585696115685619993067045673829351061126158014974324096437496382704165534823353907555035819660040677776246437104878867786042163251287607503720317830050565946389071254512512470194031596011782570727172389162393695778106668276452381682253982832521543844693134420633401021685673609976287929391089065206559751874395221855988776452434209977482941718083561531932966467418207102411262605420066654339405616845373603657816955631280980780101542446687587412543469610596926025788632540469190614976291451216334033324577725643174575353860585666815092739886821305172442280030858090335981424545003880275900380057769267332631074735298710813368373488794045045831398928857383863402652355137680450556565154976235675015414743338622689980607380334054484719156342182422068978139928726160515782086099185683933533268521298158208770628491317107255290018886176649591744176273350392010220499990602490994170440569381481405636216702180852531745979229116631538792030660633557930750425213756503421776224548726391877099994039682564689512033931793709015161169668540573322427186240308265143007104164634101664318142736493317442495415363772299583116109407881030628501490635793918707450723473898672338197821837393867129966759284053764119620681683034945535538657561988395908754650386638449362054203884247982290981607108703466141948192892769859588961750214861469604314976613396465141257302078070005250243921640161854226757218644955474507787563347591801586849303233801768061030273757776388310461062910569557109751269435454649242057414283011806711612277080670269287526340192255287335371786879175052244719293702059682614167310839378415563343577387281196756879151996208711089580360645349590339002385594430289576150433826820226834817389308807783837450192213195307173933402278358694816926395536671371433430430269633782975225159043314590530507364095339755485936648195685002301826884982800569873493045731587412464166221581724779231769761791456906360073300595731956517538128818638040366912313574604208102670031475091762287466157358909331532285703206586282085049246247479723764339857101172258013454125943234880895241388555149031698111477998393679628461313336280844361465386183701061925092647952308444109775939415122947502228625676632576081339036609920029353959732988471729244128399507631194138728908760494714420960146934167358684918585160549396862614458746999558338960084800652397445188460554518388733656019326998848195357670974536954325975037609487693024269941037788105913329768600755204720435780216618729013598117835558604201417724082028029608529091996108575255980837273188029318988599777575134293919853312972286301111901998966691241737877523707927443011713546655601045332043027854927889328880356815432177700745670180584595224955583762405350659729174886005691667746499601837450784419584717398889379112101686784388330140449319125442055735760527726725030571440686434699287699927560951407475717999012170822059353931222233006331127891790648261244392034482532053541262733838741778935774224395553545661045838986651368793659678492746337490661373548389657611420015847061807323626181685971501247845504031335062126548140745425321309559994727218135192209448252283039661059846850841082115352505423083884543430338220081355967042772858650530084098831736213660988675804237700265632316887072731852192053279512204448221977525599418985208028078415135905659023780357805884364164435183502283169494717365678794348823887658870929747381571462022753839846832072060312794249535493404042909430271268474907023195449955525443603977882940509315837432703047408609721043412989879829319657255633611913581824282186522664971506277966650356395612750084499805397143925639152574200095944160510857096279839917682544570677276325367562729975877508796438991274000689134650342605823790900117833352638773297906465335704191816719397134153568399950223375382538888456035556267775370206521068984508601491945651717873158205339873176470912495432472414237697784247902942297796933942893683776718530786423010500055263259477326725692195619662294497427918151862867598155610716400570961947724980446305675074902748813776980585601850218827859647142294494524166433747677864362488034662759592740893118414650626764603733788021504659822040880077293227410202297466942845558355599962670358586826742661039880689756640079844796653310420873421542872887244497299666912059548770079734020740997844746009003892557256679197309200833136809458371656205080527167080975331543878727558399008922955021467912701565578994412556377573792784471587177944761431856927943005096868465468765300683351212555451146451641056500793772441456018484965125829232809413331708855714739121516275423001581049642986770332969694028590945585186436882093112655821763189388108221848252880062015938739859847260836072434484704583416209548940720535079847669957025436929819120055945690731271924898655467220653641871193188658203878268380900635049195414300056429998028964403250795726101739858904329898930869054934992533660531903430656*i1^186 + -1991228492853425372287779868259155954020001256971756032069328088052237640640539797468464806625271457859549337630523627177448918197384102214464639149046121687625347863669106981699347417202342958422096095517319166558537723366344666751126027772720489695925626872183324275573323837047907689386393256315264031478820270188937085192185492085312959964438605477887916441536253777022861040405032932479441209228361429778650358489596791812697477983476077251927829228111236643223024061746521469991509271217795998545078977353698713179773854416371744604587004460043598308031434967025672973752531163668636193303948439099117058396433567610247998050699159410375788026770958640275924701806220282401813421531759389895060752406128416788772911216687317280139305146769436340040563170272976550227711829621862951672956525464844045402445210853330397099799399083006383223785448357417429668734972803484462650224181921766719148934611430957905802134104898809871515570349258431707993428404174853205602105874987951450838141962531402838907132671324909033311814647785989992358493168552756668534450919031602182716502772039912760665880258100057754536842647659274334320259802764476461008409300572538624931438295095501103571243581537581650381257987854260376797775992355198527775458255099068571818766713661878487324246381466835522427629270654456017590707749685381484298939422620418895725292427512211656204313889891385302078854424702588813179414817770557109989930467563719380017022039995057413221758877239633105785039201716532122907732009149031195986881006060118177714658738929429569551743903626648324959659933922816243291480038667920695606349324061901377798037738701287091718417291243294200161839212589571990724149708670220236373048576637111261853794645018272893193659454154663632711453901651810990127366308519094883083532264971057538228508776894404286281556893266132778082694659482461265635417905039242482304191372878889773101439822101564413456917867958949825179338734529426545330532520109151390960816467158291191574032985364357078621480971632774493498870588143358020895999960915087981091808078508594987556025980796983025331143011713335193694441873407475212018793303462724448155380928035894020982115026395907534851681882361364724406143393284289488103065790339596546907387109564913054814407270720741243174519627296919786280076989251457348254619567755430431038141259512703843898541139386470451630771980737116168214990516025709012780859159872860829599002446116678792318950501376504183821386287373481504902470105557703978799670469800450587721270994343849081859818032555343417544636642880388517181013532625281790907408437191416744177333732938238821878933429094012984916792354544996821231597323772635343514551524881713307648985859791189528063886890295961548698454948103132568822503254552368116063455955677053085859255966882784368121240647083652280103103285741212038844959996866434071420208353314011518807829236940281191869789162846772263774590762920578162840218426527322070703701933031080958316820653579352150758529474316459341579957035885733716054340835127221387421918589331255731503817137304859175334498364905527029046735104987154527740351968769290838387886324002565854102326768822984321895115566211662915043867084256625614186000211088496841545590488391571514443996140833242116239839409919234870064601561650577054510283612214682282877047009627479863462889027921843552725583006380447838839786562197922503045593278511833281651279888713091500234656259600846741641786475351166103895456199099992849579712845404354838554098385782123652150183982063317988651842979484496468416769662063639647004440566861910325026857305243514337480539738544155551763759351440075674252823090814226203806273902911335607344494878618553598116989029718911761041597729465838879247767771087662108775528145111435826592626336939683130771721898200035575497750721934098099231107619045071394959412656805164808853853843203472394811345587601143195061098559085614201616098140707818271571334072627167534725860570796813017814812947588546913192057271769179650233768410091006568542851336529923324828195412368418056569985894062078615114851687568433785167983893111301882988206925263123480215211419579378039843859297780163943371992784179277256026099799807438177837358779718690411299097921236081610261004969174136569218410964074897757464363590446101975802121754601752589151482383900883355596652742743289030448797036421242256325447839220328692690412111965673580264691080183568004115998661369376725053706063692507888280706617634444059852589158787330325643160645498388047452801633538558171951710737105788759995814640122753218622326565080846456686359454297034796860802431936650976508498575615962953212441037522578855499900935784139907888559250080514225396766561170764022313135343867474172366206095943860574386594001979395668712123863724622319360573185455239611996777684808031591865469998901462285100504448870158983714090573375821073426313596048003378630855395164534457019724118903485257068275426376129824281288078446300606642522892629049082772914551855498696288389625252692923184979797703611197747712500108745790083539057449214545830728724764653543263140268202124612581147848669677362940673786501710229192337889890806129460356987018748942978117352695620921093898346774028572800440714013334668532006445599992880418468442688485725014840994017670276704481752010055698377677841904503850109835743156394758377424908321667541860383362931050765852880022489656198271720506040689968577373239782595256922235940731481708131847285114717229428022586815736998700699630060270169551146226661052662645152751169896440426908040654410403422383852649824515154578413083725089093848428378139554739466638146319722469742754685719063267611699483939278272453062681464567726420055783678105995115103269855124040817229729154061476002621593912723854393943744342073820742362376444227475666919680723156968585613691212505029757220571990423078079502720027830453416476941295793693019492810249356094258835342705304301388657376675136071002738669533651609751235273544866558516936461196778447232954173583164376517746643540277577940815720081187498708101534241790961167454302568359436820771187335100837811248731481290989109248*i1^187 + 4866900678128843927728509714968976849524898738024326113984408412088360114165390893280989578457922151369754665358049622281740739237378848836565243362733823452328900311718334792430366592412110883857002477017095773251489992592691537645027426916093154868611106594895534641460698739212335177825871951952923341389482802323338642767821858734178013313052349173684639272878835593944237033611348865683037408112051552025129903426490213404849073491127948907358273011868809511376365782091374892167845241662097886376387615229392336191466323826049306121340861321813668944947336452688465984178164883191418756531073607207291204170104660923074761339002180737447027156445152243134023135821823464342223042644415712916160064636317779077408573719165364149490426452375846864876980438087484835645434607675698236877753574514200524875345987135362945306319166168060000444760042010758320067737494185035940063954412934675981870795779905820536641835842117615598582550448351266048053381039413298897790583592123266049807131996171846619066395213435081581220838708795331989070520897708736744027178873892100591405708488060474283416828388147830053911909015410782258833443702869545024446861609466224121300797489092825034517124811544422021063164089473936692464833377931657455103951318635972622262605638548998848616040878404217489895328664505329089811891452557544268731594174681870298547421548592113364846912870673873860580624799729512629036702116359102897440369336426674881931229788865558570610948332933719366232074848318679289563865281205013083278486126594816034425361343897419321537226179872215470314425032717591901140723228298781718025674970626962541044394740960690470558432885291995433359330821475346248508244594582292847485835976636322115577677601083888140995677585149901071350189132170180438153490124126605800289837156468144106202491715702644988622630202027448437609284144221236126092535449038995509052773834530640719773001592441128955004154984343703808481982492528822277060998247951867073681708267945570969768159637340719113203628513949335412884611119024180528617172766674372636016483713264429512127239989898486124645079175875815346358064945621149879024162503708857442658108298619327218971352920276872073079371173141847936838575866675443240909673550911851436476109007568804089201405769219424719262011346576230996368995581466741283388668667832761241428226093912787865546037606137281220120336867912823255930522916265629173903895364326517129552667285420839282622195603257432338512792779300157287096634780393182087389042437894198577692832922985257615375823813632319618503456659731739485947209784774009121784832848253812507814222818686243813388152438102309000590804386653512321577734727196685200443433819729325113497512618310696102739955860775676480136541351255395139180783604680641667508666792905384694456180881615117306035926328934498709801912665067900072336823003173849992335770959303792494488456700416122966601843752949219225652732107594504102878801476425374735863056887766033719728894075086826767129130641485239638650319142710370113335374609228847554590817436300718087565992444610349289614153070004588960313072780639369638980080595126495216322881452927073507992705690280666622595902669717852542061067101718764028495502172602361613804028286484183660737621097015943996629494027606382519345220469840657575546844579224510697744251963701068019681651144467435874267120036468826250381800720907723068420773427024074739453285733219150807164076755859316732828475792349021934648010096905313062666415457541851915783065771494753521600804341625372581334927618163189745070863669139290534564349886125694027451892298598831389440608290683038783805082416142814585168941242222728065105776484850893207278485667220712308487918954226997759029013944178963237475830603825035451353974932478393498108830788365656629243228111148065984629961834159678476755585771031742912761053360133924069612994567923327388977776240697249088821368964973701746547432822034311816453371669890291172724755411330900442157667049645681925833568844569103588211777148668001713421829618726826014592054488802175949781579286125198621506128674786830814068492888501593626377171154895810158357467530861911917398086176022919678379900572820964385975535222475077034086321585842277584496912071365427275318071488904542798076148026039499809187783624583216788319106026174504320970360995080000509601219811800475900005367929952595132498054902449678170328572817061878781147499142590286415379150019244275978537849127675707678243302946748197944939423438305480281672725033054076820481814950460361329339699537151595275162098623250378749459576782628989543116819326518398943349698515925185318877531110063724538639046522255323320618729734889778940287265229258747475962464495238750802097142475528897332968973919888112891401681914667155610351970892101744855940928017182373091241827478783428427626175342088312746103919206453651567421577126457386059457296833083764398202008847731459052866620201308489445628991955797224004944003774475991365288431972588581494372117393283037392016014371002873435792192062725230051763698298939122878746101828909221856345154769043669123051507294852593095609665641057106809035756478390886681095214448942490635860788115773902693159116362773930522325630038195881050031251260418274759525262338147198114266722755895576529929208415121194701637730953466727082620884678385151270540614636274974943286380218000113319038710757639646745566658853830420792960597730642782743794981744011839742794629047557582095385540317788307709305389248845039019185713289483260049178126149187488389345074061375680032469058787889089477885809277796895945436559119496565058052159130753647395706323821447310420115396013754841813683514696375868158411977937581319742992434869422705066101723256983759312498502195155976422469014678403590395456241742138724865784927993327072319458033606222518930676313933241335028235545260230915962712629742415667739976825822165463167732231833878712732887655486044892994823079950537172425262594938670672143787547342502176500861110574023705677647400896448745562481816589367327338836078154128794964533596267668327235725417734515562613757689546843627386252579444714140336128*i1^188 + -12803941651276632129601816292322338468643327650775670192516493492491226755992117030802080653273747507683757234119363220749708109017305221258176513796755874666820178612304771910432010158677824058197913892163870236200696371245838868249536243218751349901434225669742066437329533565984452451348671298940149823570983511301937103951648685790083889309420142896893856962085282224641586943397891469465099282796959603321186116648850881107327517434728131293638377112690974377388168987370876651777934905827048889486830258258428531642781374899807151536039681093263360381263537188113529422360023066265787852561877195246223123429179680533430666260337034250538230199411817242545011876100789798694971004186419077135627828429236905065241267534864346766277204520607213230586681158391457883921600599711781502218865391103007424548827395561202121241767073977201884537505311038880216357651595857013831137998168070159837035395150505919273453359178832930080318951995855807473259558912627600709800306518458259860780194639103640717332736478195702388608384450927990817133916795294260681606126916683777209594934964588200260163473017661610974313480881307127136957947656879358814241942147300689740271559530846578573913315525486314099460075319077092489154881904572047332424586724927217728680791090405412837725640761666417820662070451850819450857836467020190928128409599586877275074255264469518208470997109488398585265682525351012922945339187177916886237834389536220965913107429352517126661076928263849038660945895566977783227515190293536176354417873407585912233168024391802178199299546745988488405886691199939395412472909552330519091189171081754193747941151479380092114236731504713929393690618390269050913316534163281628634309196625311603253473301547664642301166776870735310327035319871224286089640557244139376017014330255163698370880961352757509845335324106774537764190091334614810212875491281552453127615486737268122562418141140125759970455261553659884236779664065421805359328305198270996198540632920062452860607248397310605002144746241265362899334090681479505800545912562313406164661970226982420000594908165389368412887060264977177371404792901054666238240579403656219876163304172759073822221034251202918290792456402572349221559658228241002044176463951861298862256915318608477256729781427042713954826826734807529946674510239457915435922123647736072524978765590334944700578211177824008516562611526208581522232913341853609301957327073554775237540595291102855326831378584409292823389762828309236988082543270832037621280096860544528352837996225048425811246905011812985327607973961115028016571065504917325485384179049465647595264893964657699530856840131778412918675713020116193916335474577760204250148370522175390011803686722635772482818557889974754749875925080765407838358279905825424208532306352401512873557651439591279361161031318435710032230812077907533055591695395547320123362540278730894605773829805925505927443043949673509817434888362973467454374141230814848314362587851960957078744003277719992705494667534234676597201753117012042348036024468582233007314634476566628030277251323786838058495459341521863765633205649162243395883048301724003452053195681583051479734276708846498746412967729039242398479569716536373805126179046915739015371814110366879843895850791410083970639883343171478641727117322706581382607432869667701273089270089102650252359542455511666574828555376083968220739389234331963318003248132471263568034875343399675751205776027031604515481970341482026443313831885742092458659826657297882399181038455399369713693103518587032396772548468003554409741672898347162751170634693926290166996981912804081940142154685149054520153847407232168538258782491265362113711275072163959232342670477001207275507504663999017094763140601777820833164029583392411069688141519091529295213038425585332282826174764051535903732210896167454288374346230677180096746250571790506820587768157330496044648518057585907475091658483818449048438870537069721884543543047030994683778306995542598749394447846746613206258034962076234236084803441996264246044976438599504617507970572410193864582817507355125849156299354301899028571239517135546197028103290691271114993654438868482843840320860131687043414083126387498249455362806672651470544889741244834817844600390645675895126438099134004972346258329840308261012266001228847755206464484610962107732011456896149495024818254479210300289145603231920744939662884199132224231916587058221018585951083900718883361079327632470364536559691329039156586472129899881806070817591681790693223344487361601958812391473580085752996455624598619910880073786525197748409540453981698681161678165218124617198967868691855285539059266846409834778732778580523447327792765723696291333465866581233633638617165309713003711659582022074990996048247540940137501582801845477391385325993561039354071146320447496071906422722373113702086780373402739838087517760528758834281135878957518508117720668573787953650848259661132200663150273844803794429224051399919533305252272480487336624785034472899338617263030375019583673641931105475851936134437290362323948318972783591392752710549689762257219547485259414332698792457177401121722240348618162751198399443249592016065730351424298648223838965247474774015283373926681047627794352237005209885676984064835009663725484033278566892898494627446165689533253339561005402115817946952525813641812433061965759419656464156651626091133605813258734852992967467849263220687913606253551061514219162010294294626587339318845748978038920962202827427408892184531539760862027782952232955501103161912187946664967847196556590652972083669618953742507398779444726221423531345307369015588299284085380207985794830315118363696052505466590479327224266547663300734640323670603919748601106312163110816968240040715396863283480569434318892333009001746197224817355033635382897986764813320941770144706466309052214117121916665378812830485623448549818503637150911408763919983630496564838010776050156603687340394024989004084306806650310724391113739081670068356871924659494216328691575147114751372983476396551188580404549112134787267117882478472778901762057737272272168416135692157767869677434768529632662921502668095488*i1^189 + 33374014087451439861441124766176664760376716882741046194606709013348175480119812576418454386729666606279783373016422309962251900763625249706729224609397209282406507347425625718608154902316253252958342396176940152849603691221585406836768771253627582438492845851001495000139236699203693192794048527459429917449000729053200527236454154836583368852830286619676614972306568202991773630579668539537544097467028981085688180373171790916102419532696455938485000422236841980727863693980130832354897585379648742724256038017995037697099891024836749365642419669177857445764582252549319905016233710137302222625753952234236777489312444338056628093717253757445198021801693413039605589959217479831614873352189501833920256914654816709265322872411124771680070207673649830229646904008102326144118893548594685683614201455107420696980471567390466918372318066447696107718629964676956879445972107782242165891340494297937719361977411043507101398887033982499973895286135381704344884887061583528267475734433460980327281398449265801709215566002305198287407152741829964776767961833014229227023075807324024114836756533123816595398727832386347389317716220082634475054688579126004830759147073603520172404540637901679526969863877080409508093230868354413976133854013988910603347030229296394313920432267176528204739533007483313753778692701804148791077552421572856603781661177278256638224553225050383048062333225192364777762341656390163590490132932471906557580446993243415996534771886572335731530021152025477842764592585207219983876547476615403258725343565880888103813140106680424612982725531778075836755227179988103929155231022868753526291415512933069757901089876599712887590450926940978923588984837807462878755926468094361765953498224831023719935961816465515181994513373329014737313705592103519904991459721468018759474661969262169461848971781636356755196276806920841004228579685482957605404609721429002826943152785948871221328014360841660559503208346357415717829731381285480580127545017454441216387925062958349017537783334540448200364293447576228464896795122150381195932135059226839545474277125788735028319776659319548571889208000524197655454382947034848202184363268749498386611908881369032826609289497878987293824079055396084507727915039070197342007221346552569888193919875549706422575821685875122803176489748812610582334914076246347551525205119638374540978955860769021203203123496686198477088503802819367021950495990973486116588054833183916835656766953728931521130349009334020063628543180093353009791691442892172442657817898293365485863394909245928755732358402806426279934439297679368906265588374894035379517809310854628333878867063983210385562664169941946045364986806783550512261504776178093841957563780497266007626623054674333945448352969528116040938300092517810901675582813198354351464436768041843746919497644566226116820821090303712261453354910736322208312520340957808933381856859824936019971409797464877841101222431032548856791543845963478765950593540690732905191448520517421745838391649166235535809085109462320695456108350433242981953598414897652831583728202372828037872222081960364045838729834766530440784839333473881648861606074671058019285660368217009685022763099897734598259387144674050698478506436454676276243469998152987909816065562519276273616593574990917134833495689372975849546457600404793375849174407590748984484408505590576094235273122187263440915075694495804292237096876174128149897054891959405528808382555339913085798514238323470701325280511343294410183244739674017069131225368491805238990872058630830548576309668827580232835724820946921850087729783577945947794742331330345647713065056880904014979321310152818977059793709233261169773503639027386579363947038796699180846454074202737565010868715543169420623260338065543286540523589222352699024125438659914855232717084659718249656345657874808913004942651987609075391927926321296500426281832193750296979660280496383658116382685754717394928140122252354104932853413390728113909005244021876602742472289256207659231660626331210900262087556850797005265025181406518567645895166320288316646780402104883687026040746236750188582084611304366479483698334794358245440811467603875927247118352477282979601521301254178693091878690561491112060022884781297621253336339712581563955165114835170733072945771780652357403947161721758231203809844804729446056603528069071327070741448232474101297318027414021910682726631252870845480257300377338571785612502742445334559949451322273786488631110066336770797293243125232526066524513224500673984352131595252944075373446579349852250119038384481575715886297631897393858683630317213749766979932816482734264175434435264486288293861582463743526613560065616410772555355054958953909521207495525138761959534354413244480028669796723822103393811625549387891454791804039851203469273798232053103344556521303958200197336165632680752883916713220462905308078373100847061664896873734951755063114233960749946745153612181626645498615674356435165906793006224474268946810082178580072389299458824001157402520303308333297607377361208072537481069945054693300984689938783444509959311923424885981867337090993350348402079793702581165041131451991957369397006760751743588566001505837222427714641092529009262054346105968389203964376575083809014749457319796677794437366180096260043809384104525233883348044823789567817679460609954896032918667733776634397172652793693318279765100641487692443652877678848497696076944594876689639921461520891655520165203819141834185187872187479014571073743336656247658031767274977715568042070149572863446914545057054285289810247457097448431232499157685971851096858728253671984915271645628826098479675137841412331647128490753171470625851846730930869915770844355386170137457807112948224978316737638679427417443858261956734347631168350055505053728405723044510188471116973332735373879132305646111544810113361626127397971186021726588318466704908781938945668325463418960919944300310005743332190285344278178233641391810391743299172010915223176760766938559156745269571222391623300176246403960358116232095521694236113994887758397733238503122367094824801405711157736405930760180134084233829105317170389760381164363666122757636096*i1^190 + -83719226258473471897902049232482275730810196920195392395163375685317555893690360541241534169011511664215420977003339447255940737654408798794509950206621712732162355764513732308595054139983296304931374157578162150583967855040435445311661917392572702634248158537615275620023510376394817503219612875134996849359919096049221809789033091683440555546123127557833444286135512092888375823784489173345269313171099961348230621064370732989016593080675246362027942168814336502521870624974049656773125450794514611787881316105684100530315586107755803859672086479342876574343390794251904226582406474410663513978632259751756549321661262555966669812545946505386865830110123094830902635882613455431687952847656933088487686945263738870589630724709545050153855714401878023203884435935991051094290908134923480598702901914476572987536273214646204166035220234243011250137867162027158293533564564933341003407450501094407761349989499527075281275407635831755540996935380602818937568312084573167043163214310255503298982528726952495594031723685623115495223665387534339973175828924313033212678567583022738640980308390555264105955573277367443710544251712533087284882026063508301956973780307864516096424133629406794563307388689325573098015476578324339368466327946267396379548815446158146432459296679329025952483182239651490319614611108918682329901764088715562597797956624535400150851639902956704847977038731772551432373851067498559864819627136057998373288744992199233053630530722916350078265570592775910742847783143591621277705505177051097906868732676825927244585068245931348250994442243825523433574761976063958929787219355162592131962878122862203498905360245496813240663486996266542870572086831259119059578421224081934435313564636870759183517548809628131254993068755494669059809179613851581309421186938031348397314242385196789425962491300348925904604237241217467151729388008641009123709612444411411511908231915067457716639744302912444954437217892397079746523704084723028901300198877962261414335596527480904597393542404815448704938690295323621951394539935174680569010757444156332425355553690344329852205222311094748911551299865020801497264520669526236486720628062956113992337431894642903124042300394769391586669907716961712333562363808473445284226616949850869308865813275548947730992165614945915616476967741557643432556055866555831269345433530971351776472859026817986119137365895683821804911031397718574226450556093272574856410254085987223599070755064663329432501060594638351428406538552941867086044805275267939532508366948853036048028306703867423725185634550081904842125429882293837504229884674623570331474359375830955974119713255323745460163035194583168377691433962408989622114371821735192943183112117110963656355730914943948927717739600465685201503775826231123664045764326129892759152350628622518413816189895707237452327674750283505344308286035532088078907814825385678893565406056601068080639178976193587910851345589337713767501641448268440401516172606587379840403525350121564416804194890029674480479066115146588577354639385459508807094774122617975597435043450123397544719309529528960324602542322354033859758944827217581974149802905504053343197623886467607599971546755862860228369349283552012943741442356914048088434084563003645540396582726954670459662403371836008980429788668058681294615778351173302224607603919940033124093184680735811787368985228484276197870728358409285017830753487302034731264047526285645318373212384796501049578837759307353635775506094553691760166045029884712940686497454832209385170944459298961547338870477994472058152146982685542045015237410588388733046639557021161642005286340972332953720493105076244411318114324014793352511959358677133232376659200418165276731661524993316593461164404134359975588110043882334861535768483174321345991002845523810931538460371598220808306918272788671744517194045807520264745232918514325848878590421529891532800153230286736693599585117364939015488084371332822270157851038513108077834925431572959345087250410495567157634277907821975309519979976637882162433478329687990184637521416865936234112000855429343362765077563151142389333593869705094345320681679334202780633946797034682496728156274784734881230442425709364165069371111724351568267904471363331141652856413421008372671735069213567515850713739597963465756025664420090468911691931637765360816251798917044185388131865971127546922196173414563155919221446741265915868130640890992114706271315412774474587392355541038856063153317401444213169947981287412894076660485122416096719666772949271852666206842445185749712145333396970102853849739406279570920736022094451917158185383225413021352958463312707991732150905480815522706819553378938938307995505784041113521637458278183001525848191746986665745280570571473716219332512655172526503869107918688259056705676737131522861291811543861453428667590096561757261050833227020507630561671959942542419151359449063787699009487514005028623922271559244827850235365776297685429063234099237304374290546934166759682565989960106980389228624675904616956377088869654458242270220367674501488178420588744237082921162797346825323207542136641831900258288558927856485140661154281797933093268587610575871642264598923153098361950189710881249403155243766615176585949581854315894598282779683344976825071727879661457013395391926328026440366846825521520225095652832143569663208264036344167022168830945257926606103551844710394118771793721879340152843267329623245858501188082657497151115539577098841005654905692943716595589170539580688148559455046758018794925335663537210149925345688795428204935973068193525636318968907006478162861059597517706402279984400578364204690999374544527528924688028060437030671556465081005256675525456910987833372388552493520413565859422961697698236895671022026979526683562615502090745348566557887083200253574152062496503295358794635099483665790537869536714869517550332754143983085500039422763485789081533198984051726127873947446673311178668957939401486160186348865155187546627600170375515881899658233062317705340266458608707271433186720984057066896690744305647455764411114962138702838582463543984927817280469416452975682334467076158431223009061223006208*i1^191 + 201825979200514157604709860432481947559332760066589892512825029932199739364820697931006071986535931498136463059782883199329918969151713484350341269149282690058207407239610764752984269434874658769687543286502782048283779869223983331260188717625588463813784876245921534419989476051494435727888356402962657540514675667819848870717873271700847701039152774031841880961470271578068448493025073660102145361042871913293467570049596485109866011566697855712453900508118996462640765124062402322259769364372020987345222936968767410036572564895655915431109596452397795908924339897811826511622125063514239076953212436107362266826942787074048711959100496608194410675350407718537344650754121006409080461170900463879748930855076521377951915481598887375522519445791759920936767596156584663581195739999983116603143384666424819610691022805544929088007749842317120985412879091758945945463456608839835766712645064931755368265580908273056889932941533377231767739535695337233065846566573021948327169648782383221937232808973116051912363376314131257278692419703953132914835515955110189582594222059742379099430955560784297235972546471070408042795622911505169363161836778283405402770683226459271746779907625540102390127357118377677325970053498854041989981979149485024677423645040546212870080410490116284798546234581441129933398031382547224723302780222198125084952485491774361588599868848672369901225585239947980847290471847351403669788696215046338705318715310503655233285097869817359381919338132389905676187258226712266589399988554316749669754111093631150717820426869206008234257432567305642440449817404354039736837101893207660862424451205345849957121725867070523369753106175333272983518618002066253147860214415272825355891796869555196004286100037248320603753165112831892599461146631416513361869835466000178496082398069283341581236812891135059536145707133821870746913541667328438422810121972080629494306448308610648829717094460814370075672422700546714621519623751705184628754866747849146432808125183477526372737830127035163851660061593346153982573218456041739402128728474672869274522655651448257954389606887526745353426694740269242345380146134128239213004222318882178461426173500773685004846919486066847819888675228255072327488004685103686186066624080807309484620634527048014270478580818849237411879663322697864667185458564684940917892576753443052327369083246145367442160782108421538193697788845680552810483363143478169742340488716211805802884742743086335489799711225339195332221604064318092952851887549291636752134189548235142727733762973438235356018225400560560257536720712305110598149783893106394403697539376156235202725022619532549676881551195033406258865925657012334377193524081224489759588123163716245861979391477779996000922521529567650664284222800319820627940890911704266828137055398675574811381280937507298491052526612245021184953901072649108794374229885203388691165033084870489522209859624388940642501357974314412499280602516577149194443466434466130386328517061622328527713221781765179560789204464932626454045395204590231031268358676465204952481790787920528186863790621989368625306068492577179087349211656290646626164554922769575009544778622759396113899821401734179614708226687162578516666233743585485612084971621593506626455065375436003060264778035492551798313302346484327352959478103483849028196382981353872826768581645954374161708647635888618895474619405792687243537203713279685422429767688332613552260964691834730592932400495378485026550953295241426026467602274851242745136188451763272725063672761308926150710690799209775805404155391399293042168762878544046911223630682667165196974593565190433330720710712907300175529855712120504793258559387392200169270790469969119095918128486020141765122478946185587622117228337918178268520690600478826707993704336135253777212750566294423074126556434382934199740057651307252525542617655699167707122491046399632928312368549507764666834775770267853107386462343401677307116533072355005672324395295136240293591743735809317669022893266287207002588690622577166139158869813073863804691238585960318298498759544937257633123197979854226030260091358953690914046323388649661048955165677838353513610428345222420403062651086290965435616819270395950038781093788354843614979121320134928466352747085429409419930439468791826002067063359269740319321950495480551999336079118450310115554662529789367764515023269556309238332412911690067357497815390116264584449231665735740935219320116008279226822798427518776199261021976106450086979502494665309455505865145884811741824503676687734673248892544540674417070517907091458150829880503394765806581617240104523038375760084911657127420454912677514265055879690903502784377086720749918334104884779489623698298079431662290694794093398070711907354917540127621644553256303627125834037123940688201652458523649420319135055831037160984445355326140589414251846689060979979720085637215215286853559279744039426443953203680850946034534010194213884790290578337323450027414431537110353039089114821949337167497916168364935876177633114638491093515430372646056948740149303637302929097505186132603531608504368015447203816233993837423176357414430723775177134389719741378307811586133763213926436541185305992039181328632652402281168720279506976045028851665727378442624919063570265034282590697645625578895535496888261192331648432966384561434620883308341378403361358483610830238107982339596560330077669290841635493550469499210745249993684060818835927349880877001118954850648866965877306039733404723926551182292830210148768040902323179217991177579002332775586412657501341179204183051906847048744423034936534308307137823691378907650165538810411143426677237222736951442435241903192838515348443962559109084159552993935978886380503414393948529672885712265573302765139654899916222267679777954576770064012916605915801375525257794837335673924443190234783229916079260617916791815775760023200120135093405128488207748588932419259083695410893866841113540876009320270035999864439518294084649983942916477380943064650128138397834700582639390695937181845393434534830338892272785738367451146853432945012365127165932211294382642582125424609568467221920849330176*i1^192 + -449814633506848217977397769038863792328976935309332643312884513108195322680771004218211781088409438299488902494807993853724500066999779297042080353569668114384097913565311091240550213796560283358616829828599112691028055767607521436519059337840143814617905962670423042618747715856553721968774287023591776344308568801963970238768926898152185502659206896241396405107265642228490248805187188285540509634220949486370884573329850037037676836019780721782653512486130342051174793880632779086936615130893106536881607965203198207273997941150261377613747148503159866402502431830059285262673786723023544154427830970932327645610105333778173046008453087210339615078950372278916920604360872409835928590537251814233875346653750958239009826100404597421016450290857049210323181949281557253226220600976334204964097226288176904464939463858642478064719808302768373329196608665629355024133874686602415800617918035088493189372964381689458904197962276186585626946720370698264306814398544937614368281084061581169787283789802875014776530137721090655203257275843798717768626177774518553175777172966672618735496277010900941340987881939181317458882384395552528555782232698216626937406905378693895327742175768925751979671157615560501337865950281148751173639170868018690090178774961968303507138703015080850059266173614763526688867772450280570003225257269181324362488103921075895458093503194594080137666884364833154631468474537631259181551703775426383697903304977589600727154931968797273369633306205351894197005320027671886501041949941785999943486258081911031986717489747457081945803439662005734584693857799064291429545141352492638730196639503277224908645166734464279527346666991174010123947103471703125339093196923711950275454625432818488692582432888890928191453681059318569191317070167252758535803895557395540220643504537128890616449655226227902101823650404593659485473502340347724462627904415193239701066573634477650450289409982186177571084862253279199621371093837611790998872384916861333117544894449805759382443236224399699724101943058269293902844739001286930479936705359258443015809050371627835831050075391472261471147550038753632753327100699466845124185588652455771411305318268508866303208296243716164489624908982096396858057484657537066186577271855945670340098177402612994278135143010132863751743648569258411762473112293537340061337453946088136718650704072397579934496518722994506066364673784467330192375092432232255076495865806378903465091277888402518964310751970600737340376413476613468982702078262897754035906707629830642501294185690322402744155776036557697917312257171021526736854090151905545000286421173987961576171935848976217661746620898898357696606208423462533950860507930606681808927032478884171749469219119311047283940452391763110986775185057281096363996617361642552305706977017194287932643101580463688177088140307310951708911312518774216263082147121494744745624023261317853291104846930728249235899171294045789761110397737451147762442317986477369327093848658121685742218494245588143435860019997932659451406011625884860843354434193730347983024375974937962984862159796136390703356751172789458465003640986187403729193461908105981164903621776172085192987728397494578343009376742812267391662840644699753923632654380596368634432118194834324144948832348162134882265016911413030937360037835159892159118704571286344711162249442282282512714339113815968443422839861450847383655323265022324397167283827276346570571050216000957822917402938168061255228580872066536608153190213243391163611370555078718635378520983289503783412523980871833682629501247919493153206634310540490395879964887849627123747383229057326571831004446270744750264720001022768496074224353608605044728098096220435149839989335763298365805097992601819484796592316351760472806824026400056418594274535141271517813511654877330804318435748029537591148820027322727063284687081735098684213084758047009904157069504422217146198111002471394472390801526594356296055084858570842290326847031090523836162843773805130655798654499301427920246583370156618438260521011743908238662537287684448265160921023076402720426371168673664643252536459563229067366725551999182039381350274907860966018766302275815370237916526815756091723129773013887171350264017201637493624760407518945175753945286595047240594641182641620557492887369938095403644021371459650434502627859719552279342310367241426319815254760214509827906045156773105375938135949563514933409833130128340584337322771189515691785992220713379349690355859671089851455886821862152426149398776852689226654043493076667608529314614567970349981982454053498976107098141046190015916421092338332982266762056143737417977074085393179976272429387047586804034237518608009727360149708383271331427896798593363721619876954707873610357131064178668249212874196877025119691177065853278999336020885142614990884723911062429019343397822562230615163035062758143513072031864554940570759764507913739912156528441127104058226852381918181616935126544910032850962014118217200765768967721039089316116604000102798568334329075300342425823467802253743062481176733917450394466115625535460852354454165136787892044269313636390081733054646256162145314017024296239700409090766644854828086217957494415246215931697927102243779023595531822371712792056663193782201589187649040934168731927544348958624284030905244593661812040788497177642512935734965818395986640603888652968661479345204958787654040969314004172448379255841795900898021907417331428358389738485169652623480797624597089476690728329816105983808870369812993985338203448348559214885869329151652346223429275675429627022611640377906884067802724685839486184830468696485315326454337319877488088391245400901634914724371855965523134752127067323569883411785569727226829819096045312866093174990439668529525559488749951144003337346302935197401829890171622495089867287751891214612794008877149518439642269693346399002936839427948314970527292765582850221920038686744678305189352352741308006551365777391304194752722261250107509001604422127622998496362820187313489169257044301521990791465468516093244835555854894486069807981898119813779303123364815617280541434814781584071464551257735168*i1^193 + 875387692364549543884960488997917577283409114799380029039280824203251072703078506543194850889643705294666048901638368891508928928731872158191825659260649444991211327520729792875903129136068609322616257494856658832254846150263317006337523255563870266114173793686665098490609071781138969074493222223855493178256129851199326197568565162304943693692735185664686940129484022511844683454148869418981741814953967079324804994202829073476171590341424069150422702153327648832567346689519962233403049567267417645427853241204767001416034840215559603965945903343468964174361962705916757080242554723429907048601631353152203078330914034422660400258876824729901802206104176242970308126461543561712889684570485632937627271368812533092870432151842435656708560252149129801446593906098737956270745732806461332538860507202645456429398625286271629135487571626557546617651808420122405323662548906664171848183597207658239487212380993939555688384290282362728346815444988151619086311652283593853708195758912452212599649229889833534505611567378986543874204824128545461934677851773114405518931847272573322010704341099068696614095032951481068010665427309957953513103197700269868288671039588429947439893414312773206378495414448032753705183326890325213568971879350085584934390156649742006675744059407919954676861007358764474924862967739097928338707217311001924972660720598011859701449314372378676242312971905865186080154008862427592122885980026221264064862614223077749519268560332051409733572573933357370008041337328895618199631264135321333380419971933575597726928498688465755045173097493972483189728180499794821214308557248663048480492242342620197640003780233160459728438918730518759256627820875790964927480309754809804903960539565258062243639298811435257490269868525835993130601007374643523852994346410854837509536230006953472814999753794748441756640740405612423970667033998151726706850800425642190509059379017627718204233503531430179072137931403047908135211497487348519350011884627492998412721330912007983505580062741766735862718975036085665876382381950704427888201186351244155978203744519145348595582983249591751328063724399391031434687723435205164404061030537376515808033358851329640633437867993782167121432261640132024730622387070598262201764714561686180962875282744376510110174341928567936218563471935002242000204243717679847545529150304769637755174473411464575782750435965169173161418986235331745524732867070412367393745757480999153968610267296811952087685853751976380174796442810665194684167425522002011333904350027320304342205559359140230757651201007490495754520657893054383981703374830221606672160484098048462048421999019979228694031080766948935829661864172253845160844855061742254414381644118856480974769274717359581555920393111894054156490795698159550305948837527977810677810424487195714996320462986300351847147378830203532074766404944773428391891845665007239359234709208281010210157199963501952853052294983185109861128218063831100468583109395918487847671172857623207433566519814212033652320879176602830626605601312321366012637806147851144760538546139529085652062012059552626098377533744741760916955439330732143400157939579717948614022356718288347730194288568387015008512594082139445760577753443414414893066128879579469818923228051452609457218239302841121743615481049627974108220096292646641718338299582253557886667839586046871260172859525959635031430669640720963393942489173844172420566961807106969101025680721748600351363505906385251368875517246383408930128467612585260856923274417422112905656735756273580677273797390881803865743495203026931882354967402096203434171591897193158427462611534809657652141436789831288961559775976303665992865419163534202115255938950405886249136910959618459240751826075322255778354749719212480851536704127109862370860298654835185205023028143284703979703600179177950332864950727422973225326750431712376560823963972927801581383582778179475090485049104867693209923869922885257199845962159957526862953389901071822701743160288706148510698832587433547739887490132538576209202665221038471138709563808628644736778892958796764905904358926380005253650439876853266434011491782889223539452819725492175473598678424684862996077292450568392368881099694647708622938783578261375660555916622555296533234365058250114928427171209725080503952183191894984326649078595305959223500188611219953429006330668651472860910504315496881594404061669773415360009730917435972701185138636230202089358732644633986355586526759752861437567645093366476400942015988012079236628400487607907450850616329524279764024641481551675277295919753188361456004470476556013950415965676286634014813932950656654634633161744095623570190596747166886174259094995487639226431464566407266138520812948122784987128446977381939506315633740138863858553358081044004115984004972667538667539208018100127613010643852389786037733894176788556393167736918171427774137090088329244562639083268333801977163576659926251701852297541574710175262287366201416634196530640870438943794795906019621168416081968864461620174914313224404503530018615608806890509299601239346093434995643542609698470583197416947916030826660864512106484644314239394049485316938186175314216818350068177349736551602981860441428671558475533715481689708783056537271560857863880345642979798048604432687346209412659085742158208762427257730421486392500070955955638263763202791330214185010912893059960061295937742365335674203225486427282559061670445090269202007117557731226958912342913094236087236943809638993355860963185716118111415191984998340709363739016253270205187864674110154079463482608019648726203117589472239293767478179291356874253086607716077996013479708150117391520576564396288443768544108122044871532650148205913930554111524831536091580587138278170257962967938055206521193497028814055069933648794948146482334403565331729867320329034845547470093437351683670149814447750943790320978505573325945559648970422245609177849254722456737645382517916236105148403848749419810700511807940371768804359754735550842333798674721471449228962145020881851754662854467239382121230131941591937808778318659349339792939354358829285316030424085872907839864832*i1^194 + -1450993074074382597983604999596015843301997391603228651839911689254777609509440940234764595987229873488751879175639647613497496370476214303006730266971294730668425094569717771936280996779213962359218372074042508251888343671401993970167953342982612360533312626079128231056608412729060073840571609311699897983775348519676505979967268953443527865559882092281292780610598185091980381221344866797214996216475465799857034003741752462662235091296100838653530179384397538779383386258807470852646679894906634590446515459396257997851660868010737461467034690794618506651035014639799023182806412852275600306922349766086121389797816945226443631724414556119074282968137205557166998907079669349281954891907288275843456071642987989859025541046831044913124693517002204733644306461295419509317136271865332995952580779303295105480731560956422259465228532204085455991475848512326225025446857034965345665511026353040068963531803518575815424666873105532838702427662960775643928760814881351141089728440270941552040873666014912452427388255815215531312520172916908915450926800535830951402370225908240988429608444542148124055383073223590652067402233806412133062942137075524665992825743394034202259406021688215586080301897320461310929933657119337865667748564465937649100994231487810847777126102590737408106651234514894810014233270763531525541679836550134116131060235372736708212209709135216406745714755003334596918901065953668428878917222876361119185971459059444416590930998173644594521080427312966003479094958763484321626051206280961005847155503480575500831879686498441894501785214946934285402695191389644502812595540723499660786784438296011372491588288726575270331137811218651288351885012696405215296839235283911294419550501629955955738127477905444241691018431892296999349262170898776053305207418658854065702880495681888687971770642865783678103346065188759232622284654724323903661677886731305940336807792683908257918008049951933844146894267489742646757566586240052063822996551546171651609615390464178189149943911238793218011685385813937416250117448541211970883069716817294468998579232009603506295109009282648881856220181957710728322875401284433513656880366711596700317987008261591796516210315527620820860018072046637687935981585562928855079775069806869691166903778789331473351072566305772125731331980136731308143514249000515420268396210196218266811325000121914480916126548528657355190576438752237800955622649553892448307289603670859008121285978203777144198580138716859855051051698521207569094803215610052863631869741542855218415373115046170495848359891706754704611599280439064221530848063689576632147842784456800081992163736652643735818901172924908692795957756313787715876019571016022905168672954330423880900068520769542866121667194418052324951817322125094483091330448982921230356734208167119516631784633251972344045460966449301639957907663524017701210999326703460974634781089794226833080190877354770964621640976689463114276657880781306205444950477077718429016880777016463610838904007963826169828732850536762709037496086249772302675081711933616701762378330154520248377817342698669130339822414812718619738559195810387053509632580849547521964912248090046764533917253272989596369591530100218614678957881343350048673352305001037088935927824552190053708569052248395045022085324560347517383932457340677617300427569456549514529920494787326661068259641363919045373601936316815454236388633809607091174166285420879858813010583919830049183627583052970057949696479628765185404338428545979704275910037317962067736618297333803597965677619724409169857865730288655193802800437453436193843010276342316482586097106594986185851489137652221128597878317328456005592868847760836811515793612988524730953859400112231275908631641611164754653383393993875810752232083758229528940042860529494374494477282596054281792507572857989806870082371777832476443939284990407075251321234775597238139448617432583105382709590516769978333461033889068543819423932736690201968919578620425056316080873117721775667764252505273569230017252844389642954618735359005594138209247427595026871808881444432585090827438510854961985519615778785573152423402157415484195633123895130584187889292478438851191059768175824360767461593515579111971081940470866689040268729661326869544547504546902134165285882055261317149954074431568712881110940479008208147536951169248756084840281349240795522449931482669203812849005625644422241661415614634638438488640211603069580872143856782147532219087495884978967425495245188958696749507734986946310571081239604322158644405177877607065746270169378343978705170291746971668635192518124123245702333172418800749741752589450927262483712642422205378868435354340830822117538369895039335814974932708166078078260713876874370838202084342878863597092708848552495716084578899366733291256260816567320168052220016232217983821900080696420319100281217353016627935695236841405762770351654436332601139223514913038951245462128819126226172151064587345040821312357821010705590978961896493619372865190007926639307725481868826745686993110184622491873906371947416222302269602938334260833596429783007802943249233628598586596337509429895238160072300240388242873508794617776205031355362602999362295055908950342466031339555818616725037575408850387622023576925764475285610849719509889462131076025646294468664524749887804147730950447046671620672210177937793085445473638731607834417924574831552738859212948602846219958688234248490293189815445722271991415536055266090660593246664580959655274611649510495191554003899996108785821356306827999480993038773867122834542967455910666573029888619488364424466127313955232336005333124450642853659710722341538222346491066513703362508350406937644911052608527374767606403184692115018212061665588054752666941161830096885161093615830635398231888910017762251053529737864622924011026052235629707262500477486454773854371206769729191888294542294456053653004940472569982875261235177074981073596177602319053885664781456743025711598742486256055187551758087097137905072011203357114526515967901076450699267584397268283571674820822720532639605423443472969548921015111937135257428880219632903231243288576*i1^195 + 2075491113286970202908437590878635032479388816048802351829251323621249052053956123875268552651417311532623304642914564004667620847984764826561075873989506591391977174349650800308072180751708378771199336857321812915353237240079247209628391681658678062015033239230149245758364123514040425703509920614862908317740703522734255852191198934927613309342740558686448084266068511292408982616303015824311091142134293153307061275405249457799186067598024005360253720402550078614570187620856690264024738556710272633819951611476839927522464026453871252775507293638143521382056562544478326260480496413344756276565194038281443838462390798759923163216912619959040917549816191416739876310971078154786013998004055115333803989495562797730359226602242577731756761053934707017426320007192133697072209966276638760964613645051080144497813353417595422065824937093120403037358248063204457917361357003967698606433482748465446037055991241158709950670038869775082199788739010184163603360953454834265842362777947083940590905919773926166073107133226159819439552721761205326740228673444869762904601768381406728036042128725719753816713822793333586715405640556845732922357744538295609923191939000771888934795572261878369194122896173928292199017989326640132384195126073808778454603136001837689929555326146993273798660341051847473296701220793550607403154533716383050933007091733981146685061139771284610872434043604712886178847337153997724349181919553396055753109819726200269044336780012346137799945315375375884706602387880062473342283980232237935690853926375694723743514334606118654905606134985786758258863770903121034516842072411070794373297073472898807211128665427363922784034135230336906110668639488854277511627872381080253072421917029186673774452592226256296773016931578239811735502991447938034813365120824018219496126953001393386411693440293087308476012561905497021518897724671617574152892025456685657443932621716356609521930898140635602422184984033635625078473302156537109348186638552971033542421017879847570840151069390236234680694489178587309776081853666824188219264614819936004461339192452928286247870514106658764986978852497199406685838293322893010352891017957155735905937346959415232799593731021662110434841302921183806401074187280518090101619717358182963141403759755881276309706708843318430978235741183933371124483150891064759262448328094247821643401658507659294295504060011174771768598613281240801761531517630333708207570099247609565691187568805831656945316044141513172258268264169538549299294861468484555624455819939686021677057886285783030495194207963850472273094053604561626207176083985401600391428560594019217997245170046027025796247347687477792807403746227688018757218894066400552427704527307812114240612056390541856799144817857370254743766221193789646577588949709104725210637653298165147133336335997335468938702852592635323412791376865022517838627792938128550450559325571416062581477892864418994778063844986535751154754471437759575061861808931095678161876159823949221450483061398637404294159380335505291021941695231640274290084640040359328477904173858259095635464828816220611791606042528447119885669336869790012471366170365493794586810858470595172805268478420476762057568371805046928879596428890612548773119511745166776210916571756878403614736432663889755091453934859100090729261396886611128014528238363536247933169278999521904430769508413951674961151156204998325580214929105021064596158072745064455465395634664223800565812172176702243626469007842055318458581606984369949841633715147094764121332493922241455375579689766907162367653800474491156530148913178982383884136146088997406175748764512755694525397386356047245842112075863935707966166957772901423060727252918433398006502113641155472722957149704561001050966174931873733963785595620230589842467537070019135026751125742276389612201349230781412830816168054365337746826208004167682919506348245554622977959562616026362534787479175010537607658353927442062576448060422033151600112033076049291743458245248009736299911444046754291700362806048714313793853186026226576313715329881819392499806809259838644256184518216828607092027723234390364553636758525746357650344298832611288673996040341059598444788350855307998968664829710754046802701359818948680146061686422153140491905679931070218005330531584029941867975969941815472290538355748863496741225103458264760164851340345833876689279871542188066488702639241346987910818378567346300679986056729503222708305313698877762948645841863360259608763189595991169597303506995950266091987086470440211917201820085477967949525527427454611303396428170118826681137537394043836397135715143673279959861624315819677059363759203153541416232011089291737526575737335773065619918801681629127211115723251873165570837131973035166293068052933353574751128519876703540399310437433033430282641748799249332516474347887605304669848902636572344868341566216112271841609236230746264417873164036126169752726479261863143088462934338651017131007466188198220195139205193595811026427832660640407582988948679157825590253894403400051481886665980455559642090375468426298418532494401515685099593883101434402307118215232502457283771201737861907844885623856368723346976690455324776577132438860396588987547524682384431029948631268919036335232857202267645217583022382493090160950538562940535184006224542874695994533212504721599829073578298618244943246761919191778632689234395464737276073725154449452944619324492228544295932493142806005644311538176266698584451411268225107912413533657869371238940343800070144318176933563384911857302525737115113767667115407348754986551876958606997809549692612825971702844093971414148992579164642350901989854608929931743309267295795027367204367606768925178574171036267955069924227272147398027960535701080712566286098153262083975107531929919615953264302428038454832387858145525041995716683711453211018325789143126011288457123082363942098661124382690790490684201110652833101198236197633205597005440336277854208725451191698702443438540154488212157110089840843483383834646314391798352901816620900534393052112884886617599196188703420611578652011666219985444085937511069258932996276224*i1^196 + -2617898878881959331033106177299390273946431721222766354875017255181320984055721548333870344287409171061639691339989142993918296405007011846385677278940274925723268923902631744785841132030675970284194926319081316689683502660706043671447009305725281064559588469333095808212054974146497304190416551718880267668940088188083107458420247045568257251412688523241596101197413804300124571914459587208022633138794607170554081929766879708549652345691505128613779562233721603600965110042555632292917575377425261513974018659594314446982307447599882263372655640986880435683617321877447134356293877828511631266494908823484749513736917829292883524342132236635078123258957561501099251873078884969853164864915889740749547139481437705950138060803731705103067445043128137396306024949286317399320040047455207150964134568252374969859980373860895983518190344292981524097586306680065783156019162773372877474501408339913679002509611232931341076707828595647488359427815050990897500250770595662450528237306156427843365805950760092991792656236194311371599972129274005565844063792704583069717252166958086842391131734161817805471041981756176979903128083724059785722070593245553622064408915118702041341288500573263381043996100970888823399626227247332128964263397817220164304233632484496415783493123365625522139771873770441434795570184457203478163402765200154557957824273076502431175213040151086072078884417817201882185310882309590998368442125557235005696533565910055598259802935193472293618788129459630100131790773956540641319701944395036608644266953988847802856343623806260753364462553761798884746770443985640770722386802036460505633862671043829337870651495906441188052203437486333242345299035927026113303162515798511545843090291246030881054326733716715711806161846042749461502603141459009665126351699183655362668685722350714477089776522314614895740980838858732004949703668405640361697277450556105296618733073745910342317568315831554086319087784853192416315827496561674123188366566345163689575668801707445448190769775956864191980364693720256331500286051161764254544902692737437578839734113379297870676888781376943780734918516762699961426753693923447848112430596592793177245936642793136490999627964461774591358702996876989699842503205067401319564362277645904153252375095976919566163625332506508827637897404219692284756661301182218367699569760001466427432462519476321238260842577493489943727304245064549497927934561451868865044665585245662882440520409187533981623971252750083889252034684021101744381727553949450473825261075641745840400752079001828216033585801690718534937208281550952363471689726054928976423469789189560350998613067377419605620208985745312863421293768834556753475298373907213147603322601625649314859700667292123808222158004215027599602356202403913120608495713748018894001179376216379674409053980722643741259570457082906912861634431555224317201301243751805134217660141004405924186299318000153883545917211030045926302294549209922054069550696652823564245778197955080588776970645837541681723715048501288250311581762234843275466760310630172193504536984593586467550777886045521503081715282021545344743288041443859359959245442463675940392436609287545132781868084105698758186392545375459095873050323007580709137508996453723216995986071875983165210379507871963517660547542326647802740426809092254384239884545007078150811905895961700562613042521148909553943761911030703994178807411636274883607020308251131747188298214511999780012035011599855799777641335240114348095720325594154954677592966749816433146631196670708648747916342158525075110482178776877708271352719745588819258468623007789311209867666204188983038010336009778858944347252498661109836746130065765228889082851677770600722552841707563894427460222268177182110613111690126599564366303040642091123326295225917972419548216620898954829246768522187996544043824906078822904478506206837152550429337513447461768207987448035178389812858672250702800010079192609841557066854307879487561003400027604191497684245103419946804072992283695433137731265392162169899662655802297334773968111901519502016938116276577778198735560393668860251035242866465864519848167097519506706260444914324381358399017461746834681939410629084812879060502293555384237883004191932447476503285180966872386205556020421232424575514813362640030143801632954554878461941337309194708346720530533090432327886509362166782561718710143434968743039034519748591103716700036047123925128451574493420881604377492325866644285258654862400964207980458444020135851698708900131261799447302025585779545701002475047530350624867826136347388473938770856561967195024903763092671656433844982712719549133539058106399645068849605459177650640602441478239682150047429084066348511034198918448581996638912277797246514833581107035986192430189214999418783474335957786954157658855157083320335066557988988891759620545507505439448362285533429244100797919122594613121485110468466077770361602603555757695710209966725324522696854265823656168210789009466150651696123576335118750148942594183194101161392045152993042331820212505327813459900879276459489557718489403875499989199747268925107651942699095442844161493980684117694936871182278864510887283717211381904913814141916000065257438496774889326633056709436872038240574076545457957016602284148324837142415337870029773466974207291506833669484578269814814547252400611933241925183559649864415185675342428348670707056343458719779922854981093778277358481193264737060715367049691710194571385688398402004462945531984194631324731360559256756306206013754589765707489476754317251807859463128025017648289707811651936087402360315530405841103422956078445226197538305605711918526767147195584360056292747471343900951627043081811534916615548631923660971380110890267905079613671373847985897772478589481782015619718852307042482565324362152435005877444778992255053129878425984017591718170848700890481663786963992630379647638242147682574522870175299137165163430350869157698203518779478511698430028207702721493942651040631341108428664722034524242654438067801828257319269422779961714608453286616197335110535640448023805728097107447622696115025867031183360*i1^197 + 2949619449159163613759245704554215151747481602056963936109128092786396193931542216404152290619063700456231763300509778033804696859929852079791449471176928242186883673487651298709957497028404442048243318043285892207718889584924348581488255834760522733983764929850924872245770538103514764335812217739952453648896598432991891121825694087918570439856080841934115826727910119652300795730341225104185570095466815267351830605365461931524081255868769985222167047002057861875440882755156571438104816995783883693773155635750332679422169698054714705375917120394847293167394535901087550354936750066407850317990281208595987251416539399415834789120715289624015434692278095425450124589734414034170159593328922823591261868519219742214890886309154737710663745413486130164999413046417865755694119736845591365494569514551997217433538371730911711109248870968468031171775873388383192636575355773753289175527704625111455204287559261094196400085345525965969404972849513070567506809539926506638019147001922345949555476008530707861623243458063710762468493003830058230725498284840527132355125170960993481895022319185845439563507439635171100736482845114230825749313207003926311964166278460417905810937241921173295264822943048046757361077064422739033385891273919351060391943548196404134440090607296287201839930701585585211700668166484237093047158847677599199348883693747716591518399446333478716503424719286703360287994733185978463806034728931330663387153563298679119446589329018163274741731895376195516194078604191872743445505110212488905148686396154283773379334798846118099692617433171706682783476549426372529181679089459356010362424189776758242880800290898316193829076487178609206388705816190108241690376443375197982404726271112512528541871261972714874280796782979391456114477254886424605394712512551068982861586106768797683765421464573815878385997698424507776830444880672258861663642742053817582258180957084996929555511314485096220634365768769237929835059467047003253580858812801564556224254654384347668336352858441337081345993304486859982944131757656589543348449471696726974919295669788058019015158853470654872076267980127666589706935539098274185821301238962676757962504110483658002560966111741517730488967708019374943843155971367449860885948965109630531055476182589374123749338680672829677985205865343469991069629526361191646279264327290068458579444711069360954162510507020615022414152107857238105155226246468899780787045195030103286702247412854867665805321395901279096504530612188760230130191712780996965452451306682896410074701672833792108318589330323183396817775090140338553670004430277163248004791147347747487676279435444528679991963126797782442415435180340153910029670742650963606725359947982153210061951817467789096409124995049576069430900874412074037430656964354429765146336812174210765029898208241091029463222725010187754992142268242308703252225710052277214205899633778663478084751581650926825233154638713464388586818439103397888162003639302548427165392605845754348584799142081260746868722313140170280886227671549012086436404209922201206586147484156334739934828846339212782704898363570545639080826869124388672322907908750599669248341816223926913617668305222236773065095939329408173653685360878298930033367303073276429764306015696077694307918532339933451199890931024078292030681174090728587259513714402144926759520097794537806991036568716042197204066848900812170109799455427617371736165745327559201340384225120212125910062077837780343456209621072808447659620048610858535962453637106373204736040377502336686677570005519210725477346586697171128340809819213368409840059822623909157558118530351346242868009271997915317580930383358284338979060808264615583861118179078110992806862961084370544886108630907378162582042191844319984407441472727975798722857277164539524568561569229580429440874152232975514876646833540400052324787069654684461088963843062231117531194889340412660970798272930808992514244109456748334052521383374350932302542031044088738995128162957917137284880533394919960178325522585008426244041845876646367962863315029598331734439729021845345314625655001294111124537739329806260247106251718763278681917069781332572048233108074785042959151189638402361187806833822899651627114229572238820710113849414244171954530288677180058753358719550188179630863003605153210027313817629447476074328237077802036440427031581800982544896780794261028626461747447874656275958431623104492701253581174269801361967712639790220072122631226466086307059977613983911528531947606344244631184469786284295539393001410633259943960599796768348072715187002605521901628046498361946836074772842525347134641978899792429398347095236482095553277280309385767764374404297969100826827462676195105176625280644577448622581028935033586371727948164682949167002642930222470441336643701314504149720507321527424117349844958890501106917557170846863783411177229584938394457454779968562397930709072275104984641152705306217215363493507921024515586188176872057961002743514090235495360100339829947844096621369989196787816698817156999198978095675708451128024176955677749204096911889972758821079074180707484566251940649447385674913880605361793892710431007259168640944022712403511765239791363756384777365564904815124208506295633002007637208771495422881533766434093890112213185942599176211738165799684213274961369596673732390047038266240763443076734832913569480433021161060107288855821263123945310366268603085621555064246296882288616025392967105406836055280226303132231286508466204144244690017363833031190756073538532391442916358618084012152020638219975869318227918059731241120251985126382348733208985388176757389866669628454263952141075968443038396609068099347567087706967136520470155512392503226129733827561417464811820158942473857374933835308698576567418194558932237714641865884146414154301010792684852486977808446122763243913351301696514230073298445088523423653495178983944533151871392859146185608776157680483731345456919126971273524912746108047701832598543844058053691138859101599249073348432232680530413835146512714565395858702850479075426822425333211345439178368230249042122763695976087552*i1^198 + -2990208463268935944007149526304003156767123874264383106396867071931708212112707167500043692932173414967283845419464608416094228197223162085227198663770468900180800796437323885449985832221718236655698988282555848452170213000785758470881441748198682588324250992500705067669867582683554938229187723055972446852253163595053969982887663827720436851885918223606698394038096955659676074352672928131176241242319288287489406502598724528594863351490705293712021387683156891974528349201917273468407649974626855549222119471199817397728861369299869773621988996786930302582435834173362619695083558377284143806625474881104465174705316595146676461641634827551579422464659013267876146073654356021676828191229206436626691602332919970956337205137175761017142551028450919814877492754648477888894445965310107407789089741966958751085999043830075694575671939907990794689018745416137763174063505025047841694261922218034055974415426254454357248368743142688233539813007801847077635333795434333952515632596422623311281585096348780008552091030883755693838141605616221767023307834230123102575189057915679545483670554767733757289898127959989292199615839022125465435162084980489011327587880725846838797316966049862295767761528376320569205244267095836901673917864226248752291785707585589173030641462752180551454033863104540831119904128378166023063099065150556658255044163448384414291126768000579168505232372575130293112767119733786305906531295737095081194819772762303281453096278379946960230608412595201467078646404456523466542982043179657833467503036019863256688616146615714483142284047145228481011055730360459004471407486601441962215864003916336331947565128144764618244260625714733854546877596961950069827416211087609971974913885607121069895425212382928758463163797651186779191359511833508971132142002369735452072340884565798370669991734656703658762617994629346330517338838328659757626870839786665135648110399570061235646930000175786496607448295420497498694259394231479765539617726609478087992014627253420977227977995569657509925816317040928470861218470312228272009602534113168957258352611000558184516485970141704850711718408801418347016515791584599581942393755195722774885744209905803148892565407511388423278803930303185337439584330868892211561375915398835276771646535387412524276500601781117082064396533957122445452355921137093309588860117523175928547312220376049061755221577675160910495623209910928607765040534997773921641407349140022986903912184284014257551426935534915516258406885655006291998559461841189453819926220038179795470605994462801287787630308516598905266972321702227730290062293537032066049020673329379991602567583201297698799808543272358600889304606842549944456758639989440273404926162194348152736174770251260392913492624540210431637131220906050637853558261942345820058348568740978189958966720744049234135375767770031854177785422307628071774266864886733300294565894077417082406434291232229604664920249565206042477413595325024628545183072246065532234172354779217133338696592491032081891015739474227222450042834707841477763777706501041279560033457125719028616094037707085398196229058227410988453033331540402759457902550876876808733494483600173350777303554162993038187160504945271245955093195602677436039486909316927557946478333536994308424783499404573630952762555679014126811526338432672253795533024119400685512359971620697389144418835394808125626281569471588833787145678839099300335326352030697180326955951583275701178612948348210321590938001220909680242541658928809371420853758205710725756595285531837195866244660632971952832462074111809989891367516727426550240950843487971353259522453417789856222930469119113040786640294333585866569923593730259143050600533415031623764502123094852969195379256927486556805491689780813883973753637021847532389500234222880100114641555832915147626446442537102874875067017854441473411492501844142641099975819713653822398494676582297434362998480930567263099565093222941873347813557032481630461471275859827677932280155908039857280867691806250267503694839563944379091111011137431068300729384342657333631124762421915458708830584196786758107343163936419490533792598449750203965443631568811969453724665822918172415401322091917855218951546953575652072383352203988284674144900515341380438445035764990282632128673187603962582143649888202599055669481510067491173963079528187783246338436691815393458174444848729815001449519734551636644475573013434542457723425822551267061703194806594690583507196906504473727822291979200115126862318578730175499653072710184312218497454536031606903352601099798617620939683876248805868232773795221122637283778059189075052767682571149469981947848511161831576488804351407296217907916010921305035540225909070006384856238476709844226425040673139752504345933526605230508640887089925064539640219507596325518327230925228965629289845645476457442579551756743920911002723223623398829164850360621103421718687701026449408782867037322942612723729480166869871766200607374554077109453224158165110128678426444577921097326541143718754757586200235570664822577746188613760960508589150526508713036646489612211477285484658792472921089783025003256479256780610276516221667044679381530261129446104983291114674182898139829767613940016843363173521839476692166991821716892837524873723388990968357174097685087486016340585457553308573438477336908785647762490874576216992188439652347535115866758036642320691267803193381042382903863051077077565174807907170755550067632171805955821150639702841193128240669811182867493278812645554857898525895061777308111708611561563492316217951822293096539623487967199969243125392419675740370938124667695383410942727619420135031733239876143901516329543615818979321158488418568520686735778283912856575735076327387885250244555962796542149685616106333922067931210800175944812131446817844681294563312521718375379888475795130149632893425688496239709754968539433112067175921633816493981588580444365012466370544743157680206559830178659551196430231432985355352787923096073052005330519327555006310479205405325290684153277776880400758402856313676659666361996568608135665627941632744013300760576*i1^199 + 2756507176622034694823782452226735493579527173192072186215771221921840364058467099577997958147119914520448209205423201863286809995428348564797235918558005117999732202111191344570430376841679789774847404732429469494460038276308503390529575027427666327620314371719223401524203540319445777672245474733961131814387443598365235255498292419562361284120748392152936494546566669044379066056059347610038892033224973762594364884636288834771574628541890852930379925360301839030529423536671185193272339866313885274908117669087451045736631646558259913930657197356249783977849115892253779024316775313577520665332790614214164438595560121567787086330691223803506193387354181918482261723940176321912179870424762058849669750170726177793633325675530659498351594888755880298705651698597776229313194507814704093587115904828609063530159771461296331296401175924234864566395718490551460900419661963414463773243869333877492462925173947196062344384015378999895962355358911774808425814538810288893326612773321024598451061889115361244941371847867722887655163033584407277843039989395456202453608171013753973148677581214781818335225127936133680226899324258198648216291233931744326569997353643223755332218535678011365983925182072827358020743052326213959265917591815552634638662766185194556170477273125833902406920022884437094674834533744076868733923433098009197744334640367210964056023841718799375339944430810938194705339273355317262011623712860568063780990638470517236915645624492664226516630519996286783588823681829915198982420895553145086513893013401394400997816515698678160719942908327714815003702032283845801481228319591709332356192043140185979127985674638419119972747075605381917877099977208044987358642943227229397082090328862081371295533370585894638540530206342842480465017935618612725062711131285280250210829536792900406757354113932540578414833685376856717140398409691552493939717168738305719563083704149177280705457505413182670982787428259126522735323084506015280855960518073737575163607517987483717069087730089751224700418425076100658527991019267368024740831857969115841517557540486045904609644473042511886262205035353297026988150425434207558072852653687554599720914948140328828287495378434535029461035238870141762610956835949165067124299896838285138329136974883909560218885716542771199886163056866478675933475487161939326091383742761787673102117799823175782647141652657656188109245324488052460944757028624593857906245858078415421948904515244931192170184954004170515994132809711902529060814299260685701977106559969197561682376160388427234281964241758685704705392434365192283227294752600142082055128891169434059198961170765628915999979321412236674610713085431339041366818311869788407010656652245383395525558111192066143736917680887570085803373250305575458119690439359149603065967378790986532121120230644650016498981247755733810488249666674008663779528899228243456867079434374259326886768140900990574367042850298916538549281543264416211205052297830903290832271962133554620777336413218595160561661347786820106858683449327341367556827875742431192275715750193111345982892904364207407632478178320126079522676027741834519256431138082715167101647231368357651900993917741867667995472433851130388266717058004477530900232469270263844649525090998739029110834404375926324072193797631128371351360098958821357180975935094636380474423689616859116941907345199076107961060969329499534606570618859183413361428325328187411833156020489613266555825526041405963647814929456024757622469683828388247527901104720428204995316088410025023194915447696340393616045097592120979459355195125010344424088838086381334839359396224646539790413713739634732822733385874628855763192466464912016786281732897908304825291958076305072335482560980913215853061793849673643310733440192042138354231881838397113856493602605568730357661784297839708248657445443334114198810168187316554675448723092546775909028013467046105621580466632152175179101797792840973305932596661233778232100336986673177218087258967540658117085983642567449412511197805306291693635760370839656840624190135578824792881731066854006074184264282862636226397821083556709357397543971232915993419329915184085121030361586139879074384377226363558293900090946227776551197319588523684300056116029614776849990141944023335157991901555167016211957202049168989929182264064109719622501692767308055570945060629753996603128199075643491954651857127697528694117985374743379359991127872426195383042648373601425247678071522221270494302168533463724429499533238332074631309684822533155520836636666924204045735700933841220310230573301525381616171157974286618219877778047529182639735050632986984330205503582356010344406852717369121556350537474998422790132746440748090372583458084952888853129075616654000623114208430162402780118194914178080313065811847513209567912577805243119036790726148943828606833462252973758508534578600361757101965147950611663549515206900340935009029635401058941863711079338318553311187716923049323007377922056565844648843339096866937075968348223723732011096420073814331880167438671249229275217759216040030089730811903466960466100091117969698024407145990610342873828074477648907760042672899367699077606245491961697689992542275326168091457764080210709910626131861211763709698981009520993677271752503637951569793571164969840772085473269743459663331829348242109429576465964400314511455629458530734398616056646085338815258802321208138977976866895821460103997325353636611193129584562583793721857449949757236778895633247981177665116504170585884302332348736617678324959191179353445568291821278936995078352852490206025598693258391587702376642744644378573270421233470363766574153081614673412330771067699872933973965522675451466585730246984788993632371730932375269102545795422147714790049763075641567840366529633258832455708943756975279371921421186564928393352242644459992856794881988331568360619835193771118288367566094827489487869047182777737624486853200677307228693426192524459759537631109366179824428614230036735572281966887007033875643999667379323463360438475077970555735574238833722452959878288689405865219686535174029312*i1^200 + -2322709543504940984307929401527253030854223182114145857081204282171968116711745887156957949244372371023760127708687440146389379633527306560953433856011823374906520907482729953302654545273057742601625953719687622475876793395984098755503952834094417231275391582522844053616970260480593641275171405503566492353046257346541144452785725415678593138210899043473917828749993791980147061291698485060450858938555815056191019720939244499353590719538151114340920533754550474769751134701591303884890347181935343508040437139018579981460763955338054101838039092571102057846018617195189317411289950479859609549593509731760913678946480876135898704237275414975158635299844450950327034915870627627722377360837422617240722587654248604578884979272016850012317461655588277247532517484225314385262089740586334676245444990462171689570819581198359230402380786360080697327961155052401964608993322394943533152418822579908498269479243978104542651696007509814881535087410832573758871709673899212706795118942513416641098176901865362458636989641985081829860898983164942320725829527344887611611810552161716144929180247576454284977023878895642172017959454400441252299819660964446681427451088730760949799351771523904661374643418010736350171815148952096078388757745913364245339463931561065407806090129602664586652087410486983116056775983854117709209039800390496043360715078637802283821362701378860020129763691304331324678690324797377425932915439172959939587864443825648242301523697351607831824865726569429194887920611205213315945283632228855656433209027878879512675760733031765179783856341183823772822457558435776664387430241502147275861791459776113351408018336465591610200244163779200961606455093192465465337046217655040916387280473357450024634663848147042697689260137884065761804106775928065802953666627572530315568413855810888710704682079624312483328007287587708716421289616418620489554902797353151192195359849640077827750410199012493334524901887347427029262176710088608584588191117515861432977512056756780781743175745633458718228085323532624699952513124740911097329303118240122254596293348475193327779937218632339988440327555811561449284722974569174768141553814736751761351000998121933338377358417223745585790330813616348781503374421670513017114664344794200346385220414277566061175416958882426651780401043199361874118604148970110519700660122164103231089797593577771067917384640626592914379706723136387977252369862401629335066300883002558747664014345708409800454949153111824286707190007576381859336554953151324264433401253715572238114491994377675067003279381176629696127304489992579214625022132445906125949574849310630110722438785668866527832125873960033858878435173523487903798829778452912075474820710072119681100683343884525270023617883649937248271880102306706342468725194266672797254585681999575830613046244963430389335113660305066776865119623546553212024453210535894254856860143343496153011601329510610370702702944301161779490000596679591333910462330781418577357817046312198419800133221942203094648498231073541045428700601311712193482152617645924992390733879137990339959786215751651171238337933868112721251628094848293480629095259760778433797473603829399220103875091684919753268487070746287929194570525894089100871360944510461017804647210240764012648128068686204805279451856199248846784307230771633635913853107023721142647688617916271460251872550592635245654019316186629773940713418344797075436817020129592863152250260092649744333606026291732659297137776065311127510345058215183839728186675915380929183583731511628176055851481223194742863782358561711202937275671458268051645955793971631949666382937502876465396092992067394756099706061312616453640965106381743365378505035991600772785717749104247816479021024112031731118696905565433281451266317374535696790063434276053113111672289226701459299434150061129647765778668882243841771943919345647278703884235380461327379610464144770695084082533890573135827873301395670123016909462967731490579237055032037797999683127913590246507532118422364722351632433748884625311545079201951165709298505252909386923070076953105698210242072543787277165606808377595594024098264419075285417839185283651146609480560018324506104723134221278979265554828311410518216928299913757251512457641619287142827708522014155450043249683173766517648854831249308228155908433624335385146400815700062332486600861051727266694859269881773090413250515706075639780861111454415630314977320870211250197041713285131458597057268901131129390693726838033963505331231782789843178696881427151263287720306874845550603379469456564934975492117365810683449692488693737006906711427745836775678476059374874065410472167450030923161213494097154087315025340251100400030840416768572814494909363529065842702062876942313436017154689834595091368986087743640251585293828540535683332397532522522959221799361392443470510004189785521545863833557402118093270381046857357403321466124481329227210418151709000198458824821317923182427436985679299738521612640140158000462854871102033302456622628387783616505950028137484239770038390124033459058225008782305642007746761893717320258344731388271167510782422902557959094538014857847055902907361784162194996125045862437702254709422509356979718560333590134222565596077049530841175474959061924793110633345234182123325965577335722065526731239986255760939228398303719335396039260289537175848923898959205083712686155508363378085853522640743834344372852196688502021491400744006966049770264848065637789763055963265178702867733238615512334711693320060203632874299286686169131542093049982728166390470809623171354979148165027833032032213150791542124117381821214011009712457698002870366474188514925553342182842031108349172370843361236841054069227564690803937149876696408628228462129943159156621754794886545137609215567423298436631506884334923318199233690291587569056518316631496136480598087914063793892359138687655859881795421018600169310789719425279082809908912078044673802322998247089880316241771047704156020834921450807960385660132242348392148953428121791422042594278442555618890384409202587060534321502425592947023711051972608*i1^201 + 1801784217468355870953859487578295237002572985756056334875129943944292737318484000166848431063989907592029917980504622838220820966726819915549356142870041377167295760448942218145629701659564047169880217119595769714706661401590743511150781708780799066853217033632649770565137315106522323283642423530526505810666296237800752283117456125305095724064496488216325634862330547085611253168021937700162746228568156555959804495325291929577635693862025513008660837343073149141100115950767830701659577299662652068863524512129581636974093326134822917922195433756755269592830996691300235434752376887486934009419961992984959581331454179334391857875631100274296768915380505132031029988431333121844022648613217205954144559422516682885242267822244952180267826606130273786493662631338890656868485023273369636155161707969601104598116795789996267160741653122850386497062504193776484209257491489244913831711800897190400657681680168284511717856963355712063046037269308931911457728999208028377136524778435378963840662749358885032482271453454981011028823290271320833992486365433193871344767515313637353336708053161989767723628083205458455215929827694538902128579200359463873138433548393447648210862783867556215080871017222918198583756029883264797907832136437958989622368374272985594830304633928117406343084868144584487410612792917658048368273024323953888245464585005995181997525439304823971198848906657760155461758186905195721688972832285559783222434991999919036355111983876109965981406671867282999502128484034870979869890100338823727157196399679738894557294611026766745197931381098378442698307450950608296650666794785812899360584017363489945533140387386845482829223823592476908517434364379473911686783924000266469403227982531630350342916378563254701425032573243416108662191893105338326670879932323682766554365873780241307332192608482871202969073096656355288984795285125532649524932369978246826685456233792373013983891468122142954648991629343434388292112418909197542833901613977758135241945748981056669089805986336199798538379075395109326174048171149922311554479289665911373600373107380512462090618685090533816272178562017746590715191428654525631456268833020761153242477693530496238409813372862675791336235422768261467488644055624939887880628919949961397115795321356697143711034022710376955688946695500675111149567166189062804226669294321639819202395162786015191500145815128046262566720844549699210320279875355911853782872560001156834146303950178465916370443032229846097029163653374340775792845112928016776900122882039146790869370549637689086313792301535126398346666693359336147083427704906646697000847294248274506530768781949309719312852055625226957280705795017782860019297647969547532578778269049043785480441983797338299819278608463149316052590581274086063309260857803608916736722694387942487967751010953529317727436180529571280929447019724310452720512970359530251755162335600675152862120643979825264890676821771950840153661646281188589075745003843146844830475000247190441342191945768212117743690384995075314304751220499898009416962088919170439323281758912405403655358404288864534156658407400985576710847921004332619110255879740522255581346560320738536115209912954586789656962517703341424706882998594522572801062277652819757194206635972085956470762665551316211115696997723189180956896770925116499409120873137939606786755394780113970353863739528156388988646417629345791218791191264892421968830433554112500550933496397105868335195763005246764546720046235723562420149631700872521215948357175695099193450785709298588165468074455923109039954617772227021305641560363536457343187674958641082253939733490215338258640800668509629398194422146976543975648847983292973999648867500124933554420618000729328305051499601311131687969286634974098294007910840026204042645279362754394408177857961543958590416105272037824998525995542474702665710124259975106464816534194404694126349743210673562125859747715942278978487422846613714440747299239117374720822139489983236559386160587307982323331906521515877657312188822840091140040179861434848125002352898979224623660665527584586289711486626956846273430872422228346112877427065202449361642262256719850244928347517318067068122198437904445028371192125992736317166900565247285472746384117926531585910637561122901880145712200358098539498894522770353142690077225358352965125124370166167851328517252041310372185927846329372724051135751914954991045710523698657675481798509589728212301076493138424416706580549600835319707805695663665060770423398542983592155555875246660062584048937451332106991384937358748618255027932101459992408932209329964694319787162320378397115499591662362992155024624160092862109712295185566900556728433782895682314812633577925037510045577767376613984426455569054527315311722675764769734363085114245404986515230696743733247639256522734309565076621071920607241332446529483315179546520558192880320116181185311097911450768176357783290873092850777289680202416489488172955232911737450534286981743875928750340927575831326452360146135008015664744998533605011029701159693282790180337823406281184743108413815840252449924785031305037895772965485066404691574751376315064680291199060332011046428108727389495202933889923911287054242864038124478433089828012347090061153506370186016291101328054829717522537892100980625525858969039891860583529600292025243316345879776374951993558987947173963183520237719712564714544104094626824626768603613337955468915694188571750845483833881612559065081635147427846233570026165960113329177502817734686268387246960352560354339715165211248527102752862717815956044978475909016148861493644413772621484397606811324049243336661832083295459786805744938016096281220099791522026430901385135409919519017247608863860209156627225713039953264698927615317942811167397517486153097470806792235417974022612462796360853842800218724046428354991007014661498015564878191985352592140458913004726964754137010013039607121980292534004146093654149052013214345282427763237598722990205359155987765427253420424159594793228741425542678547645049852587380838475163067322942430534390682406789322899456*i1^202 + -1290875459224720222192369024815311769964382025475866335380890800307026225832267295918981788915729256677500559872294188771297722574692114485687069313459633307706980481486196252631157518680311853577307085075722853183555185299412717035144889130422855306302547313921021528202298736107564276530045862284599278244197449655121386482289983404603198869130985906181424635500980719833183899374971913370610423448770959262120842426388850226406958565490838504402947577335573038596068587973702906966639459559597276980873116714482876984797268009487587621744370714666663203390267392449189709522935307959886323080721690315926105226233894015662094356076349545189897737290813800504407011995970141626895880215363580443479840659980092620214078906029080260199000809712831328067207303243354348755549092549937672033164154191380240873430161093050384931335937530136525312804183181232655542502769818937800501272482306406178521986334832101262587396799784565393124642640310921040775392942034627468920344362877142458920967779504366834624081925775188477142852110332745532673743331948183605255753138442790798201427896225916964453083686854117914254445514783439459748538856827415621986512322434530745350966378727640463952299863941888891751263731037632184991007500530768340495988588353055222861688286001606874208476280583579744562641977591114515762799900001777938541184790769729527895602226478450054766756148813298315260298159121332436679527568480883967740634114717984553073674694082023410877252653397519339338867346491087700940352998589447526391777808663506393318430515744183620667429339817100493016831938041326917040221803111023198264664531420384173695962033634913768640425052537057608747875122824802988250770850342360450493313406889529002397425842391015943354387854061258633869590384162773924819343184374272863410747554634646395386674930424630768598584635102792398121500733111664364485654574848194490088457853666191708825494783152708571032645417852478425628020800666394439592801809086573203221554881298335073856357773013811638542741372999850404996617216154009217360832517449247715011264479292238491046817610522823940435149829893216963243384675975764710159946895295464357058833068444356066418707148379315382705438511592803459946797366906798049156689878026404413886120275719113420361199276530671979643315098800024780777775069254432896385799681622957489562999773151484370409813925717074470133895568656186886968524265012889159151396704254630680859477087601179269611260857521017559662175709878288967581683202726889744489380142839906501931970273467313601632233727853107317255295823088379297336692882471561867687073942963698481856532821230791787252764658110742257828630329184332009911078622391180922728989084084069173732873629435138197108585523400566872391896592423418327458185531463301161639251953833357544341735680864288970281688600845159299337136878027368660279732850558377743085910296344628025048255237889908116683560286018206604787674807036143546264961389097103310946678907770965900156508959883230713124443410882518962666193098380069779830859496967774174083098018544013591165645897876786922338851079780000602277614403934663881143813152081656681006046116585884305994412647757897709663330216330827338283527399846456186985211198539987532219059362761982410207008874455975433906797756513146862023936770699118528393696260912759152646996640268819244143760619260108151998377207405076101845916255315650213413449168578940367502438889068971946182536655996284753392498238028432878080369357652203179698727696303140573235486571699015959100652630618266330134934721450613577631028367419477370793992634137978136161506167618154941364276873433036047693160434077824437701178126488524754389024975181961031294192371617055007061240304043209882341317109138091601664748393957875086131516253240504927780012337576208474050835288258986898969499275994153581414419847516497401349056956433295950284813807557475922774308787653030781213285065270906300219000457068039829520512391077718704362669748384289049479586975160106313391224020058498822795882704471084556494184861846148641768870679562590247088089506735255834957928069074977260111475792535864863582272056816707776386421030198572932823355655305662155992362236190455790856454503342459558009748009382945369824102660242712486014559336135053425676134818665989096221236463549372528450246008147411586050104864935359379812182202980980368989653399057653246078468617744756767383948130606315470051937365813480078542314788180557710581746332542571231501033201276969714186139915060959081246304589393939793186226993723384601668107825358540137785379907920915297423273074283222726641459722373004686778011988557940238056822661120085007947426728430535065498842401056030165989653131804775282286822600919024345957851017031023541142396706265933603931692633599592961646529533462636260854911941181308095468458408928443524788877401775329977521662530473967697596698471552474406049470895356214401891812209096871290868085153192110200714647233257989039582766931636269391819102115367948988010569091532197745668713647231959219174785282122212644728594544169293750366726797941816362593490348379100948251047462538877934762002913421056170972639127327540386832063392417641750254088251630072614296560433117140621030841219690859229495123021604764545914837680495694138385123917559353248863615580862288579620360839204156428810047461971709259016306715855279460274515635250014364176894831762119176352819094095955964164802158056374488496130496655898984926257874679141375649963552261792262708441280732804964520740049413329460106199978823895736937010893258146695720675227719136613584579616020062776682993939037233951947651349003857188118171523238051277438457796716463014909892808625232323904275011526229348683047907489668751549936082400981130688063429687196055873111310359729708430562740887067567014880824069547871985214764770495283039896794923648456090347344265600038239207474212498222064594947715360775889586547778173240772420059920377103690146237955940190098665481304373248695137055351405989553672952011910737151926034032748185362450694111501794410496*i1^203 + 858178422867730484210303406999552371261940491668019585138790278949494685987655721100663589262479554246779864144531178203612826605266880562851807007138469667934605283795598151872458431092218880350278665983097657680249080181589615694151456942298349314452122684225607487754730814032468366993383430857807176010874447647259718196605861885191313962419609790751670412244863334313124534421274559342920888240220604349090389529621904085029300425407027834204822739404320959246574396654865071405898650453800966869601241554907050198639235692470667576651637304499328670428999953736572940650780863476520903020780214235766685396497466249334937263980839443520788521627823392555546925209358895650695660034501082567022212277795741715722263512600513779180261120077166241251064727073879453023116767224330463521765647597087834452390146328629828567061755685544951977053193906181882259375346083225733280309933230720273311794351015029132268307163897995280732524373266745645169703586703117578116833754011645911120785356403021133694925165826721128346948665619692103621468290186084479568879331216622478745680238174023492250556499402456160856408092375389468775756703009012563834861294963011862505204822438957300676392536530695715291386611591431881030935942985182656952957639411555139665846566702170778843769835865365198481766737563209589054104764808797725314699738535187427412291818499681895127798215777018210509911355620877113307105011038637729036546568721118047144671532081410699351082032124198184254383076506484419188488726209102193966909156058164287891191042115211611434981737690735420964047401076973721772443988714632131676421476087583045508956045089791979055976115466853896610464378666969384486592177249827080066810928954114151497292436801273914415484239165484803680502884426282846187495500059298124120113010455982717838220236786559871230841260786443867894595234879193632342271346734097523973850127658446865525945229452138059769394833237074214386931181493605852661121934158947184435421316206115369947721670949275078055674049632618188179727734968627898162726587826916369293930251816878972967683784933622808825733109335923494881652186721386007752351253297545417447615288437074026218253887885312367240225363650455957746920147751980091937795363090526644261884119210926740979599148555489214989100519677204523622110052603612925099226753375489532429853064127162512105225378469301822838881399577021895418102040473132625581876439222862810378206794313975436841964738735164069301462232480207466821717482670082102247492431762118275968752428729048179140157711081014526978199649232633647529645413342825951240729090343274543803593786285037723449855609033333912646436979251176498407082772118507478533619906644623496076573662953597001505794496788753052553808859734013453541567444016346846198413351818787913795029481119912473241815133056039133825114860873841569840508588291841734981097296743072868683158006656040044948511316466249537011401669384598475353386623413228002826989424824164676728149160593605004728308508350077858193807932563348984446211071362087595762539258388655226942629676248935335163037096914592511686202280816083647848201605700420419840606691034403263661531828838904857165506722669779518197803221539264317008206921738318971103293457203335014190489641743137615799847105014840765552812703229921016371859431113629195610822582680786653715914280086810867682522556888606370267858075242654826114865401608001622286884001861528013711946098246309368891521516029682802286331719134367377911837115175348494794365664181396546125616514437540477140666514487503507262979537256503780148330434056915169823324909069240593547636107993209455718740493659357095610635092376118120537195930612537216398658764837016739548111758643407986791275911410723773934475929304579227462515225508021813055872265522765319062573487467268070467327213388871673469883707300660219522022377389727637724802296194885857407402963153813845812950686755974972695629976146386449264886427951921395483712321033093644673656812768015199054585470454174921220650636622713472918694693321687476509943698637064811098396088002937671102128767228646313735704851549091772614591816235778701851000547575596748653140239587411162393744952157202046016002279117747875110739624052441055748784172467812508946396301934603570334719899631378808402739213970205911308300793846827309417297171613576705245620905766475147481342901630237772567517536535935876431102658377337860505930895127840221782446656930577043465237703526069245692478586062892226911232336567066285759379118359375509390258419337287867204841484051750924299968748257374702235024729652328309049175874766481103157946562409417164565131787399088721464353911093249536904134302124832645071322798965678815860025760910481712920249609166912964771065665821721207347567288343410161397231764908061897756278807920515744479311840195176870851492575949644648917793741469965881495757559607013877747948730641253373050252613717267318647796443989256995269622900437604855560654624808127665830952928926214680116872967123757063774887044883633537144957554855674939621536870829120454776841088285145594253691937781293731337472684463639079398729909696045929600117126965529264065206440933450448212070319983179394865509786149720551847664844300152290489054952744221899650768942886091343991037225940066439767963219198747049176996553135251198695151695496583269570318588130943470752735425351667146104898879907705826498964868674131400236768501675207297561254151594569693505896949199162023354758837626862745030612861558778439115893034183689163759040464223361160102598777413438322594164543582812867675194557526207605255513651287566123089087842693122878809960503398584425807184326829038810569862281426283352262765735952745913009533428087121769836473046875386635555359734190456716501432183922982957462877488021667042640699053819223673381013401821572739027556518154333338476878858587286638845973612170478116352526520100783840014843468476639733340583608641993966181414908660798853409297095428366896574208743199665611333978750347530664347145289857980841515709817428115456*i1^204 + -525392234138920812222065865738554628438275109039317331435193985285345996893822318075013461268998737297021128030406121948196113454375777357088259520878445463485432346824436150461224272778612906454524873718633144835168207292256663069242176477076278467164771466230978056890608315856381327126821323315186526259552852922756809026702923346104921722606080488894811738603609461309380602232863829524348435490116436362405403729047632471455169883787030640380967730359376652906229756554579439616632868375374504941409480120661517243874119497481338714245666292349118616601969838703947014751667148331630627780433189072087596192049245539384943040520513124699639407986413090138103374960916182871544416679667074083242777548365375799196996161798017223052521791268483197193098450582116259665884328486942679244632092393210390005978222642211434233327206256591933163843215886212832349084272174370254900814520740970474195833607163807725321855232965243359269564898044109853549343430482781656309359475644450463643628285624717647768547028051709730601246031097963566050572523392627576765504866764083459317252766399495892381122618173607907621206770380120037094635168225693560927682405299226490214387755329550805055442784581322437836566860510725784152184166379625758289081089378948822614822041483695572659289581960333371170111734620146284517160529568482146689118882627728018181781207166689012884983488080028350113500763299053292472015468724967052945520603865903602125806330275339061158234622388292200640616602530223269389826026786175762533200899237271393379611120597482851198106361212087030087929532101291637839841331199142598642716172334120382394411256132299861689284778631752454305543307379059416791974061776488058438495243154610804900030160129611034357084947131972209935377700350916526664417989412405136798017340060031283868168523149194194447435753480826620935733399438444349212023393573917987025103678311108522625794655889673028396964803894243688327916442348211780482665230137620677323740457515847600377302151693675727929814142065422956807313591542713381043806064132820358385858014731467684564108154499358680719875033644557953623124159930196396047704418890173653813941964939865975285734749084733892257685017493832104605297860632775046835328823097260035976936354216952369792079683879781424686158771998249180171389268762643466210535911548517497150680928313187964226580176776394408145826759973870645841441133391503919609420079348979169460041655288305845125261228324724396662590387088536369812532714554632038403073701997906306745286279162499196895982611628975410572767063031525292201388823939761337417604331409123262889812565598970927540430045704157202977686182596625230718911049267269990933256299021218715254262283289677230127246986482779408794222713494043694205932277417524035546460035888116751210964201012866698265591890741543885452038256164080267117088363400051539284848223653723457264116943647873038252613955444393317665177898967698945202044706317244310103197500430579603576041290831311735204288951502860157956082657599825407127638133885904605837789635928150283945625433728639288865084626834283272990708372295067319416657739388193193363121942124519491882867027695435802108279841160937954306611801028213433063721313503425802947219066256534910793162374252447407458554422629812188827478941779992618956925910959079403046394692444563637445359819835718797783791948536651875483470612453548727680973128155822279169883015157739006758865919910069323481581472830481749354990884095355481579778319429324893262955222960701948534188046052507417206806198217157065824781732126981197708241414565175565084727093017597972071476999432047014156656808906191334190033252646980700474783678520938960924954934939804681074334247355936299928247897403872547854555818716604035176670910815775484408490512307722446332234173697898648894492300001509895056592094813048941320015351757744879975253318391171140973696699775146682760564248617232070720355833308504224846972340394393574091725497188544979852714369312115963218881289068709871430704209170761609493274680659125223777674481005733938839692386717112446235504987883287039662070802101829939721781526389956563740748262544287409772542313453161722708371309124679628835770137033788085950031790783494059321652327785773756691609859889260114406998824841147019157173886296176332753611799302532847583575196341637704274040059711966419318821235028821128827524110741141535335737694604410817958910633320318899606340990657683853561052998180728696058036290978538124833631042897845331061265858024906410761629984025135683184178252130233196322640301321514317246776024048318639731009065464715076671442947655119779997262674501248512586677764061794601271083429330873689315533972130267109548435144030500097896227389403365968415508095276454678997514900455371498772327059097623929268350942001596355466103419524459451814530474129840833993819143377807305064191446220100303363231087457092561658474137904115301275702979624634760080931601549388625436120542396240458831473636426548143718591689795631009197454155723272130467806052421126934318848901897560787039774508780763528071077781815131263589626449461621387803235247663597477441479773340402163342744953744021890138151674630387680700002390278575182215401673978198264183418409803023304323281855206572988221007158121679153594362277397844460514640772870473500147730142298073602093161781467238941296737633462441815195756318837340611747110808786086865384034075090339819508199504153558603098200559904454056736208649744299068934116141095230393887334770917791510891304647610584113986119594277437941733985716532621859847303695804500240868558031495383491911537839344670611905282497553791505721515249529639290700696267919918385421553804353349784292956995421330374955138579683810358244607630396561456874878671177636117210443126278612113432495152878369126387991007429604595107693986602437251248864094787305259267138450200727215385511299329933643589144685559146502354653617879029264762236185868394883685093466348957468565956715327842809890740103147529138800586447537382993701814403072*i1^205 + 297969161107084234491682585431064604281608532953586897534053374119170084457774904560891431006317822050593065626695391252476672528464128067424458338623604803037801442314107097866714955216082594492957995828982947230860832582447748319972744186321322180153439982929929497112624981176367636640533721424512053196745006587741249459733790836982713576736837014365891109791914923658366441505705370779831445951275675866512709459657229284965834193083167080061799626308242997012108207817142226395264626958668995886582624957594785012012661021939327653361326886086959460958676794491032243908239983842339829371912120203120529138354377525022738127746056526312903581295758514796974966814184393538627775980879431886036193937083327482381709668798668384239982268989852555493787135165743320513026914458077940555207378946304132083488811713501742310732385550656570659700904630960773527516894755189285669137424694179552378422701168460093747613579109880905347813651257850605172408373696351982827154268498881662962084721109690210246576178334564786117398964121524145800028641501360028568695729881252266253842799159891417911032000663987146033712083967662882532665033457418721117311317739542355676274914510678445968783639719143009787857776813527848714247020757283611728701363483527672694013297953778428954549925606348799744786178826928437955389510032718233247639096817909685089981382507611105671531209469287177340491901546809853524719379600823716591449255353127590765338079517367576991813779142225500439327953704662166924804043563602179751580262075433241966152616657199365171314342326861345776459947309281395558034765617821128235666563091939007577265011196516388339072199548053375008715841516062272236267772322193574172316986463216143516167125966662695434068837404804689206719902385083841370407767612192913879273551702349441480180689087974562231289601079937598638661150515488128950205593776465682702690096739691352872618736494398661199688750938427856789585585813192015416839945116090285540763738269447675418515490075901515818779155466837243040542622053463112629982548763592660883218251202748482168623403750143799622494588700727818814176683299706550854485019092659701124000952447732329316394503919410830416100106887528560326090066171221500241476441252726777993756994060926740514948056936594802639075237900233570212851664531380402413617216571448157541690987982460264163887560067802719428284815359506519284525790597098401351282245599734579771683077401270471899096250923752857345168514169987021870074819526433085544981464909164459338851242950463398558550800920147091617019240776504921723849518116087793733965629790897479485868629312348049653527291302841086774003325249414123396241801853894443361677764874105454915215641862576821024262609246873166789744951528511166726781878739731129803000726742570768629546248331188458439656902567850846644445629385592288356735634536389412149015381204248717710611391933581709343918934054627288020633753635911989914437620930401303988361903800855970983257947693105408349450055163043315916176536463245899830278910504728500138490122224604158584224509911158321532935640553357175839526229168078544470416219025995260070275324335792504687005371234848896632811147185530448397137877092573739433334771616185206341709024656796761763876191093093103281496614811849771303563608923789629074825950606077243767255065065975032534525034146058125256667240257352879134283070446923949846913562037753540608967091994918080260174607819176268316867954959612565361699109147337413839508668902298901428128585323757488338474669739693788131969547301914895924051794688419568708659219990459494306057789280330775331770378067035844113924706710840903195377512678264370682592607083565468730060340831655870711754793190597189643284581911527954680362369136387213289142751630797493016210692331232682552053296109859854070466928886066309601046270794769746060289651365212768385336323711830362850305600539832774790335703094193992432711793856913456233294722020456435714581878707116246561437828527391440931915860467086756426267079390963627328203852072152012064235709825260124435325758686188031759268532660627489357570555032104177558174839024279120911252824612571810688550310131183948604854588757263899688476300696435932701533766351257743015865906076359085828496300443628216103650078923902749498949556638296231464670462861146735634700679204269354317390087650171410373570479318075709197292787480820614193767268080218842544917806969548135747994902893117130404949028918060581148631643857132022398892463743885268513241688541962710491885598426382870133656590639569681261416949995252635398253467680432169400171937178661026161102549456802737725092143166445640263275180286884235314960031737270634143520527406620548777979211338634535444688552767117191040998499270372817491699425823123976259085846298382286238555772987237137321284841060135113612700937678651318987452039811652471009458837698447229225008319192194881420025928733695317094231152110485828658910109297988376803665901254924361268378573123594453921214122198583489781372157902561744432335355918909838393306788915310369266004955492303770247929114276072777145767220411701161091415574810454279646320219190587988691308974338404118010637752535232708095026478800422158951507945939605884026258540844827364883497451375128165906348371303465266682631530092296487212692421658660195732152830081682894521336581072603390894420483671513712462255667585793530360998527752360374179707774807511367848072744447396295317797205993645027000347040894876151079129953670630334998704492053033881174313446742888010299687964473513458488488877565312923483298385977908202228426995783167215332293732555024647230431098612616916148039800957322796270062688766446879016835736727000795895650949847839031869328970433104284274632572498641048333400058066107909516600425085845551368362305426054413215577848530974249162711882978186270850615566375150271752126800991327967303845278755914156338181319906032405200155214495437202257006735735424035049585024552705106267840324563201358344302641248923393619301262973590139043840*i1^206 + -154703315293610921800424845419199842127999674442350004528559436594631966639551774431507875076257313532873001237569089961353953927501447618948378134534528093381729815064369410859642447637926914451911194201745221394177119003844967881501503158680675760617610340991696178559561041986741616931249460969281108687738371479048417171870462443475767190643194006699438514180130155923541229881413266913411713432905349531551263910313453901194891031615454731985853868393984131318738317153363780833240700792102004513866630462917641669007529073586808588354731059110550842553963273885782606208636480711965106332903000590054959363621443781196710785423916150699696138654424689059785922186973295912432777481263877776917013689964395634282517348983317250757420142151471497765785535887217353007865838939893483011717522606270095717730623439247473839096130120787331074284814555067125090693434979368731744965335126775983190037705995540682486245074316052857361172415161691427168811486781439603299104803919914116679574552182060172699932446402505219291173449027451556939947254121023063565859577353149501411758072498025524338466886100327973086933703263631078400368393052864391085352673240446203160140207102817187112389477117786309481672138124919192365101268395468788759061592781132809610260746710938848765962057648777700242992661952107488223650851978175763667953478643555564492596153449291246833154965976650686731632459390917166487782956686659495036447308046312457558497478853299235436108239507707122911753820500801099279631440119885919459325758131759198031270520086155684277980053036915273464181487244733302561552929339974317599620280587229831634984317599391357816368262830989437182927202902811907783543968066012140588018119690000347074359805346656048904582603592803884026823358645361616379578089474364071666094536375359432670822105704836009258881905182101116360691772954055767729996381023217810850354968144629203221141296723157332622018856917171646588474862490882319188359157531174287057640465010505184453609388883218003574151218994422743709959275814239095732078246409278127956095559119368349784329916089881275614861619922428446900687867522615906891803946700513055873757169356124972562561911004043765208310613838869804830407367231090767893389717524014868740052427617621417693302119754322606126086320147651643388371466967388585177546011014261067696747362573873750290412743345230427318982952932564555842573576034740328945526287869853981940901653992707231660553178503588069712010100560472190229713392022499461503695768318081415788980247907607338944636309983414005749611062856604479822441801251562299408684931072065555478352175511214252935006751969041858097522063249299519379340822175877966571423330246935709002207545583898804326480098861102374368999538583636460913177933042061211761743195257903614650808321022288295446141545781368821949996108315120373485122191920972279108177497416077398593944412840274978362466460686262704174502547636944418039478840258059004120111465384462630162683588321111111657874511081333321441475507192022107104093547948144358109539496724112329563714964003276681442500610370554703787683152063269306648872687869566562915950733892761332315364853956045331652323187334818436783711710364018552489086681966872273708712015671860242114300974890776189598375105889908841438084714954605781475800341165010477881227887669329810775196286008113584918408109944274539495760803450606681856116464090877753820494034877419982695668949561040477416810421455554102151360913964387386073215520717070793807420575181059658520293784053384113967536537002820067955097266843928364228534370823320815495001700772515242610616698469964592174780588461161548816017483526772550274879501781034751279228939962242468405469364063223268316346102200828231902955675413627114633060721244709519085676805364603896615755343408632371894089073059217516601211407083846881747214206371903659526800434748635103066732733115500587513150896941750878783140675179231946591316764568183779451777378825183953352744268244511851490946115348208615071353714656668782583441231371356750220311238523517788465287789522724516881742269354223137234422853386165098698717454714446300629334396044922323453676385162573669830744413287434876920565993737074974821916145712555496775679217250061474408044617849453931617711767763908642905542103252157196453806239507057486185261687483919349580761692950037274860729478901575682064854771682264210314374928632297056168049244165266894919335551073258417748393741185139187635375750291637682758849212599208753922472289414091747101170973821174633195092593523572632868568183392444286588822587154318399644557548932693049199436067719243890245552571989815024336215723801856251802713096201632064315235382606956225026245411255536425917316042899582599600571324549684078853068266988136706744836734628849939430412051829207774571993478506357918441022182840079966397668430460949073241328243388189391390409008366527472952116844959259277386267663542448085423553197015227248605557472312482502958396372019167268717007564646164821608988404931680208202149011152844550725721337477219018848662642763906223428732205711300702771833004387450537726141906041155127642989819746946610897443321132483724483536139631277480758576678240156318479061448899143863279472498504823278523242012762522919076414862554656821622859447508132415940806528113869640078883994242278166016367373013506397131112232257366863170033453838074832469844279258679443394959383094643265363279634169523143812385178084238791138883419513793450375034021137279077264793529045849859585449476101186991088583438054518757111485946504060573297547287364401458711353903012771794379967358686558418507846687402512826503396734424864703993891477982097909856378196287359921881117296396667651127711465105501983494883833245451735963638826201603467490473069339166863470446095266728090975087182146367183323092731663553338851913798828129510588916705637938048591726605508977899411589315790847110644610251194653939146210214517856613750219154957464600586055511184255540545809117595520888689268401949900800*i1^207 + 74346543998876776992119590748151639057800132332589803940350640498368944696948618944568407566501093617788255875934148267904650558871594117498831894267096126332984074129892807313798285035529324417952763442271852784748178893493767467020020080480475490040206546103785512283141897190309237409137163880970276996036693360021086354356291396921824125550912851312211587098564967785720878397732806043562360389671267234486639930271629753397310516066667991878031481104721815325627525932847087930357831585399980460637140318941329888320529112040553428458445533384156070908398934450582607564112061428971544172972828630291852834111214643744378115869149603247588532666838893622776462611543463763434390857330568944897170480884478195112238056187987974584664187745260054300186213811439318304208352098138010211964165099786982146545048863807844056160751025680102331040407001866611731699062454285778899388782058644315395068731847514504173912592486494405853039332614214624629628287562143563080860829293017696669874177779156689151093447161075449385308683181506945728600565319852259093971435403299617661041613297031801636222657407430344863000370517379907393949744258380558337712952521765052934969810020859925926584590696784665363528004676530747641126870562025831276185288924480192646409712776902388561105299025526074027395568415788672375839406739357734163898087416741676583271054725513608704250111220439512480904806044900749381817753711131557301792397037821765082437470068306275418088497772395138478017374237667808326666245109573548792676150661102086254097029556717519745608158720147506517472685778702482480984857479585217719455391169154284896303432490274334269420938172328568333999745480216436073725632561815286744757498366165641000175809952858214820705730534872305788880920778472846634509274533773715651503747901853315591970802718727254905280847997135801669046627333459775137028364863632681194614807131588839490855688864303248645530046171366176199906519701500808733849875560120167444224261719380604415828370637395608325365717085877555042484043172132249446158461942973465149511062354069137322731916762839571458140600983916445115992596931736859142554077083025640520036528399828778054576087583988246007407123070926016540614934669436856688010668919302501213637317362138156805591522729509798588776471147295259520929096074225382466332356827858801083469594995371877158488821286461953387737393627337939419647240519951061201740450297734030471017443051422257991784945152139717976479015853928699400340796938955063688845686780034324061660595556112037685097445529435771330762262211265565650575060423273558569311047788379264277735948544367588231012693620530655038452413237662064644225257704589774729113263117883225538148541734404673352958439193793299010966118061910154022629951229895020175645826371034213057806015655534676732314816339024560773161057025369703414170759785748047562757379197349464416414367750122599726316051347922703853114346170956959613786490471313472046149422132521035912898737639290147953166857855561218551631278774840807413023925537739563486535018469275053793077803554058737542494416983475228451305658092119364184520363677084086243908481089264175807208537781643679700890580932339864005648016147157911749815184225428249134898538102875946763527593258388734592734850462011947432465165180763887506796591334915868110126014300456897485587602259724437447205338594510552128278111752121789571091982455648734113027986870592761672796852581827698664755024809364451319159851980556822553740253437679341567051048965285687293957985539406146226394210508152219084732850384189882087285709249723159192467391554862972601044032233202499129491533679726567895407272682928362482316820847939781997205645623168149077050152859856642904714524264224065209277247744555131055667915506665641516528472393267402999580664435788046451415568474967119585659528440457978971507469420618864099931765808495888153818317568260737011048308506192945708122196803367311488255570715097004443133245763059219204665691176678905407688206585514169560291257526291605097849594952028920718649323708129046626099557837169706265256291426390934225653792309534670809000799086201668566883075218120018978118059406194802190750513139603602391297008244078728438151095623244721574270749048362294737719915271879779503964090998058670419531201838910978484344082858388545887662764286794965439398110057555578932953014965268547314084611724052548178508665761128405676363053068584037643840022038341025754518731337534749346755138196608739098092551972186258614444413880991010716548358362208000103376650451051360285465378509336798022893488298037540295149265519110366748512132551372852888228767773878180776142916162862775553702464649878867006620799352450480908745047595396938029605382702341133419862986101027162185570725827701612583772759746987580344158545413323576103880447091352138380455109922798056270024044371037135954571458744658234682399708555254430920800437520117382275659202246610068440810755327641482898201239585391909836829746976302058576546319217885487538118190673452202401112952415462087919141752023174401871576273071176419141151229391290296512416354919231432636973589702326053962047748183470420364441166867935022010978059585057913806154506313599896797830936915196961424863709292349477929108189145902964829095909366599767002945536530298178927878827205859423105018111397096550323031627582583253107373705994219286114008535504203565813349233558690369150083742075824577891622208461649993031805587894617583176794320090369609307175872888937056766423200582854364460276600866181894133404234058275052702519580905287496542900569841318219474530994011351231289478181685940116001950777444619831594860999039512377338582973413061146037953143387523794404590050731774712501641785966181918790897767190763047655808805073962778557979140703899568005617298155923783650092911747545734505313240856257355205339853685357276866894621618170465599552034016493955304914697671196868337278739549812162150044763992048112564045579068382153602981605593270708029034290183534793670331990016*i1^208 + -32169118954063733631569840022748086291645189523299628415858221008921688895426237361452235845063826673653787619529341012028894209650059429509423009937122635572674995736543272379875357143079024460545637110672860397748511821631426834793750182087108077095557196473874491490817322684584420209341532518366507127261193484305150018100042675210360917901600117472915124238827914532277480043501325250387675444124658998871943716555618080261075104268745015611022641774010346215492240383718907821798848353156522115339597027652242500188843278576720921271952736121177787753146855949539687828627944120190586898644113871405336838603381430493818281539708927947593493654403067495505758947021657116473047808375417754896819808582715367284463064598171374776882989448803839815295123188262958662652853493868313445080803376243145990608117440082085265312294253025660249448961419358068135607581774827753609080642208624751803814029793758497998086301632712874065259786947614957067814652700312274435740914024846735089930226722999665629435290017856107842483500046324255332743181687147563596068362907919365979963430355054433048853376170198645276251177912368708348705022502010165122115356373700319287585166603661758722935306002747447683490365920955779301729571602557748984287258151974359518662729951744123227788292538759245763337982215790817214947913678773914771140183837569247967546926740239134303576077740065157615636186936465284178025031423636333386595225781624912229712630522158740372068567975445841418582935329342751986890788995146468173047800847171164168528794164874566287468104942003986217049058180271968308061815643910485509808279799572046564475494557116896879371828301522684236813237346922364020372858595149655857392358163080106955188059895740975441520974168299770669354339069818388563059393227181525598278801055682586166953786410839376467803930877009335863957529615670873865559549202883747222106089870884200347965461647452286805927105481632646286631028060579396579605671622663176448785757224940936985203258799618797372505906234609695824320543233127925991220576622107488170862039715531741701445430034133059092269663517886690648852309695513716946644839999899539080315884627166457204712408291748439557187220655536118166460119408150574724447902410611333841713554338431695976122825047652018425783438324528832477031238402017720258647116891947506527197102106296447218780000679552550131216696891075089659224248971074732226666805346309264140390439502261091179044241535033177431903784104419341870887080964053139487832463687420028001352811229936694180272642547255759479689763465024432420247578666768672563283343118367319550004537411792264247046346032431486572517627887237644928975327175251978018524834316344745644345315751459729520611480318058764335067095524152933018533528466498151605212394352154824302720666967943036266485061646548122510364692438151797411946464094600827601003442179800828249723353866372868633173959335553929831067806832461307344633529452028841578988155933284722516051056565730868975453702235430803354865498346739786581252548297748261224007478581696024765490547437158949203165636824098088615306212176882028922534494045356186464692316401375282114485873699105414387265451787999929383535561883259527374473847931490876681992240020791376342883618846336821613096856108713386447602682873137514050230461014986122596727885217089129081117813490478918150226316556782021401953209360037058917533258080089524187052123804899505558714758773684174069199566621835656408228115331221599958741261382197906427940423632101484831160346452255920529579958227207351187284288027282083283346309996779478211658849644136397416609088297652389439605538016993543462406511686011713741096455804410781593690804219789074306000533347823392078168569254696575982468752369090710351276437281875730280804935365000852797858375091146322834799943027660644234928313236365746942509759144092638436754052662987408279336478002407103997130337195090940045185530571317648620680678625234098034774932994658875375733309967832307827564904709335908767561685401955990244617525635061097942575474865789213207175877717300428372269671064036333035934608229623031710640112800893339760132724024016131540900600300808355899011592884287738644649353081115472824842711643583225275444546127331963332217458019809414787847484064918937244076079260618506679841852466565120175227396065521181412771828078621875442685050400663958902814886274109623157121777240048972907728319931400473594684659155023223293182016602205005335995076472834579957179385500471793710850411026820223376036846590692482383010096608912382378814513391986452565329281501204634096535237060640874497045575187768408963138089241325896881706483159915912813828883001618457108164143886353974569432207997790218337615943790008925015685781292332326070326921948481877333216611450038594965085253391442330007320902799069177525862915045872810702550263253961386668393745525748008421329271388844500213475174955983704620629121623224971747324199313973040429219526524372486501445187645039659001266081338220941676358163377815269771393526000862660841508533089106927964440008015861080718434550875732050355209765456185452187881280081579459732885202393130382263501834324154017200305087711983300657462970987264160268571759368410461327261826285854589844552614122821114765648988605977464046630965314111842088074870113182773744694595091720213056439553765021710576278092580380282627417627865882895484603313029055550209185000716653418101668126757510838557912080069936097193636948540708413559756692490912736453640115968889043698507711560100401443450614038873309028157529134760158811151385474513815595855312471076878992697972846728562260489748823873399406040400502233577423763060857460795004833844401076387322940841959983086753001413551878845956978600392769237357275314744186364406541741774763166284801095427786122632508220243692098075425912808036896384069536424192052704399911966923432343754561879389982460870558787054460481835811614460115227758535507884893336159007911276066272184641595294149980217922935562119938048*i1^209 + 13028761324214751287955137816106943926967375261472614194637999267858394329014140233026960014407689492817780853640991904874220853221607658793407044079303188690909919451168685638393168944598261644570507125224148023467682651104042483847983345559373331380605810884372940458587703049159901685433314265704209400145922099735603343369971363670239909720799273065237511425812599616063193429868002117370211462122345482629944865076843080525166013957659346636600098920546764166447480500545498389551159233040405753747579310183394435601812538341337609820959572489266176444179582298334873987811578957954872632422550034406918529969865843951512594249490529107578541222620860942565437820824003051164903331032371556484223650380043007317654135145664111190047132037705986699868469329791037117572224269983614132225895668421281727702178377992705048476367058769570177781226577986060703541467781458886269831328079839871424277113870817087386647026835706758827943619381968129165883259955663399570702514744672723930484017273420617117175033665674250272455719644979182576004262526744420383387831658654718634840549296284503478173584591380979056191063707311009077358794551142989417256532677760690098502835888839848534337122755728189616148224535507532502918266643328303309658598517201425359616945533810943888559109251807658112230800251184376242716744324846250141361895129967109657977941078356291157830534104458031301788342127273817977220112980135371748407018110485747553978209117024341883560964803320717675481952828994122848041006897687310547091176147533654516657323339655204825377665889667483034341171649437136475679162316129692259081498682569368128794662131708802809310099310499392391666201906276754337161829499913854639432941391217921647383618217771787712816066388169892366400484335495304582297242885233684085352291393713605007186144685799261644401933672658103157683067965483299960761084713020608997961826796918525084995811955700511746484828194465364931133033120358229771927805998122498890880627158315725217388806268846028213467369076471433559351016696709799732149269910412900108706107962629532145378489719689139945930712664525285575871011957533753551771698908162613063563525964858065391970778022140719760396656383870850117209464579648916361929290177166286461361165086805124991967292757195677453297153528884561788188602188728259082269535454733037857760624329490907165084840353762628355859012895245601037475337253044946223813146457910375347716746540575775414743164670353234923588818027561040485415649109464200175550074387214258790113071820187981453079454148060278884210292588633143319135928206890803158629366116085921436241867358379859273503626217131166737288220072658871313563446344583561362540435953350599135304173592221943596694014373958046982889822444197081811999298431667322646860830095907346295246786508166503038234967474666014462176370808172552054127842467765731863824947840521573601349640903431969467593841753649296131354717946030151077694125590075180634646949402990821682597963543727653513594766868987181030447577372677374508096214327668928382794010272714370089315194023618670759409912298078906227024095939944844141535505647795832227413466228447550292010432146156626485200296339162811541907798068623002271221672892773757159812703122230614748678700692496275941196155584896521981284597606873847577898613009870126651297473957412603510864638222297195142986573860742264712027652339138082837795418511123388003495605824427002064603790962187698579816649007593820821757824342634922256891284369115283351391129259279881338448312119921619017772625281638574697762389219159280408115670249951180050332731952312391485484632114296163537578968400949825110568807692921318512499773755727917432062471302473923489473569348772686715580635746859845004499215105579422589161584562138519489676773024298393955169138666758487997595170765006319509569119351610846697832732327464936215440597654074589794555760279982378531815997637861487610980433265522520860173741501561767177420183750693145661316837112179692232553195554217614216615356445000340283112656141622671914704539945639625564146226685230186215689769640064083674929895553304587731830411732146069089338169367014995856204117967408006129572041095675936427292279644795187681708894443932932568922908812803887845060351036507806636407800585209192685680983132646511306132574866510703580642268182387652177322289942312183644632536603167926150449930701046487458831395149632922767434969030851989864849306685364655112538823855062173488155555335560351586651950192923030429053270120893050461011059242356995780533515785353090872597285288763913412109252438415859899222604719341474423107709772000577438246835912280215076358437521000410992908103305272406838060485354028305731037342999838219157936226197972311067378518988211768119714428296438727548991710506532717374650893679686748493528264842226018849749446998099995729624074337452958321271032290386226481036063500205479382613812118914254450955206208593305069486079155530412705779336797814688098656059419974699354987931597947435854024314089980219082571169768098932646958354236979084367909852536810020793839717860977080287486437167033373014358980509265018781716170862503333480798971946370113129428859980972121441767640178562650131241764761024777681943916819299491893515042484338576238081485198992813869111626580320864507880761233776553885901334109965915294190787126858974442886298598465031050306257098273147743032621149675650619652752401454991488754941182136921707600963244309394681133517396865632776441737768063745213504196681725592645375254599776049455633715775263135549490812284796540267312235067226556304058126617710381104302340303117999482964718783266488964872878982400278764651029167137101169756087960784154539143645291293816573193293506813570042061751829273412287355569522641470402558218115655068232343418028516310555139974229402201587207617095448052727236108490621092456029092330153304200233405182576143148156142307526129904551016434324719325609593152142430354659242034022800791806332092256929880699333548965888*i1^210 + -4636123557921624444965798861201043418590327763010458597022679076255537473076565925081924628241118346904730942348061926174459469617699599296562792451857066152143478922308804823144846921171004434118131157686626508851296915600540785534600684007433819433186232254742923330920085628724268912148159130942888239871595544374086771493737042655281978615785252727369258743725291814144950521315459057940714175128876462628108479152919209018391970593035439213208281091375599006093938510823561803548151181515488799186727173534234897292569071182144184337540829953789216973560270097394124198545240415369240928155743184105138478968679523932067917735030695430453325602396325986410056476524902688052830259630596740922760341471219462555636600804081403269939867201697448156128343444739458504725039425194013579153578992978206375087319320862056953222776742895989607947208594446455963140434619569616899653993779044877215158655468962105248704589822947626178370811039075286328218245706409413151898356479873732568662123143294285690720992355684539886654034015581507873242731403775290336258862329907827502539650208684436584297257368342033985203839718976448638130252998557185653191654177794223625820826972304317560390729111995521733914318532482074531991871766925976648080717267025676489513600969889658288952932102841631919817676710468795250579352054774349912169478810136129924432684423569738210441648351468995739273520803892327675565762230154200249440556055070090930864109028968530037771217243679862595362460107578650760858338502442894344972290757445899848647355060963176543455902401853950542697512079860260008271056051936888568176122399847130040446259172109698397805580027462383399708663052056178752819509492334478029015729388162339927667186630495350374834806146499522768027611264938375217708607416136122474992088492805392989025734948686202433224314647869304626051909269022923259922872545722111796421639204369248782925050302765778765428512403585253300124560953721989204589842191585388668319504849991497959570677721647738780926261047660697779017872588173935059061291481015303575234694417881883916998965688972480997961652882427416027564109922004444895320054487727271835312470686736476164728537101982130891518817902312359278567090448887921121635218342370732306094177047583002068872161945252241093266127871802158728204801337587303411497104994771490096224715238187762296913365366807225796736709226158630799860202039963817872887649265886338117853510014576912286098737242846430094836692954484503124147218205828392591768454104408412438457649656794382989595974845261668061436490397219191666743082332546924943641995011984381689485948338141747074470729852705786927345471967740961457467058688367166850079037401250093161199019401973756132739408086856495626744836766347463254773380269286311485538220263121673604957614597788323606404344936354128749062648625416443279833896650949407061226726702671790441018302638011550499702223217586021487763069596427540334710390328430424436846318017342867496772715474780001673812351486719806806198096224581381732538892433691324408663141387279594757754625529148437625936786395669895118781382150412459360032914456592498310109598530399133187557458549366505768462828892952706597963919401437699921611049241745891168194687827031206385543771206924114753046507088719832430896803781231796483477728660133529847257610774424658490709826540589420395002911546877812906131645300965053703223222489561669651229187601230580923848665974491444247179520720569651793938904651983991434940692518519895130406512200150360912312802027892202135638325561154989747017341949661748787346905149311555985956341987341183239657939615616435148808329290017017845270620111623470257758889894093104565016812996507448572766797920805651979733691363512823061443222349249158395296828210244778998276148920641709557807885174852741945241297952897738402535121869485828727078997051821152213652912315776200413521080370635021250794537488661269718105777052804544092257687056850206586595500113754608346988625817915640982181570958170690786087937527382992897753066287856118725652153907919346835666545595320916694002104126179224974973928429529626610526319925672619232175155275265085051230083703058929128055319020868707384533993575357380122242991647406672475315107621353966894918607621862562385705904978276648981966193617312718611344329921113281862160404408333814393209509827887590572130854855536788321450890251950050311871491077438555985075094060235813088291860937638697676845617926479190180891444085706776068259820093620436049721822903844712265161087146603302549038953813631158846096686213642428222224977031939298679616652816562232513716093366408706918528943112963656039847349886688118042913103764364767914715317202882143132810199781927447553553804788873685159968581218859327943479204448017395521199977584645261499819605832586452202026994885840765185313347136043215810076061546277338022083029494021356062145167177947137204802734595517744833650129497223745926395826150479189099791059349970995587978419431507863295958812986382698086076664635995799270193519763481706670231725122102928481285516377911145536668517890374480606834408642165545600862386350362519811092012001888028290964375088907301315367743552432658833980530228967985427557204026880117062011969010180073014289305306012322990347180468488731162582257201115784134995490178201556588641107507917136288226520201543076715692272435915635514677445501778683082158343561773036582206358341163952744917246925327959646697443791091094323382083663041474788431360713471099176948366325979196644619985150969939504745562330009120512945182489157937965701584514601386693992708838212821085756136756981443637121846582964690169899756091277728434194572098272940082482782787799341581210458487856602343209085940941194809982620376523163484171221351404977923370177437365725330555673166108490118620231052191176074557326498046123954531585528935734115298754383995804100346462797003127654101308647152853338697896361330163184872233277666852640269709870082194577273847598827125640725004288*i1^211 + 1592162778275822709863307711400037166319291097204496347309389884232433393867078118355757617476125305486913839631478951854895889769131537653211578750616163258811661918815636584322052563768316329255429145869462219215033092558719768590960773735639402241854394955075607602556718625289256465233132394370129496228388564092340276213100466018858483868233357622133903474717833367577573588281432879533713162238565709885370125902646677919136821841798277691838116202999089574518134967873402217028593510947047664601782883441278238615481633358615887294346039028932622032171090655900808616437732191371855688557285664206497132174171593655503740054643340569981104122379463876027590039067410424623154373221723100971567705452431960609695981052461836523266923884514556704707300213733855233414589203220652847941220401527403293190115452838539876963653541517056204330552006310332803976940182216643085865217006436415231467945320014586961830691738969732907498899293399453074210384124788117729765406500712206475825028747763526640671788132912781043342972672476007081135447132381022660186134131747184626022702554774976799795878960196555759923999944615085861542073900154276712482037137375592672099212278546236108417257920697908652904952919290041040599267097687276496425718866030690569360988188073029502949255069959269429750144189195251244454795615044936247403995643975441084487571799981033828990791162150122276696948870193059311241105041462069834845015261375921375269008530245727014490205077172119715504634298349402308666971907967031090061186056531205213999437206620760683832134821499536575103449274125877625350141819228324044934852511314633116681275283757778387128801231515310508854702949428119795005088385146435328202643578663972645428210401782007055030296017446519642755435330046808887520103974623110563699242829084224557808443685599618387284231445026993087898648237542518478223409833538958778385050592446646766716053578882957543432617019902397580171001779714625245421887789979247515094541947021458876979394064703283476318610152522594212807787995289596014257497207243517967428962756918747639081831183338810657399000962764118379426599765933088445794672915800427346459362849561303072042327471755312771766148187159568022959317565865318416328490079874376136012440253472987324775772972460417225367568318181555875147565252827778160824120614812130970619450438142819224547855477981760584446634990582617587976362148271850965001807712799784164711737388271312334277661720848323998331807534899084926588228730483947505781054612918319856600541990285476729923639003109800651651107522620327109132575582946089168804335668636677577110188132845330425796112006129671117137254383729594540571574770600593313876466065104167337551473545295703759252821470826063969247528796754695237326003124814313436107978968336486302167806196151624998396011457631707948240815494065064772468033863612927971312554567282082017603750739188904946691997362872567935804641930424342323489546644822279694857386101844941445164949769842620412293482968662460890120720452997944808527521116724947956596376810029837058345386530985557571321683079158632014774835301068277826906611701422105422544867725910575607206674123702222695743074864827708621889721206582753943711894146848369342565952715554603926216109068066799691773404029114319116785889469908077189984888400094448104141430398268083339386342630577679073403846054400498835646239535004956133112016606090323275163487657799017350802418613205501013425599426852779432707487674957195365127385439804910177022979604757197829960437427042790274626872588420346829053917135884604839660907937954854310812264021308521131095446890940352792420826668487102900697826714681751661298818561981746733977509394399442810161822352409725103045596234033370598461641758977328101224428713708045964378199157216861685620300939114614158441980045020001948052572763008563596050617238861533568517696544960635814845140184806113273616075549385578273995320834091407683530904315210437826521544017592067146296595582569541949191132532671605648774493420068960337365649810042373154032312017118293982820799965798089425624214320519525821937917469010792629663940616850741428746418229254775271431493244882529588922725906883334223883122649614714441500323118661214572682405613132055394690676065284667704177034398831183349979244516892792218987950485598464216584499411709736151307544344054344788314540271060204177203926122008293599977970536481544314727084814457894279141229114142980018354387385276130789477225040931318096275251511010934109444288772074060272525424156500934858894670596594974007777908858125380404514645124132327907715848314225339807090877507405959581643523947777329239649877721252050734653149261377190029376217249003357324675411647986171777806796441645940789038336098787649576946920867670750719535898944453511471392067176410230582999078553366502587672962020421431134952081342895194656318531597945133448819115439838171288430893242876487810146761057349154584377981368798819012692197003082279693671842639010395778614187769370422057978513145652433958919313787353295515299941170603738206601991260630242195209583836029554118848633878053483335713659810539157346700940434904393550619021449448506213564418280888877249916900061605258353520215869080760173788615912529822239049865446310904730653829223991818605338966532911497173146718509097376652690749618788977443518141689484460842299110749306727072051348198360598229356789216910537389387810092202415712640413810637791044943986281020583782984987224971391961025504743997234626513810703249036643969636794250792561196050262683552548633344701570990366583313699736360628437371654254022392388835709342839233633793396380981855085692541162802892902432381464784563873008756466352994886466289557111088711520223888135714768457006398675994842286283468942976537041834616046201248299906190209920937315307647080142228197742269385469795225762957722265130025613726258501404046314582252946598247346367021136923789431739795263323046087694460080341661720686077845755808892443980464128*i1^212 + -458386391052356706923532586128367858579553674348441913177641443866535655411889236364558805131523625580659078123418843896050877203583513149666614540432214124239028824652217661343015273811689801876259412044961948958767529159049112146367348855516569159991909398028566996201279693239000575538827298247349604011782980477603267490210293409954897925239026659200015262678208974151961735489025028792341609639879517626452154919854011056446198211448212693136164419974794019907615881033235929225365699319664200108336706561079666159638388731915448572821435835913496866086572497713665001757064198160258830837529662363393537793038603859006761747969748776212759799578294874269352576638492825145790257870243978697522303737077738540271193587244046615828348842249907017130886156081544697306217395735896784437671607938311772092248709125899040474311301827551441914159547949230529994160242131353899336742973823550026017510405824613685396898034091848899198047002790112667248070794459258839649492895960251511175353440982211815665702387970500090759031151417049693875229605916717865728198021755868434321545763905591343538108721882904047701833089792945027418823674139963029421243999613941337549056587539651532395708650835428397613822649894813253125626359163213578374222223298403624812540694720879388399150672857358691965415253570775544626977736524953984850250995032644356222137868286857680678234259390027405648595440058523160059160128496951147571491991675212642131327989167638931205109105498756913255776855554710214190307993056484527025159029713625374561380309216693498816503142558395356495195855410752468414265327865645773401958852891358063928592578441083839636363265054730753317316576879042673133026926956056867595778441256481064562470207053249665790959205993647209062048203461279121239592799829037162652389319108963914606568865493771524789646397027577564819258487755055242792205249636982054159773484407407429045185416964744891553384579055825150178484083681889101426864138630265880848277402487734732481610397549874694189027781666432183254820528335498768530701135700755347111849377959951187788393136986765502517793493043302390613124330182588724830946046708418554896741977565438080656927041563784174530416451642861337187254964670564129119873375821295317135531505821537268570854349109125782288357003596077724975166390391409921106028548482832521300145507556037352104068042372936763014685238980249234475970033300988304404476283961530596788980390251422924180066205183978980199094033667254730409909383791407123170908991708649802159437961419930380077819092914132676848563093039786478501701815950699792758943620628298910852549763012399774578842631169134069149084948020940972882494820692834934701852857968579867757052681346341785741692533863897427245285581161401363233743879198437132218846335818247579410744897010267030381962692922838298177324133359147688758999188096364789298398155920818878932285335079429207157668334788802778979920775039754461734668174716982938260276830017148704710589898651169675054941779783090795548909285984563215657399566059012187609365484336395543966855629229244257911255152973337238725274944481976779509952851968601251712917883918100299244890987937098032785682283581219816727019188529619662417982060215892937224280170392834231702654702113217023204156054918054732174273418609439415505071383369063446176251418874460203438796237827749539771740582707102680133148313334943981974839403307500838830427866648066132858358861316064829609891382680556524512555682232128060585013636691672207229149484605906513857225107621116786436692583623773539812656323681990131115198994124808821590533749080719108983086275283877444416551666249828548631780336262105461880278100072203319522540718345232910202487885156002230397545062884618475328338905230313714254251164132523226591693953243407141463333217730900582872067063568533191118712189757533169371565303105577403204647804183010592906929536978587008389969065264530900291984298340770172468491862030047186722361792307580714725498469295738859842231783009918939251464505411396220674609269005588283065300193167830767801799616826973860758076493959196441957604242853532279935066688086049361969621017571196817048354562041985483001912796112540051346046811682131696889801399191586794988710914982533121834221613425330010451897044973832902163289443840499025155593661564378561354700161604116458576547137516633209407915772941075992646233750220622540095412859604532058672538513731191945029532011102514841309555681289501081357848681026951973548992544815657575405541077151777468222199427992108636012084573913197257252221192437857077543110560924319741028014756053521134776963952653571757154297402808463715684030578296398033646267277070120075639017114998698736550632991575342802022492570223733778556412201534192976353790314705427753107267610679246256685163043666409792413669962013899818507088200264109837198539312882217654841444716938714673033890371180715888120363659901080270237097550858389884660864677724938448051372414678487919947479366655839046539921210524139113082135763679447096725773639810038738267426094530441362739193243171851487328712626469846067599461144523109057927192114944164383023648065645879608144189561928264684833883316586285259368297158191953167512071735896182626933353185887998302365002446873866411275880370079060428425737030774135068857811918890655325690809796195100008762748513447655254681654824565640428339848432624858562748575895505316575493438860298379596041037205366019191955978658948184355223038125659831779525865401191679487701787473823569994609949499180664743748066141351362869080229599500056950354879179037388234641312972523622441624073491912296956466371779909324575316643904843532440416985212302316598009866365529499903605885516857337731033078545383048684917956870143008814649107762599747210677671490245274541448739280918676215879566060763499144358794138407396917105430976099398939133767733061296408368794049064377176252197717266102116937310519102929412742556190789916273400911777528945298235170360393728*i1^213 + 134568739108570557244789731958806805719190974343759750084313949339619003911116919840274241248938509811017087063459970022252056257693765602831704276774738223462360395173127239801310529117495364117887491193656042068180800282517482438947807327546822240633884882109564506501893490035579173643054994389415525272475848196925866287905289832337331228570528823963372457787974020765368413892269229322133864807696559072693817975647072377444294968290430442536917667434140592680748081126083304915740268815887300395289516296380208574673173106564890914821360147910388846126719511067721030931302859123487383192732968929470284004339476824136629024554357433098740844925241226004874676444752295698427932598235226830520801883300967676515461940234630502099360836040931672201618941480056114740985866904880180520050382881364150987325370329421594288581412518069362893149091731098273157181698715543698204582335209299118012279941366139683920288508200715393152441256399750162220115418681149293151131799365520320847363186535154494241346892757869891825200665626910016079453785300487028792387172043152470767817145938248101152202560076978921571987039654415183355086479110701855625892051085988371195667239345455243868375858062752843432330486693602679179175326328213777635523794975233749774052155983431734538972576547376036056682420281486651015127318759879039801738277907888739841489119923322374925904307764872991590768512816866737197675126160277800185108472030004106194126049040508163643162696247805470852331813102050102227252009073596389139395228998453419814458071896992233430593353553867588206530193243851273588923344020795599855063803565587553374334098835551252190605037007493735306335630374942175444563552268155987528980816219685894851539791016638367034287977137870989514371963035794256098056305650521166902803699557878912500789443955875170492304497644470914275995690238781409182426854347075310510003823306918305549944256903187359040965227219737930340826565873278573960606712887985012936166117810377158844478292214186828537220404685025494491002676426511288031296111716714916817597058960519169694038517236012767424082658576038589096834053381549168869131715893934904112388883522141729144360680241271011041412020915211019576612577969405715315902259053533154462572201580333961960237535553412019105287595968226021458929545302866349652355989575096477696109974726062268597616638676662770538621429605241285157857631772739111328017410777431682708852564231037794503033187209276340307718492043750756137088627867636940352856358964629018418602974994040436081029883319607501922739108479179750005393819824215887519016428967637500590763496986716484869471009415297725235580890086407097344254643084235163539262741822926874016297438857815741773222473750180819461194001462417989964752105567055207873579929248783195387550412959145943691972160202293663715030624344881304980764414773741446958304456026243172963428418690502922696559985745909033939679414155321751558371958454334539598120142411969215499353742285819509690633111231445937052304883573480424090991882740118227916672930093957628469814986108346673363186554734130211189096373008921802617785830842352974327852895588293724188977026167500943833295282897128366307736619742239900289183382921335068488880579433362156505498364892690273238078420463486605452924668794465081361733631245319315693091266825402774354168994113080943660376480777034140048361162209804228185810640529537374710747396884874838735714124630693712243342505520676990720246164047603243833738184140586456398672943136656166322607474605260552906006472593978627203346317965340856645661236725251107878974464770553809571121703928113975714742064226628898448324316749277770272897433739609738139244371073479284411000673540191424622861599526309397011506347080645958394741604514232671557496425944448448236658013794921157308105199877616393931239185818989151257122465510171028282592864550120190225883565625852692092896188522603050378252220964895550054434871071049982993171763027029671318712274027295199510169347418834380593882901393261392281565266144270726531329699766712735930771875044145179650042515950467634443430137702190994939389183417013979435683576766158719859089626788608136745075679580915089678009669800718966731838056878692903674974075544208519402939932208039085294856708310769809276857590484275424409801367074731247637247918417974816037284933383795052713050906909214649562918114749623898871676941244465232365398347441890673627666614045532678069782909234168391113391252989060009737335492560414866409267608488312499959995187485374565331324456168141144782609159980430007725326140343519646968522564438689662017730103097490555497882801774870968910299012513930399431079972368895273910497148910349784796106218126384067154289544252339695422793446716438692947641493095204943648046820275827849969822483081951969527461160711585862230327917734205262031722065364524189960442411206472646624311994254194934972306244153837662665646505616037808836942699145664493909506003069298498015792304022609784327107610142596258863447512472390772919370780891859659857821950788748627603519239661055830843687139389595409460614299027312615732915506988202735842247381537480341618247452641850086419370366266942740508146302902462496838572071484112785913431081788708700225069054571076608961848931675909906016375420086900565469091293790086871540842368078894923654542519898162082294148043739669122817459051095820252423890749270126788054562330131457424752713002435625818035111307948230305069694449147175750848342213286543810095291999722663883232022215660141204403795912198461015208328436338913060897353470831410427947414506893538476496758206958710761615555700482632240464991340389871179318377182847051098182682518333425398008772438343815006472407909724681549684546624587623169212896674612215244437748292091788998844407385784761862115547155022382043335673288747222920232218696340628426697392705597645863856085347684680151672357240195228683904734561464786526647877121717340833581586638117958531990683648*i1^214 + -32039634810728087737283493705502937650821402098131052049129459468632733583142525262717243698193535560309246409236232505736932415283534397258692467451350978900068556194209497745439983692813992039694758789309956479463873666752002247601998607751189052180228609054475817084945116111512946404889337742355574626065950507541892046835489708114888571002931107273241596101568548552813107780832245705191477465744257023363036427216377537827115004203698756962814061594847633380968281117776555643641331191865846089109891420416547950902307035234992211804629625764161399939079150301227641582741574254374549123342730172068826434562578985205863663430979301846225945450560849701799866125331865204957297025598987360786939053723252337116645429071881743529643547318493823275861331899702375519814432001809116416477820090193271202151177538139784159829546801124641680516406110925320060202801904418533545650204227111051687295557592740086818290512395971009296384579713919789596424371755756122969598594287205026571148373740079847018099848028053713489553277789937550629806012566355050073269445047945070652871651189147550675338340087349773962925778632579043010981953857314100773649059855664589375043445410434678387025206251968993457013481120990632982121386942036132375313174728565282618574267003369433542207771486148232827992185726804141517869774264502058679103191501018848824890909823938395867340796779295089963323976011733232517017561355800381595939397437722846226473809294641747813790746651791623856754786895714357589197032118671966924109888620477805027259038823312306192806722270340232897363900064769027857756777915440285284670476364937394363855427530134251154327123996077240739913712707902758876525573460963334270471038244949240216257063498489032886810455576165781428474391602985347477663311208689836913841317313489203309312320532920755716505936995182581361759922746528574271941226977946136954360259244878593044943691204722569117492939438405186656811889137509066830524725644720023317676196914149981639065206869041916412539183320117525133397930495895593140661859882031980942667431001711960740298720301983951974206099710062881787467051843343588212804546366731836962845321056506501860087165456747797203714422496487405803177803087603931542811185296203359838361441534745431899430145213664593638397384471236682527023553209971382281892571864286785389705512345154983786729882765453136336141345445772750159506240764671685407513217265938154557535298948240140301682032675504099606976807577642331524457907191935357197944222462636030327859953852440932052570344659960746998259697373907023388599514314611844707433556000946638623294545801661875509722921557959470555198959120641174180795992367720790401932511540856792156817949924882605846511114225763679389957763501094218137155378932147534521006336564784448735591258655585714938789784014505346179925813577810542648048474609287154073955141036468773539740671954207349724080441408405947713481738036744298415331480694693557201354591504185496511654785905370009538890288322955577767101048431287365940286378920221184724764615781229570486535477592425254587471040588418762158882576373574477987076293224349820810604543059427276456735561572007523638578517310534073221753321921381257584130573070027112924150104500501831379309323869198312140336639257043033895076090057446618099141283975238812465229552406232939388038461713631118081970156981013697998507302930380297593273853968177897345591529398938140379787702377642174662166422860848898926455777780674932759763332147278125149431586345307902827153098130439520987424077160989360199073599723588824208906676498672593066866502748094580726098434841525258908408878351133784309982765614199260219455995997634570587180379321326938630105107870131076395551155361198886220022596369711354925741171700910887299499897151111107868575390697465143432673976306244506387862570291933342721779367292992239522426267518786696190195348244988919337249854793045712872043407555072490361084246680638267073278732372635082625989251614687085304869789700112811829102392566524230805650632747574600763853948960282298751777178735778254483401457949084833416465005085309191551141025979254061552521636594758066565693252243766433781165174789286945222953677651121365750658157238686422736831692693398032284408676768494075900033207219995352249900484882929472724040192563309952499682646496422481271705579581821870768188525719267275503929695671882765932209315411513748965297149326009639002019423096969797653818425070033091330104560001839743019181941084388360096783009421565147269002102602402864410981671041307722591288227813422414098084710608533657216920507447802699701632746491576305669632752451601005816949936581371612838718624750264433836551996480116079904351597439326191767959187898105279262788007995208933095166811220820392774766465793183888747211347378227642772866846036650636852118619190362367034626130797632607678572810082998958237199817199841248236983212350941029201881493247265122837751476264163890155824532007208561703404114563471637019060270890582644576803707649617304247533620941093021354988571690357528203014060768449915594439157784060377527800008847718047736564449451846659712266492056257613516376569577500752144553851434903748491760596091251616870357038082808065991816454254181257352163280040722964507903785166692425964726299527453314538405849332928251241531543530101435934701798749477586034361401979589416943783188796276171341084928276059276554361615464560128154506220876865570058115199252487376106683910915994978547893163735166357206308807906060475969816574311940118975549867186180114921454696100233063294681196007269105055932971872651455159516394663911498957128910145237594710238287924154118855854943098594932837893349073788086576708410205988704781243672125492334357981530307508643589235647162477531253658956409109554099244828382564410061465471363124308248599493021990682873785953655600787758804925955442048781050887135091821278347996680917433092500583317857708142661157420812917847969634909876649984*i1^215 + 7914693313118410780917026754237272014438975910329477261743169100086033324559098456815736068103768265367316061598792461585704455104697121906489826987065545397489287400901125547106163463828229897613205358968211649135084570419673817333706226600344864260544082212629578744453793703587859910504094634418889721234229428615898325893328184082681219212840897305017119024223147263611546888343939441713169404189396767087871761784721650492871807652725803741805386899200320076194197216911574613328130797429252672439625123824334280565547798534727714664164951043678706174909561097653667913731041431069822251926980308454320805945906819744716827735194155880517088593086781884980043569583029344384056761815083322226806780944650946829911969976378237881946142617235439107014952731813082874203370300580756641186926073739244843223407944759606694370538767362090835649994796292309833476590637568503620140932027381046429510083714173781947954514857825197564789748505382730020566199125266195641664152519380592079480520017131202464948060962726552556331825984211688739298045375151235134907960198964599634614496890580645286615916384634966756354133493375153915684695510070928226138205904530938631035708090474989230595474934753365045653903558047484252781689278650795627116355231522164118286734508175813684894828970532251644935243337506076923407063382374016810339437564610226633307432396923728257412064663170334851681030571549748255359203387659832519365106613664408725003088442629771881973395956216588483859784894522512388517376313622097191922173007258560981263943166794027637936512569629361666085542587201898246151114375693550061315312441768145995678644172064528382199362801473714170069743340977094868044372486953196711686520946725858784763138873701260361492168721328079023769202118495403913748908632390103942939496902644014303118233102561149977079692728085137744159311325021872136862079853345509058635687161250871904498062447291338847820398272241995930229276853746356116172356364262928582433142837273679653875720494620358898213481893612563444377207140241771424341398653012244832732830318195158969981050074801690010370818502477535058585898299231704546814122825946527961702193876649596439474304349298829992488272274624014863543442960946657345720191578474939455496383956862048801309910745249871157144941814209359112083509844519390631263391494241916530454942865820616555604300287840355076070038686926131143258545999889641465287867508500992697023167527282949054959918228770525921754850217097524087642591543089029849780577279223253657907083871547087807508193023320662684127541782083521686687161191739098441733491115789681408025602981471567460074558241784302344013772381108485247706697076904038457944204822202588572804687129261863597406672884373713128164730096552821473124243073083248430992180157233530979745531202392356114371354777993377623334250417895265382866416401786573119521791027264290561079034716556263299562036444238387116939065074143103149963560473548878658559026203816872568133926666473501874659225608762103434867012312065174067116804292326839964749031683410008432802678384990833272615533711287615585361305752831654756864810618993006833680662286997678563548066567297548573839691393890984497598144131597561969886355100802209660027203774013374554201831401416943735687204515608643913043420557078054883019517633321657483953554577615475258859829883322986012279040174235061175140111370058492759063694835264687899800886767857081212497287637475907134104268452266716046377504508508722206088549636274876388383598064974641753201895968440725835054592718485597705338541766542988614043936489064315485081661023038097326138950276582679512833649645018272081487424736866131318826248744006766672834574182489149355190310758877042809354857949530613823560147635437547773400999180196845200524604312367579124802823330295284105179117817023892518263940726834232764830726522005268249548047364636784690222768232137708341312273074751123047315525718390776068860684690526988114452548460296062152940002996069871188942792659282191795035068969662481277131095025523410309646354578731565808902810586667339837098017710798076029746905718845132577449845375916283762724003233607053223347282169675049719453367218086549195637193935112429080787922626950938429971549736657415793073404356688897932743136383494570680120260935845406128488292091101677958928426492788163457527922786202262586441918925791362714860214743009750189450833396484354659863942883723323486759612928733945402404275371779860092345778827462634721416777759804854745671724564559058629136062879046200456198080209455641975401928709875344226500880744070267117254755279834424526393496520529520072090135439910382654346214073446322994922431308150349472308846759038611416173523876919051651779331487452815577607038632815874490490531379926558287180811256683957038260194563701448412985045260997631531239767077220160451909575015739286646710702747897514432080542939150191378908507095559815748262810267608119109559625921933029147894239986056757207116543205557563873505943946335358565593500358006713999482515960127806915432346288010956454400914342532407582561465815398291568177063149358825250578113283053594789078008568998199569477263594354695270415464102952719481887625083785436269245641179880493463966069394698711193983242745600319259157068793945852199603036145615190993180487885688715166486776849330317053137182165290488979977746613568773169874168028360305753622261654956989496537304861452723409008744447343890553906242292292297598738029456938411485416467699963348631038120511289611765282625332575997087079508630220006628642616954500905087996304612707649380264418830201669688245139283431727130439021636222096882232961731856739051524878701874899042839528631675121306135297077155012225862027252543149048273609654549700533009918586947500939811129237791604574017180784157718474692275851929738340462734913569312512956268118045566746552379980321326961929552398455774390055464612665389270425137839368605222443169083775749317650288738304*i1^216 + -1574642773943025680139541253328000606711028533092224373294267444604656916936024028636128632413713623591023460438687699492360022994936077564003109913078108733590636860959659104231163810540038813786226357086553906978590653290995405081994790719528334251913295733324051544784248627584413277046591235113093495906063570159824345758036863494014968642388290839414648821001650722910923077762992635530380233610644841029763614260089734043293855135494164646036676147027631593907192965681518180598408123034716194623009185791044327098000313679301919414470161973608810080136088778273830983861197519357794603370917919349173798890001769107023909538939060973522846682161956171283486678204617855396382789035153195664043576949433804072843011811672729651982396252064259239714441686094184359890793241561536406218275456423968210312320687909413933810658257170822862593799307417434096395750371176399383902887440136427311337105755023351578456589912673038136342976203134953945324228448557954573114970649006742776288240318165736860550878987939407068076782277515540640369001661784118351343515584693787892723744848647732899816817732948548586491274017710364088408956990400495140262769679377020189369959633550911967682816319586213326225051044665815393585650910977069880981532169920505764879899430472947871624765900563699722873323974034690927880697451458984005986635050706584116726799364101022494904972115471275021820015157555220554209151491585422495637831028249371674386181723189873003196247967467258852262248307368698529596213019704899811446895630336714639330637344378268741852468178866591227139569142500367785149910275363006430882521555041832679605210523134939153400038119345654205193102820142233729201046565438968977553919968268834468524142601115664998911967771559357112673084601246551253034142226663036139169121621820644435876020524591651349871401275033704736288600637559586131586940340100162466576765705509780642126617962727130138498754396930390045779264610048718691657205014963307052769756115533353351554348232846323516932236483142090832204010124917142409797010755011261115267550545833167751251694429925506671813756265539176680828251223935845464283841037806853547455975153408670729948003503656597058368251149169027079939018053612099846175244936703432746553718310249146259529006026510792614038700045101314279612735898061197381950535702320740229567168576603343841045324333590031562569161183044095360154682556754650130586097412341953336982654253368668777532234260113636387912501932887274066411374627139394489040371646229352549102864863688886105179583322124847957105817828632054045072518018871230396906210601640186901789394009271106098512951172886529500643104720979502301888985754694591626393388559253290327024032054634515759991847734528078871955944526844680700707792187537884591926170263120888655144711230058176783599382049087828581062925460806346589048969765658895030930975273480392349347608687065866573253408896849725543662110526864444900263196821240824390635669636356233643563974847037217465799249344008219852771630159947384414466580368055028004750354327766268162199928832634905920244687457245247156595711488840381015402716523259022567405464548461793074555858771803972090503425890654075934175248086178328633194939642983443607423058828265022306884674707426753160988486324273473790381326095716457161810112223702682261090576210565712471926714610072925300390679089475561703695798184727335119161213758479860832233612221943162425669500586655465514437352776916670777196537202135780164778819193062116023926236450716289441302705999765540953991536020143598411362591778917618794235297295203624331673400564403330397867932590363525083709925731077590387195030631267979394400429632625861768946359778602525132311819332331130220464560990036903864326007947590377264634930974041496604448460354440162658271067783580630599941116699989775301459690490490007876625332334094778394215274686447576439438466556081249211577992915428975875211651545184773253608562191025710999527433336243021172186140055021640605390579288502467760388944610749734148314998028885765809998457440784300179203054997518116781351046932980281422383696598061752334793611647248739417253073759211930166763874902728939105986453832027967227929422316782185663640005594165154385026015227067098158179380043057589494247379183838069246880380478103533222566087857968458728050983056437594117513147800230858148637956209115006243950526427592969196708725069882442371692134554327280455540600089677594958308716888520564837229930362216712537753218753280621772000286225819505825956004137643421824855993523666065759985757502896102997770264220713712570456811130076748500541673834942125351148139069649776493279049297555488422529399793810754099684256714935345774902914598924244243954675748515786169404041692709036511821166071924641774199219393139165502340006407570239899240504588671042257601990923801763398053423659235086228148047806552502366114527844233051417825222358864414107681885036355903210650464365584763381188256787470507139162808553512463928948780391777561127134789315536137664763150266030514371732674480019957152905920903305419083252949883065330746519228664224806137838772946639085471409706871142571154545380389628122017738312809464886425149929433856634230788252560755664173836732986175943636916889903579372021409440141562365660507430036903046256479693305212718754173414699716974793150841124294862602206560619276824518054671103874342278718348995110631797175644226861427205808644256283140314099935141714751690455386050682273973113937885883538877103884457103579811943131452496672378304678539338354322013719450709412792272271995157725494783817995613494393874447945668694334675989881257366388225387511316051299627349691403596690760456680144533742762027989462477950033770857316225598966043930003753064593418083589911302500998486466322398474540459880614930157596499230317019874763115968790149305502952332507180102833513256759774484889746271506213435934920000589770692253643239073992649592178902764194103296*i1^217 + 343147458505798841794822223600248749121607664100185703338607307560814563022356627723209299540694906278096125576902970647823958176538407798179633529415875465985569012143192835980220980564269807617730895308721220560890341313602171445141929538412738718707167874892746581698130606339682790232870265347228630584628048560273749129440505161125174395021059995550485488470374271756585604743358097731833118163622418107226930084323881824791142002247456779070787947474608712324571280895597160727922963640975374197685393511513733916616227544602395963047442115662963359996318588500800452576893372340642155262439768321784163098099342462899184777425519722791584203406088554047063585015925735747578809956052983272535478874844824745263115224803414085022007087188950112309286787737147306341363101195613554286640155801715745794675159454741366250447402957295668690540756307400720482812059880047587345030256671539777399144419105459982010059570662272831227368530814033741284366227701579031230711729427336213068813279592274744868846364163607175594380136785348618508599955241651114702159089572717659096483955657160631195304641173453642904823092522359758352267495477660243368451456581191171532986517092813781012437763533207584137624169652545956891038192335165713424556533806020601113662158872235650901916616309968748438731967819615187992006829192363144183233303880299383960417069366538977335855769494149294795326915936919917547319586331214982017813059287567155273856617587756913107878098203466719430499007484976318992771386889682387602822033126698590671135844704717931209204202776427019163646336413631242630693889545861004679274711768387379273999518789546142490085636628919799920807206720441740380976656119171524204017928260147960520052463522543161859473009798436651931507005864704961101502133275574282901117446502926091707094983451159324444469453742600679900059989807183556798727374886560940944780330791081891868328778717077861470422420401712127697640898144955840009403353145578312885987550423768856268782212252299563891578462341845677254816523307922906415668909957673233139925621296331847783191169970690861067645783433216104824783146675049278884162445027203959688118766783478481578918624633641161488291105075781945627130327003417847688937977540766476187078078445109542948963550355505241820385969333192336578970381538495862445205723436450113416132833151765592373194908148029166266184039694391895005294160499750086885761908378511079124862432210413407553378252474997862774646973837017697807282680148884468746271770001811804103753136331305759479316305965450650807595691995242111534100575788254568501763181986253005555425034393763434612421387411051665340779020203815716543348127146749709464109368324917222095642107957391757661372217235296454397354083033145736677352186352899435923527430323370721786103426157093339088774471962379230005943351247713705082461112442056289947865612346768464484743424734409012230318721326191477249256476543549727463789365795975271108596174966020697828630257654467530120490025961883180497754158689116215788095261263624147625770909769214804527159982396742545301505967294648486725570051181361888062917338888019434210327556063781437133841789063267856608982849605557167764582341261082044165239953644506401875720711229329917287096393248389703171765569120675413615041578252370044466655550964007623610208921921166470819012525487890798058854306226302411770449185023385335454959330092430977618942937004481058910982300531621076329489924255276244530639631860732184555408880241994908365316121737082713759322284009242073563258633859517676542417547623721307549170058236756269656166287862120366955039212886871244371357059603181654314170527569391058678010297092140474932910164573246050484870862348525025220734589075681273756030092684647196078600138595943690075147047599790397474613520437466721607704861218965996105484995793459237374253225509565814081338244359264767767132315577828996007965250319713288910261672547219614749438386862686815812997874667369214627685580105051247823301348366008212567199431103164922502735093531015448342257356732269200477295727393218498548414663500015068130736972332381278074079956749153017628737128004837702523027451012489698329388383890433077367016005101593435478674425982560121835928218865119429027223713972538019571957814449150295730663888882578894739400688155607354299155904037815471765380906558802628435489927466784166918658059626570100168689474042734718413065367785488633089488071347894746749430635173520732436647424420894937194740905217464277367060448046818430831356837917862203480051017784355171498718517690503189550102745287195019205146309530317141705895821714318716234911638920274082277995709534917014310045781538860606164521745372460086352632551251211651407470110851982887650542363858334803484861352160875315320437189432675698722650100022121561169542214962391802782157369986757791905849815759196151521194772455991468744131697246544328415769169317005753242485145741256473944265416060017456583327315425271687002835808366609190571039415386021789624667423545618703488954658492568632302963076921767502694725357232239582662025273267776869885589076391200922406331032002778760164258939282780989869803895493796572098407878650888428274673832367145040653088228067981467811154683874695594489894406770318876939396814442447259619123744978870981944501867364188283722716581416618487184034330413956746219750168874683904484522253922550450263580985298009968738973737286662360098258093090629307474280756984549888846402190429133552157307771031469332134799080482176403000185128467008872412335973361138818396923913812284069880507762228075032317624825813778467487302536342183561771855089999560749303791752488293138157844832846476046820023374049697375375387939260361014106434175343429453933513607486201205000334026064317352187815076772878450989598298399123105657502524016426664635467984332394604884153166478578122053033508805458687058590323670070743029723827881493240597139921693374128598970722395619328*i1^218 + -53749103885967080026323081473904515634307274140437556286561899894187190696125861366275947481432654236306206520320824269980995942644547769417546330779537436073124071699245840086913609401120873660410425557511197694626424620939402811951480111947933619720773332376220837441862110641200335350269243106599593140009878719866369990103012172560907325865954997295300993265560323812361524894477334066388086278702058053603697965816560991349272025384630524401115729090381274438178688730944506160215642789460713689897761567728285658036231435799527314125972916161484808735498237523997127227589622859106528327802519347889630327513785804454402989199877967328751372935906758515468466358954363794437386695511465979281734452092737103013705048284995810414709004804957211862533498426922673785681631534442758040044633500336172498051965673495062517561831268635854423878160123208091940626586462323294281209873289222580597037918207783905900133014452118829995798985657812848327518757685154884973028387024681889712302700304445980193819960719845222525279336135174643828862658193069816116499224733105267144061014783964090165383146248965161129266474601237824701037823576117988578178450480318955013891736779950554613104486114416066542730496914348082540191525972847974432958256602669899206797281966515331651866848196434543549940644785417466310661639381995122692340913141932093462743128236112092019337372078320876342629175522441959480897000288449411773969620233896136863243560617413543981774499278275572430863795955995631864861072401441946436611660760914296645761123711229923097472841376086231365769138825591944847993574412954989279356565083568626341966212012720232424763933987856158606994381974742427091319648247619820458315626391875884396808637873902561988611616533945114257541053977006216380914542368645576803182591636421292595597410139987370232157772300265024148016537601885089621656203251962354950850713985983415722957896924829399619226920100428668779276142257587362282614068140322365296018357914058280264593893125146641325523475488966743375796959185533139319310683297965576268252928362170209988455959289771677306541617944292927858463935338043414069221183620699190859046217702965280616254645466074424317133176028113674065050546096692057917952885679276382226887492078059042414105632164070211354706956148760545744115235794313195046444456198462493695839763482312853945302047304300080004612242159619396700812774053779554807300008562808175345188316094810196612552383044151379239262491813540009817509159804015600028709968403350678837804336552757547126250669084213069168269766666638865881958240436521008484285200848527202165272321739630294884410277603025427896707568064032549780479795923759126040796169897989393390182362911858453713415754574713362296165537774550899089360895299266294133606731653954321588003140939646250470714047411279854051491177011614967608372741677070752068975463019557225308408149765304302034194487105998717050894489668656785510271432977047330111939463653806739797450589488785490846705439759601756979732495420775597606085129920906108996106784696887642748543574215825843742686977661597109246411995821748592834527999171964200081061325349658555707804622062171991038689451884278319146018051647623662006764514968022078846190135835720427760021815736133228416696347991059726420083662654809539233497334939446660381846317707456374529161238669503749249008058341838470146532680712168109617894676681075370819875258685683657589477877091624711802179243468134951060586078763003987940843929854163503605225195652518759364080568329565198969521178669575008791730436890800332853909668240940481387041414438179034504388344645317008886938775681889634923988666886474235459277218103826903767652808936215488352322467298109300721947542700307495909917751545782943015940025683974417610709009910861818405945998749152900297979014042701734083258601952159842590678155386359815908890878898414801663677256388046968378807294365651650745378708551463501181710565966098360912127146302477081677368575991876191390748621180109354237158519473627132669118606101647162351687591037140370558651136946826753227066953488180731312814975333049702818759176922427831257650295094110115652814835565669191939056841773558341674478643035487339022424255312524110498570307258347797019033169537148383588645347606385865470376402454437394973948646623947144167660756585801101737012505708417948556864963026871602960630015063915022324448652200051576617891379202260352394854541561877751318027255998087890757430512669018590479425355320260227974058668128855127842988260301403123052829684416412677714131061585683226543461398801023534200418880043175880908983586268607486159668053267174036246175785302101470827476305904967490223271332782224129896302140678586711862840781217321304352017645563506352730511027086556152020652106943143839595735255230813977335953312748961442469252035072706568448912819606763083959666493317974080633377797132692626305588601589529935815277263900860468633350767163550449746983557353570413194201768782254833026538546806946410958705842373865659260427207804558704608457717576276367151165879083198823223397235974589480128357272551323083616766213954444410050363463182013815031604801869049654626877633732583130757808232226553986765511427122813649556434615174121456957614262246387645693516177840445954824004791449221979952882244880152958970446614766169446000123919888031342961556781610840794907434269070200134025199169961470288378052745484783720357988802430683144619749174715488829255844754184363844328407759395877417166134960090403758064841402861106844081192501850413049857055909351618282152349503681823630083924533694962693758435245789567944226969798888475821890882634002126395011579338074042418730125748131709873076783218512641379769935561135320602845127592132723881698883934612055285514403198593051241066746120288285085703559675145384277463465528964611321970493862964679776551819110856532349611959772779608904229813786257982060623028160349878307344971988992*i1^219 + 11324149390621847611771118997180250258270307644311718289190774621583105220447000547800042743791810295323621362031613159148819224728953478138784834453833230151915523172719783152054395339570513334213859189881213706061563653014699848984236852988127726762030894555639959636610367991700255392964002536913291129434225806742817354578364215068972845727010768024142035144334294410811809969361871328161798889555975296779975141062190817080867760705288115741061717367118179484079789263531242028250896458227144513825690028728258707870744272744376711915057550459727251147098403208678462805582256412463787251031626333917436693769567001645167964118890682404855374459749022749530522857516200090060333410988664584398025508665762790833384047421924594210757480655320428844003820360089602762962162821837172555799391567187554599590268009808299652679096737917653693240207280613253857012303719170686370875988131161565645367147882456474569644212498769278467271390728220153048023201742514189191410938886561428939773888422745525927316175708194776127235425420465465016458101492473516514645197268820028630766225028089009028062577775838449382888391438586738764930831235572080549808572077022292259532362625034193317510075980343289707896699144259677159715682741215569637706737551884135258623284518924100178575957493831140082255702382674885395093908163125011432080429859314739280162369131949496785764512031405167084306909615765990381530121231251345519999171573543307156367856147064478746478634841950412123340498969641624971287004751438456975783782509814455710082746211908434102614836531923657651849544359279327019063727210347937926410765911896573368543396335719773553616686073036214456867205799147391718134150292451725471349336479557963302235949399085692005493985357971050028577445225083995240860070809251060119435085639858465522392904191143310566752153705185815719972885181690945763554945918417676791526726180597560087803669917653612140440834179936628857810369013053240621364379318240422164143463862698502754228206978973934526887481406454224265933216837215665903798476081764799393544325118855821145736044422662745755734454631126848698738872563113691045453734269743807065592180178194275281669672677560400578647361735167604197005992789453546503732576242383717350412226898810207701476585190086738062840423804283351856198077998020913750048573822010432601929705703687517439741299566007164028537252584332017945194466367036475120322833974998797006063703169567503519630819524313164140561568415567768598659392405878972805015923189794314632728816769616527055189960358109580364504496444808701103149525679819903172064065035312425010275110586549712234441982577739944908525468422375272165394811147291373690053852436631634958097510625415993648726543285397146945928018522034191551924841283250490718682345375434832252932805104800235975901305281596189023970881713596470110799645639192735060903032492480920081863217300728685822668218919499270090966880780886377240988684048119421292246665306808751083686950691269143709049843421875213175789802967487768313827419366495806508444211594189095325635369161624943589482865517106605980002731707902890829310301942717802512990699862248943859242091154553179213510335181048066671517871190493729305143316388988680475852827275970914283298385348897947975146209878142546700571641050113974300326005334842843782718014080113110792097192439337009700097599352311888895500055911376536692255854433050526839404826392412147692868478598997944479268956935997331353431238560252857151854739415170427256516129916480973999269811802457559870490004136086385170552320532254906606234947398421492443480252548180617100439883398550840651414641289563646767196518199902258420499250239021188392387775337780183374626128215474963178960348921875465890089413570470265611943021538476115067271767833727712632513947490142633661473068031838429367183261947191117900596610695545332110994730255533678656691194567131496509320586324976174343483554534088849795909916551475362079601849444343644296831835462673466789307456515307994774076617445118696728982034833594231569499108431794689902677649152277142334244085435231773327995476081790200418194865666667787939878128665400638674184197100840876721495001743978124091309312846520446415996086350637357332358827199092813372007174239527270641615450887562017652380944034353769300775345204264211820860547596435860462095182513165513357429308101264105241171341629145568744304946502567376898255263492877698604015366924417573609999945578202325853537076608740967703196756067135793732363801689367247014916666755882587133450724752272188926727810320185866525233030238357924597467023132683350380215776350257157701816595389897630393551441106928195401246540345274969136862154205637866963639391274011101217822463595492911486093853132712312897775287088325015487584467798403032395285713160692026825181049542512544121647799448346501607785360092128565337420699628611892755522712602214732468829539111105848227892966140518063475211104896301473963004788492993737757769366724936691612021801472499643850519449028793176141101546961779761920004051932591673305736025853551566362495791429913821599236140833241962881980467285309819374015335376603897023735228473181970615300854359808382275291752345499941306590148067329286204505744853671739522538849983781978345176090623239585160145729043263991683225051600589615354118098171014534118742677169120421362605845512011317506746839552234480699670818068378665971793468555722873571001022820034689323180687590678960188871710253520569242939744705351690266081302104061389115126172807319885866085472742470791890759535255335324552793908671461148158126814330833761182234073756730509509956365053405706932161379968216585651075390901502924874090045564732289323285615524540006007988312757768941692190548880585721403409038402437914217808268554199547503413956031903039724573975714036843102052877646353908498390795236930135764935769043525657804825757028759771811932312158928725829122857379766321807360*i1^220 + -1400677939319397738541708150212016376238699418099849961960178887674231131089016730878918992883056426889681860582342893278865354406399181535880040868132933699254237399559199824090349416269389427113971498794459106033562245512771614401510472937047127958515590463314621255939756004301881046096556251237165170193397922083417716752856204135604994823774794992683089265336278360392099239277651527646029641144516724243689145574103685346168351133977766774927440296528082300686935651012877193778199185744901838833787104836411744124032064459561928406878707159679866189718698501899280796406471431035512257668174812865246740318347085850898199602186917593014627197007077166902021505966846238327647234309341751926654885968017100122800184209746876599408812874620559423546316273954704305242676743706984183390160297125569536098514310949689121668106491362366548419682479660964967153260473940000802825190276378609499100086150268984894610937264882158353156259907630858680349565821603966832122592699304310008886112433243825470717765757481257365535278126773170800292995662646710556250450645037586081955221923036986933350400344061745894152133739891415865661798469586812267225722507340397578877395870447138834941596628443977681057204579433539566273632835769559590223711768291065472149273926691776313459985205658107323769856796751601540831544258480585082932156586174008232926551594981388003326480890179891222756993771205107804469719100731660062799589915438031082056653597835142431927377673581113336562146088532627728296038520346659423450053216482124901110030453614567017697785309627122863592749914423960131166074471109571140670622897787567944884504356347821225240384743964684103030910248828732510861690595427372418004875126178635296660795463680976492595548986503786304170187651293994928075019672706653394447162303058322586000507984502175499013614673696495661012927236028048040184017483093692902254199343282188407079820852068772708979175032406756495357089910930837808287700089322807058263832069805576431343889555255674969142266303578807848608704567763888529808191930645203628458715909106173008002135451399834740301645279517696721034044224172606443556495660106930464609883509744532444906062271871098362328144002614592774898215653081285261219099775606425614669683113522189598744680529841595897192344326772496051463422469158291959800057890178722135913029376711934225794368937782625478484341215059091849210390075139265930443545002055335919973542868754149746727451024996637576298226793049489190438023510391493570201972806418044111864588955249987692632438434627636696964920789642773324705307547297820036629125499050099640868151848907353354687823609602161579051427019169385847692047451208445873590566866631982721572711458142765364837741832908562779721373796909922854010611517872223385119013478510427538569822349271668620732673975302256071358750775359310149142377650867547553685138826345465153744774589870246934612323742935157766180175560941709538500659629547813418209784591481882295480380210659602378234046581991130162096443445537808923554942347690969239886833267560957156849083308954718139850891002489330956131829638538379297021785556216067959158938315265214321864138020366543263881193253137364579133305087378343984489391466944278099958707796283160567167523962307712214222527859634041820999450369918000869722808711148642579489308630526315941613426591137945835775852637864881373118652605491955681744261215038400186259038662356317838946673167569398618945916198432313888397101728399553263803977893201941581888304174003677244403963300794129674743070124593228180288169059853874029544928686319438817105090172531485060370296883415186673719541038265268854900510598566318118610333025703945925872604792151382325576755067098017588532680692939604382850460358403695986671074403604423073498245394932549113513029134648285764010158976147016585234376855082147414719991977160625168902649306215802659881033510098713627793098530256310490498638682343495736657753038360517589752582310719941058814283915535830044230130952133469545415398528374821162394963235496113173522425642410511819095850628639390795775910708933156538341990420748686789177786620231825143525147689257028981150358256962718289944037676295022271910687465539719098134107480274816469547764819049822310593437199744937989237964905593156387671332809488368697255983901104995616106318470566501770308043003393806905072569261624453304287877308211085080002575793492576029468289523654240658852188902476695132213313542881846298912213914804793533425604936102812064170121633185453147944923970713209714906059012510278949604635478768333942499797174295307844254519756492989284918054985435284539293689043201589493626785427686982519419732707804017708770099851968524796570491293249762570661410033809394534561634913252466922884367057535457523266621987884828749959686488942258494607673058376762089436837018057539678850733869027423725381043564519644823084686671238118199960052425745879420396274974971284092420476915000729275814730798859235955331202973901217944949519659958489326131841394513863501034784843761527939359197512526544112457451533957095164342783954908428059657633721208788777288706418209456202856555419072557221221151572731426386690264793648167723083662566165894750336103916468156271796819212437346490662578411619362356483045319145114781918685776392100019645246052549257482723233645216705041265131492435551910192561558404228800318350721449082159175571492287236721108629233116179843295594358158446088741324448859207625021777182176314725552342485007618571037402218084780416571108707663331107175334135644712886685650510957206143015589292482987011375497078378950499778952651142575158420733598997557167641848522081578903261631318291488408118251497213510567638869450001522799278248868893751466519202336264569879489699711597619541942200625166952029462876838813740090909093085130168575599786794220046674239973857819724506588750480471033274617562761971566723393270005278445096072281715638272*i1^221 + 280175678973485370835708293654914590779254930334806044178962659938566988499846320375243376017405230725952791747637977617767882990392845917052565538241589121728302709341500580430993527807981068039655592850687671148913987191275952929698390373988694953013967971200708864679515080035824037236205850396265525579938429983749758945210990873571761105162947388772265713931174458700259477004467951881886172380943303468822932146648723622151925801005387819985832739412602213186633178045984113619415457185936728307035459045017788375366864722672501576693652895474740010633378525634800622155187983200779099984572735288843776501093907541776855781870780506884998575246606521195685244557675019191673503054716050264570204500682322282494735631507429810162150955226754279664161700843567140991956625553105020240440493682531077557103537275542673395106134333773648957384724692866041958934916841164992669884587775625351456460971859018721426702727708094835515821370739063532728272911403742443437342623592648751671076188950942715104804142371282380778610642072919488218298539275534410552163141829000340955272186966970677345788982185253684194757871900925154136259783903165237849738918028009447682819416779224633956405467879802919167867367184633039793440862377740843623903352342534345391833878376647713545187248555420683551222552848807587333023709290258777366570245429783071367399232876179995118869414599618137190676488882873608420542858557108512395585556356508967252157509023579871117823301408643761535016218975674940256815590897443430884500384209349771409495858612859531475463343936756135956371191023969689520626441534439403938022712322474490502506472832323558651864767754407186140756767744741105229349532399080336989676811622839097806534965889189040376673655611808723563150718495130467896062018703771711994109479967439466393610289476380550299837324191465950166587726602267405046541576037852595221652289770094257076318216556726783593792884654002118322353301242208290249683945068447799650903788217034112274042118211500665161402091993435807196567528967506223332161182104183524024557406257991832209361603507249284616299708493115682094577106500658464042139056085973457472938314802423864121558079122025305540116020129612621861461011481451270174375164861746533707397948070869988295418150109135261510946723024434472289140541676001108432693043874948796728920594167002666102566296355438744678889489756789220019629886430725729890092220155385730240781416104227013457709961909349540573644140327257287928264783223215251064765211403548924787508696720324656186773220632554200576011822412916447604901561658486377581525120356465232378570355662066945682778591834394048355909273737306185463342273785384230527439426268105065624281516460020829824771540016900062169778843323041761445327017081667353530397542981536761249747475352577374712130933185299533983204055412157686774852012070098186017057040004784382528602327309893091030663521195408619071977161578218766807598406282019543665396861309334494838908521447593963304079174797905449931792908620354258284727122206832447205445801591013417745819693759761269274558774908326730984454398314880782056752436016138401455059620195847759523171729139503100945361562877642782229974042931704754703593577403975439751984838740112208272468924258787229259779745264970595179813582288133203044095446486345234583326935801172012409284104096531203948040583857775407452729044348005091134609775623748969322727692590032969510650131515338815476744828915122426290220844188254515917110433832022825873097293534845418686204941316388318193485577555037315470152012435047356478713160079815946774763865383097302793286414722025009266842488879561744383592865041465771574303024089982370705842591427964327080507516372792423948940338975624760315638712641407138259901301119095686867605923457579076179171438896901147574400392073933342118785322730217597188008975522688695668063803998626855189342120606812713015125626980046401787374585789760350900449741234039462842794939671280635691872680648796588575038276976369451474931662564320309466360011067489743995562478272939199337407023812282141516897824524771604139403297223786114458662755280662335407203962739420212970546205226668419621846155431827809003665043972266867320819479036034322142457254898783850645376250970979069389337564153004682753459869404183484981472330123758415512881718523499821716329524054949602978528485559509552107366722866890834913317110635775915264527891299504167947204573583056256057188153375103358035340306321682940959746872767894257270131925891275948694475542103661304587289104882384559135912454085806658460141936065561140276446432974098911737835532408491160324493168425778394479254914003825896674369858919254006984614034284325102598613345633416313446150663151667045135232403488033640204111540488192913129822493723082531299091205850068924790468162207795167225511411466373073277826330722615757925042600693033008790065905194146096280954798786586226536261537924564425610080376572322654335239590522505845640753993024533918904109458390413267017047832910787612922112241931293428200985386210734477693206132429493904419882072538864493004074140526124424514862897207784921941409098448124873623590588939543807226027867677350912064056095694909496872429098893085078973873629589047966720943368947565557356865427804890590972022364477939155179824621625588413672491084989679930303586214726335236289424930084147458467235728548564164450171221598990397378350842100550999434905527266588661557904540075134039458828523036345462409807009508713168210978022986732102831953974321668083696604220956068129583763033508594109297913429090694609594110320706491325781616851203374146415024020921827578489913193912301570352701018592339397836479120151821105059571179497940155440733664104985444349282876639642328298437637100513091081766369026326649181293576289802709177171051287350890250231661366243609431611745249975308003093681338832388520851949530828981478943997233764089336954880*i1^222 + -28569670832454163724657813515213744754174903686475333672767154668471105432686248066785175264709920286717627710106200493228955774973953264938059246287647705749551886805506094930872139750740533313384663264721475796233624631065919541813281584608796429139076502299353269116919617869975798582982269198080424602675515598001682090879027222639519813326207945361555266296547858348310169314034067443153681882582238060094964108206580005335995346536009979503235756520113506271193509984785497431962976756965834061694183982763781139282915130450490370617525620982581639341136591632476280635932823476824317202086397133424043365812156777493666986389621996218821295044318801441044680851718292744151377693627393334715795547109858726079088647955053523766745910584490693475915017577616107852618503441511032871302499187158595013872693026944362424207580089887880770468201051000337092358410923339114356734785604743940284419616889663010411581644030798764628811443248980299181474763517597881526522976275424708081704396357011352453755725876447308271171986228717784647239942906464760986876251749316845187929059861088158771632556586124282696015278091067582561338105903301266921785034862005790041808168110043703907019518592524854210200194146806927889609750037489846734176025273674191370366508376472449243091440615344840389516913876939067429924479510411880084674295076124855594418070449953328036378956758442349028532725047233053282537305736077404861719396621013745363522896431359726077817429274744091135159589709290397647561231307973378622214472811966772089508441110280518060217489478246248480227515888182244743797621875261408373653081144377467401411718002618588189035435187518057193991504859692891628432980911231460172016970095041737967665390227991031243768712232179428793344722774264248663639578705976383079014609495851304108258627996682329804591539057600151118637369753367229200630369195131499187155422918884565195238403319917382890429483431984601487958181218133196779238475978522968027938189531123659295007837661585399102708550570327340225226844649094991848814773077875180828746359850789277406398920814774037544557238903015836791595770475831543075610597696088172291559366379001581699196452948945128451933760533271835734997777749864384631224146657941279428343679554097817285135715247315956835619090241140689240128835559561295762879795651353500524940722009945845127313480873251546659068267451573642985334405747452679619878872407679336899281136885360549365594841175457845851593646951397586340882246990942458917943413642544421878668840385361399060074982685003268997914189943473291998292041290582616937975267730425747199433094206205269482258116059359390508261777981286211179773288038982543595559123561388746502000528007752763103004708592681131596336120591791329824580348608699028561510851919163555740724782604076664980002377328598446017598380612216862571561243737168498095788656572379158596555015106927352608572752985403536454590351930526030476179177540603574683549774353083399800148889517565835139626208616382173389030625042614678577452086384252308664934033520379439128516898058306599729226152336696890758606607969819415603635131095430046797234980539382648157116658609808687065788824242451251893874138547451495267791092867587568449562555273757061175490428049616270981664643049702330172877103935080696545596773012094773478706601584269859901348806643339117160691388481743929094815038224455008290459061782120314777677359850692012860751789787335800093547361181152419877114349772266627089851204179776905953585042390567040758701592206561228550869617140104178609834973432748462219651295323973382855927269741252516955710272566748517043190176066025885267245164481383865789807534418345611662310434076661492974546475351929553259829675702391948826117534508157521327523933764284216466800844505463343652567585898544561260587717724698549384208546759952938150546105809252275196168492856960549888216255975530598670018763958762780090843692714277324870502567496170359277089703090623922149914246641313899439226727967223395658791364743610757997004084297970889244356913598500558390134463256845223118146369523737918014273791458658717340526730811480992016377710509383545282786922672385048413940448999703988100878473298539034484710973653049292038543929562268567734939451907018151295622129179484361709641849968367452777837816978264764955296764542440916746628841264879682709628448093857058889030835308342535481132110746606344141542000068377961837212856415388037071720230159792800296533966520672779032687500489612315254683660075718011807941316146520761242162422659350541114133823521212476557257648483662230717572449055151108215632821950382890405314823239425670533202188384847316263265602205949573525041587353647466009303244384167807437021250488809423719730041979534408392480856106275413957273282109569065147069238006975021760821200019445628578758521145473431169278992653933642926545681448112249734055628154035168022049004845992052001287034637135883680446896485411164042585330423094943935170941657161941996101655300210187097415633016371652860139540475820011092748517087575574886753249987537824520717134514289171223815530412575965567515200808829521887184518056700719870483714142512909189561200443318716837037566832341213518484289864303964732265367159392996447828796682445219250755034434402188099716576064541085864837076439803776373444839281644380966813495382466797136243752849344100045383497914965548959675696708533600783496859285209980014922064769563118861978670799136800727944145695554576737896832397206125934615831530378698201499866863307718090516910844273395012869290357506526785648284424902562006641815697703120400476726830075232955489591369349776388431517702306528499383356359935657711880746440796530849573132119362590512344691461339924698875916565415065997221036103971615423465346913216631054810670185059355890205660584422596545973839343489329185921830432029367104830496008576799928943886851609580649830347253682798592*i1^223 + 6566100611016848073059403583606605424992187029954205055096421725850431275561422163089802179523394086723164448615061754601299735849800350123179899496409258098121552106314659244535418114430980075790562548165318238896920703684386480024602203684163594061203922345148902135614908370750626199554913125518883567731685355583462991293216486841184214986683807023021848563575266399531147592349378889905506363021976438556637949918367246313908602122004998095216734179689390361456262232958466691474237070472426507751130483761932707398986610255623891526459403240256195116246199597310720064893312861866133306161345803235996103142638826913658042138350425024998902184536794336933944590861688018501714223077799890886128844215892863498715791546864477406938871859322478510719263685292007621103277439555475385853024559013082705535689340279742057400177913690706953654751122920498937004340217624003130935882328213422298030263734940638950503181202465528429967721154490469701240249518745070502010972851447967488940107648794233329396832427534083434186699654430937895612703575584464553212699309412535100287063723590663658694604399450531625777660662755104229617112895519858146963074134289371515865418799528852167817061364540052023240582434226145876226917801454009095015239395315374906619097801581325201426376633235146701421287438842373555199456063559999877419192838631583647691861122579155642177998555760583438267995262368668750139711468792310088432592089517548162675104059481744243061390601717355927245736161197136354436446992283679823212411341702630547050194623613237438603519407996635083897166654218150098832305968584813411370453730074233394554058690439111261849840086740501357648113341841948883049265843663759643319678106510734274969446748087268614806588292295305673101187977395688336547593756115629698749293450643452796901172884263279522821717931254112709907472952456631711284093950387017515380180784171942820907913083790842012648285478369256083699988300330851705821081088092151687094752970505175807962371822368932345527355741581878476873146603236744309142503252263824024085954693816425297995429350261097095695278600891747294309001330385628910624670274760415369739881215558028818812951329690526141783490352001100778229257859369096370220858184660854693994503636610477278456439420940753526941624730301915583280538581083760938789663875016570304513911365342712993747503465368432654048569586817346589627155729271685665737928858394966096397726152240991655743422810268220910767695491397017450113774303015723565521700147678520777669078410909289233343094365860570471202846229245429396336139330191802043807293507081403687633186942288338266928122051032281141967756046111258351602184221391120216113299792858627574204474401665802641279045420519098025099293238202734220476815218612787233892803874194119675709999481342573884183884549903997650964141831920644175018941895564930470300910666265296416861830852052285771613877584198937738197985357604402114295415628096973832930520596581736605487751563245455330843119618721382415645400546925806566319520905925125206630210556273190127034559092521986165922806681889726272448984722527676573772105429292038903262961043660322366033561619428871446526498264128215082906202398085219892471708735508539492928997360658339779895359625074415895170195628489962302850698642365725911805221317408115641302773869597837762949093693886356030227503824262877045152817283607595465080554744440284202140911727446340064785438982925747050352784562054204765818781449397596734722286517940554728704923571646609666802942837022465404122631459829193203262966989351425469712680301853097629697634758613729145033301254379798789021501903477193630724801838249729755494094227132235202752486439169902523417920594825993378781711267387923848280542749594158939933602219869759068541559527077669603266856708852107310634725515289552972663198740981520197580026074596909273695629036428263723174849349095491414838683898577762942742188220625441325828331835136403305185592980339729000389842781889226286111698094838382516681605055923610699086668721752942108873428953562153150949638421375187085747566703829353614646739974915353180319264572830823619240859739866656450638104852305617082496524066016288143246503831364248884385999395144069758761738126745685648303962362982549180249502086946165267058037377110654549967818967014166620956483516266801930548567613128289280628719951010144427021788433285935183850481647581182738977567671352048101892966267432395365382954147514036618761378083298464302943179385270591560319494726481539486034298521379470577713768270837217204491585304111645289921014593944363526521137523185571133948276949247291048738409470700675819162147462584797029034184281646947950948634344668589718145248292948947114939015057846299894010658721145722143889057108409213939831878136000419793530852380425016819948715874762959870020328041246309998354415138091317403934817480379713050732186290816811094921064402504738717900798667706661282051129517256763509855605208145193504206704957771237544735055327669751611873669055498895830805877099226241437116018402424777247712221077385864994862621626350248587973952711260778138017292704725656870583957720051381256516594802218248333461376095584018440723641305373335620155944085723908540483194755828428932523201544735153819713792351326889406157322013381138452437023924231861719860172022528167103283159528931750852947082268661908803365195379968983745269983173525189865792514032069759657074062309436013686497013513876222051712163683233626410684452144382975609364806378161135063867609582772322862141245705568256899158107266480521271878896956102027472966722716211973864993603507006161450233266539145537616388863739654928020909283815928760788261384086678565992029143043206460788527137628616539983871619532982378666820817600441119515665027352368245278557620585620539052872701673914639282100006169931745591752773201388212641710689678541625880737706973161506251234005221376*i1^224 + -101260942076777295890535441965236519245660843955912533679069411148577846216262571136723160127264286060235115813282567937510965590358066656224094714454539868840090510469848804341032676829648151279998327866923091826622300554586597120498784543828203292496929664218674664993526183543555067263975384850601528943622258297962863875268465720738162561051224693924796482019311376172128927436955424460470046958628578189118861790855344426282329533701430819667260014981448661319410321133374906961823540716676661786166600016124592246778092055616538045583122229186121369952754037085398298520791200735596487342791434631032577154495037385201274911571262249762969474909002839195636820759830476056930831664929906162582976970464685275565877792141475371511692136492484981660395810016504210433531949723170316171073447386038413826223295982082690036295741082510654102723444367913076786082725015001188385241621745573453070712152519499649548720811041429860899277975154099174929737108631699665673546743092772344553429049973770277921096520396638303720112690447204808331174225526613423618722165425015705406903709038208418114967282358954196988603697067551897962307355483974104848514075837672556908900821587799325810059050306517960037820789358561012122957806445629169208044202041556485690183103960749748572963833977799034768643039810511616703499752929557241235801506589481181204876235261475102044316698776953057310876184393827015296528150101030602956599836117188841617746497715728371901827232884666466091521248118509128339089809444769778932955829600419812589394041956094612663238483775454151097585891295248931868144691837544014701600541474085547829603226745041154472646652026922085220584953671011505577511807271407461067150411215650762333292729544917341423788679965665455327818744927722114340631698821585001953904263636882711443879937546676335089365136684792889542041932808278893159245179622611278840649989713051216967253184566579642075611689562526694943543020999500826669151330342229501577456350399943077243097671081563779359010071589017042489258166462095267853907376804126926338716754177838570195211407291618967686068982696816503038563819057182592064257378059255292222855987889495199604619977342377076513444234067453343932489626764613763638378841066653366057777997221135449199914592222518442616442958320862280352008239856193930417194734682154331208672696756261193641170335447533819617863153013463929556517346638515663366704430189711235249782616463144061236683990867168537004403612604138617357168480416534239502606998196959428279498289424562842765792999988430170037455853939511085178926549284637701271721934512390022204832061060617244533797963120946221593174163505988790766045817442475163441222805639516412991223862041087330514337506456500591654582293416615138578343441157341579678445386904178827670932869043071351994061358298171773685523453092195388697220548181644538913686228146725339231657717045474216889335461312417374853928204905523686822231374000222009264212549457853068585950539456623046676436074419482770022494741254601970449561650332967424832911005256783780772817207917443487921354643440343025477214265742729930302555654908769681352655544230690672019101433073372172309229408293974350086306081808763148420824385865061719520069243128678599833173744910326993155243182384965480318500810052124713901824088771495078012598928017874121706119102911885094448100844958133532608905358083724564347147331587509615582844839565734433086750941257747840177718885922868994420675859109965608642458455828814753801489491499558627139343624442372715287767461410587820300881614196145254946435680917873807184133724042021213687981684878717451394603106806598931713207539956108457201240088219743840233577770078400981289695648600969001047671359131983857382642889049720218553842255671236354668957053417203670165157761291898585392832993372998289683940810809524747604174735500756291898735189062953449548191961932101901742233434856915605231790930751773818008244949535021656872062974386877511591966057203132586181029172782359270863074893985469463496096838223068719138543105617274220272739841903749076300845577286012545825067843398794119849623912510030094065393528097063172589827960726121956569232395009160642032399633699070870671319500930983972889571311468393015897356755659388579789548001712798439716279666899043437674543461089664554838723435448658277950292164020229536985216315082778721280362661137127692783542955495940344196028575304138860010628414907645655602833514327139087718185685799997383082531194734713287129396254569168262276363617739779158127939915940100256150957981808783045890837456382631833538691941116597891547907889373369899743051305311865694393357543062189725822198981856658698449771950573609579921519013899954696144433810633980532613937383695597256322090135765256064898039548262451935710191303878554269372678919726477327231070702123330735083464117856098578153904120790940989068615691431875658693816438787064809255033966673953219574429667628510166208027424879688043453191164990882252640162350602834392658269274554909846532934836691009646186144817827583602645622243883032354298966948475475672146417398582881499748836637074730567593691443944002237500894979156238067608868353389518066240214608732951204158276750208840594552513521001869078236968570960462891233358039622738868610910885946944757267153061600827226883064145125487762124074804326731792465319594444014056336069104965981386915093836148668384959157289145112666700027136174210018084111260072524464085485171587636925605671488830088855787181850704125645432851140732164107841096184492949046193167080415799404752502078820787732282380583137106605024093065725344529096585651542950043336474209812347969173390059347937531624694322469201681165458419303936046018124397067171757433215049298624860133342224183446378501352210584131847897808950504824464740027385304734314315946348610420041365123132537327062911460540754619123043808352019648998277120*i1^225 + 201804032045041485440193505402473541161108545112618077920215830169150511872775185169247326493232355852270152933460998246813140492874467913093371513319633607573169844176686637412035972258140837801498337151927020369161590425210069258635614534907052604985676071170681347943174603888310993169110294364677957799380980449273724978527717195867333555895679503852290242303151732932628802921697328153721053829998885931500559719558164211136758640518710141596770996608075422565492464772628116944285884801576636788151996108052054636855666250751289575558227172423763715839713345110216526266354136999231354484059465729429541540811298167100116667826714355947704834869820478472141519993183777002680977504178885052727138028491290182316887431936378722253000243572861467448953504042206391985834637365228944048967286652077605634058547693036288731203414233930270969305397673428681969154790457883648485105113365660934103261999241005650300505223226701570616501523726939007742259599507063960624649989223441826044157326444202556553418401525538688900222790502926207477069014776827777339561996048431703014262666728510517959556715512983011615889638369954837857106089907601873409851849579786650166973313744549123903979843676891055540291182315083686628388447593586954044599608701513419694640146817035490058872261460921088682316048100787362983649446837750235249892890624033892655980961121043473705996081821683807174538437387318406097086529505550192041173282591910347242648625791678990473089361057859947100564590744743138804740059174155952228623946010877382508309851850697627737574110169266332083740890801973814064961949307262206423851614344037559550168343387958922506748136734892614109931019083242651596750852195514631092341096636823752353387515865752197508598385232765691972006497957353702346757556500331166930224057225081463979986814544665874512949477425911671733339769691035262931120572832772167189512225814183978751454210535690215898475257238178822401380837408286576062821831214517405145225063436883074643152569870237071424510596444269152411146085863029014530137058174289623897109833081503132908392073227688231455538124314174859654574193409183077749732658069913125840188469552015699685610082959861826392550283997081370057923876526013612957810146443183826568950653253912760650972799608055696025729633918348263076783522995948008954858742389355150027631065558430201682511970410311793744136068828858859677995886238157126703517896355584792877886087259352111394741018506897240977156998614317069532548987587607803961603462303427871221423455448123534483054040092243483265698589253218157413733067860312584879666300796058885553287429528187482918594985377152379378231017730581318963691762348355170093927834240837280990799597302841096611902743437500557701735445774572295498246218584231040884041630290952660335017784824937670545201149349226757187349122458986730644748200275335952616678960037238958616663166557091011768695823013823320287752894582412561471868409535439665465792638927300371210908510009255174341512870473190433523261276483537971781874960339280717704088116308434757057589221501019798844199043129572508228173316518337362047236437842774524650834734819944770388139236339245337019168964198146115248699605651716101448167626116916242707857177354818734508322433244654202876194687011202918845191546497862082002177422129189041977727635547478861454191418330850115960236337735939484525042665965496675539753703040332104964050873088625631834302150442910866370433285685244486140773739042843235243305736777868954426713763330224963001690388720532774522012214808511057035610842533484401205980308090361388256243598371602312154429483265612130399008196366081469689830018082225870104070303605682165835894292541384205960752592475787093839537035339357556331772983975153401013623171014667648045890216097896262162510302507590514113082707710717331881067289828977013403299774025221971360384364833347177246793191183445430134345697503874909321857863878002311565289510807700706616411879505549733996927783891876682443227143363512600495922585423917139298741417004102714974932175946569493198709935525233087061123180517843966216530361421274386274532999260775426897737176119397986007097306324186116830055588374233494673041874736749891046376040789660346635136296098644242584792926300213448943610890636971739663207698132829708206514721675434318514524946196996776061407258120507137839140546554313925849356779893550129053792267187700913742768220822873148807724048887231161635688856138313256087084759215253193459439212077198034435662762656177121248482638480859821138082485323323472893026021306623159046206337329645705028190945642550810556070787988952106570559155959410201851795831553648741802814872603491748094727113543360956918798843631238737508173169211332624166208381430045898641612808486707029500138267950084434172771486378570876560722580947934749510792718903576122580429007449716079164081049317518949718759606012703157954097643299419291165915595263165025467361351104716156453502284334067042256185834290979075048415464847623518332404821157090169848184079039712547237585967717098691355268201127865659837387582176319201707978021050084061666174064487361371381673484171420477376252351130788332371556117132525824178550425464344512762052682969995864339596787536849173828976284762346184132558547368825064661885375152639921894244824624218143981009744976633314004710675633811447653108705619882568516700550562062224748979247423225250567992222655704056203378478972978260215212670323248734605628061776553393554732083786790728218887209080984996274818196389529134000177909517958019876226471191951054157985517685894569980503433073599091819062601295170011839257541677650707785293956052045475290047325748486234985995710474297616763004442162187922910778037407138647362424487549667996888305228116474520851043163358603434130554684875855861589215128619917349186994804601674797229832200898512248202973741791785224297215364534632448*i1^226 + 17372539600552693104318527610772139118838093654971261970706712474351443040594935231238182965258416648589871855095658714735243427887459197721777130778095220708883618001949500139614326021707027743002587672500036819866745092606453263788619177340065479655248059011744455405834685860112759968419560523758689092757050137190535337881705941118757303042328241499604682419062448967991602322965001261213926437149281617523886489718013393576025868913028216162308459029144614756839708604520564418350089986299592463870100288984409812340597747713358486083051587650624803611391846005250997216578770125379792769430870748921118990988181401221311266633013865872492008435077462951114194661525519419732151208940290272301295976974308201258908364875337572924815971362379153356060664507736654650152551258867664863405574472317633819433337969340251679553097998147218717362822031284949290788596219374006163250328902575970992743450417061649327439085601950567073634271573669869807762534024527846450942154352204039151990935522240655520047495856443883945857660046900590043846412719768811757022967173858307494501900970391892481682876972718635225455393742216228518154862818014574267233427190363888481508939538042826416355277258365488171924074922370597964076949425917310504002179803561865959726629866881441091774149241661963440603364263272136216391496425038256506604616514720078778324138606345131490646711198631173820719713321192011523236639568419912876554883387244689836441229554674579168232316366394262215167332903439466241244248489158378264534382971312362739771286628035505643023146420023158715921317604055195648009750660166489383106096374140290473972705118698875420942565446509028147388393738884150264300509493765196541512740626698400961928138055360097542725826084114970256681552311728728905051073733716693088443911041747339197930967446775821280110285845943822086281693821375423368848478503492353560192971178884184768361066581397389412587054839901653144043466539490740677773423087258799118312474272687952963538127355837035959684375933553827745541627675391359236423739078433131844577997020549847916605284765949455840696008374026412773289565447743120898970392333997675663381957125585592519375315134971286455177086518712290493481279510736981590235782283855948037806212481448430787303611681724325224422093303550583742687363723139711754455325589507548173134220836295437453728629164750854806787332034309486443075660129739220352365574117940655299016031237184201676501749907290264291380650425168355367102233582878006193059771049810891711891569189186299822179310253084741857336464089873359894028847880058816281586187299054431052250838473512167415253666117070197373503926225206132335845999623593996070177161109823514605149142294573784133056835382995694286734371042277177648438567271692429218736044240437782292669459496322238115439041355305382097265198267271572423239852954271664797285521313340826612997593403353860114885514267448584717591221376871200736301356801866294854523374772906866371348176528912079163975765562143702796058783691195464734825277909924935911409409472375830038663755368083707754904406775249239753492365134711057620594031164314388412979400645608045008812946335674733466008784673163219842470665152280549378757346280732798346064218486388558196856415589174007565838289694513152121781468616445164676661565943556620073736061237121344632610882517847867692507608425933219930168585436279213140231956720579043602480837060161403468877457932057830744966662274350028876896136213747284084402862738077450489145194968958465544866656018448471088749437499497349956676791597975179023809211117180437102140841662712885742214338157138691496675562427216540014515636655190791501714726422104729080727936721904349456876819054350047603193116061402151976051723533449788382291333317738044386237986764509494576512954684325575737443963910129610249359661224689294855997687449648670227758771372428964916702794422589198575101106455165910605114286983087528330607713413365933528339290779485158575615320893669406188941195827199839193621911899380252657418336587016428035258787163874545508513946530144312095642193267343803882447439824809761838775933899966292640375801413626732635274673464705754725677137189937593058616760215591341793468939489549499778303334019986882830487382991504786826486952859259072815051994084024505133644733316858253344821256621693287442041851653365866518248723774831072711028011792213226228369272679855374037051564560337340511207198056790230170071420035105545892117437884451787149492191732647602682116774278485702264123318171862772648062868735017669484077074462959723256557393689117763268579865961092109808620752183102609622017542610112211896663079841015593330478314242674177302220765754093505038368121723377244954596874882395255647578694296813945948000840024706780926125507431235865181176131377363715498977527958048738643715378559463500504992282493578221470460259949999798184442964384401705423835408181699961068091457649115917482821007761167454743177782520076693892103281246690885444767013473035294061262324240338013868847151700347797140383699447051844571075890035523277145607341200730457937931938806604481468158125272114992536119524642710289297522297021388890709424135514535919062620710826907975294657846357104542874187096800327492621020799004378686425530230380064279680320217952455821402558272742332114819232294090281885845383219780768269467227801215583961784061563297417609594622983684948123317687277192400610028382905628512840933524603897514311124809880062399236270693608225724519980637461068463044508999368569681959275158477567385781703500201925866031037379570778429543811729462619643612216373043366277943960429458921399884731090226536221991197854412131543836645483470943337821001567410906226255515811260641415376830320173978738804054080355078608757392177960260764936936972748232065438745927847467603767262799759318228096446598540904345332758294652503010600444300886016*i1^227 + 5516986128928802885416953378739344224765219634732755134817330642326760155168143269575775142081512299389656206866781995718300877573814741865127782142944349908683740646201232491209074032071628636276304500564033230914059788514464546026019207714888779859386110110075771046685237156530783381909552720678354222523461473809696511790816061467021451003138915520690638337670707894847173459215905584081972177281460109987058228203874594677350803818447464708838893917580147886543459094890874258589087041516883755190375819457274723220924946429306305057082080626957577470858835314508768989559548912165898059103705925281546612678523301693126892999679142030115561238947536993548264055086203032085021437836134694540896668217133835147482912772970610007016637003471745116734495295243259121521028245205428653059105209767887179057786841913814752196208866494873844889783805672286237899777013007125177384576531366947341454993021440208622643148957824050686337062382124154420327342834664979353566922653738225172171345791915940535038189473011462525454178378411883298995921802358716740161171251938429227740866853841861329133213481105494680585101518663406617365662278149323481003559338817733030838090480741700247538614236953762973360088069742899530878569507174856215828128505107859922032607290564412094339436113343992125929391579865497356711631046226948791381012930808574162319089370420325829752801102997404571900456926050373786231336833865192630774580217194023845537154193606199929721921265070193538393403848915348810452933384269168942023410397325108720485249663714193424120509376637833632494422138412960771519511523422097445029393033459534686196165374810581192995784822052008182518116997121127965570369842012545307306308974669225408724298813139921649924635429700796383653912218717635217298020512858805082054030453286520213341821465806958195585498978820572505122037222761973804758045090041721324906046505341233727732822013750840993713273453141482234543981603209206419529952834492600201873235043914536078082220149964045406389713284024590340300428070678466756101323670535573926185251678128204079279844718385914905992954481169649814974949539707618539256300585457006119607240595446612493869620371011550873976885452623700117943971393648958594356937237290879347584376358218854607207547679674835691518422208545518818397305861510661785277642325876030205473456424545995575117585153711294527899106148686195826124758666885252543941580693818895406013770566144028660504465018065992108545363675251721881844273649508179258292132480058908766900140774346480255897619926668546609067763608643152495020099728761532204355727582322169297896295936710158896764998973651480088353041065243689228736140490810528321180219522846604018706842409658325260223363485262144121360184549735581119577848576753565709567106680120067888219666529043309086011736977586960389916265407851544547141486693115372069200786525223494326432392890619526211494665301401099519776351112561719125464154548091116839710933787854579188396550773318081521484628751656765612547601911088398888588864675078670880409011515778051257327357984417529548625017425375274199935407440407334899823902001988670052691778017515309223543918454838832038515309428139347137240396004207406321621550689269858688855378617089512556576365374470864398202345434379348009361497312412354711182817152946954418917597648830129507292818888206692853606124812282548338205898598837740837051841260661215716985800213326768879656918517052591647870197145534214879222372874039587071184975541587512761541489697129504860778407862209844267804465345324455585393239650130664818101128975366499651989392913050971708203271079049664534218048525514641120356047022316178122038542522641405721407588542091621801588042555652918511269241826565325272663104268320737231583973327787847847550112650177180520004831475620389801053219530068974034131267370210360077775073184040315704098928559112415024180600346410095922989501348526210671193348128237590960319921818986390030388965346028431027840369494230091585533124306734708454762409699019761444850467791479902551833571788420247263789306384026233387633594399150420397700028635811872878909460884374633832484269500068148307374208473374621049240375719190290642293170461106426724850893278574856160590481373419328128512222153560284277932588799852898370493146663882594034648679431879823576236141344823213999607435600926802963926025453665283208664433402404305217093760895811532246518120669432167016659864752404507901860510969680756736616451606592127742402845581081983786558520366461562015143271901650045375536539792198045245274752345408115059471708690687073844180210075326409827329989463497343440716919576227636417568686439970700149620279311696298547866897028831120869605888127443844586112517540789341885969953875758577341064968507375506018450040634911070748647979767809290818689809503900033726170163480545420790222327943212836666570525168626617887831051890686386150086509111292913084550705234798191529067731069269975519407566655371860044802299739568523468896469066384155644028387119316293747161398037840789414354496751057444025695012665818375866601661382700664621714620313996342140877912799759571920531056037739984230712215338977539536423268033975732244035570261193568716066551119171088480435029852187534637430037572083803558989678525720013803898941786569577610300211577403055027908492079951898331891300852344272107610480907348226150222131113211469941938793722154756294462400963413888533180010474732443234757458198934544215916558343584519881739131203193754268969510512178356453275349349139596584696086586089814758870926837449911313690435862412265221061293430647314903005869263118718017761216984724165490782712872701920692088377173084225267375863951963081599589668329217691599078059774502684842645012134283555339855581807960329541755982504557070531303709203954969778522994144696361686139428562351648472239789369808008600675650159343090794496*i1^228 + 599495724052431036613007186169754219149631774210263418328450480226462153712317624692477393347797701936359097505321825502184091452527127863782143202226191156677232775705196185042593338339763752704770968770871080450854220714365703149897515391510256899773457392678307248178344903755363919406638057699301217308658242373395740116814975464263663602094451408043291496022412980709965831251730482701916663091682425806879370872617744878886826152393343961601015406289150704579025111680425284888771564602469217773858831632301785020484703427951250226019867723616324415255299232233082835320331435590214819207577872622276326837704941005455245838797723383805708270378123808232643572718117204526061606015143633336103542264682016054577287222498136237173819292460459165281022102687073430468822107224933801044199354328139484244447255233428436435435517790519679668501509206176054803170781879206797988922889196229330557174111244473646739596137033253306599661029507536572499007248768866613383446209281934259706909580580063172895336470430592226309070244065472874365215422158188939977961183581924124365409338542728884822589123375169586087424865130650210966005676061055083919604013238357795312921599052607452725469048750811879108413737422254242934768894664293611153812551987073994814925933023603286173482954549906592430952794878884541471230243458121927777541649161806897978583457748893341954742095223216184929360420594667655872366924164454461907318859832982113581574857209949310017579720754375319066577952103935463512783869648132962943213706107030536993594019420097987527873963683817786508107131994052352815166898748588980158834142848485050210399660765692748282620089273287168250661554071076908080839978097544892918357120023478771619245283263573079527437970791158474583876127482825541836165569599477903141275337325244111950579253254557214235393652001860737076030050874820432420835503602389601567550590065548192522983484459707033684332401261474244593571877517938732994916009798214993980997587948981774200854582318959131472146623473648758814800908500203516134195282761608755699621097793023870564838373812458602922902403236908612852154608922409371659846545081046443364114160810998583684046715479582060644506899620025075453114160750227636408664919925862603400833129397454484839849673596371603615029025286332006096997912435788611397767016531493313593757370562737381919448005888097996567907837699411005249005953494445339636423932962742796693831786529443356671446358054214832454163675999793846463977791202731024739848629266754183722204455327349142359109385185530160116867607044877327919226069659657688273334213413828320709700562190165518262931999356226480375803604830837295834283703197226254398450665730088190783379717672040810437591864748159808584616109719697007803959533676102259008180348484968135502187311501226103692946158306764212225727464093137785999512972784154795440239744293693862388763280867875769642407105001928161105416456035118789845131089624510092775653604908760284382266256369946516471478693588225887654789160495387337834901480246365053160303040835961495394105011635549864483810666099428672312014456212499932314933999627784881204426684357250497831159582949708563188983930801052374493029550135300651205110226315509365601582819293847850093118487494768960183869971077861781750702904481132837355775749971696012479034667831131849533936799498087739920087522351131900841703175657032423968859285475000014740978993303301116579832303196525026645976539588240554116201056056030482519828250999101250564276590493097011341035637302825569590513258991242612706476665487704854223747932425936311565101571001124093540963478569243343087590440547013004897249257698457988283763014121471809560463046155122642214930810976487964582595169408106431689955117843707429429336892867170355296506743122630465320194378588139604446884397360487737744181645938622336025940548381165615847584597911269067300070828012107091388735682954585306671313996333722565303318236938047646009794863156288128670866057068147107608364552606351967296903466709571121825611998289924407374879429149608743899113787332384457001545105664200074187976581837651440601152972064876435151932415289741274218483434510893371774738041289948178478123642888461155928295742560816569439318925564370549006109633777145982193606388440962981228549052948367393749352741392729347034977384697034824575667318330446775265529184102913805336017421323926049448917884365860365592014162525817754826382540563269193854411538474689823564405509467248629385157962935005975928227541172486781017638816685099964905595427042361714806661294804475512591126510535834243083829430069077580802679722914653656934334982926239875115612295508593957121294287360786639407707146950808169705194387556561789645956406410673076053649837858499623698536180520078836510158310714682218787656005127855459472730738894968935405853207006390487952365099562838301484309051194046314883962709182124308625809145575597849466910000940284435470019547057344848627345996933741010033670260111439791571826373052769349823987099805132786297345693403877003224246227666385817483327223976604911295157067075065949542055418094177646831693077508281847599098389433145335540428511566352967733578308261656949748523659969831579901090951251972891469250672968321680457295412241486638490385079505156458456106380713958387322274006299561177643720913318251657628341436795875546397287736843367225102911486223040925709409153634093305519551834760583008477750971877587473751219085584657458103307744425359915502034908086998272888440060846668246163122117403488876107960197945319404839288432218789566111360591234579783594467295594391677521094607966930214828934345003881943053201906295320611797572417097766946200076631519888722449627463286345843088082022987743891703188542559688816463740742982451988056583689235305102859261850739934213845818262088765693728263316273537696388929724639267538729221897584640*i1^229 + 108412633641938600939239620447932821072711657561345511301381228795751947995784962854934970737563557778389583398543255055081667425195432760415278310760095206991265364636888482460071081835657975048468456561282569789415362682249052015399695294842731123692177866860168445130627090407481530288542130979256239344969371156213859700891691398400693358292374127143573052819647492237314077888980609839842158613403090136263528213399461428608966848979850499474456795408278842642745197337480323089342168766289440446487035161720804623824988694632539354549437261193779291641946352942647631617204342072166153410543098413464725011593042916469114070428624177579672302147164863276591752796150940433473870788376432510611510538274750511480832064316347684838559998647422411751660555797603085748489611256513245563745005781793170807436514636671366335554338177458827895131837829030272648449035836236931258147945035347277910839449780467671024844876591532007201580049406124482792916890905381620161552693989388190043630505440860119494382186417426674334566530518143858534269438353285013226661900857722752600152059521423890688785972414707114051424887412055658912057099398828736615205701207353481581879458252584498710440794286207595212194979927471798568598499444197998656319711432819890348421179447579771911629807323891439076649818350391812273022181893756491720242632942757442751707871719415692870490232660904319012548564466712361418778762987193366527507171237102460344889513060591505703440597709482805161179097389188162847797189744140262491549161552723936674923910093839314302980780523519339618082631706757358716949230884095237363393393096423031815164193777791495421630357802240632283061906873047168081220541244490531488213172768880402939921812797994466583096297828934104512838986163925448887475869971239425137014105522889058537357288905271829700790374684709403692162405123434506255091276330777442088687831239125981611758530026770922421375001175165418529165819767598543528272570929125523317143980403006781446752471940160487090084215651541715029005766084051666959709866765519543602499916981387438453518693058371461109401610731360157569312032714430704480924395234388708982693715620738901755568607708426562121998726227928459671311605783014072054087731612983932236865969000208830739834218528013337322273020621224114838183217908973455487985422539418793313710580592654360838964158640461010786247906234607591504594178381818542252809216247153969789794060690273324287025112508533635032747589014906780280627409335852012156062635854926893037548844391518626216017923261225831786323769141056986910420281033958776061404535822127470449904722413199788853090993923979650181059990498012178696318229443496539245239783755366161613576458012125748185819961272896769077028713826253565129657624566245348240924932803659313946267782236431109046351327028676092583488618704391139454692861546717679584747131844492365614474540539241573883703866212292008822859956637981598347000625548170950677600164713054311067413643514997765549506465126265396356111269743459205406975440600225270263777695103202042665162643637043579104354793586818763567874181027041008785700563206667236090099561357688850765220476318151983095113903034234377073329450294298292981699485273647497095595337991145593464778371278599524468249669199061090826730406682991095664265041536575119652022027143014831643818212974699484476847111931193896749624580115962029995931304704469524897133318039019900833837750745604388977801502258093701160194860509539376424018422464926182888615526557983363122863150858672349219374438789434303215403785076616128634068036636879709589799239177129139096244594475492893059504360953144785000580275496915558554075428878266841402628006461722283890287495517362226969853990919317026245952709294816393658220687255453627520463221599756609896634886474750914854278452487266136632922397603112650982119650477054813755023614018081844588662595127545726674357264616876194351479820563665572564932801981763655649252117084085267953706189624285192906307064822753555441716173908845466253741565587818925465606918322306096164753135239184013123948222012632834164939937202615904100507122234212442834946198060958806241076469181654383790334993301451148300972969149162620271848085676308344020861407068229301719001166939434773050808935395127244728051703790148739610751997043328908843304679208075117429857543540010786643258646866900729131982535090907868551111916543952414930346209768712033868603369431347916111163916202743191758489932756212994900986112190736208722481127616235061745297903453131019423367764715977610984450573261180553053015002583302174985431751740360375039076633958557928049259233150402695814169576440367617499129428288855507192369982305643266627081022751772461034128587495465563660241996669173540835799680869193773111351140179956401935274552790693207080504874558719986523391815735531194499554545112366160190196945364372925377247790123327414319073489293105059586723220560298356163503244419046050604546535956586231298477372446532606588493767795834823356504221146504821931008399124220013262880989091502672673157199190879656395179198152499838942895538939047898296513331551487993516103917928783132676480726290919186174067353818449066573410874903218968166336434689400983300598823518903351059751972095948713311451137712013039967612258727790558372567292949541965955829367823327534933699982008710479532284599416277447203888789058511087448567197202096529142103995864051767431192889116781631161282358351269893376676702495120331464220560563977462892694350694058576113273964021077028911601341632722204683606176446233632331928985635651457066436478861070903255390313750036268171619936912167758081963809332822609417644374003899029539105859497552066484560469721324023208702020919151921805587035734855049036604528553323808594051037338094924566856595653041771111813591174517955713349128509210536924156960172626586573471744*i1^230 + 11628739148749011469937120043068185960173865710290053278216150818815099434969930427979416320927378498547367254919107303157605322292775853092327928609438274266099736152832366907229953326571066930090923104955352104338276519140788034739693208146513336260461764475282732041731146946088032159372239611621746341652745642652877827932660903960380986418582502830087125522566408963278156129384227160767776054761602017798036199360718404856117804065556545894666837999466850176350700968931213330987953587528701858218825132080277350340271377696014959081515391707777642005135107915633132843505504441858398375719573329907755267246942988050812667886077080854458419249486285978219994396230120154851070771917032397601254457291594677557513206578983756459012616963169880079203458139502455756714698110559685277383178922102345861163562295043364934620996215401140238086472408805363248697430893426863800004861951463192450236781240985739402846307916324293727028480647454964486869936948161412263403893753228039760810855117215618942380615060833142920891037211350272156248910835193213687950389863859724733301133110317316245313846219097736114628868467858150211604286717239153533009460011264884905270636277179376748457703330168473645706038456761612976221342319550059973958803991084801243375649660384570448726592951790196546011001597401586091371645611259091377309945913738201387463460077967010733422655485202032432651891575892041396622746196076965996915420682039542711165303865555284957131366258940689595650786223442568263675248244309212398283841325030858544887123821280482424075891379110671655526165220615740237748472130874740526206276168236433598264166953728879335522197659851303542350328611749246152374054040361543502737638963481275230251338293194349796419899514953999577998909350038290568637383914889871179037687229792912329745721015906972811356574559185480749477022686773022522897640988323664073666485722980360783661659314937486109726154995429801993365532190123208988464908714325208580767666534077563137967730330028314197463222718311253699744262655266196589972749164831646519690503440889691895109194611040741247184636828525710695146010951613617258212290239381514647102772763375327432157357810046437192662467660859498455679900873563930907338931834294799090713242679672985272888660344787128151097029634177846171541734716171935886071975124741352632429382317848694545574313808630152338126612314321394340738915948454839667957946189807283538452301334414232895039578961195342472708814527303751685160754714180501293100780899964956423882108730725297998152607952986206836267791850144171144881892563044124646570416899839576117452052894290929421016844945293869863120118023071526054587726058512826332311325388124031463660940216962587608999223681803197646423721580774716239801408855321412934746310886740504488987359938498738407212854511800886753463841779463909903364197571359012254001467683471286008518285156873755000430569259338445483875118393056576525073144601808443972284105983616738466787617496276532561051142745990889681980747593122319990123079713750878841631786777717661621666508190924168674397645027127249486644855230560659508276921606222559038605242638054463159616332492116747638123024009842781611913794968806101287742248357527030048875459390872096442792974951581533474201919364245699764924363261025980855328884801128775296867663246379622884738467663962196168072010870047252914590915095842307708627404305543292670148072066487408281593668692298604316099234782717864098418586017801719532019896172899582595897441624161597211824383720617006840881275390309412121969963307231582538823324188597920869638938308741508493198058450149661708484433488450636928010407714789365443859228670488315948563331028997334218164391936985164571480845263604605596677411092314403109624201550652928390646589381414013841932963733049791561575919341828728804289414975215486466784724267051269553631844479511452796457038502269507458981676780880744875694681174947841917387942285006847809651657156351546179111623506599532203713762419987326537674495843620833313682090843262704852533092981985489446708719089148267126999427206979442320743817646964659648530442361378913688021808605073186243283904423758057197987569583633418202594835352778663644451948638067717083781034759645907469706133257978695173364397102572197482368552476927837638751020437933806477968334495594815398451909667520424215526130355616502989835527479284105294865020092471154685476499185968520762379824310831305074070403696057217232040364602163695729054064906685876054306540723198628868358600829822254082350125232296418182705382922371291105780520842407858927900863655158109247045268635320519721860255963440699020123128268303849839740171188367626536379339083854566121095545690108632743827354580617862224242801216327611422248977241468844894641723508660125139339297786139707362571668321353067051981845454940486824008698515691158512407710110877476412616927766496884428913937512411089661848833657586811095589389553345016267703286981533309007419062993125033548468805499944331646825339824242811041710674376859212208728298617885007154749441969550384965079170816142208606798045240228890170002507070305197848530358843184498587918960733644856916064471251341555918221225868697843533798924625523249496979433447238828486729159005496083481140119364802993879821170448105871713915812391739206239655647219153315866856200022078103648540010474968902209337281898877624412671028028830318767088815385638121502825543497944559206402542913304039159973010217449989346915455726443795091875635564345845080731658597425775015139428932500287223641987021733053238936061690946250953378568922303682209442737419838251002592497307530214887139493829540176385050436327119081373633761886344017105350078005052825278605646622933832217566319449921177361763000007189898250131773203790906873993468156761034014506002108669118891270965691163785774108501049815859200*i1^231 + 1519301617735035677431299528241521145184402631090688114674833994635994236089154723504269843362988036103439262105491467701814829212015727183471703417964964420489427078959436321928791757055050721127597654110375029564194458918988065242827598956335013890135916236655516361351389141137911405076059141173994536589300932869982597295947198281354183422369840544366349122232162463491742826184954990625487806091725535438255414025357561571946272351519228324936798054576738629881304795650847585755580680619783080425886994372010124859709466043578031223309756887935603645530921719072744151425662488122337467376901160927679532691880439333859278613876768651550940440542209014499954147998337750762741022815454952895552417324645354330078778279005601725150014294648631781571826024861601295053272661468572627009111120453123092358653838024366046983607150098444067752842384192281492160661259872026086234533510970763038731879842417567998101644557993614305671994762283113040307458821658256894467375575140271570613837451864527128999890799015024917585063556209518115439129388746460805045097060363856049763240472252616946983318926118130873414460760497368880805672189944776965256378452128925928557404858780958030493031511130096370937908380221139170572736053644692471732405973912282984426207951341805606793441626114093473066105253562035231494054079928878711580725367965086876144641065265156743227124370048427032700409501813692370727081488916745793657527153718406765819636254605174555776010967048507754217527280717126337022089217214169565047352024752717639053083077138821904239024054527115572120949839896615136099252059568878591208393221554234147068307229163437198897759364388625414091327432313718681652553948330913325912486688482025832685674648045138099374268673603721921216426088170131317693312032841010242370807568174587931295578677886447244386877025371631890239721621570364543107555856538835746969293787900086830961586072305700042839838381305893756081864216847127364979030638671931516891372228969157049216592170479590248515229689241715974788887318222820032070791442316388764572547861925441232225197892231553302102257267867341402867752670616521665654460457385435159957217625929604807266249967970728762394564214285900861065029216695810708389428774913226508318988451994787197979509646835455848658393270440748685142224055074938548841236506511428128651840724535128481824239350995634905114295694074767958177051158735993858975656264325404561753691809519453411249511394815683044858359622093077866829296352874922755637264029577021090923894080347920805206846173172971355916675279784191193858599455902682930379269744902008779261539837516619462968660560694704853496721313520899365624031892568476170761507658100839443067523901740584285064618578757805976900379424123383339438339311909341262459124459894223501543840708129297961954487169406314142186404404573853877552582341557735908327109880811798538970054863037007467171837745850651242642676111326823630872382290936232040836073344307963295501834903941951294191646486347679620292508941674063445088477248144327713493845743165428265437915011040290672552412600354582393234923968610274867830052813409774198171136284354074757147253133724387379927228936123638387154715592747867275202611107253988676415960908496465801708039247470244310839858278308202757163914651596255887321186465997412909851531979037472803079499251541159615559166284289585744191014550810836518830576284690223117304790208765303039264831546987565245026916104318377045824649514318447569382422672368043762772979547736715098955303477010177186854149324393932882186424098012584004139985757472404794062974764663622436990209572531778591543644274493781794428323231789911926237516826374095075182382401309103536502957493622191451747889990325202667120048476354401377123586417269844269690048912191051954153221509265605866214707490817514634404259792295324029611709823055102297246392971657180727390319299224831272445193863065005306670961112681893041033637148114396385481431576693569216783340629729906738520832541771762760713421274488416134637167274608097712431072855275253239307898936921231459084634505560701267734519814950704290859444853610509098933629297041025938753124653740839849795162220499960353893154909415971602035545604082457623292559297631570763045616902334213712071808926362358801328022406924048641780794309335472483573340570014337325895185061490876913416256942495696204969520216192419424953784958525095446236411742752374169059376307021499083520274959419110162886202520397780316947622854569616564336296333144503291638786710190277472710653677401216603307132155605639579538072078040760713619992917038026522238195884907451665774994878783785226168122698321578013584628278801490081691480250162781558357042826830790627503130846079708083306378993746042293177363182195285722463622352349299510967590462745184328821113436868811250223167692907222147125669359686922585873784017701510798811335841477977240970138199714930360234458538696525915127227413924677624449115552808162828126928609454275958003172966256432141829310678576872391454480273463252008748436060547002533996772107638012957482831026299813191607946799874742091080654411652594979074822245186626167952926322176997644560947154141779401365802208957185414578879626517704381565190913483358586539158209909146050889814257945412878262202929462518298673388603677340195858381685445702035965950015616398537428127794012636023326690533795734636570780280230460740654681830852903173994836571340283801494923996754635740313309424282426207725458853465064849723376492189600526370668402207254439252957715737992019685189363621971251680513692959244562210262541127113995004970869447882515852045960654917408686126260961855612866729865870491919976372477511753770498080837754690248800468977048698497640770539155101602136581789651589971177038501522454580524551498889842064088991711275581345355314397319317701998185283584*i1^232 + 131174927093997814391869557448433493458309018364431271769023491603696441773037766351756223720327704839799460175020869174618618000956997250294710760570705862937887069366445800450222912828532892357991782720317587053021352514352029941247983982284781232094389694446683482666081810515892577299539616294123773555120390913710938217888048622405289290742805915616105665437774054639705821498593806828265877107873124326028381279653628837305433611760793677682622894750093345968018414225454445471064884098033371423900947775304096293357581695992052702329283778836431408707803211317957483199392229496350676755791729799209813449739618461655982142839331447436766843147635360204467361778630849827188816437702722183600441624961317932431812807650347887547788938173145687829245265484115524039288824001848459637934533311495204858568497958614946802289737825143400142718392882492572833425130691500590122862975291717097969970918836544781175026062172114616788409797408008197909067626168975154892433091187543943885630759024790598365017675417586371564265778248441458949174335261849904812991321237918340370607334625910872112965412430269411742088931390537877309656813181659608180557980193597385989909705716026614101252979629079994783754198080702614906868753697213294358638740495749689443970609641678702603330001982780801835508754063780083490016068979575313906717431315329957450035336176935111165803747695377432795700902953482217449792431271888312110236656262839391414423285012875291244135414330126340262357773598815967049281658211050994353830915155874910181070821471261325727536433443884165437145947510861702068180230799947651930600625647002418371266763765119845749893732412091518358184071563927081211641972912038120056105623442530390115758206395945192085736598459842791963931442649491842572622890079438996664574078957786887856005348649149985791866230720735244379287409667238306659535032807284777969670415210364429653822531620210169184431256900193316768842833100107750946466283022682885433344560456111670663436245737630405426412611927314106315066137632559485231597766064007248349047239779593088765717142158703644640898850568859381732475577149659663544083383970234495583692220587681750098235667514884377122511116161333515797929259777263410452198851654885635299546026219374082874390377149300183457060859512362504401994432681945489104421059670189877100892044734197925702559929475739502222070632186704537237844869576172829731667017404523717061432976269495865992871023701758521060060931044223767046677413976303107626597055176446170183988739316481619266282558999295696223624260849308572767107886148191819561242501585006234533730267080164925508810543222127911149189276041820636042679590211160513852122323366163018677954647031393121939877443470265788613563292837921836868009748623734015219358469319469225723157687674140228757930369665571913641485279545930905837407491843128498490960306193940134468391211485833235963958056780032296669592327465834545814112138069046244345797154670801531520057809695098064506388962063207770336961251179567229346386428137750924568326622019460892305812335088687043768352218854862159696209568079430035521117397243728230874601455370255007345120867934795403043545912850783120015029116204818127795534447877544052227827282992984899316322652332161546086228808539883289944707343535583078793074043532400263344563718420449875378194375922276442109937859561804866758561170271339723729203940992641691333416015225788931229005800127947474777056717856149575644741817065165820665412386041478236543598672447787632585179556933642031829717261645645236181177984873791694590285846599986621700392221788549939990803203321540467331429286701593212535193961736340618703291551680106662514110811934814801567327775521925816806361335625669628071898251538366015178628648086618292186621638293747225083446380035249243950876390060790271727301792831608143968853515915501932713554461711958906286994641338051722120335435097732182093040367777115375118529482914425002987094433421823376176639118595180363786441380444996512566111489042122842029070734721802589515323126166897754809159016626256785792867140201161494857789646945820344265914966768401667520059539670909651946433419116113334664642717872508031861538560703511776305895587016118077033517047035406149254085355449133743666033288896770635309022516889161402078095621307343980192129905640485252073498394434806158951786684545527964753033327964848284331476751138736023337252429006262726173188574759145180190037382564956955984651980605300256174652689634753127482293355169029188890098158829191627453083886099020844840894911621732879503829825645176340002336393775026886440940171439212780155900700036555176770044859203117121120652496109879740663824628989719690049598764370587308353707310269795269492260090045223719612241490631707780161378607430105099665934496425396103180412624246108993063279744398178842838367649580177412478964082907799696959027586342147337200624797153149614109146354884768931524792998724062597451188007988723991737409490215011084972842243821480935808687815108013998182416717977215352397802041103239870909252175872676855807974697686306717478761020666185512362147438816077083390143023398503468694406506846395658728818974500253086166032525429087072773393907865798413854918856010719077391074628244131200182807637697036643013316681192690775211224723894864797411942025874123797924291730842586049499469250834981340739941607578292753470111683827686358243176819929972038153783637716978992431778520638729841706863442193786263296658228257626816972599204408902551678934061483253444938296816894668348089166289124093389164191566337692065123338918656818333712731640867830440190385386926887535795825914881961018622147102036315795304443469581913577973079528881197774248563327254859450271882987153522736897518076325260063533175179123663526128079918699708078602046541741723584658927722011588590305280*i1^233 + 11336729234431766949053465859853583739120949784297517824961157101166874973385609033073669820471128695621583949291718283104377959868138725864376900098181075943559094043122266982278280240894663000200093035778281498214715057443314119563787948404075888963209908121867513762927491356299040400525907281533242638529570751089256350604174538910494331908167070681712537211151276416409306714166244784742409272676031041368843843595635844744235851314049102600008994757164978973861631273012681812567931368752165753025904569777793223431341530464342501623019841022632474254229226147645258085787946752950424084229698322702435365544662515802137922242471944036752017578053730634328598103221246464694125170032794702377326753187175022384920920320960904850421934989045854994635600253696408117471090878545860617413595209183510670702355344592342116048803756584595910913884118949673064036210355933156547395891666897755422166024521095876883666103934211393561926032272311196381911128130718534663176760909880128248343287319050098635008628895102108213218826025815118274342144378730456700477913099695749824368696114430921698445248226044868041024698547031283191225949195813186920755493555360823888375242194027259288412612181613795720672803231630728528530372578421555758028844244287030293957144179789843653078063675720418530747269271735851278168116013259599830108611717570631793355269365356455938883062567740865320811052274127573969188795580471283721589913401288849771607067778822833163334648665096758384315122320493886126287397805980061270352594866205730131286296893692512640312948950388453630113833172856548886853399749028088041798850787588469076040539331085469675445599440099835985194176820162576834038007727847405026138735065746051647769200779332856996547332011351442405525448358960516471995251411056822925754096189634017832364991683986035373005772606213209530668095439005194655278585096658346395904755671170298533230828594054076522698979823552872597709755284499862220844564342311978723783154505379770614263203741376650847209272861467274310375669292886341063159615106249734159406295092511984385061758779706036487186214914249406161069911223381924417603077481944569891038325827720424734467920126640675201878867300513215834351092098932694300472868948716330240008707519288884717291254497675353162205373593575799841871604461096752373244182347542661498783007542470210722801252075896418863060473550778206852942813635325389811499149014044878724574055047081263676867298333614263984797780467373015882406407931785712978650891482168804810183726613556283484298346821767612829515982521128056652063186767419322340116717837145360039494644109739620925350811846816848726093915428562634169103408781862532395267445777554100882714807193257798626330710548479009574459661736762789549643841143495906389401715599264121483145354451753384156621106858277899051792999897907664776247234548140675836225704799204446054135640646301702307395895064547838492146066337305064545882779478250840394561377426127140882054422214617314944735946073941976622003136818277386309865974264997717143002840523462960390761429381479897179281576989853323395489324181068608046308924864257155268604309462971956826477886646397261044654070197337483506726720900141974830233095413769947802070388753649330363646239140642628310509751480401223453735387121745887978564675777251371353077255478659397784113923278816893436856003745276762729988219736739920281515496483212553534647291445735637551799834976094235369332510439547621481050447453090483965144249749724341676807746650163058125356407402935202925946029373677594405980557255334511080760441371961552915225049281381582638043658929732106436105517739345390673005152619434816728388636380807814987094846418451055382028624552851375426159743770142788734746474514014531597291874509514835175092151872248988028843413209275008456059156327391160038250830102461010048051691773316879163587543114744682064018304165549561099201460737211581865540354824144007289465274784542578966638667490135205984063988905001933950455448267949290023450057419278451197982887559459536897123390099183210750334205729982242581708535315935090352301635532129301782312245728398059738608359161541890746610997241523602998814036485471502565408837326599396296762244609344048439398089720675992670697240923311624994512682043172876141811720027783760963784683416612330071974954812990460994104503089755241135926691724161478344442056397882266264368725841832384135495006052488351416547182351544330156728353293396534270050723227550153213893208338823451657621438857542935113775568277114870161220935109553464976402314501423733641757716213142822470278808455534234903939768991671507460250308850082989124214114759203740930464908075057950236354936439338998442194091005959628800546242973400200464761186128736106347799153670987642062303077691583465567020822862643316555553299294923560157830266203789541335453184817327219583232125547666633202201663380740150487337638989249554867915215784006473907666744367739183536048356685954468265674115824101625109239457800196087295142995085502180881361043041898828737793579904504669267617166122342785077776617530845898753142028991198363781174338637587207853340040484865585259552294736324533606730543900436263271526724212418458950939997406812610626123308696216034122663440350506475688533635911032621441347119828625406833301704361964576044465414090346322265453648687443138269191889112674798902103416490763850733118999472406665811217871988677632036736690942617170312605960997619780307118377449200421650498331975640638544816071749407390926135917545246539515886624476461883357028382749374986891192258051948398609427048285755162358138137040950677712573447578026072456676436533436971774115734730591430532205520985687056631038692139554498784626750182879604941579902550710259997378727706890315116880200398423970954107649202368206997950156813317685343029362448924672*i1^234 + 629851233261801450753177658624808694903969939821963665663317488338090548355850626116337319065285695689716774148995618495957593456019110447667917579671679802436317786031890153601666408219523617463474896608439686722083522287566863663469437669703127660391657707249899048328929970674790862914424210652252462712927181330204516580742130151772880324924278535080400502394542447489203056026468180606437024557069577041777352663239530145667043118681594421332242845367254965174276744658113558841495047890024816249875668851341498083404958779553808828386096125862804017819602319177283300100445197873580502027329043831198285704028969094550068365695540297731351900136628266312187690567809485719056082228226468167368260906482420186254652537841614858121906726958950329901491153872003048200609313469856961597910572124555681258401977809994495354414502788620514863921752046277374230043526304233255889664777213500749869442162930819805698143780281650071686834041771315606502894756468412785062617347042845442277901387977092822251515763931073168553481930531671664079763102993704167435301148687941661206964958815682330770659833669915946964521785993803674818576189364237380616752095108735320037864733070963784001925751780894329888407577514470507459206444010143615333879551160440566473106319860259759070031109314649961238449075743685098407820713625020641535371041472343457425085379751424908049269953433462068624856838768861536012508649932378173755365284667282855622516104200247204232921268720002452668526361324799999404091501902188391261103070965714988956933687209744057980390688524254425638929772113736425780725264685224862329219510887024539243007857606877018938913882975913656083834690488741956436486781536045482678736076334834034321014022519485319087608308945589322196156865883685149091763205509793653046453929190031438743692479344817711293753705056481263915914524400179536623991058465320166110426664287573459471144664952788429150117738027045587662021432374517549700529721967256986964450325607276758076537535327225602109095718832262340021664384182972195410013670709832662284508040085956022100190915567084623127943106823315897053538118567470413819715777183936614080451290878159110929403856647058525514436681289487725825394567701263043215842467304359740773594949757135488896067376870717715621116966733634403824677602091316751185529175964941511483263817207923313502342748133020194567613197147090398396923142187158579275518249780383097957970660806513281638652527350235337998795273069994129272652056046188909168698340549016951510188898055275483713767095635541149028017206185636110987416171676028976023286473728443131923984600554344873480572072766058961257874945842743761474472822754750915060886353395799040029640690908566561198470314569722053241313544893152918686319613226868616253678000126188491388233198638410579613162468168110426901586438662161955071182112205411382554974786318897188768484458367489639403990108287308188494709864820704200816571185425271124514603677396045559413598704213997771431396491260789703933904355448715481129419700743824049068629125661873639276238825481606956623348233136957547410711334542429420443141385296313232957452714184232237553076636070738652999896603048755650995125183801628034498186419186872554005076633859223208975510085908835061263492201283767400935764041812841713300040912740800293885633792602262564300394249360352052515221467475466477010170272736043973281908312628100670919558816295882672403354453696863173796502088998476720189293467724180663768632400395733932849134359357596961078857323954451293484330003593879074405301701245897104064340679434121710320709047022462264939170129428755989167020852920913932774802959753431345481038335086686409058688788467525809053637412711294107377047868515250068957949358490155602926262207240995760711366202856031278832867632730669768897286422301233605983691997160425445329465967418050587837586860408052392858641500054549871679510856856482871803980806950083630430293231553942430997343233778241401041247096532519424342083272116925236367878533685490450103194006956854172320901750857655992531464173995541578879006558806700654510482529363939377243100418450378015460464118815863143852730371944047761412690100042572550750103926565452850443990327503255061249024352505575971541665222217690197320575228519666744498965066292927011923884325612535696459100234426505519124886947892391369518971661856236760208028488109339452852973919740895719099720524386911967534952482282209636055246412671340878780066369051021296408905432628853510646989560477240975427100742755977968588844518332348319737872670629140119620523377139792510552416779009770405009360626368698674751168446703186755842941005807861683454023375724586788630926250023361454096661780452076114963030308427138804038818044613117200329480834453679238189382435419057944000531736582734780498361598866362239915369011896423815692663420056938814955819129248442365104792001990753080285746612175161980258155687552216287009757804077683851449372549931460473204764387017694613097210908776684358127143368743124661466465961252169944912883931808777399106424021751960635866258534620401688451320476391000704748883246779684937963500872699687518951063008809571138202868012282100751386606411447546926051446843045051444734479583360334919511309232623383454729299666971785574816165476509977450309347949459603307117603200696353943531313461794437487812556280718756262789843478334264414779570424948036785409578060041254757848007982509879493428568228960718123863841352682049506323649664994317258511907613999559137332649883117464368765395881530904795008638223175739403334496575989575473101380916090108398077627126415840780099464597257619103468048196054800698497233868725798691754405125639042501645825990091895735993256387827354532142488406313762273123889281524520191661882445396263579339584169886695833560631112740582173725163520*i1^235 + 41120182769265028535039261248440825136702971489165865783499238528341873582995077632903163559335342099240409589705701830834925973406122790404589466087186793555228262867429235338835888249345054134653609231071138653042807117783606496424946713587822179223014906822623812449451577252953917251693386459493275114398405309985484569113240614403390458225790125922768747936243815031359032207507274427079115756618520513266545916673389229148727929107029900393849930289132932536384319628376922552001491160029188340438149302468699077564913810579031605351533104485551657145236016234178475872260719891667618699192519841632558027518060012422317057223194612080897938870494577636230953818994742698183672174561040474042525611044194470157578874693402590717864375584416632495801762156561226258116206999981643969061846431977376667548102921194852873348397568837585754865092509288531892595679963549557108816278981029017492213045419621935401109952233206541937903086072986768633729992130877928363281501065520264750508107461925684828401918897106064622577171501030306301788271992826324848978251116411571306185198102166640070985684470483758223237207632963581758659351680985906541097057604575471606576621856789528787433400853303211600988296987112192793319884953618378772677149256857294580384207061103911873360937604631927318225666983948181328740697986770850273110513849673738070883944480893552305148091890363232519433118124787828438009227697822944103345738655236810502096666537022874127245284362866766179452572487482862038242855676956200760507071835017463241895418452701745947791007919519497544340415139120522119645399863382680538174498983329011479945078728811944752364012921244750774945046340240081702443494387478891667443994904029534439156335820812906199711262346328223701489826600407540399286179607025081616993079430051996435322131607208782223826828224915412860898970573699398908711171373869079730563301247980516851019940368734056474287692189803004175773541044296709301247697151008266578645840961644403998403662774655843878384664466281452007252476396169911793176036550593202060392480478244307795019040710598584919306732124388188879560368364285306869895322721049497485908562370335723011994300991595208390610590088409635649328175943945354157868607374244118692451876284308072605350568471403267602878773635522091902759353047363075438918751552993100126155962603625301528185586814291267155514011857937879017931592877228125698948311864756617151135181911726738847865705424809649574945194358723735043715589672193644412644352801117975026285256385904087399359839741994764891594045073979377623831012830846279467392125636697842852123988948040061126009854448141985734889142176994337075006804244145472922721341547987069923136368191452610616424730361007300982690723201847898637189191539184610932789974388824543843651123896568856627169748147131227383737028224661843059411209686783013273217876892877763147334751413401801146764770094255508227812477006910020936351420386698056888627232991119264585854953582732659570651836466639275042440718576375738233719494398093177640871241479290873321250880860100493173540861247726524352796474827695381026125594805241816628802109735304547441352624824851566357790440855265397695536032259507889349454945323694878118822836906041640307141299465143059011753205109794962015210359121706456017716920591972767962819105903610305150450063152889360067982639760857052083680563582109629883611983644766414278452833931674297106417782587093877047464134752038986149190364282498757480840181010910143550374736225464089466661608925312159053928189827669363950834697596181639920353445737232918165752432844136801285941155670293320738007165928518795541328627017270576968789997344718322949125223904623174184864557911522062508313727320894574924643214975836953346459482001626523879405166251363947196717562167428589827756107581770676133478862921336184954845179221861892052490918075795434280593224598886861268903373902737883059032418680717741049247124589320067578344706246179451180973357832879495793783055681990876086612041793858497635918961760342454808693593033631773114813694911202399958322597491088775511868514929854709898460448819138924774687784699145407159124899285697872918869280906722925051659903561442680287449395209569689813084028366114053580701983750946557721517073377682744740311438443368458326992906831887684133759418537004281087267464033495423714327082137424080986779751080679501203433612341643616628253646566156020727538429125531331113727313585850432881733424329888942606134604565147251252007120858560102091816852843723625268986914087491576555691566548042912126322232978989502141013602059713917828929796250338312137748242383466175863167820946970555001531908498578264610891534292294595361328517576565909951177809123764593789308337636390304356497174547584490110354175718474628578836477354431277261382961004614882729166846453256076551147950601817288649645546783016721093771370529913225269906042018034240769347030901106136820961099483215787928128100716109404648105939719447340261913847948048407160370516183112324268976192534819696591848794304657649098405157943252370450003146919595425704681754852663417947864543942696492502782234015959753050753365817221167175097415851207446281007017890005452598399750139605540346379253121671244620925195248384797691845098914763778878505833920575231324660717866827820130674155119425285097927159099080838223166504213558563733225212529084342722253997447160881049060773121188727197098312564905843201949981980335511121174161333853241678813360360855642256499993635783490826000526276965873991090668920653874408684643142433699372940569445342173393104115147684740305431063302433380202514810808264514316001817119201649703476521756861312352256066611177388366709557674674792918312576577601626279783044999215224784696767649781675186709543693716740920332692104518891143058747699268419584*i1^236 + 1504064631115358948258627996001730970232635305446098464771948851056966541644093631295286029931534257030509114793830051345832787388896979363058322675693669632473173729764582262098473679884316057954468414311443350965770857860295427246615745043816737302167734095854519069883902751430857911198254940891475861478864571917398121015956483689352352403190611601144153643882509141596433937237590584998028000642028909045059364196516458314168993168643422223682823678594014592220986897076155240261328686290521541957443163906663466193892531968037606754488795661493211373935060570639429206825074627939479377301297531177344974421384185686410335068249967932278131864583565005104293394325420355798907813210254484278650295423703842550568251768478559737104795192714501282444440041537246647025402320692728915274536000644711278942018036084554453835002126512133631202474946417076604513904728516409669843961037533114298648095800570024737149278859804688601199216557122454940665926700124167416733096516258646701949473410967877688396038249859745034047681952020646636753585614334675017140598892165674969484830522992781223237267895385992787209483975761003571702507054040510822809407928284777860621510265797221688956160712199744300446357540201738618328830527377484795542697289956279617481941727691531619051366428736502669680168168955595533684100953219534587999484315482411021017184312529657376025838924461370173266124650559840826098350872390909014514442716983211175414001114489347574807645667158053536212643990143033651900103893550555903482695898059923040426374008300236691316879524771601788179985693337907858771021443207469549709773727254194067182065427933041819016932183522950624994923273565897360023692379835330271059635174185314954600336464012296512750205129808780413454455524268407508207690942436075582709984419841864946301018250007191426295776731672993537173335377662205791152582224800133496254300392974687137515701854854118754686339869898260092765239395647014010129621645441504224790986617432224257435744463668429312923877966033324562339509602984830910976069105510749138598995791974463669777217191597606752521178160090601525326226643907184317962489927170460395866686109737009300436708432293688597182958359885891834410560528317268749815644882467594287043484591240893851356950282532908332093070340028014734849999602027711511921328051816849813574047243964903077204394946761773631664533640303407253351269968156011893983273326997342744821254096848243889405716470963448934990976867837062610765059784224916108737780556970231732876827311821913867784057732193106099495421091488584132453735362291848853969183908291841780719665459108840112732438902456590712050663134844908760820666887662886129450042953837798681537864351215591321461611145763111034975193507919166446886709558541104036307749878116868882379880336808954717037254465382179890372968333700733886908495426360464318556444008257956553990753994157794520061183580576176606161871276679228813733102095750790508496330727947131781747339265561514443873038470475649535857311049097743199708235927158137824761221526078343687709596495864129484962111881686578855838250191287825115057136390850242027797525254914204868522671573872948386523398995237743480180807581399316890978690187609389424763319028969781333882673736717544446305946419136726622496643772627840233871501147756729715940707714813082825613225972524994570645785186991397932821140411041585923865091292670228006140349368089563169670094783828218406123231584721695436947792321534684830908674412800595486920010328755137951229409047591400136610291309904142065611582248550324019150686323359312795208584575499721081442296810754513266193493573929880795812011611564030209491400470154484075530831191633457023477665330391845647578602930039511901003271307678035442286009997965944424293299910235111620741870780768372753341756814494049359039920349578539411064834362815322596890293907199136549793341625235609690143673616649361944863719242107318054422089883734713667656805950023733537330973420151811519330137749246867855399081780866934940009507937741340281969537499127270739489649850104776786787708439689700539241602313513090143506071384362043695462138034086197213145676731356126930517946925818045006062023181049971690832967691131188708545784198939946502703820665424887945948078113589208559367252989014667596387049205814629531656335461701574568445784316201758447056876274445401322244679930162558651633996313920240743395363237579878815491542585599752458096919033529383633545451338602980945902367108010017450048062396658481041080082714633492231572350358685601470318365739507828984258294203519508655159809565510765897492356497049598462380940318347418467580543276861513455399805516414874463494278103127763140486274111709243099966159588853952770962405559431651984401292695731037367531447639459507321737821375800907793895090709114180141714537861936079372570033202305184951710603120282491068557783278618882276913207065456621799385358123097928981921402133112637912676991236773356004941795825788513314546578630484801103413795527596735954940317871941573919129647235890368474902990765078850117092171040706665526100332634667492135091124859683447091096392577810681507183529328954197520277907543335183357950474699155217824834492962433990871487440929878320550106732953889579652023085025398432567294623028911258454402006725235001676650717741653907619695208108011148798635627846222205807304925231066624355187199759190730993249449253774966102369632073245099395029690289770508308208252957819777037523899667688036683680932351662175112029305415229897818977529581452416531231753008870423508826789264165663468376657725444371906718186648470472903949061934492601995446809598283316043399274165565501815285770776158106634593608895564647205058039596841646877386561498867839725995633633698278673478679369234788932522323840229591485907589922816*i1^237 + 89977943649807560916042659502487483310319698153956186151728592768332360079741253516443214843816003848790751467380951795029111926147428320296841003869395865318591730913901879791191359284209378770043084282456941473816163299864729563839094294484183469520229709088185383769265027472806705971088271115062610447402206067810870406153715408717949674783026393696970460819949701278648076946538795120027832478937788938899517810997609395144373410212716854283448276189364066697450060064192702731195634271188295600083252256850154227311440691265343373054265076195156300943684579653491073413405862010588927136260313856619161092981867636318504226212648763570763440578387511979853365253981128484750385573262077552378277819259629058382763586930370483159611462359867072462856670406628578306923600382810711908661809188793913989560272019658465317273762334105714829495134439384866556316533175715885417948190880975479633429914674321290406003600997816744954248058559833524453245716152050454418061509321361969453061048986825725562138319517323000179468123342374544040038868892482808607151646557005416287882943875935333492347810585625788367757169430568920006566576297410149194634838229820021620792163364019772246295077271744461391766125803321368017448266972355442782795649804000573638385312410115504563692370383176222875735348473487273930578189087439567358845317255387019875664656471801603822898678535165146441327262047716449130079431539441229725922320482649568439928295358245693056059483426214051823409874998148788112983980501807828909460756878198993034847160705605956314531288121069099021088758215754243228767030551296559683392691156338927552594779189158738516061762539595574717190311630189121109434543740531480269681654500916913133912736429773951301648006193926047059516603058202727064032281218852582085822763171565037384381517521229148429352111013495625585692733598719026215472391163042751570065054832812670112644883144862111558881867815524796137188467050097191002956101508856738640966561194756321536252239300756635284762966007997077404015132309606263113498028326197074777944041166299276200389572818346812819351971526526328594578861101423581831676379298944581965192960494423148025095213236936445534990223956604498366121774080740514187408646144246842907106783144227707491953758406045565190804915976465235711158059127820716604406050943725601957051964409515667798238734690870868198095572881357649539209230822572327061850448347565707387668462321051908394989579314389259766621734286478709610951900426657839331690744380869182844499149117336764679530912717919498501427622385412540766124551595265987382375573235369878873925671579289466292749981093290056681043860708947182306473817392510120934413304328454510642161281668113393196362352872041751525034543649287088512927673332922518117251038035991518461129505564733497467131731171540705189852379876052376181548711084681337396433269093083840296715091342776997843857940183405886918354923498555612516578643799475491063571339976809076672902731868576509549994798683098221631125947254482690146971315070130580408315091354197814087947803987977570084285697295262976450285240618387318018735144211303373965207751201981775058956307715832632647998084749840113275865141567469445152510867646231774092364990930669078072998265563249082013990412254133730199921483360256869839139161045337062951756691412074637218732885665456294605098320969455814083279847816490090106323267828563841802953606448140605183606400270483233907947740462763166870900812714313167602103920784499189590476795931332339453240919420631707476471764956654550009156072869259158918893007735744023477240357577963619976614716167437111818520223535187761941735736758364953623337127014023886797103116222341902228097943689252302787503423433426624092853571563901690514868333958682001811769981978596749766284002953997007664945246020124038507141894538169941360004508620259340563384576455422568607241751302852302599291923042546150268594377352702176351743091049560430322664328118853498419220228580829526769958540222266494904372159677307799328337975726869529373054957116576067606095139168937003825104185978151243535592200467328299226590354394344324380409271346158242856650742160159667173737312775980989212013778489715728094806755597693053939582239959149708072720483720433675711071449623770266420679659145945714378928286740594032123433414667917275942474952680758221814029015625277848268371144938836114327675601612395336550384314014172185348924595576930414105106663641950495368173585978841888125468750689963920258813549124570715277916916106992095137900894233843220848806797203243401140074955217417254392144461246110938738591529493699742930051755020054480187783280018897011930983125723621652313024502399065223932678367014244335129568035185920576553301977298565532901272137995214893385032030356904479200382179961290208713488009706705611139905603560509881328070458354199035803003891518887858158083483660311424511409648783552905152235165847415064093838148527990240478584022624810613651913502307158412146353335674604435000328012308659447955958413699566598017899235934485071781978111865747563170869602349492974609432516242582384373306063059181917257833493957240403017107480668678535860809348425395120756162710138229102626844713711879290051144383306958644692999741790255147868427276098501800125963441267909027213600748629088900836721218387963829000860061674584968971912298362707245436463351638963226470660333295579635640180439893560722555164223696582499297405577077512607558804742309888254322114277602455633095930933504677228908480616216888574497788336741854234012472360951704275247404145191140713579947125144240593521008524586144846643893680551870402544399465788756862115033273122495950350093344722640436481813369331703966997209080123167052372123507741845663885568648300677497963500628697672920089283747770916155686912*i1^238 + 5623320687060976734717472721742974707466109554772289436655300651673447707586127395299684828965962178903758516584396028435086411430135355017174717297127052683086756103158339563950635978360690383349897369987622071149368959498503237167963824345493754476896077398792665551942297868362245960809476990107204847644867938254547982323779064795360211070568459121752572447541917058599968098812929955687888712249803032744839385021358308078314504197780951996881189125432206588831072392530870436756541382887455156804412834932316034201522121394982623920416917103426155005214498942929612244219772582829217731590704284384130097841621673865958767548412274013173439857017278870363065415532126440758273730834329387684809116527212398001882338035549693916818582140590311442913336499615030264121570156360760564835455263632086363968515936172069374678949766845332663697619810360663484027799764641638069232801525214447080134699999971688618816875407716825661693396160221917743066798052151649644424391954058168869838886212339093519188410822156191004651279271921587744266841597391760640394451105633858865824900781974402275899703938756637421320451765479373514358820557591243526007552012094951144209754006000092067446222424825521276556464821090019001226326430762639665241357691410857898909241055420983807213755504154938837182307672836923269441869649113856147471018417617353439540393240029560866801025116280263543928188447498642820897379676858707347008581136267870722490259281099621368123771827276658855126881377283543235873560263967515713297559285972368138474680477165664595827184092505752030935566521843828948889117118487415034261525352020937299252656633492508320655217931155659540077248921967332414325146317284834689417598910431034022918261845055949018486415683632518407196168778622282596147041676490010758463490623136697222859907634099779062448057192253116147178868548957293573183873256314853668478392196337060640429137425566364521480790641258849850284669610092007498368270449317898828574247713834333353990015875961966379926870253158272906196322775233329805083354434760423270637705670144089151207597385071896408970337395234304822702014125555348537212230665618986438557200531457276704500345492936984415430565210041087342670022604819043318061263096951715480524768004648618187192299255255529032672265033006329050248219780973404821106713771343855064978837267103193359759650354649345963657534892275435091860137617651906652894505062490322971924878697822257112558255480171670478989824579606506853002290067727204799295229905292658967524798862240310631210467462728542424987886890693563986817620056408885159654065608253665624168057548442344325030680747191550825906530305716195988334208671934665211500832341440010973524074144830263837628489733402414172542321746410256610108099472403580879268777726348547049009430032854613664462465574492367114375055822090176243119127927133478587116993223182574145839277978052740435768635029930573355309216751563028504720743962523292740137097674225802191300464402906681397279054357370810124494595308484480980781772693172955358771825458990824432322396931696502834852937162687271622412096334898441735473629161062206544977834751372187464244704621996214358278559360805132700436908015842321511403573474081544275603976768761445926991900994897302329850277559180304640820588156320141118529574615121103292943450922201670675183163585707449365782457987959588202418779424072739465908047203743150999276116565045412512121810125161078222615473818315737334516289276778262743585266441186029952177493394592089199752619754546485605478385705868925876018377438807026774241388903548927614255662323603024670089874543928070755919216354140606602826110397325392786397594336623895273185871553110043756561929508546803677798928165216988402634448407192186486108786556918224588269348367549356037164029690305554834313551479615870748435785881955476722617536435508381378887636229758149553305598087331645053306674852546316767274165797063878481327255546293192682779419355010224399741835674108194257358960232852710248214389414646585906087865745515319313088997359418771487660147128774227073610091013003887994361957851192432140275684683958784033112562334171471088272848942751862447382450491277897956683024269436850603221818204296923613188296035034828155209029801800589341368406367689967248530199039577679624296684951008494052469749993183803721737743771908429547672674686482774097606063920481066670589155952047306936624637927031747546097410036055864433241782543879195147657176983609696768887608527706482416483894074678821741555313943196314867957591301488176715233768497727608482238548576420978452616694697718409420322569494007584587426556325837137792336172903068679508916984385602725864119576202290929374601672607274194476556477806069761073644803553625861896533027679033412691824017328236121173945416602531495522872293969070800675932182649560880762589788497059731611900641351259093780561351399938142350505231181265138249705815759628586883367853381568556781404838659535396776966588304370597568402933362723566520524083632764557000748132867142594051964092558157934414872966187882417045554910012060626305506064817226974029309791530533474843141815335361412858499199650938087490992895910864643713184645775619319505849007114093600133855778032743059368990197563259977924843971868650791178975527170998874985623021581220845780945647731231996875827109054767696710150746030655461033016104477148074773016006160294998510721192618635591585273635231411241144723733285541142758259740541734451124254070447300378613207896503116686573741848382246173975313650246584054535471085281446250773695644196344321204113991005076665162513534083514914630896245075747665207562471550837966687288016617053053625018767330366536970225320909816436812781821294177386913085169613858023500802201921301470143063501243322962302121766480248832*i1^239 + -77139782055041707147663432613462931251748846475988527191083647393087759016171167492077552589948658961710789967563145264078486543508901109397137101259101461440284731751531172663719990631010500317614349976187684032057501338051659242595537073145428370066154467246995665093404306201850530029420478254494628271331989286897396480579565575890978131411309926242941611829109998526941525589035370001994604828578148209395138491891127908090980577899136512998263811535093017940849339256830083159717016230599466959495736099113679698237926341106818811843778252792960116542845175718913164465085954522159498754797972839048403013722533570384919138416456399763957171211045234505117327929639794875263614421366326762830311288903532543245810104375267552996657013184925629882005958201164968138130677206457289393822489054286244986608611614572467593123799280766482917702210955918846241663643685010232077946951628233522192979751599350367243802267280270531081172140063424871771052198847230282940408784313742631167524359576185522503023637544113349462893931943754607392703286425647765503667622767515707457994480987762778018253718572520966701715867617733389370118480246794250691977074171604322526167098140019024765548094115476298615190142330559606068475074264358368572627475305582373672656461906700919130218432959908381104907363306468295123153443019750369202131856056225909257157437199353355237381458247557656599857216487251937796055384095012156987212133612803422784782278499686625203395362573192898017010869534182895230372619486086672718785163002959898853305341086092895311726005657883922915688951172205350172624552533062504083100547416875951428699123799699352022530848161082246572510750679387663709114122473348201981277800003002830286597329814165275770636919345673181491816256938425909948410909594717885215073730907553576525136393658682787121550927108663540853227114329796728387844199728085947725631526416548996036012030399835822094024588540672395917199378656342842963716594162569278114869112303462215963917071056320550113274458364117670697842287242205055343156424036258632209424379264752572920860462866184193490293296667209651118628857120818058450566044835986346398903569416450942003434794015033675770275969830957648947715251382458019832739875851571018837330367853771700500049533047101529519739773414527653144468148392732053110024997377996770282955345835802607126752041454369386291774216006267532852298992849246968083494085295690431615483861991181217635175626086875706936159413961443373093668259598718402301071616431773939954110601601688312244483048876109126750394351547528136652047262537518157422910442920137797068357194687241544283470552853590497032973628531103790671698636208350331272511489931612421062041138627178849066368228535843466146019789208427006079076885023428005195975792568860357432066451249955725108488968428958714938982614234763654810619713400536501573728442339929452699251949115750029582328469282524252696440618326605083236481739054837277312434759390575624333551649348825055579505212843099463434704110455629699569668624769992032523412690629336429738980044299100094571544877929107521885326066402115518566811690152406598418868741444465786737803557781554691152109653828500290935746078358744909737813586785015731842901406277428974910368907498604582752310688507624038370943130112441679991934506985491547074414386246434637841944110204584800506012769865205224798734422594492539381369935633125610816206602803664115182272833805940965682544359760388294252297446387418178844928614359243218181114130310872861927001292260581490544489418282808276372511291064164477269850483524919145472142076735594515037093960404010330687631884797159675293947250537902894657551324022995261647344842375462996014215024124101099394495610552930996257679856056420433454322760753868728831215569154905696252621961814640332054641706534025594872009973353871733967625741900723565127780226968298716785073282604361200553267711246049251760894862906162862685995020303432929476515146565869104672507192354531972476607227960737831403328115835114603174108251072217207733236342554829106652839224840990473934942910762941072590153919279361329869788164584623811508359323705009806296997351578416583040753464636562003552275108883493789090359003708198403428235250548524658265988116744499353220126327852644637278703817198519912192660341790957674248797164095895803731581656965548525108576070915840621113370116686234094811724044065244206308795460033596172920887674370391510625757416672098222427537158448780355383809708026103356564243586086555230340130473649260525961718224924445978180932025263521286842195725180804079565094849937292889753026269667014492698551713190052630702333999942013912017789409551754269472386225192250234268272605343784257149735705459785601116467781362272582711787522208641809708613802246721060675033203099692784481167539011238004321257004911198476614926706926093797474415366648406115863956364606445878852099575880127175093185797676924069972600340322567107442288415772313437971108494822229903640702047262874329129048320392514287810865024344817740127798401303631337425246499631609064808879839635286196963932894093197164466576404095424222877119226550613156510952703136674485820435929441981881722205189641549972760677221837429573991566803639328171047833161185458980644294797876385081893561176191391647680882234720717101304241092756655286171625613502402127453584210212817054715290511148269582026565696477236607799068563540519328885254957097218158404462849592034270481454311312158655470091372982623109043337531889123130986024955865493176141615240019123957406751498281377943002139701227939951526173706342863700360638134986883896022771777296846269664183788237787270671122031992329855672095543027633864123216498041500266946093901519163643724356348720587987536241624741903681101552007623524174840987648*i1^240 + -13008760706477477803441040631007042950528058411222329895560712800838185096707750509565378933864212988792178671645611611598145024870052455219086696514823509671564585029647672893097383076125624915765101631967081419748846755055057450105393676398756266331369530098217045597598339014030145656844038899744323580684392969848980653226520439161325543512895008360628038617436358686999549207063987155116051218372720377667795236171682238558866126989940209208897553659039424098551690410328732988226220385693208520601757869975148657269036002505706401415287765927169374407502075943655650506910607408281124315497548246278787446121517066922294099158621715338772055145467987245369991298864773434874512387794225220933866891592915605710817736190585812267533000118351501836649113097121703756804853345700587940689620940019992982161537841589892352438349449132026013098844253323141755551017190923567948744177035040440063603269509824040301201554610003585759766466243278815301992574318887228989857849000554581684110266760918198345828722484996201159134260071595328569804485421104156958421907410224251654028757890764363058379726164485029830174478240691875727481135144664303077549353560828392062159900921974097188368561194922815632114099162519530023042340690953934788288175483121706781386443428316561878087861454236922163608516599921750499822426158568118321213356249529889198179469224267166622822710091847714497279111585068461838441360333166734990049046719755037712095936437050389509254942907820817719995887735977026328922637099964377570979593581671215674040207830216799466179015644061122946478261587553586204050936319908652523235792095106166039988974806409147093525190807125212517119775231164960147108389280380743448369735878424978718038214420695810638613793599889494301498570153065629250691485359497605112584306283091906072569926971931238889151406018902170912933669592707522274440333157389316218354649750214599579940045830457079047864173444275282978370092256266782894909968070345653036107035893022323147628302758368856165960447020810926483489817559026475133947682347152606302826396665251447690272326562290938735666976839144820534322823969058711950386095481723272650517923268574701862764472403944121954411523138163235662710970770624049118218997650382127890894364171142748404543621392652747013969553922928321111783689588109730608480321835480852397539444007853660526027912131216425735374611374556687085372579851894859807757185298606899581893381623291578269567090706615932110428034095829326116909128172485284819453116632724076717030405885367871822809612526662331315950844005171649907188581646480222278782868761755600098780111735518876672964541792436879072836641392319300052492839256963001618656395885777897939289154988150312190212550130811140143424892432620835456746340183780013102644994169198072329950266298487582757156677835346719801800643021594373545023077011977298854226284704667067964249389581956836369254003166549128175967478014328318175230853983242022283301384237992701491047669334153141247590505022308515281538152904629343716673782504421193135672165041618423144300772973464617316463810701791324998690099261071582079336907992682033246777131687424907255096313877274941989634164880157194381198609570545787572634071247709226290807277514326294215431123204212216660713053140350579184126950258138195048902769461077151163564129230199765151793603464426195965767478660901040260930133542363062484274629166052366938502788716583349750802619556641739594715424731225820036452677035187282841237977742871522450347900229061689486246980830407456514051521378484443728109744133675148557617828090284373196229561431033288364915321267431341477659126908315245347711979228719324659268536781294696495594346584547829328695181818880240982497329508293953892323190106566105431738583828484497250415074418446380567668571659323105097646400234872464059067476326027715634324800643141451861128560249273866829720667512738455812490340397705759038803672678105851408829913982336896870673456319315188653451054226753794851012195519454406846140813864649311253443228510686900956489719020073621360266267667671329893763147587275603640237956125755427710235817673409589783712686308680217136369809932966858709397933208937671569621318363718928546327506476224368417380479105355633926891708429323118477679060334824289627273154078754039321636663696116450095790997722089153128811618755679892574885771573955351360202874416390594346433453703623959145676962250848274818770670069617742074494594525091637458365738943970178804813687066525340165396981488876776934853577768742549828146804413339059257416060850031945215117659624694495663206606469649959938193539725825988697229161428455944132624410158286583993747537725343258713188710755215710252165653844961024911804909109811459467285809803032505613348283102317708128198211139206752528509293477647003410474181352941477763366871642411101967550876796364349503784846746912413757071961469028592616114762459883119805979326028802713444502438060870882334295641457623740022862650526521542742807714713835251372746612899959777284626000922768998147332901595997032305304304405777436590648925358797166614947511265107427439505971616296860538413523406702135653244551022339118363337457418192895865619081030471211524965131541474911688374408396349226969867093830696189223529295852486086991682805323275452535370781295465013024687279563156748070738120363237930821687861810588071403355632289674927915389008023160241715144530968351985567624422692131532829972013874397316856363537378912576901543020468852384920754936442443207163535353512863722852629349608212048538127022342564693017490285134475002537236032130042007221249800072387289905552816132892866936175625236551718770215484968741924668574856510958221110860076259155075186795327739239702539924847200338621054306193951693773793548203373616955392*i1^241 + 424921739965860809525156645519270651024632071259217381046167330375475384475981850472778621783439421558192856594383836292777425772342678120670023341786378025692579953311882560894960142439020154932860155523690240557123078733489920936634731593984423783190068420492868703984258269689093880487039502278085599827485803253423725372521747840382011240737426794264179744172237822015689220654142826621875827468332042315689489612126662656988848194447862691380157726393197694864407990380551099819460430949723120412213604355662587242026835676128618122624614561377002151063239508887900794036518969695496383353525757473839692575110597976034359326721105369608910225710159444458725698263972490803284196592608313534708268068441896734581406423718737900578541093739236374956224738243057584846200580142579979020331220433295746696298576372519159531568486181775166616081203582293326704089417459205480770809537981621595566150408956751176080805829870834100049513438902202911662801550268407311762364239367891903358905667823335546459348025052316982191074409274779136501423741002583421913870758394054985716573615213998570720753842024421765769629510422133644973732190265496114954425853422722191028673154038957241488342578859538576829460827103261793668046081650088398257881690802652068114549603678446733837669813470904850053841565273563372695983930141787493066384385087213932192098429094163266878106721069751511976859335826687830803314190282201461194000490047885182536500742999659035174316328059566811074689835038429746021773963307802192575242689757789181271299361271742807019106838415194011330821180349854516715440976844861777848792891066236556858653310109315839442499313296703404290924387115781933581400472497113074335796884612197848574612413224902572645603583975613396578199871483071706917052343664101399519466903331398214181669254397721780499276180076185980261004698378092659113551967298806944105210741495845858217679068749601950127757222988184684266606316019075986901062991190882616969250391579053323615658745923216206719870832596336523075546168594713714887019581180287507231965297834278098043127765650505196674300462120377043960174036919316450195751374767249593169570515304645285695460389517019519565047395307301813641194433176674807112692474700898034935602092695768225403643303518137551328774131512241925537051534685078857574792300763439186640580527016667879701748849664687366478259456083328886287382290152934426796708072520262634716014348150162141042089692407320537637643484454358805427260294539830124637792256075678816143312403965651735388707109378760349569297224335598555498866811154404692189287426414353627361001944157504202839982732770359285642635760821323393714203483485024447894202537632667475068100446491367855738894011837604706370478368092650538013417020116184197199048087291926375018133609556400075501607396725308346593145743274020236030504061189857694987217105148447025030495982579381259527897534944868026679305020057652540984415721506505184602132145447948775414179029205395769069961853678648515246791570468713154956682539249778459576217611976986106066081401448744307483315706319371598835151182746720507076024182081994285564083434791263955804728859829679160039774975107295220568104411138541294587810949445971245728519120051589539825116979220061445721477057122584219920905979873849065162451441575972942348904490019352011069065438584592610878775646883938908881691005735938461275810867120872794248789745945945628901743672667786496357685514669158161727440469488486814227424138656697807483574370188603498746335371692151420380982564169608379899869849703705179528676408742763874872934090157753441747720350212952956600788645637474621128209433975398968647490823057379589952341740430226996836930614672498927993686917542682599280814041821625017264536237376413110364994158631554278326839439080623138115483657417491920545893410283242741385577099768226399548710097114601851701872724484371843183748122634457650205821996471105891096675194344751654012215946342197283947175554793310837825686036939052707674061653692162144007573401461555937507035367487771178038035894302564784253542513720644325039819161609300094252641305170539225087641467182377770905621515769319864537632222012069741635348126508067861152727982668946363076272276680100045452607433876439860320959962623724142581855237201534699534634923465079691035732836932055698308630623382243898101357489988877730944037951289130051338352796858338618287745119512407698848131149928655483613879674134026962419806159449729112054541503562125677336251124381494829683851337095593150119408818673999617151271784655941896747367079862485102754357455147877812744791715715843689161039478644189932805264020877214209250350255576768598755450138835456760608986250095312638443698058132692452242981713477172307591516295600438360338713725910301635547794400977151032568555199005186625863584698329781354246960340832392625095589321341326938462720175632335612837900153943619581317642877656033041716577150181418598544499436572462858585978896151930866481558448960418259943668779377060283149234023330508022541051442686837062880880840902358482500589590414319766771958185416787563305535461307916679959036410811704759148347322996403207229609386944553896777810181052578412967085674152563856990631263323601160288252377220496263688335366483879720551307123610040651922008887858667108947051872431597600660468786217684800914116659865246842794166972636316859066931876768640110576492803505783595404729684131962135329132371403730909420283244990603436538632713718967681429785445409734045730212217959277769128979062331122944966180956986284012339193648375472765859944730969922227921017492750955586903234821966482881437396436091443728218263067135708571449492956816170322337019921529871717419534942782013863206483087128830570875990515275622791235575480320*i1^242 + -2419606639663235293910515457135036731039108643381127136725502786565071244820595611211544809008244733069243532277875183244850317366431110932746615685295920580165017037264690816793381069773954538836436889726134329786748788188857627382652721903332349679011148123837226375951008534589918281705101486904947509880714819751340673084325535121384982984589323185558965758176213526695614361972563401172604180836583214590682323352028624392770724000378029983635633411350568538904768961793221600454769143662117098469490769105685179261389663743765721278916204579648335011706983819340212496872230794608642218451587893888595655582099325857963211873721081080081649070647529154300388435727032688428643722587188619682146882374220711943342250702104787717811482172720147752710814625231707927630556167605207420345353150422326014696422958449913263021273528117818724667001366899152389265721653224133474255165421353924176081572416897228253434458469357737566082346592232599027317017170240684170943236032283069485989190241896621187640675251725537176960184931665046324867461190453831173391338288923558605077844250436382469187643157832289294111568955514656919647094045279104477246790396064639269907425830275795518559078440337912253166479746835223963399174639460207863517816739771686469987869958097561040783704509461552323711273283316199201423526888593952593822755296257419098523221031752291510405684082644654773793919989894991680858539640713490028500391565715833510939521020277517846291613459825381710984140795813847136182323900600497464567296472210231665382807561046535508583279408149556762476269121522757200363861514699479693008093001337421911591250625213278394336733470890468664828705033071402625462037872112141536146241038994814297484173275022650622503092468198914626163071007330101265666151284756006351242136300274432552855564667632912846364425316946827825001365940130686650005273479322334217627014753047106321752148319539102789500602744331719946166554978272868017979651968306019711791304613565844678332976279295153756292500148140329818217058436491887843719016001478145930245113031136974334378626271521007258954697913808584976969688315334297884987733468919918581471820587563092900521473532291757575534005107357026945943441337963611417769196693026436524203575653144530219647813675451682649994888733785423913598528733104300925145415331787804413683962156657653583850289437178861519946200826281455463354805571960545397305419304235028411968958798880031029405648113672179774545176998609892500685113967194497723398194838093103127415726187804856095643001294071143178554384977690680409752627083822033286740912920838790870559007666681343543178127812313557147941313508828345098040157340954502773231717574867261083353210411809182915750662889588533862737272345859473803270105205784822540441042973020859974034316937360632547122527607843696743771087106167804444818334388140695277196605496413313546217849426307707099675819146765992444970381770427747486779448304793375290433534691234359668072314345288970856085503265662982596392926068635643559845527033084675812963167618339917306910899328967746542860640071818901963058597372233283581966127090246650480327739622199378552280119979206889916774942490863397775360195279853392432324524713184556358217267972319412678068965456114766183680799395176301212601004701828186180395022498275431633950467411165427206526861103201412808476803220722107618549651238706069778769303995286661396482854785988944422045510959900793415352107743550863685888090958554923747071474050382398853709143898240919956269834269110162462626219592427720214639436243516731007840860915780783912995384386515096919937773311467010257020352783968831131812564988090794827381124656921512393543111691796307811201852538059868604708540228766553956524885321523707433812901167663512194818300352595253956995529797532597889270447247852075466040917163187041172525532857030497588686146153148787908847949556315967076576053451091328943273924264092622746309343524537916218629721540831893883887033689596629834079838212658278686192534997559493672362590511133601437863656309808648998133588038788085318933521361999938649431887504172889103445823727651531922061573483912827667750327186151314012012983153495276213174087109338522270663281214750956875734489143290738618197496312720303666418411157390798041048338616668444332429540080855930809966045650885995686613999407467349022729347661528484562061892613728404485954261993430308283169948022126123276562472133682163667198974400794168916307705157151284058991418171934943910507183103395335187332251717264724439438992048295554639422347337967008931881255466410541418978359675923434115396004000405215562331524253179198145976788752214419680958093056103139695399980717896228553929927270875832248112352895608499346984815074587120593719513441434729038791268973048331288535775403112198345315378388401034674387914700511622469124601692785535950615771568531395168473850342631853492829940537411100794835929071013603638357915193944363294572987652041221494908781402640394062066759281677485888279297816008822040374008938911362051140412899142268307101709386022968891672599170812934485329218624631053502332436272150936911370245403416934773192099803831145369940159992692648335179240899100938774614082261172398082114509539092132643174371540415493575726935605366751534663512212784678692126382345234137899817833790889278131874481891566233167751292419036171140750889918283670490547575379283865858925828833553388683617625001677616355918198008875262448253064447079396655212135240701805327809975541438924712484308301688761277670968755718630397373281716042987209266157367881459710799075851738796643671402362080172931310317652805553927026104931157757584006539176287815932369480331452026893770858840508279594268482083684718496492296543302874395350563232268238716928*i1^243 + 41474991969539486302822712234073815690689132949667800977795101939266719146153414131190059992859677238156759239970535671669810204279845463266820360841067633060132734174086600884920307333940438090895998633307959509527267973694382608790713071179180896327049879322701809299016235599111529368591702937213388995434252473181301319026865416248155857897151103891289140097904222221580817496653419933286186112353675713329245744357426253814979829560098598092642046742430762454723754391625724042270858121947707113778528708931245618853914356799982435560668219057287231798620370023700005225297133896986546637508704097573923482324274821880794944257854303753376965569234029414249498977105826219839043510340237035676366699746901145401820163121539855291587469307237205228806239971497563694560653489990982389910172210489424154379512378958417602186508029909751447945442834716857165913347773489295051140781991241783964974834012812542636510310741990345623306412090315682147378079013770695411043561083272721259632778211654760542649143608502489211499120947289968648459567382605191899474340130616990037906465350424425803913615914526996586531157721037435151266641221463709315864186891823875491375177377571989877118778843597789118774482042506544073844644765563155186216421663775420912518463370427687780310885604416604857126895140716563921122646221358240876432813607138143466498251717898431630314381763816207459593032725986413191095441608041160800324425121844052436741015354562992192033233789864378794678398862883820908307487386852838604123706078385576519753419981428532426680585723062385267857618153366469658873587230752585731448225108224604564491874934146030908536858350261338800860582364988302116036356697073338986912727703002778156725272453229538499225149868207025074326496652482071921857251926323600445423112335637099371671170846371032182655916434208071856060042514160972498909842444144293410444120350175773862366094940574468927201554421136032973013316168590580726958092508076375564420120902743522280518743315600184665882180672614224584531880253969794316488288332879109636774039615055194421705618327881606648613945345804949322478330052310171744129243747540726380895090465668445868536525032241240795118418681167505301164415514936385954313082360476377400233968518778628831621810152196712398306765688685709614586944861673525674723510192123018392725529172340170768302266933868751064623560070665041467300788287783445856548770145160543838895238067098621338119108310603039611316494456817721040034175540941369928590092770270015541040498559519688864834672497195519894103414356375926002521095319998336249731051069522048109329656168620767641130930567004431698518694942559089983924506930618721509922121345622025630172724245178733370741573653681296390912155782136283178500208242447076821904579768301730873329375111938689189558873229473632349166586917543307159600102147627485986350302875563978790636846396755357922213016818321737040186807703190377915033589028724441578548917854717618602483932606294787179366113814249925434137597653723921068441678263351323931734774511280346721996998918449016266950780703928351410866559211858326014147094030962512767174584257435585662188957883238820950099346571826381495472866001773703987258883734531788026110419668318852079524133102340790010107040206769894407345703243272013114385015265084995601968231733854636850485538826950279686846411788979007353246139975690871339780357283288922223499546099989577866395225470232768855631149251386431003609421150224684539888165967787785154331849509183695010617932707131496592415227201251302222147563656208896586035749802612142338909524208992996145291324522086553211955901205774816396049347597675945049422180072800519858198868072348900104787072132766302489242223307983463978758655025187646680247155614085394629733737222364771715893467355062558856172639954417690422606097028781809479944208425931843628383994342676562208998900598297501968511108576441871547377544081019898304310508383871665899507273555825131600464200644351687134074841372119432109114366040969372448351919436125255800359001830749675709002395149618883147197379014231179321191731901963678768496691016449352503623106483289387784011208921977865029099879269406320538922652031544529297151578175409528868533612643954216495619024201757873886198720608196808552335706134677889411211400512887713754099052257722570316802501808157992769871337256237672790595282709128239318470231060170238859035570755435072819502888649657312006626352600647089856952243276520440564669932226874765942206897957049636150382456575782016811016274428318349632953889235066374903198456502581555055579384952572907868201291895136874210695623612546175922832385293016986137657366852286190147591123968813633594805755266704004683582637895716054462956084442549068183637703053533219079860615815120455503198878339130531994445613403158667615884025402521381816809158488755642579601282292221400913348641772151205739269111069606510108676674003740658106639241669134975822656351696381003917403472551995628695912622222455269348701606602096375005827531959087933746575674290799127128520109050315331340835834905821682569474030146628114235180071936531736725780715400011716168050659200204155921176540407957446939539634154023145713146064374699259044332394051541603259500931959306389119431842861134124863795804335700842951456854485193341717430332082638819124883788093221602151946336759120557838570923289025789109545075044932574901393410118661828578533029065995852265279484447246044424650455750591083791105207597128369617774157735001629243922259617403533704457451138421882225015991578069710350853988875444354398840257437421548109033156873491042562985118056539650811372797536496195376167072963305501896909759625076552025244420109179224465504050173518882218112111395534533877171711115264*i1^244 + 86182184134414876622104626997805469288180821313070013518277612966153077847927307209182767636023024920239767869453154871388131545317184077758373899768192528210419104250701704163961314889284310033426272121136312021994183160129835001605486595232859266947655184450391152534804381943207010023398689515146357917156956001971921908698715910334120271624249772707803842738449574725471562044508931910299704937766655288898054106867198632943938803002213868023555268607665983067497637616578652617834243411846361104616342492510823187021484704658097546644250928145742367879367177713239495154449167084058167470716132930918708732737799988238297438998353717009809019196132304336112549024497889892329680709648579231543739937873049561297276322519283283251013969784352667228015496183805899865654400498172214533508285801266511293307887321937177057268868537687211991281063045833647455701573623558284208504663251105847802335661368250514273272679095511400792839102202471245159685474975613714188318739895142918082891807234113385788428100223461211322134464743673663010080678537854604736614790020141525468279743927212186401164816500995298073441171200281666517342326910701529399462493063108631480532306372110827417086249189201697001634398948266468864773759716648636050487856064202166919545055924603747243139888519767897380354979873862941155335986714869421320263002240015666023813802361109097461305326897328425782100698531190302770420627997678458773526002960252604234082262135920332091970677072356367303359289224087875583542082697776438930850207492271892323288705885533333796759342698584290384686204286612664688364076788662249744452499258054822836844925425205692539353227890918378945073073371521744783938789621876698450773396223567538638195109561707890855377689992411572868556275199471450597902903168233217149283563621776257088710980344777128713534674765307834789598810171172366207971462341701462704512423354697049769698810966170094319146182786808835462219210669945627771612503608158210825424985306697393304272480289975113053094908311723592952851891898266652693247527078597251363969595229609871832281585111155582053597793740975079329303774067650986013553141802358522436301459668413688761610850652080410722190775276737508338927978960853064770425523351909890527185851412920272759248584212314968215479892524465743903059603751633456089715780287497830116506221782014925185814651277183845333336534489600980538892928644917429466274236173544943119221884823443294712641395801027543567717039605907558985957605384984605649607276119037714198015065620316858548250288835889331555163622291080621709434876744545550856534702612289575036969908999574184498143302045340529073817080134667170694355185974056828673192698403497430280651295554547970964258950186271460497876361156971714143264049617803257523170330839607098225745796041058903973769782948671177723018105240434867416801927433503942202865374650578645191281447973077190114000011480272816196190646890410649658712020521603479326001947410143519548143212107784530743949453535901320918774389606055535875555004962630548265394464771440408481698192364553759935319474509686278202039809409841059886689853002095767105127211075415648801191536130398405970958635716747199304190834152531315569153758810852869457585884756040033566682940230984900254498645239579522212784968190108661332044315631986122873692121564562141626338145465267678016495288924720440232974212059963182288407574052077771182781338439958186009398129449530693929965712559350879979308550170858552295811574930186521813753984878106455613565627115607158576038512041053124352089481160782199633757637255111095432205877062089548151182094506795325203709561827102678451863602167026791597470255998436353494230050741637491717522537091520652841037641575229849474381572508501324313034920105491148812211181984777080801275867604147561411785892105244073465915317162986243739950558250581379400560722489549815707149841293574175119547617472679614622522589618363603975300511629222149102237714650863773687675736502504881923211552850764789833518459824893287733374564694084361875092222761920729043036268467136290298087217621265458583714234441888751960576709767280304689901428347684942963438816987051898205095547453100779714874270679512795047359090698177806702045803247591056096501669369170822136565154083055071300451239633193842266964717538696553992981087912153434810939541326549634479385773495679843813523953780103641505458606468499766811630405924644909046234275159745787165291639161579207893442034532364817091144041241917612905423486084266181971871219742360243324714589307253953083418177044318387997703412356467781371476131679233824091658617048022225888697407197278594372431101770222261239286147977966110400819342236277371185611203456210659905376876232689241339440624428306790429332913408179076504534156530907277877276529369719718642871273314483026098265837515395354385432936522559037303926587391966897409423855238352842021135332075750093792661704634798434857680680123741531546211360077093934656696259562189598721753962166218574974902764572575640901468091472641469269578215077944811280448628744280223145841041502449707515195360326839602939359324225444209102604187360556446233686281737029182835126438433533851347008184269275959702695900444317556869764199302167535059671193385912539738710202061907775138811214845870137920543072491840696914500284500998580930880909817723253833377171680681788085960319335943134911142194891708041669307278981800198777206641263193606423496472113578650466751390404728089791067341655348185301380472146934466537802074316979180520570437167318958109054162795228084009825086698330837877993819057781953899557793096700711512285873463934734665851418586090304838173955980006518628190145656243522147288393611491610674946712436338041145354833367284869758976*i1^245 + 2471521479212974830393308657730556555223538932391550218709748215990678047673987349510189533448595911896928619539223877346512654304353795005812650116018689789814361693741745854057904603937862744222631083171929367605910307210838709872076514808820040198353384798868767891667524743725885347189330534658948099876856097413660979678450358782634169696813265799666503253040276375128322634897086600770048156108946969749128702589128008951569411291230526554025598704243079470059579059363352440732970171560294668699940770056065703076704943855345339275254329601879688050476934733221192034027325791552059810406179686859864119874532194348063728474764724563731956103133812386065113408461290391201606535874394382294847167115381487867314156086956544522698185683915447519214437242361517006445970189889108040281837293551760472934593123848524468549698044702809767350023374123560732830412003772634234759940512606035246803408294211781698012931304355994511517804179996980061290936402937780020355510938598479441629339684994079699418227084302714099365525126844292731450943837391322480493882830838979529751042841042816151889578024686999781638146776516868845609146796021716389799096197365403425353738017106173160455984771598943315775960426593621638028121755658211714837320557241464389958195457375784057083259643683589658777851752222048531488832491842774554299792175836928201637041886630682505049716408466978225064767592496294024136776136942681796297970947750179753602809559041226700643709032167440225112950447380831609409097583223297370465155851727222705807908528788844653273130365682041638838966325948878030063661608557432010465494245781805811387841825375628777042096944857811655168346236081771097594027782272603074257181110094352716434146659163440994201950783468379429391905638433174768525883067388573015660363771588823492811594616819760685974795995831139207714569228938549411919994474421397946552817933961675962597294566554459051099625159652225673412827799060013099196166222834517322031426936311328710907274280796122179233741634625868108693406799040700058756628966291551201899206611820394637183868016443053949162100846125514515712048029640610675587915918867435836455099703582671404205917292670819099929420741196824659322334141558738507284065141521950608774284432540290769334206420725081516349830189740662220587416528771755257777743375370915577332759459176982831561084671837690694232944877217723379048607578777446150591892780631248866694895512364792452617423490026594313540515581676266940612057561084142354760403296830408844820148977092666217050806191171805862143863767271659304632476580163996724591388942050827386467482599795747413128734830537114502164956353649092450077546870017800826274285406761697899668114239510130418685191825466847939953723823958844163585023779228313737324751809971929028297423767834523281270389831040772494201172660599455192868010167244800655804226367902448608143342331470785362160351376633059305127063366334133632853445435633132534363688323667479233592537603176347246495024334357578401845737904785526885550962024158120085216122080912369026384500577209451773095565630418990419445966912282000590788098819539632267568949188158935140345580303735101158893078109851946271901585117364511217662524561752369891358933888734201006418233663734395219015506246270358566091043819877728380743305226820906375896726163580755389469895825021555783628182379931575107184853228061753971158298485421012441487805178863772434659687531306124060705604684725127817108185610126178651805301153198857834073138174139426634194513430230629285281479995905041844375831939353756385791768738002334666473912084801967645233301541109582970059244224733322139820284146140503008479128072435752675336256262742156274061980025932407367909679362451471980769999204551798111702653877730140212041757227336801898089296487587542768492893827807650731776995568206989634596173734215995724381461927960567123953366964525943879748480045009930810029634052959312064553162573526326108581634018554482864248323071415097292613144292591484840839333138851176883837741696772719322638568710042199340817292606707147948273803871767101623279378889184985946987308557049466860614710956412834127295556959955564961661902897987870512096402397800641171040417260037174538916011606883340690565299349623280156597908258756157325402429794561100221656910498335062271265331285890276768105967376042041608841145404274882920209022419638945101857941046878451039584422452252899305790723360580484340408083662164828480538651240266594670012857570572816110321374731996747103198848733272869729612948015996426111263225226843521996093962044823793412545000031364224268108317262948697083821768862571160289541803390160775240125420473784848480279739409130061983217095330475965996027732449022044720761437406250662144165166290496562712638337779231261477905345356578229402117312314945368815881607411749827546482307455162298813816775245946216307356188173840480119084888148966909370766825607118181695016415956889045997174766049410206665434833110843333445183103256903059926468586463810269785805707527744804763622675728250213265453156283891190898541825579096534375646780113634546176223983711591793244192288885133084932271760179467977129571619030729717261622969300105674420802219452863078838077812900075454636158933515742895240453158327008004673581166297393073830847836504690304732843186075771952060414793289270273449180447642355154164845526928182005887308054342968157607485422164189660130588478826411396857593985581532919432675461656463306852376493375751229046264934892932936165269284077669166585782095793874755355310181750009358950549939589494390141485833702299388085504936453508125655479138824737547574813891007368876646074711613601068283063045483942928779289977288968630684609525342558984584438199743414272*i1^246 + 14688242616362820957866711488471006230429858026567044560719938099034297728239298406652835767796343802944102889153574223398742547889546338286808902110594198635042107339518298313273636435062658861928268116635459747123800687933785103567115407357003517714566312767536004047439556475656075338912826853299500825604950676083483641130847233479497486510021964855181829550493551235528912941477237301470017512041343813877291751708127529185838331724083421604720096171983896928759379850242063386443812411800502486592321688458144214168164702063843690252677295687788482185673211361101056855188666510827371821038881714152613442795403185108907757008171149181446358593426014378855633819859880163490206866294072103555984799451489099199604665390623447876119211436923430875726654716790436418220548110747213052912138831100693594830065051595259114453803802737312264899422056544857617083861216988359525270111436089248537785959661557922757442722825436598895094330328513402986150628693012952374239589361391093030997137392069705663640629504515118985440008272349418696218717210566495175425088476682864612285782554666088263030765217268940627295936721526380488175466237948068322597303009829923511029030702274896092576971709629693783500060859771532343732097713111977309713382562467231031513288848227563377140832402932984721349046316646602096643104852693963171050521762887823745957653165746143179838282982378553445099873173360223488910557942705535938416114914718925464185343151780075047656968068153046078072225669928633635530780462578751952627551397549958759492629388886744805299791195683039943368550981784300770715479554241734455714054488593363958117601434777761930988404017612309313021104877685702931913450614136739121237778546149027042345237225405306847762224798869691604777850794258377244233588622919035395492104303265836004385045488042031162125298033855501242199581596319594802820641328087821270836212117639067641870619697936049766335405064544392314231100757603944494384797870777128970579426117739608816028584885766926390557005571715691805558368645439967989229040868579797107102674507205221642302333419024728649122210076392896463593452464228654212718248852294452565281866786981630032841970306185458984835631000867020577698155536601887185465421488875393185526514998251812771844445641960925084711205214654927291714589959724152035922916594033184599700680681498537781871980959194596332263780149427602043348931464116762322856553671905569399081746651028967343767521057634630049874114375462743529039371868982060646218326658491375484365752723757462113093832405417724855232917937883912354553571439814812543693780556876041393036941789546065485469103368321600496600240977597948936541913346930694087331153602200722289848863703953604576326869687052961351331358455799624053396736876810691635400953272871513237471345109943216213967177311261393611191142654827654144357785508211160693533060291604914675147789558602875254530395876548606434768547241214236395933599725326461204726704294284261675044316702249371564999629425007570425347900217944827277175951898857162984996989686177555995412284844129918212094050022485373613276380227301242338602190202569546441468493678027455614566168751611861982322883482134129440667601650176881136164057686735223323922099612945936217495038534984731851341937883908321322559987097652953283455739434741983099460788741926139612032701603905207008878589232063672016594204348395328660102140931128936403046072203034535353748412338438725613347680468878866865810678976812409628070688889861489315387027158902954088524656297945728620087729685552246109389314283447057174179719696059297489067986919529921254573170054305335405216379824562779390853954717635474083430798251965154079478856903371744173602978242097370281313459949603404284335495355533110064570582843946886586351356079662798401227306649225133107470844354312456066207117545207502776373156541042289472427612729391131916583707908871382745674882073890493350709955703859660446622540076719357564032417494468288340206073687651391127037449112533291728088814154895456053603493916567956222005460920158855564600771528047398690441546661670879095911260477434329340491165097815356149745746174770236393715837399531527226636953618240635156425412547448711773659316851821141312631546841922384304950476225070100205074140903998313681620283957089005545186722764416731671175448443780039914669203412134782069793998686361696792835258829325350603116001306901420930707078357686085778587218619364953874454352033707132353693480959128942590111903073012075946648388003452930555390260493722952605906628938444609827308923585065052334873519803603239424042293352175884157989108572662724908176931780522497449302172377479504369863264011280492148175911240696322205514575153866699648544822593269869238302975670482506119563542804584298303439120498755634936268494187718854059155343728648415174798411195063611803760192527723835771952914828725002737323190881966893330337842316648148454819158909926105575060856693830290247924861978416654712451988317112865081522522862198214403527727141797176000251912497505058456169542739855089253251128667877895935830256296595117387554283122870999619047047349313555666221918940852858445602519855695486573523860497367923467283163574657321512755331609710303040021529132669400715990883404343204798726740208321678181036815428413855057702929590325614105376103527328128274838105044204473890018668018572272432212258367760105181782718525690439100997129948820063605810303687934341460119796580162767714839070995439898505455729605037739576846989183381457069142767597596018210374339596773006842371113750577949844106137340513402241167744213384239030459362877501491294687592442248355898657991896385199856515177888597866259123307872177111017414962930919924938450205691182062889861120*i1^247 + 101391390138195453846375579368211609349207853326944925782084490884825812951203139031549698703081627937563587670929838752662171061714649806526614632846144875962776043797610280572474718856067842247709904020930720380717118519178674398942832280064828648248799367232404759965882001415109479202340646230401885071027451211264323304662145496756257891371868218127660685626704645882925577013131336923579841250806754381440124063944146348762441313124360275588076510496111117744663314933277514989652937055600447961308990694249293718126536600318775711551435648579925136588647918654673335042332169031518473973584483351723607114165852658738014488837976047259717725599721067287649687729358713557950682422708295032270078222892518177517992652310860642126003374477220901545532153551104376111523437063237182573474821133680734938656765958130617547067454973647348704118936272681174698215920656575554853021882496407156705850616381181365595813114903228975588875466376530383917805697187787343807949587636911306351819038999298480525283768840568951603766827793489494289894533491571724677006267018877814634655260813175385337694081179540662327248329498013594913067229905054308656899299411486864408726264083336996264412975199827073147564247199915879204385131799981834756045491613514122080295319273143481263532316749110440997279137076911619667738345447634902484165573013396708406090446385963562418890064721203442904810871441247917366118050401553015936137037203916720942087390347405850834501785795932964271100286897108241167419417145444642695932833181427650160160363370704439877733490431814569067350473735142458582251020227191556613899995427241467918965095367060816652493761035083797921713796943845758545631033659595507252215834614775969024946686357209941542883593104716270665321186227165845572042021320324663856841586337683344557396732978700857057471365557378199525928132991420414701233676827546785789077159689270186234527484062926021035334792581215579072221212756096172271940984132522217805209020525313250916101557218021377822893585073098237066744224444512681947297286880931507029875577120169727199570328722133896716803518237984158975287541773963604009462063779089297152471348368384702502828557100887865588655744541722831615580992849760989686952743185387780567801186130627233589251108601797507933829716379006801396076978467500840391531083975726604167770034408045462796034346024501006247230032412872707106924533028627770039147993577660163949642366749737384416594585731233386618586470663071946806651878931028274794534497310724376267850284309534188443864963650498897192425875755351829283793598637086949727432373309376411469856756070826724194238954955922266100239299015795701359035935110230261267218193946855376981771289696606160504974913920162206262071901565858329372080070574643311474795974816344785428730414299633342760880719557129466103509850236193635489063071454404962044676119108002144759041093710954322850718532382415551515539796778047567746035161430387055745711329269872660182474659213582472623940037671518507756232908842375819254903205784836882058815870607314187604602898919989632438897816519515220245370556871240465360984398721516846293011069105357523922693699233685126301900089746625366050673269555965212673548912952573715150276595317210860844132575526477639481855431883487517313915073534713551930399682368555373869132592609283164241935244690700332580605322690100518685381356477151668010910722308630308092812490614399546848190643942104248664325692203387358779570021764877352523684065907170956278034807024338165621449655051153808053131950378570292438193344557329286768892799538350365790732662407670316895906053658028127433424285257632752637588929482178879065496382089849536275777755267314618130793283305362011489924059994787716274840861575687974194441266604106910468822999874615953930589527549390280923216920676070276649114189321044165493154436183785016971411698934055045851462542523550232803531070372741449786786289808609669044386651135369659668936107243149775784106847761994991672529677761945497658667462898264407000896593825499065318765965041384983492932068268264709102129518537993450385118333135620369836684942193205706113185249286718968608436784685137063276705623361316936583671922258992234220751528023417776734452454332914492714953842027818189861767495535823250143509902376265954267735011176846377511304218562423541488982010900520809651380021149178464485951976819665577990460984736453517890936294938364442198233142664045221504158290190976609538082989818221258194621730885218416571305811896548617330679280260283661011943181639263341852641260545627010077867175154118081667365651097992773425466101046563236817154680763815468594236106747850637754998012100160071146572646695537418906210612658915651342120491892499139784275165176317012084172878463514052186807193761243167214045568445164771277373601839251826878549614816281548627778726309095223542543544097122961268382971975516872957279326439455343721424426575408391426537351076224107137877233160169202156966111638063514216888092129279870772980695844714142287055498641808220918317251095143501563414590076269130559877515250593282568676294725865198271566080754233550150700098106854200339822612017692308782813822525614052025771943815082411151478430640259316438380007176691534882469880386564251880588015216973547845890862005566564108953253407677953348430827532707645109627743598545074748736143279047547828142480056276556666873647950307378540893919916004061515943893278349145639863662989285838572112121578312620495442665460130685646276363335523854580918808541212142018015251187574102755442759295242787383514621920101415052475191546007857809157331349292793057664122295097501703855111002101074820296829176065719883434928550663854277720398921110385622567315092537344*i1^248 + 462598527453121089263550369109665947484320392609313230069528687489650788458621858752331230787394473529418081399193929409878646639337902207539954171475228143554442562130398542605417706571457437082310274485249974491842339440444599142936128982724613188513835130002994134693299814609836245201049406875515217891985664281616131249161351458625625927375160276464868942841689446298185603303513474580897240828688685630997302544290680030290832691763108093967691584931399045643897056599841261400402815799735836786858154475443394829200346357827002810451077675244316049922923772131006718347100897103621605062675755346257729225340161796348908578683971267261741514352938651268786135810942101479382437610614595222782919022005407876196868670506807147075391143215793413035278558792757557474958357172682093717235683420446128059607874580550328819576683691722007442970624964660688429342957275925974394459293651092721520804624208090378126164809957777358671384606118791692786844523402866823295630441293877797047241205658077540776226396362092306207860896262133159698068312764492054430009293754260418994848087448766648622769710725638051133959114285356919550911080063263101022855200193393143278563159714741310184931580761811085589075367269419033569208179656627736316948596972269777133216319369152429132447057076275335615548886362908220642057948217084837563320622029523619250351008498681753821545185167457828284294552546520380316155500185669871539609267422056109667181117007774559628369955493469910336749944470148648475952225440780383492185693868637405889371357434690619658557382545971824911835425314901801219862910797652656578126280263617835704578872835281755184337504210648237821023310774207621614275045522113929049373566115200950522129622511569193514208106262831788756220486977971150819638185692777823836115373094329564331126568487260269879092325455260834855179030214586082013968018249477616154313433152834261528249764256221410895367479216366698936866901464279806568105550047879929364524433508537975541923891094422860014060662600872931148813681883654315267008140906329601435171121201655869648236493809548930413126426070426373225552021546037416735460380110748864907702302245161204598484577725854111627150703320503794369914730311315474524496817267034590348940142336407392192099757661431920245470581426725169621595887383516665276299919357244783315452550697710210960009148826420704963248664506807450386438741625167526393151168182522363147311052551707946245832493546587119348144779030597387479721752710886343857771120994507532105547732933070914073308049025634526927411718557115133204306466874060094816586395971030668917856575192723848873762023620779088465198053202581191935600486114218445288834685019925135844991664064284541078458907809617431445896388879613564306160310252873782018667194633404829841456940032093316491069900411265536874544258537309012086742873635572577868514751921480780109195805213173871792291695201688849169226158587996832762869116678837635817232602095714915909102956973527364815585524619384672292001299285547725824980333396219035026065473561234222743004170328867843806172158675093820254846751424150127315844939205954642437759702088253507345040900765823584993002287288565154193239106153148816039171726943998594113946738335046947382089891046051631600013172141439296390090924497033330306573999868104514347459959665552074792122525487512897629362681760244680971664312781398680130999958640874311366075774928427342791467876291199162520516681428641967316397443171290998515841502991783188689577845149664423403251527642347217545917741314844121726729843122192373618819264013572050664941698562300267880505106958515623626618952331513655808189727424578135235231017745702298158238547026196046680768523241172253121998144710521142098776401882414405132477571845798676621740392354803553532782224703418199227281215328169439042100675090843097192791698032256589104477822231763091006794227250164998620205167741585116825225270276076104142433801833160256764755715928909632304784894971928217307016835565284940541951883610089463487132654167184463053659459704696379825090759347705274806708018408231191839771512099994064702465848036467923898518430565028432788008152175414491121487738379189618425807773737079812536913102737212746247533389190799057537834267808711444160763314569967184905878886175400819603453629937215439820608794389036793858504113638563716918859859922547253674345547662634982444665648957366401683110163259246571079073848758436908205616186234601167768234676571451772148845907024971295334894681483726161061002491362133859613918782305649684514343202658475775638785133358461318446036796275097364285484406407014575332607187061087705127524834073729950166295286775787331316714710109973443405151365741666861951716309195046913856115004737548158952139019716010647568292175411958095383063160563682716242229419957407174343376954394643967874662274836871388939281314376129517586464376252470034356666127000074454468862166158201425909695046458956623252934425971488340938383075263424070740822145284670706523636641897083251917594158378757694082061173467566335832945477080758819589976929192686819981796160490001365461239072640262463633778194453051593244158901493271524503129953029335316543910551434758027783167022063146766273942682527050896691226564085391320367986651505320001584327332502293092736856018545932789759058713824787850694634866948046700845292602145876026080892263880551163267877417200454216845859562750825689372591271626667744691959553122812304819322417545782433646802501155086818662477428432666285007279179975177386263824213868451941195452525294375131749814540166795007882622712272076120286579625569617452585178128006767846670551332143852252526184502619096502786065436419944981464771045316299238332694528*i1^249 + 1731010513200856186225457954084645503383634678279165841717796893601942161115837885793710401348557128794489940521710815728379683238766598935473399756117215630747691636466194943108058963369169621390824652736822828895437471246567163067589715131772260976014925688959793820360871587987825505145126377133005467414986696597787792018731395071039637318744668146675221084627056909574882622322297737510903650275591383928421870658230056833513896052224488917285514808637851436674068386450323573327395140658813057322656913122766147560410116289045474166631124238827128593835027362876878483745889868797406816456823467560673003489047814369165209001495658123468409183221807434185719271540063783494789222383229259807321017699829787631681420032479502065381759475245333057180640940975044071904678161995629627705649654996473266545395879937377878098260322059543221260800736417220514898487054320627978630603595459594262458106269636724412885831942618849668416833510484501924499936621034417781600846969537024772098466539552440565826021779379836293218006524159318503288495335734325881211661553259437166834289708448902186037765091588883497877390752173898598775289513921529952175079989261424234169258460261118863862542041158423304836507523509980658381716831525557976677132722456920129656995701119057550389253203227354083462946445886104466684663248841912668331253722090034832006057098018017103122431267014734303890925593105017788463512492459353143214037670364706055122309144413933091768275789379124304258018881635215454624990996467157666246282603923914706876395236448621011200126618472749599706701282770379318180601362151147918450670265957686076119298605030502126998593563256839418965080055274212403031897675016107438836973322655081503848491102063045690988052599114836640137151373174718653488511836438883486162038451504964462733372965109730976792048620080216767205160893535863494060697288273501990941590135875165655555438584854293924578393073902197296886288352501869795713859161013328340533769073046598750721500810346257422819663695475244045452850151835855167534347591055678924443580427932395374849094160761246178788296003530715035496296918502036850102772013607096247826885614984982943166828179812359712527311436624899196974948135954863453867545441350971932231444721334239240873760311387807548361554896158417807881572837831006367043254440837848496022426750954055765256651554139779808297287856184258138886066207654505415669122760898553261110630698189999312658943204505221170583669118555613766831842261926769240473411452387405113084137007937398093782894946072558553263465123062086689307630031897516715871566978475681214072345545959965958293801990598138273569746489627767176816798327605444414605462812671783162078346422313445465805986372685342179933732653676663631885189374529934718006018463711201405392495322155849425045079120002023962807243788067432758372835061863077484102565818826642545363460158706316359216757118943846322696912475798917310928527471769238419083581398052345424765282208761197735941529660371387784505058667489051481540634648432317254549527680054136953474264033790771368374700269912749386936303681468357905286852472533153773158690685930931484597281743681642879015582488374299591376532322476176097909837250954404471518053082480766676921927886987799821245725586923009920165394402093132750936189746705580534981977191755705683062954339531011078365380218742785734561907671724593203241494224847938737613205628711146688104141273116450139986128490356869658323933622354721779882549328360069287923883911809842428195378889098155838414081275110894250391649817217050801320313527537007053112651100607317407453971452132367387555017223533719179259896258033779991187219702859317889706381019034856200805747553522145602915668223773584225387559836763245944600204659267080257646700663651319168423310908069358157478014674144052791461306184218080442475070055318489571084679992129816494528346115533940084462118747880816982102907162108759823127063805633884053160403057441836355057971544287807125016880005596471668943194959100380046220567181158996342106260142343841738195047740598361705739886740777548173183700862855593162124884940389851065956893572230238336439759638723922372091815419806477203538030095033093991255890946812152628115565282652403027032272225409288169234452013236620403889652555793616475443274915365742116284282342079421234018397371990884308138735275290381303683274322272519030830800736196562758104709814581645358767668877617874818232314519396979897882444187620489372343759807946124745825552427352461746817521363430466433297708746842074935814682558834795697662378652531604079549118805602757872454572845123844103810307787134273752503449394879795243012170714533304647312093973841818793074111765872487927692179468527454949059965505232846581332035241884671700055011734588280697799976048935210824161445205032290613744262939228488815479481579857224688754213599350571358931998497780815920244125012611820571109932447547159216163142195910279721204581746290521214823664308961258943952413995873442316330293209438153806208412925663111666413814693805190636203639803322085187977020868948870484765925780177635152457435547334521258035730834678819068291428412277943447331139902603992277519597577423482608007216348320385338241696233159720080951944240356176798469227024719916031779681536240292842768707248174402854223890690440144751577594110799163346230158187673665384979631658037418097397759002340170765145525479805638395641830239154670314570663354848162344996885855517264383623462953996919930688598764845982613505637317623637698659995825375006249102968886683421649707679304232561090417564507679195861548732478351466683485613460276942605771512996302470623014815750915581029557124352122219909924165131704467456*i1^250 + 5384625879061939301081274958459811907043451684057222338886834164406961964320337135005698056600367419892141999350597221188745514839965549251720120243674623869877541556707388637308334360981504577277247276175625368185797124534412205065851626901161693696246753447488165035523246533428552127939592103181919970934604699523492001982350230631206151790581305338359673550441411417043231230884175147313268224862400503690957102454293651401289261325371518369437635283598516313081897545681964355956419141219977211826103057096201186125291458746050123711223008467829339823251383679868754176101832575589112608169422724807236985977615562120124076096994143576138510443062981305233373806545450980544701971380744416279940330997258857615144947123036652676258773558280990934794543182100721426683909679374092748844729747566525036537760402515574890414032523579424844579870205579475288372963696257671536950718836663920102316395182581943954938326887124450019932396079012040387650792605028183168717515562224940246759627644974950540304476064597934617153423201301809377348176407783153553813628542086405207897524872129903271723379088083859922232904254679116471513674613142311722559842674117160981176912089978348655710437602013517715478265184478212282918535122825956195564142552192114819916219705347206066877472221510718928151126624300975059680934662426286917148995952751682804997069692133064485728132317151354083571994033128565613410408720777817362588077635679743564034769480726982088818074105273462930393720219584797559741132354969516308628470653692846469834269678365050758356532139076506296199428993543350580986778086877451481389379798844782284304815347409776035235986926827446846329633668396278003615471051095534182106042705930678914598664640912588119915793829972535024692289190353390530348780095040567893297457118237468825558904736925316846980487744733304803255232167440749701363871116919963362037447966140742287711536139854497658172043969131834013524118397192579777838519946987776571337279984972448659995439229223929338257768953540600785089644327612289407532828483579933579594643442404496000032222685491234115870673071527089969050760626768106610528099143271259996019913506841873422782234361390444231420383213761819620408373700580883402491460855046639497924811930707237120610789665430317408560304191116311611654612512763925525121280253192866556782389797662496571331801164997257072140832815099151387513026264880105283167540027459671391237710707978924324170282892824467360111679699362786545929083065533619081364901966406815526890829715212060787582317981774159318615643156043179754976857200382093578066689308044845550089000311668561591196714422165008549804941218436024406663038049321732106887635856080086115705374229368222688635969349210115321048951021793132536351008001211167692713289347714159540223103672884406850289964962618309504059339635806917125668243753468155368233550613621128267017429905859192635228424558086626528797511867584312257533716776994598741435531389023733940259022161836742415688442605146012470203251975388213081321850648809819402957513962026801504959149406848847116812513022153708009615118266737300367521863880600936987157183535367487074442579425927412360474886440441452204280420428357116846374379496930761806268206831166813375451897711477062180515343593281445383056334105019525297636795026092874569772576823170995749355712032654299638452110003693512380643904924674888583452141840424868863443819303755937414136462677333587619343530283790986615333596615495537668916456554111216043915609638641222619086647984283845557291427967746034105986920946168005013960069745933944583498264702276067434256829695388773745532658862410878331787668859436207659582496775784017264725166893881414481364719262835991143729294974504475883793183876628005379137274820501851939231489211690230956326375353931421949678464067890405515077940137004921719665728246216485852864724224903840595505678473280439982855360292519968515771227442775629336012344881146760964512796738171170020986985968970218337533106820548026639749896351377512250465394130457872914176193117893947818809715505537230199471586494043166855834099561283861417484582935718835760348309070364009482969916243120762856292980312017852687173323149246728452089002234131092526063257286832801016118109721087416231862050096534802461612863806866869999960578082199020314115664677867295880293003230615011369230550546084389513893446697509923385657975810715684946200099961537177594011032898083150859281437255314386438207969956271742578999978788224473628290272629052962498128838640695490474481201397298130182378344497403366153604431183482151975430038296184019975920118052844987627144378826525264626274792332864504701958105323688794790320938741612952726110301825180104519822540015019207500199856203579687529574599144310782532595582573525680387961671359396056377077745940831467690081948101340588162600114863156101420816356658402215545494352579796453559528025621404334655302505799086302559355768945039354359285843251056995749845070803482487508628804966268962938560962412743145611694101280379041580116176620000782432888554702220828406183893165917344654384781142092955425783059082069019436587128629925792311514532751642425636886746131909047180390613288653681309576598872202948144392851843842580099132288285204409241098632290088798315296064661205066495035325338346716720806485370217052758300333414925724412039182480421015831968936635154311569775240094899766408925057497809361810484292026090610657185053561612876731975914753517184304603496680468418891228314045480124426136255531560375200647523978093763171580975344751757579640761697512848872262871725718101775828429273319543057718405374581146936918843797335816920831894840260626685303202407277078632596504576*i1^251 + 12692588607065673380214457128573194096675565005968582759482740833196076860906980086246372062185298571639670511047268230993553951285189210800101325664779752692790380268520522777176512744647678617869324554039127681487490221334789551856474136363560396211771066059157408384928930739141115379590552118802631530951813053035783022262877664609863730986992310276479098092328374613816654242858948534193286683333877599604939292587499249324443180726822978910641605498622794459631907467601447369410717393849016990632991399662292487312315287630650926432123232376206549257101828718375083078570170039723621604595758570203931636053848823917465278570312237434961878336340565757681776359173142757299368167502672596549226753210447079292807066978080350100631128196824664788443606495512356425352157579778971394339660840658845143264024855069552941327541960250491251589281085424765205093765640958003927141732877681677985878168175621761279503655105162094895342884289328392878668361522632861011967726945140586406287005161233721220576828740876310281633841107610357095890129143516422813680551988023566157618790404380317864176522251614174598150964411394415483423573890648975228407719196280589127818947773959292853267911771128702827869923286529891076202975525742351693595076481364682390039609796406293778792139717626833708398216720322821706903800978820378558883148912455624851548683404558095664220070737333336110473301765412404951910228890791888625004938364538427381849601240331839233882691023695257304810816768638857351307936018930113053988316404549094344031204689508798900623412946172552053412983085474720801441494366071452979430468712042555481385658501858430511318607850802477739957419470022850755551069029921015378176969783608079392036117913572992443694604295621598148384859300855779740319631619620668594413680016322197351649931229376031675627790252976156725674870003955610067567284153097229403129205084063338605665764494457692991584551393268073750496381583574339357292685574470294673517672730320196301914147817131794710627062242431174972449479178425121101089593563768693960933182147331954056845377964092112875765310147236565029189467255868658497971450846576555738112612387317676380751379848047892090855782082726690919621665361344461281105112467619796822328317341900223966034672331801611329203118362168039505656586459353116523751135551502331028847710031970329917843034406659222341809532361981761933203282000048019408985414240785516410695575066405496846212542449520662360112325576813804916332077479793219729868188831165317954051038413061511770928044960301131696798754103701813107397836788509661650289622575157756504477215875493119692036048842102157882587763303815381155810021410482407691434553590835282340626182307480612649806819456399558084122612561423269878517211974824012899717927599018630220650542026885605603605559854741374493429249727570788664281464439227458271646841884278623732464166337454187212344910964684252661802242336719734177572625347479985832324650447749838744175246039473813257054841892846576285432932120900354405787416116610472074099032093789052047237899780321471022777308049813882077334709806599533629221537077836778330517203405722459215866687478977844797562525632573533601625613472891011973611231305004796212731901409171418804237386327048201065079177024632582227883872432860705067724405345896039146050859370524674552703132162126569081727948709954163571474175789196773625801034694198649568468422976028270151009405750885055383670883559981011952407851591565242089728784145935092363106091778167205650914163613650324893838789985755422098169276052363909225107630194499655140175623287286552190269791699980894130333470587693316281608248639772565877337234274341423045718415515606626781145977822896779372860305417214932449020133004439387361064411406799682298676722855521709196956081708682972566387613183629681623291188485306734980256467617612697724074343399142556754028596895098983620657155437894935497645610695749452173331252780629116960757681620112856818293835128547828488906710872505949696287342256674560856560032599718159940824819777303000993241302112207683069436538545270568208614606692405348383392764876582766922486422982014757731742327775608280412623993538044594850239575353387844037109185953334803449373763049333637245810780006504835463523505819382113837255633630673704991123602223540541742531425741337106859366088752704049793300242818780738689957560641214390132641474522717619377993534196231786736394028965579551612408735735926428059786060038674789096270036783624621608169204907904360863705920699659455383096434914959763072042061781108412957648950706109570448299720604279908732953949531790024179923922360183973012729649848551151294550112495568358029928915726196008160170813334107313245399083136102860341547372822966450847650837871520414930836663802706478033314121375820626708281769072484723745457828045893839197993617270399212363499890901802439872529277753231366122311477373635366890490728491518029086012219387766710314116759551369107759873228575014146502207225962322316366399823026562084986600139113044900993582998729664368158504941378599483285705287122389959250490829367776194398691996945841696509859828846919283092113645583092445084611861924467490276794982263512683280443894811864596570049311200128599339396709234219546358526595998728631311959022179098486644278375075535452654813260240140949556022675643349544555581471644337629922069877544986445018212022896210643516427612131782232167517079453640943636983738860260139143943322757623330722079323800191496749434895504653828239408140400213434129031209615974533339800312173682492453788969339560653394737324297028969316966826217067533377051364673952628819803598591743756631207069801681383633286405610295787520*i1^252 + 31525480832390701947411794689346292552376416536597069152994678083236612389210704249858845355239724569929139783349802615074834254822047157775599265703731761514932308961136448911077378580463726118772753733816182030231968118455208424592627452619377993579310475203484002164483732745623277907007712524587248798849270245760146076490743148769240927005537819861446985204041799977983259288951125248016998489286462734929828022943786955557733302857564430021564072803102359628183402958732673202781550338021209000237593141541518640962525935151253412878999678993793334052627010329005466839124777880173984311472091787194360125055078048262482102765879828635674493719414640529133525200522387415661380137638292056159173287627323585957615112125234717927789562934947763534404727905723032177833809263483493942301347597524879939964251255700674694410175072325391410153262374509047638006660960598742805116380867159120661702729542893496771187007273373369130017087945573909663085552160186749746562646345201459819136532174145713709287768266047761291471060576706376821436895786709367790795937584756840471485788119672812897447545352073990021225731663035723272455215011042581503012996801901692090693253239840889113622388706800320336739148334030814698968127100916237585173797658901666467765139353073712800791991868039476155326015193465001447909542342420394788431103121608360219146239850829092737202040388772275600028129447336320321722938303431661100933009562252283356630204202214526292234574255035014589892361080061339666848046508113125712995251885831450301427090128918811201431354923718054366440406347379435560239874672499593802682562714052215146851636335154048323144776264082256274433911208900504698102228327871486997615774070034447549851671779959319885403792668454467362643978366807854038502650082513217083528144245766410891747837288565031794793386084406829462285843612209911272102519620160460969391564943124607705232099151700773252319331038942184360125369685022394311030052136000946227086241569412637530671175665317973180200143051362592282736334892349356411145300050169650248460047609558095398337950497112265898836842449903211782594957303321624363871395493681060998721913685150262743623064352449620186820541526908060009537527794811702756713532638903018935610064031759832342756334844316127523711937640099325468637681291941238416427656758660083766961494157761178882413699294065147908522024629095081572456525818995724940131905070896038395270646325803347774428831686761475218680917695705115245385210512482703202857839877179821153405574001945237819164253799855667272165378607592533712298847259090682042682614713846209105899097029015394351384960402518711506402062532169058261635021520812552126407797684341925067830384462244629684805215902716041298275515232052351838536093421830314274733867423062560152914672051807141356475117094037871610111708652717098619778457961132634366611212625612051198695261872105398285805971316931907056212261455370197183459330547802899892420982969888905141914770963650928487014864448084580908620397226136563374953293338984666540408069658254130600152296571289615833853840057403394191746179271744807510664921146779468838210796898376143707749659028781397883690086644162733691247485281336562591573757923631699796443026040618409391898190285818971429422315228111593585601660557066981436609888824041094682368991088991803866402708052903724201807653032563882524140247302006500799436431146458397079054956588474212305738022584057583625629194763905529382668079399326557099794161362539706924897963739706813269939404355863393428795523196648348697475256526387923000937847427569953812607122775218662641312821284438332826767545101898519403001315327814788469201346630687173928534714609235845119511518625094213860463188414581992827235676608977086530323966264629786860582910293614761347031569493843213688040187406068980492367604843788733950263200955297376598498477415159932086587075377036288999878458505754526615475666670103467922112255225763180590867138030404993695053224364589988100582160379089034322267993655930545520326003601679732150771769413787334726432434400228142546616189091655499064758920187574844390499733278785897623425521230664100820186850332601015568334536073869332394327591971162286455475403476591407041114316840374752054787331171573025569229970666807656764084636647798852841627326888215059887610826777120436615450193855113082543805704968699855129652427985456505446068503527588770955293639390593383828696217044158490002465156610640267917682787602721445430181548909089120867774169759742763194103803544085122245526740553046936859248168422781791877020961857692734342442816864436920471283036976132860343662454223567764767861690070961584233246713036375495717905583328370435030013441683683874464293256534769035362413297278649368925676939517290826159749393583182731685913894064243948077521091070208377719887988664488446686848657692019624540357022271939650379915151138541427388689891968427618709627880677061908613522121146156847144918958574104651785544198276076486710780129592328182604892515742299921554801726359852053964412649787658045548583213563162978505564303700107388881380732673909349676355628227617638252879414642457920032390992869427629164573535806256263228460831284662572576299936689506323393492298092783229857968941986049856892168856429767524265396278957192234898002983805515468940698820833996242133590103467187052009414421891003860045796930313614793534263151210018220155051176882394160883712036253696916787052875727679932556570013622248952234003416592636926044352936735026294641061287761499191529397237365966118002983719818206594836363001192994435603581312139867134859617409797183153789350629145524989865992623030140720254520797776459505276475670528*i1^253 + 52110753345544969568490644069128399638821672442879378804652139943160982754874261350100682203814777774684144281222949253276885953748215073325548277053753522699582426169331562929121692904932151520750317806833209159548857909613377562497748009652558708312502672383365360868340829835539590400719743520923420222630400929485583560500861106991006988804396776311384544256959990766698840172441405149396134579509772933909560616248696181504426229987844827556453292231144351429814215971450951229856616777541232508848008533721623135586324393965765571342164236862661438567531748206334694280916164478167061944944382222063796222737921931954688111024161001029723566716473211374558694460521847316704674008536781896125373573579327241285683986899170220747643620230250988866119081029317055861484715311663842417883638929762834561374762298220394965167966137966245277945725125384187756272810801204749968801836536152570406417683916854256620085279589967843265915587997600472460172673848909606099437907236464982224166592164276343075063506993484557513450256086789277423915446733732975471773710488728027643570766091011733850839069468125583804738698479805976369286208565961339074796723390699229117871356598208290164495679449258043587696607335126910743558619695262684861283925025328047734567181855739244532391746518501111139526861571775435405424879221135600225801319682081292427768126008928413228083356758103535973916022587005685745610207378621803031187172290871204001079750915836727381930842130161193506679750510271062285154072264897387152097654129012679152296467732081406067194417836767709815098733424677270706471421629993304191881807257089107541883627369854014782511858441588194724767351513251457468010128915525503711380406887770668184998217971025864862814389606869138425608901313729933636135713996424335828987980886881020427789021678743615338577331897454779726838673532624384197873063138740723074170832961353973217934682070099478684008172765862548733178279429393967642642879874684928361882244495700561588397018829562347760143363783770443032727303884271483281909897093992307167406177059844063601776052068876170500605222701055566511169724446370498594509501457797699093200543116214635347083238551100792589134733811059295627346708635705313473409187730232716415722536929499424267923417738032546667735317462434539150076535814803233844627831556362351791516310199221284816626060421933198235634232080403088264574543544162653010550963340360743921708989428491231318297002341824262466130701489475250321286588366311366393268736690103832677240252776200032093345128502252516506709956661795056265237617569618724378363213316822746912872661228338452729966132508724838050002302419851753195902595601315338373231197364743393405130265758057465753622992804832207786734141694722533000408949828290722924875130642791441838845871510789295640294154467529003943162383195748634821186073587027130841225038759814790123599861626596186199645572239786716849222007369349430082845780468805355536511976673882485837642244962247201824153406019441778355632551050914140974968423012093546939153907398954046439977234246151024886497813347081143414428044671072234180974228794029909308600353542890776344152710429596594500390484937179577219280580119132448480937591749303865951230714470498374928306384277225072244942051148905119268715042805128308644655482449994194372574997243454301757530379627521303372300745297709721971797814320289989699417352889693469613018275807571277913832577054467830444408912007215562717507162125127473675085020029086857073477827136292218632018906455743657876954813139644405019090559482489272079028474686658135521608884783131590355488644658166988259281420542414175054510725027877557385729994932844238264144384209009540860367963043136026659606398861706782945003369609786146934003493403715482450855168537630196058113049071476430182963373257105539947137800271623821754365218613061535535888942978413785073924649861716598846986721229362273850137730501885627422848826086098660457524899195712126810722958035939040464657425763593663017625684068971975345212309514461888180955372587571919294414974574884217160729421037548374669211931739940859782340213808766538696921936601441868355671549588583818199065694143286416883898598466306590376788052595865881533877544732500097565967205414615317088627930226557350687007072567720596121985645744446788605372455084589045944468313055801706023962748351050353779457774815711756841715239352463775975599642331603118343362370510396446306779861798910613490286800145952749928572077485631469441430556464956064436935938428905997097216882033062873088234969865102512762918608341410503068002268746839670395560639765035740881206913281038827502830027379983576344192190494043027803238695237935910423445161888031424985936983049364110803212534094688834792230710475958616749711942305592154174584876587250987957821801290268846819204223161411501793770672866494361535657422506326719762313418793964807363026620576544825568841045134817280610157015956409753497508651791001768379605989818754407433311725693936412880617268314862950019040579093244940250649156631112946109105083663064855037042639694183809450540347293457125776294499275539957326855220290902612617537876449380485634828807706217002151556373691187707365988505609068595405960061227323073372638216673212454098382416567133788386043247801685877965264299255806755367071910673645171519640619088589746777734024136210776460184437698710770543623125480891587331893157988067620399514138352662663669174102142056101264355053047321711186676293648673626908526226091403421973744189033183981769931967045091609350662122550830943724017053289181452251696546492789997929049905805895641134697805395862629220699533515957196096919757986270806016*i1^254 + 97612110515609740056349238596633222894114740770454761632909848884187762833390020725208602685320145339870021850714768099195078209601455443511296651517779492119620783089282815576957748467850541457875513914663126218083166857184464585146033661438810487447988923943471215139661482827430741663649127056588946723014717911991644997524967959074732312793148512163689642433030724324983446525853982568037056400465952946362869376588342119642234275176917222023770496759024310381392558213043810543207717625153349201366722700560220193029410022902959679593451760301506568912817829346909505137988051526837936840488902208755530082858103028245126620038472756870062819325423483488738492598140149516589485831368971035481913546247721248382708557479014632214228519974232047519310140791248537288159323851801293610116185532748975990512073128153173668033379870432660171621931959874405562669186337422249191712836701553068068260862162411407619468183682451697332689111547314896823805164615141970292334026430417510496797815788276489490287510195571257471674828555635257136104080723620624789553036886735282214505042987218829883897862367077799191285021994439921626879518495205819233841870899849707377806374427307601001904236247485917377912988961925566519291878757101586986869466913212042084082941125676405017592779817084035921656606540522006465689991057636255468666742727104252486888085161514621896307241571013585819124590186035232119619927718804098432877613687575442549833414156005862259866539780927086410853619585212074857373437720826573110728408182392277859944385097986418223367166849418585562313853866540730113149177093279286285779232703192064426507847401963163536438300464920136334495964786528356797356060179991345257942753660422148676603566689517234882489964678373078566763774761982125738171883797929762733400982499678632881865379353904086206956765221458955740778676511201085605016976587770818161302819022174608546019385814618134179472364151478708050722032961016369616223832756613556658317054011943381682792789554959221066609438263372709232172999489931925463425844127168363777508709043502773310450687583531389962531422386393064090283101322036040955706344093026932971731302519082990399654106171002331421301019710046939157078067525812039736952315361466214662666068138214440218113613249336272538908154113087748548454722198007637129834101894200715282035690570535404622279293653147049770718133293206986785533466345796240081561868726257637321524394200548738176675501230476618438278723709465249077676721281763462239587303182319944440716535826641658694701980551761481904180568562566282847852125827551880708619813967060289928029875966226003307250833906747752726636027621278540029592177022038162281704100329609872951945095737924724282032681182504964001180800573338814197161389653698216174290472466542131113445617994273035542298816862804082560248324584199905739089977766489288676593282625538591957574070565882838366012708565417397926147657550037832016730524589255686347960306258515224394835529365261574331191319032530768167869084422249322959090407178317381841375609698155587218450045541373404918597074726906839679539826900877437156535925194162474633106926864444818895646517634245420000144268972629124486861843306471356589243842253772313327335250628610155300404613036850453231177462450003846329879185637999274378772398069386003015315069266465502092703762107968706519109565242635451245352258395915501738349403676157807894634832347656758352294037851701638422969269852667637257136975781120699122312435356703420887214883410962863891336921712306976905636445126541400091106454156125072328079993257364202015328681424811130544391459329585240872445605872342827815689495946846746382318934787865518424306432935830163843744201442875705231516131113752552898392886936713023783916578243541321006253053558979827770111067299895461643777473316071633082779545881525406152635959858876239387128120557502591434934023807726157705480917169419300335346457220166567777138804121301397410844806044026680298732002560968096732714742049178261525742113810541293605368555306787007975021646396113381677602923724786618424406409600965299521145400759576417547763222915943055093037750849507974849932715378481741687481603168868382051602173965483187128207940151400796533004679617777207343462890378683489760408612401711526120213555237335520935535351907112362531193801406206434312224078986001540272573458703869205905631115124596032447890865956731226173846970243278969553686509092156812262590760999176243256847818853384711409696327606655020362325776522694783898334540455886275413375142808692904256835334668529147810221746786703674108928279518890838829971116527050973777914079800094702549997996425348389912133785943241972875990562350064933839896099305799877250741200962155169505265182233862447295551599191221525934579797438755569950222828585402775851284885860931492907895798636616402479370731997719200162068748622367244046229333394138062792628936483765646718604937835337457213916540909474824105046548628535328411187527382533436838577152371051031285429901980216717089123394723833072744563430092682521256855049341099705347042925437509996907180454061293490548891791453957723066413811361207675367248918304094756589105428515687599300962813381552055763902336889705669454312824230828598525954644873857275890181143512480223800301039465039797021419810438413138017982656299481416077515520256152125796287527691532718413352223632913703048662397646634297825577203467751858569420359116230568769857660626208508836556748039507864637230245190191231813862438114659184984445363912257205509821946064790329325231487854864664470221273006789968773029613802665692040174585454554491651073859374029060759580191059129521480677720064*i1^255 + 123646382150776201203141663695009396304380459349689038551887067233443511220360848803703693324096577187230291129344328953235572011548354774760443697720252761367726968889860360551234917626483006559948804166357808927896931390114156820760072778724904579940860117619552276475860634454137317333884237502137710375686454496697904243917151951703121745414859167466550174473974772149212353466355311598206426863072262859249647062487783930711470299790443388222371223528567524189394002084559060791626790788946239452964159316398501472715572003375210019159023728111778000777830481520023131514685449404124030702823255808840484547743625981553981310905420596851344456795468299907764598050138719018286476880169146543363199589753100492626082927466136417852088859620303019391450772922365249994983114593304234364189205435959326838846675006485746973723368667350665092349368331614574613689707341506787802071916893198725359122217016134302623244470575474364246027347220078403619308546137722237141716514607894752392792229906626345611616728114387494332486945169641864623200298094975750644236372766768976199257175481704657025062218808945046095521862064600759709022987186199241685949079865005242339341220702843522033484996868083785470002244763971715141059794735484865119037593004312497005397421266292155779282527781080306502935118388340788017284182069345636153589149960124431005165431625305186515251041531665931784236101239966526716857201795439351322510892922785279570527792574380460782076670237184422106708167655869102536116166591466880749647331219354095714598712627850130558367950773180118685014556806048724431017221256386645353877252303972879981035743874032146774758739624430527271733414163808620895450723355425822670975684401464948729139521803867716949694212870891708543338727573253924135856907284224020604904411670046664030006478621842064660671692878646305318601924177623884057603436780658897834693459739730407936936506352773555470279202361963509032881440768670868072739205791963819454086538440378460801890258215445946126125788913735430804112376302384754881951928309176877441069391644678219160587698218452122985077511955479230324977957088844270174557416509189713953342624277756925367813193314306699533194277949584307527595877967843673591716011104759336272425715154527338778614967569755642640269185908336862289935987561067984190577967998034761490360223119431399037618628231893455135631210784766050321858362337233771744913745874172383952437566578690009649293437307607604210766479151077326723583996977365959440180870976340330830141224668907019164836758235790289045958739267848882081596296627016594596232562163318269901196206315061975066373102328362164808418157517942030188371251961657513783761648703314297854412633126061606217790313826000209422370027596362226878682284881168984863722701110320270136898681302153269346523423541858639888835961933219223265556189143097978028810330829849870973645702473700488844867310981818448565317874645582765844707357456088909693455170571901209126973992604230147384151785139649371481119825088763273989358605987282924605356203908129697907487666523208648496724337403224071250738918279993993016715848869255942581539455054687930294879555644109518011975853446054384493081454056440131259464796663333244996509301817314515126429453309221732081363415855754716295078574326371797663164739036357639905635813763737467286545315142323395985366532083402165616505831815581830126143675519267953067701216621430616687388211019398575127364984379917544865361819939941140061668416379366442178213759641034271077033909031536742705276589513751584699338474325050648240481697462058380855169597550715137429879363254548255436846309341061336930068235523660945868842942074714781122072252059146945083962097115065362250046518461149400584897360010302506349426256294856722656925360534501625464167221778416818954231690365716868426057226862655944566816908774274978191506693316382321929335147166467529814147914462650556657576025025864169957492883424247731157326553561229067815300391121645691541680384830584537604969851574407693153541461207351856050231832665944708172387967238431184482902150119291711772577941828765764556092433193210248182360098836811133345048172977249941163826359101976756628051405222840764187303100644663829463618989218875590529993893731268522271300412844599178608053645963764546406741852378886898198510912326258873769446886999736991092929952186828759144883040693029350803861493849371509182034881735484669135004075642792830512188697578199535932537000823508997139514311261016803040535020426183739204366852970130651532908231318146955899196966687606850578436936684606139163693739083178461658558223265129375594038900674787903133120742807708829693192310647125320672604494645355661386903862915790668414672749102923601602239741756642195334963666007129820402370294599434694660484304944414232444370911458480354623960309345308900642201548296743713197379333543443032610905170537307807295962994321457908411361684424097048633202528419370751895633044114076059481468830394172101203351380044476886169238981012020475047375087853085400700898660312845224441831425590175470804978078166769189323710602518208243216419159759968008149258760708405109100220621311945281872406875632867222348742583281714253448800903848224133487766963835619744725304705559956138502509576561236746316115520717883203386022515659900743511853628063235232529354361141263019405737320657352544928442771967502431936422309530087728974824172927284777819701136723069500073642034829416278676425587707273101048943297749458921222814737945718954657637761468253186724801914665544920509009952246601390209446236113615697133093632639605786078332883900759766709106076222906907362523361064750415872*i1^256 + 157879484496119140493762556181354387633654599360311390378931056889687224059601134547445041267116817108290610876884015748636919541349945304783375961857865317440004850035268878746373780031666116198905104767091149688488423101839952370040224948924591511427554097007820817713252126770446412908546601273570125686013195388090330297307509180202952887352060437474714176746230874960831973086553066048829365526174789661514606624544212139911176142016341120823077182381357415813881590606820273470559261548071952662934168910912963306027359942903960884553971552852080166943900336294479578778992733652086728991686303410905582781897141122023474766443481508079387169422887357792598172904839804437451215199183693548007737346864222379890533576704187316210345698611983153191971631372060291809583990827496198333379790262467403924051756882654324752338000487837445485235020763548767397758868012200606657290985263546914373934923738881299309934313743671814476245285503506549719767134592325472904972844075385251752631443800160400039397435608767229704761060956654709236126906901721113422235701429129507638195012620558688020656892597538607913808056499973003354780360096881230905850774628416808548613954764902548281993304087672258708511331187311926288106103450757211135188249597199401670167535888648397377416384867890989593597185708822515797276123226426022481826490374212673516066425487222032611232118667272297649367178334034604155323284105775842299201015087162726725006203650260232122927665977176286898389788126567873924358533105288474132885568900692478336489580414990064022119089485095126764895682192734914772706072019290154490965090643278481556720084313287759144012229523665213622002968653910843124922125439674529249936450336526529331175064825017291422570811155793298959019704985245616794550676767844040223852133058589492650826854691505141847121887730382601885111883816466176008175135168080769973796665350430695122221129814637634981546669981834528009083011199764760373178548253307251373114704783843953977300879792103200414231104865773855204938997756969897225689085146927715843468625707518036130052768029778235318018614778072170260175225145631951963236425177728199031682875878362024881901130051266803353289886261396063819024658383592111184989575397156659503624494242774746003129483053114802718956680490183336577404092875209825852329786235321753028714385807642618764058594575527003724891473512228994887557623681082020561615598608090879835710023502151959775213578716600545732427471627841878956940844887301902176919177846707062132612927897107309499188374742358659021556011186921170387209803122757492167556802669137140690892669965807341282466089077496184649835832679380538662466010059645749711464695416726164913140517618221066077807217373199559407416912614326010140432191127051115622988801742429426258183195321399958619790825973795173189385290662541456167352510729549175981357964916507733479245899918920827840928337758156040881879274616793010197541414943677247507239007435553193687983984335226786474359696555933870408605984416120290353960131006189137302699218241640298973929523582318339022218378501114664677025155621888615095595965504519517316494890823107486751280723064092987789332090302855349288543567396477878262520290447287820046214728012337215540924688464932282791420139878959663803822949952723014737312351916234470206566083285860838878990955040514951407539542991427608741680404816675315280951907656627316929836989402348597382021019284540037643797822187887606247470694951034453184026945190762429907565289273827552348266534702414471474079471615936078008628763663121557768223746612111049443737330372690962224495832427212474434188547780649875688522091852010477404486834789757670485897290816823141145554093395151323347103291074268941675172652117538773974183150538164048968081751391836410820339712072201814580917829671365935285145263602417357952682624004547481147471166132475510222186282907221069250514282396763292897533640743832185333029347003639804486495728714647210773228230007406298986510822856565874892991375994965648046391272767195391444584075055713849338696411031437280618318522885555653002831608086553980231754416851405162055617739462686277771247753665258140697243168617087553397598216933016794095729949202546794412215671743636254548914669760320298282064365025067805376866740913747319330656758290493971334347327563586483259655691647793546430616892453346944895128440771568479465211299822090978275682149898464474690321143284098976165795620736988555315915365346144586509247188702461704274445964290532163267198993871434921162690915656765318201954030993856943532970508423440534903174940691295763879250616747083487058176103392493752000800876002032642374952104568574366183478467242361352378159124838911817641603657109583767502533152757481195156227240562220843681129557147382492702790982584927826498935376289898266529366716386536449835071535341067901832124683822824883871589021747814192018743558331040693360561971436697312635220643567423237637861707045505415913514243325911210314982836227701442114226756053873004967318521820041833064574978304383680572896180675675244117412806986119784382833540899805524445716877669251578984430473885642727539881786296787861693276668799136957538973720274680742841991348594192024000308400453728536918349404633852901549649762525293897015570874817804199095654737169537550235628210694683897184754115959984785776346912244537259079431132810202409553784648940040104340912304828209451739727542991205482001306775899434176838732416523665917572840286609479704554315737737063584057889937406935300220241522173668649613605240779424115538636624339121375258379835117936578060752811278197500982417909373508709779622592512*i1^257 + 145197636967708459378378214720940981346250109990887861980638517546926783149377738036127514489481448304015029159393316786728869197153954167350065051050311527941738899875367139708262819721771960652525983432714982695927259590794597816097152662730655833084822133937768928317255324870153067667807444841052819949168305508065133238095442157998069044114028715600983900668760267188666912269234093926186273803114663826441209013981792287075488562421298272847338179888077713202375387581608581373657343203273006483219931374261437730343229600536881567556330036061773907749960150870082992909965647090912055280082817345688827478254959527874471038661615073290622298221756772561934813710232249268433768875515137688548499165907394787747390446443483233550575224020374401441493802867396692103009104216698233279350326550870526183020576441705230840480598257222503354079735193840060579271026333877893024233941372549132512758498071756833123546592969581295273384434897964194956743927071465290262898995093461598545264347431117081483706455446674944329357437688509560553814701127328467010110267873913143530031745170726616396499410206897966731113578932328772428096032027987793634860133487427038811921874944056383611851121802671422326003392240001512522528958735769975329052660999882862613186093918146505306125921234309392072735742895571414430207143311522254007426040692622104639435129281974481509959919120695910360176259284981907896177339925429698826347953550341594034591093346597541617093058729896819896293023878039716558053808721952164146510184424507243150775220333042368596055116963272114490532642697245806376358864585776780051843754737731781474018712058294874462346355297590392829384912906122991267828794659910240962444153562743258857077037311819362632946018825329979738667207637073545945742038148615254768224392289643543842477720657476504918275481643789914604984724399059063237264586594954311026457454492794381502411427161439202584688470062638396537663133939153919976831414568233997369071437760540975125910982626651978130434202962994725200260219195929375278379256046233862114165502956915528919331925885764322608172419857717660821358989089324005623225759039810716070195603236434343518949816474506930624162921541240760143436434621884144768070481229401274680399456755318263594001768210739516941817057391421893869993655520923510507129625055215630872608160795297004597811615519768868805652003973175420648445533336956898829625042616949247471770534032445487378041066534408865430936647909291154014292650089028309980190008231401186415121627957554793459570419926638438086407355450120178684387176674123511536996716845836877399072592290924668145003666639648433883224436988439718430822495310595022876978375855240333283879483928305555094500936845890586042852301359735043706903061011474560887111405428815076793383982675584033023111516674021222544219925685660636728838286689923682865428198521107423995462668997373833727417886560204334341606871339821751639903197008394842284839897358561661096836300261439036655266876833140755105400187456323730814160990090158439772867539366878273523927882261727896814209653052961968654055335044768032800478767281592184651156855009400596309757733012512913164131552409653214111311091133594712037585054038556825865009487796603164101028998705907321343102591513036354583681089565809964870926536268666025606174134036787407645464981231853538769760309784488277977411852710794535472311202958314294938903681685611361438882046432309269433937587974911742732121130165001905944112408322618283890521136966102280185702074093810511896453345079502163465589496134147881983705964344398037842377076784473170287080707436746096290970569178888939937440911822292402261766964065982285194005650947837857258323483507709118890625583805413603416632579616079885899049506020029341378295734375276438376362044102734993799191179611998425168637403289816097752862578522881510349950068327094240601621464028748543271404239881070400417704091961622052063895305334810988810995808358080349217155380688042145163872704879821634692947931965093089200966887680129541550211844811168923719084282040598891307354497776837309292968568986622345392842696570326230751784329916237821971649403301240114302710651034415968644291070168374929641803371578322244120021538929926312001076005904765337867648901209081924534633077789231073929526427997422468585088476027576079327393669602642428836555790198000141431141439232334251049912226198221157075240880594646882990214596139003671321928098679582966398401103395857940052520606135167778375652430465892345405285820168299884032963560176169884330481833777268485334491315739659311492734505954705476178503819394376265647312673410073823191070414790986334637182173388456237251178457636094605698668807976792107786152329960703154345458741688892550086934856717280833169323199349837183950659279424789388668575194194773803106766310287654155179606367600911908058113330493058363975099161473693222145886999376090608031934680872345951341113726004533622046573100225584978904199403928013213021831476944972438023980352062113818095874848127130001976666243830038169865858856174415454007937282214680585923605587029610161500268561035114212215182389427872276428627936748714886771990766802225692487189991829559505438433307976753664643355318359815627867106169948654494936052647903226268697969035758805653253893393141461801676588792012674885682728199332211317584458784744848330036396467790322752857864100892850474106584135063935006455264405752156678024555639258070466930423418624773417888041164642329511263122748784635695814025361765653812998723804790461836845643665277021931996387275600541128126497380639925507573624438199879183547078972360554971136*i1^258 + 98790044195755222617557472140622844893129046915542200967616984918654584698426914492861836185295190230975118517163724203632182461752380518723929508167045135021579163578484099189332269100169973541346297933227880531911645897584458325728072425623253968170868819173905435931516262973793261641473837447566074886131643156933630958652987298077652788980746753981653755136163820176441545444892202491429695599444070091896438793435875334600359807185754390118766514392087748586943934237757305357049405141719931999467424351694046550755727082356099813626119212921937649147904453975621907239498697079977320353158043185580750544888395793115458121408848376311119727651006034290269836556796291419977731048596616138835737477577272345965915526293264720442848993490143137188647483997564370631212071962121179170952928807021468373126564936303752791015336601785015328401270685342043908539209109443156210074056181202379884216817800253266987558799559978700631632524631207604137481509520580574827284214102920244842187428117009080966087331257932413220207110007616983479356642411967318915476346752820803829593190406462665099116116271535881796725134670792077771072661965913775394087423226691048140441537143465975871723338212070648607379658293574694830762946689355279987435151527897857626509950892229601874077128119405827598617365200050080345119933491800088894517763103934943529131476358588663078799397111391182583201883964977772087848837794626381647510389447542055858993263525351367983276381836684314795347558073376883504575509808569691197736748826675092681801475819977799793625665313084134089643223390499974023834492463200563244877523156501611243362778928877169754366235603813823074535309461639435186498604616477674233503063591346194733641211384335843743428780995158212011594399532399189051128318069429197489861189393985941446693691070698012712804288094378743810269777597538126419648666464270660184748433071238671270209059081208327448711882706717393025396284793998472932142059240740834387999473631515568252008188816576962543626925712044454896002197251026268155228788251941218674428160556264431639623665074224726432903527729093002971988972379836703503925123525134894475018562121620075299366817202018692965709959269637368070972189271047467371009663645216859792097699405471282641233164882714985667942696441559511016381230948556806128050433076535457678773162439887123315685079488648673396574537979311880646263153909523517421842105327327541852149999355627685794672214026411432010713674699782657493708389839264614671128236504839072220961556542559409341264640510475583288943918332426508409632371923872841103419172741810944998676561637331932099912616877964641503032073186193102974028122359849660290209200331814739713033567390391364417559085801103882248053530896955235194701159272126173512729940770473465689625673394855855715406035650820664191679383302988136209416082478921736181952742385440735641673498511241815650887579780936341457288092928021453119313234417908274735686833963652478989704693677258942776384144327695186547690138492827475557032110227287967452315365616532536165126447362197642516131413932389299818425112000900212314753475626960893871268602681355230169951366903074426169260708242675022792574111735422376753755246007920078127956311538543262699094019818526708694938255828347774472625220776245183356241577669237591019322044229132177476172461158273245005066224744210481533633792333191190937082291790934722405796302896386953818025108049834138559826900291474640770783210196334104439922893347918183281291424177122113081041148876564830916120751430395722006619261470179626899332283689950687341952007437433333088172868840203933053227162454353379811444102669925116002252683030072132475214679715910861857515403517239295249158537693678239838226100198187237244566504082156673938757405925266769103800889920642179469251086109489077620855512780785477390887186190912556728731470589365059205185313047869216278183233713055688991772455037262225045026572279613501325351955267852636793203815416179387949052637231949840562791077080472773879606490216830844270378810301974943085335734697490521440467836375218645951256079979603481011507329891768874555414788726230549901130514291570804798723822799932995780887123722250675510624920784893628428786237128167065060882300160023676456572599621582030266957324992340535233205226157388597391614791061004473593908571580629019825731866384876454956772024428019070484644691965270508041625407804711346974419266795044097905474077607772018208860412494221515409773672497827758570890580327821254646056769608643501879494768453075157511470550946160002983946706752650030771744522041196210591308474245708852551147325559562040905305508615431837859802714499600206660410019465969229614035732723615019106470001852395119896861318473608763906663695948300537448692650788669283167941885467599728048801313509296776553683659107221794019366397437950578425697082293637945156266388496051800477912017730568196262653675082696782359509150627417292772710215008120785391878373964693406190600197797412711335589910563472395235362207493477656221383250880879015753946807196183588432089341775053676906044022402787262581353043457448960651241487281496084106652482493851581626921577103316144527999913090832843118998470757559988914072444675619827947351746516816455242421981281246098143769787901894710144810991175108400741674211549423604510810332506568425518239144612663407074706329532274744658913777278404031989010908570701228766862022770412279923188786148897875740779114593853535325241563448155903984477288659693747229702569072002461531302384887281943626783568084233334997433454356098442264066932644917430641178318584856867120735059968*i1^259 + 34315583636397326926067557002923134912463763012381880938777484799683792111466914010133768014474569682008590192412933032244027671162314392023953109615371040631062977406062715761143907782615297004414296483163238246588619163445018059222814943616036667260932060988570755393840161098641464556134338483001418819879425136003549049061725603928521733436430396325685769080913711760205267919622498874562330104159976903143010995634102384901257819072390788382279432602951189752879938678081524931975159777812656904971525070978751209756934899194498047855304401466254364819439931834995881881969273433402657660747761474822633106185616768811217787092624902881196305131910081329877585343559376790186393948630811566993009210865996704548053376445432094161512769887936986782131741899695492394049878143641650438864056118804466522107382162690395433911785978902538445067246664499068790092153858545737913997781750714250986530433162896711071001755254732437014248535064959951394911574583186510634496197332435028600697395846060803070231401836252662240989037237660161020572960016254260840328713013141413132330695762538418728554521935322573738383981336602216018704904636056829542782016314143300745494801257776511563731936272632609502609250474508516452540506865682454529212434204249712685637553293138391048710744619756059804256385511371919364449790378343677661169446080528201529091212445909515772387179082269346686875919032358087657694953153032292719484279852687884535548240354822156998140140954883436122157689052620555172799223901917867887376883964855028900027693534560662664743686843451565905729513723702951410152891389765773030079134007497665543096971708197677489949044396923819728751054081270690534977588793117474672491386954739930143149571066294483273402420397174367107772735299358107121129711994014757305941597930451468526113575167027515162187994004094843496615525627373108121116662346010371981720822741349337052586186443148241513215679847751252754685671514724903288067350743582346684694063483736223252605523807967277457072677838550966718112086026395069829939200034538634045247172104538485442402957469660591122982552397982282229619506876036861041527749711449112434075319094460497683865059483001618751055219804131549913096833265220039488119944151982935755094915467863121161301257895491655594838960376531031555547553073457082796311682543534535777532089870489365411471940416107416362980839513807420090984199605181872639748728339426005179381228123130795836579313553774048728524183597838626960302649867623974491208739822242052184627118100921685522382340665058869436110242670437299076758923143533383463661449034921888160354960295015694304546694687411413020735358255303056437329335457581639629999406735885718202118170102750618327758798359823218081202554956019471620963520530941484032830042182064009453772825461988377762570811915148059985775752422851380504439513367885651521171117690551489112566357094171536983893011787067952543968338883330461504980261139332892819067758686529900419812072635045633345171868281496440145665388956603464310598541306080046039669988162365871617282444952204042602814248175938272062795912158465635344705502336009874136089964948520503663376097264913965568618280306813043447682872035483942650943038433820875071766819527785578677489564505202258757111169231400808895821832941281139917223158034049256805715347544487332266071697069511410606299241421132151997581420136692875543871975235284705952307658707784113879850910918246713439057896224217590125400325347924478726998269480800002881327311665377557457098202553816397720161423879014319930980696571166493301695822964437537515726623089467964636036814014002242197893564312104668934309698775054064638489486543461661754904305888364087419170126523803263817264279785671339384009150066030128639907977850070681959468222524360121092249353840296124966834413783072582300089423737442110299790953005056045171542645591421259077462913245850168432139392363074856351289645391219037994577303847045386840573577343480167237734261535723032727508916921313452645098318519128865963124339435828446327418488653136576151172011814230089434800865551006164332847918555368022408812111817846729132253866330195854218942596426626794217987043070751951036407074810128823227827063689290720553718317095713683018805786431564486173056722587283921263705730361410590185300720978898601990695295783817760543108325594332218049273724246580905848305852421015806320447401070832405958492309966697085933739178625900561574146230230198967986250139886994320481204167224894421935549356335262426824377218681116633564528145134651523101225539768363739920735228469284075610595523090966835376141217454289104010411226535998920873448764932130184330470230201529058169572054297634002935825622457763974838839870310645286266630097261000312479090388952681606665840975030376859703708966880757440698290090732640942215065152902297577435397853064893205768186229284372113705974370351673464765793322450969914563321529129135370536619782895400276160538587783862203817937350004344987709863808312873041824464711891137244006949975703983641575012785346046619936687847571260401019274474331492541926899511007522859450862993103219959031067314832222981545035449177988973934756551994928050120882689887004521203676796660826996023291464027267390080086017867791242259940360303669839870828978111398032863705561492003055227286984747894775997159308717706718149740220679597907482096751373487212734221496208376876202858152097998004584699224344153340909591276085203412280445534499795564505514857022759096537208762585997303042476703778836171835266985962015481677322392372097332991295410364950637043968121554758752356308760234949607424*i1^260 + -33497874962065008834986501395837521166263186552500950143844649396255460684256093583337093964336388182345144352053484690876467958080023878873110628126232044938972100180295481415012727594643255809349424673645121402592673143603203084466221980573300855270187812425417840921806589512310906047755952323413357391481500808767980130039671246529583426161553264784037014038695631851423490502420960719105183962531698492809703449953927124322298516343935721054052365401447763055611189291741811656374501789706926766606255098180459435356238393457242332048027341110662703235348361739405923118962448124314403556774363982789714355283437179467814406950571843373317289162826247304647321302365729772246693985972029345647745263546920530987199951174203642900258017283916814524204963241333263770396351141828732174890971460962978681259080850336167147992754102251564722559481719064894604509720891670680974982181657338265389356005358932344194128859908858301051701889176264652569036583600230271219913178594790727414512918584088417394196659355585111319860827057007810140851275876555855416986051887855375642091401974351339662876276695013811515289411030035574801470201165572967079326879011129282132083414005246089376202649612712487213076081763484715549422272697782669951632461032356909706844462918594059414911148471677490220973692049240521719489073053355842997290785775771733609904468093919901869280671165598957819684906977901196458799573149924886675497941666917918298834827932063103388385148596617829711318026313490954011138151841335750689976314200658656541796256397590072858835640915255255354783453171049677111043410183019308985443711124667497087437626814356354852939010920146852856123697646652318831962830552495763837761594443955301271316789025543727666850803264223039784450125313365211087368558147777022619225556196082019495718902487464012615203199842919719211168019111676370886631448061099304586077284174494787061488753947443893053529919068373958750056794452972670433001189232968738938077491347353939173129189694729436886575901960392295819512299747855919440236233805907943925449168728875197647516222881279288433862376676028300195270368376200515164282431321458337353115644233780760695436033433935618983080272339188992495590878837540069358707728376142604397397809167871020118039138017953931578259352116491067501634428778485034337639978011437893920285339564328509086932829872392721110042620520618695034970395830934056228756361281725005333599755531256898941722298542704786430417478433850349204918594448139738082732459033009762049884212697652261638664058495918715376146570980561524073927596362745877968620029485853951505575907309656350036797577689562522954159442274071127366363003397779409438842131539796804942636887024522868061943302336935079441029820964248875984382591775849313940775979938467890298230519096373735146072509641405155761722675217111783879900822963847480801588752795777282578867376364513884436711970704105706201986844417990600201256239465359407377843870367565920749088782922362440546184788274209803365497364920386420866587784127182929988893776318664183118807205291372041859577388391799820943239672207171322243375079600952524963984725647807228448447078865637843556732784122137865306526608838046313421345190533033249408238452777218546557970382141743048888310610106438283622331413211380529004364439181108539857040913388200059362722959882657865002142617314779303927641934880414301392863933938227961906918537984771179564178421771908503054810234502060491339635910901354969556026366851592761360535691478703095946854883417712361164320420834346764186570231657811426512180211571393333691890145046715426376055367452754014102862936515087101516845518893236411531458997876176396499578123094758438696382645998656145193266633371048318380229732900543830481837480119293272859285073592817324882877249507246040451379600289998860222651535721824027607575542095037944934778720825852104875187054515391668116912222855424490698688080636202157507042309558874720953885395708565374479260840800096145288889767805893159817941763487149540824587020623598342027956601383415410706351119569343180659050574837566106156954352315492822384602371405911465666816071405078211458131288281441691736802472545839142387485998309940078221057592901188940828391816042353538005753520003985602337152820158189316753716814168005437152444064189678555626510800657987056098017581307689568801450546060765383275362232018330097998284018597038449428249019255961325456927470275046531462984517904922042152300604365800699559868289318148162289122270714844584464198921796066891302779580041990235327680266381761933002130933870896830309424742266113796466883830807615826603527334128539258324903774506949418242320343293079655426702901364091195801435315559771068761287457406524733386435287617823205299094916208421334971549138063272965135345915023352321117429290432318886953348551756090115526360397879811869958168419862531868304513485768247604762267049210305832115794524411999219297221184375701297931455151059997445388905590395624642595658477733424469034720894383875630017594959238314964946679818599861999643181692592424564189202396374504219687059873973215981083751807029709731798930475973505666510923353634243184180979363913820745619744734915995084251312109644100600297091064430373168557828122024612826959795145143538175667584893536050072219616574099326274261474179980842495222598835948053899700940264904311857337924534894070393550236284995537216981018498614156953342847315815474703599353851445659999078874247988228564741874842928942189806151648835299403681468836540395923245276511929890846092261657763597787416479751043670726170014681956674986474502881280*i1^261 + -58736723298001290413070671287042563996255727464152285371542770015622314245691954941603332381743394776745457209281961131264817925919150458001731670054695560463366853932877248561532247287401267704275198762359605739995036116068971136632290201354404785865459721952129151996440261397135545598116063719171188011458002978356846429072581704810582485407725306145424591070033620782847541345443086408381370058385164074572865539516326506034160190921720539287398739205264085756386214411954602587760475376287929037929805378016127223226850477666602083628754614173011420250199888318090503706764166471228894836958963625447621719872135620898463216257844350215471483504567172314196098667153382546576146711734136089979593061920078806705362809057337001618380044914512386029368800367591185592550807623176914399986704416997774862264996733926291894719903036944753798192632360492432339803545130981055903705204983663073955692730161041342899539481660673823424332502013026791265138606761223965421886113788788456874817263212516453860166055874786002467197244206317750472382999376826199327000462713804320345414091578895244372365667914031430083740070632124603773510190034854099532215815184041419629289650194132680551968770656933202016804522854605262490443396010613933141240370194548368055206854793140194234841312527778614545544425666519546131931847118816134764437951020526688367070064011491853768700556781907288783650965177251600827183505680166228781184980912678282030717537161865418092686029733301748066880309185818039009972082350444716360188588927385939783450466745209276623866283880366090950426790095534797165532431168637316153977894916936812922304037404507484318548194814678745253878550300313142107390295556727837256282986017709047997132528536785901341714594144278179722955966983470526051923465705039564675728296674910534844405344517742271940979372735621735502674579212531047818112418872620978167035604337934152970355279012879528222108935486152917884755228694309723711936659834953880210094515504621687490660468147174877763420794065387568344122470183754643988883023271845520354400209273360701097764938500645076749393640000196640005939258951563001760783218838974726874424726761322783996342709545439179554204560513992333791130708488948741363560261427799318812018335619152237965329837801875564742357136217273392670293841376101833316616482604630887598463542948747537885057354080824204700917700956191090137866211964790717281405660707322702794918654861848913742309839596813449276890976376400283971143719723308732235295457845279384270616460821446904935807434067595832563187576070473284668523642162006945585011679988938922268852142435931559316708232409001144951153463142337231982351710823607710596946531582706313037763366671894538686337822663563882979629902540522342037491560101120743874806051381436060697560304730411514590044926664241490580324262929682196113210116991133161310657178977122088726899168668143489344742252529918168036055926684602849687195068976177181014150797903214519365030109014227110317446412576157869143765551439330328263669043250814820738946778774855612401626371056661972029612247277326019614920504898372146500422121399737091810181190722259606152168641888009209064732059162525145799937936378321917782431243046425629882614734958641603578626442400642013059263080728208230859656589467368508734893676066258796968291262291385917752675791532581448193051274410529084741177615727779645784763925489346316997850149370197071960033377858925144900079799757954451645470705024378953248094604048409714468183714383938039892867262253027798153750240055220003736771840520403793946275737221798179609690933747987712260333952290339114358725726127085430344349331141256474365618414831845906672920903042116858078121708005010862836642386929937704920976250806350289071415117374767408223140400038338266959989240417433621812738551574391507955734239518279424841900475249987011179020944039353689762438122872706502374469787531181309181283686941030702368735847138286259164365935681568229010573623335666197294295680090810011149348136613309294945096344291855874201053762700168886757765036353149821479775013096330034514195150434197053767937560040664692027197573932836249013730697409221883447951147629497995742897027685884584862189987799230764068009933669928477818143853642367675132077081264211016068491780956494983544099041757787899644007291988069211963313665281422597658700455009310680239162118382137912893465613522327300626027796056148286768815798574600402499480825358470250432022014336435813405792603215850754248601981421746803356953059489868318982924448259044996516530308011466795412140120701094437839762807736203177961170858252793821686479417182146407160111534986031949226449945462377260950051405323239700153186592130398760032922504433496810771916144320712176859227871372223311449413920849622886336842072849938292909585157422024342162157622054221660310262502377860433055257823898308340090243646279978678573363781760665881549948628479766556430088449212920316905411163288178052451126708583023481569901302615798397494742686808913676583782434842066346513095654956984334187385387250292464925565430291080826506086981675565443662274551640299229905143503512172439961598319501726802378600577345717546563174730138185064362162793757553112232865213436613491807765850918065207532104460139783788954486025482299855161635100054330431586811098610145191453184356930497840520017767695821360709065999115499998164009540212394160877233047309450845524071036115233283526157972831787022168644609850971432318811768838447490217313832916983123031279097092599123485295858673197038111170371043737307885514487995835199928936893443767009280*i1^262 + -32554121039909832877372326156902337498832355953211075055401649227636763576545757547103638512409899327983721882912151588436522087850450438184521597185545908279543382382166668346006560103479604194049620458602288179240939933864512971151956300401021436803464505044982555592161685156667705097411135841405658200034059396810962983293706582439865889454280564040242064140330913939523904820433457628046258275286788740655348740881704092254867304412329455968964596697222188347317700111196933141016095845042180705307923157080262006071253200966123222634218828671058688616403360414885803838926230591546051485833751349662741778315987857278515976786207872547643097347995002234043600992489725567613245648529564972457973099111107938860152733334162163661450596914745542265546188981888848340339939843436195370412531519431713499877053818056306841079936815988029069680339540860435843299054335164007808380317899852679710590824997939477963897429780520334439210031895701737222412485387610335020891477262970606715213994310895359003792189725182334897641923220029317519698967533437168319440446510050667500465568735260855781430259179046609084058662495718775224838622486456573638536560169527131357701428296611712388066387692999119351956488431182927174771650184800386813068815751401969765728315860833113653462104748486161383319375196887459030577677694162140414639566141499827395594523776860579725646052472757211042370139179112593438747953169816747737993523043237143922366850330798239682280772458807356342779790574041036405224501794568928647054485897532635242694228937020726330867476676691971484764451054946257215224183067676162142736425253855788927689334838128422571430676423932103453681597913395565322086021359923154241499561712856400221342080052781381840910379730482345760550808449701400927451918277302076340934898898601651843994282305944156029077452049281227908344122240025626487538755829237820858170728023035209260164873402884765376236976534082627763781803480000261904252540803850623851922417318418931263936073144061462267528045235746562936704030804691748705030115682906609936640806667851266094635249298342050652436428494165552643266449620605793972064804805408700410233040594777107722750263268703173248427009565481700193907382072133297979634620745442441243774808419643061175483608118567238509840538042296343829758041895885860203340589432816793950328589333432201117759785244611039340326958792028630732430681596637605902164090753916496686547615573588967947552195997788850189091490909873852390526511816572975849355900546678856313787032566919622127531329079998644115236045617625647160091477122534547564965397925203571217985345860354947017594833194827984100630607557382376031134720091757301209214555512711714033397877894756603295885785871039012670711047553644132139559506464921672627270282119394415321834521217869099791701197811824737203424701184094016147630074516179372344873789102022380325929347120048839895222698783837550815281595668894628258698389769471076767931382630956081723622125196182008013824077262659314246452325672739291139793156176809321091065727561121586957630245575926830173336956378458590436476123248856416669052777370289832213382015737081053004180452004907306393018003589431769120378236305664242053769495213873165904959826970895437083874624714346562467008102928918802450324766334945731311560188342782682058510719158303900965864917532041425457849917180367842262428513335336994579718402474372586177099687725090763686514286040120886853607270213901671272956467642985268904234416473496811754816720020261590306058609611385214941758072872501148485698854332754159061628600643879687737513282400525835336763461309542278432833968061840338975229293978316208599171941541030806669713673481369162678480817633531144691206259461973870447137067049879140548916348355879240023042330429917382069827699170102025640000073842168777915412372996351912542636142843380639691932463519275786715992834557209172197440339338631197302955599530460237836693807269284871102275755733388425589396536179498080865285777110908296775150539448588843925668158302005572960805613916778918788311246283925895852814439762396053118930611493857657785750632685161109567573336417868159835682589085548070934158265927760023972961809177371905024888583222854249039551909157967719540779056283413684098374299189329751513532090339527149696479012645727284658606163890423175646998242371669918182389887574674538679552320459637248589000761172108416997558616632937026585253823272957185159705796776958772388041022064796969745758140896446722609871103121580562751405595658859959878753536404985733196894621314554454146970569824241189125836713198035211021837442743771456484960534644126616519392412988797535755762460906314107387366259730447444176280671350328397194780498666992694729433060792794393893812135913107836493164936762564610541261783385444345164631459682937028341126321063580697316483116820627130636351032283084832586198878743429129381370210229932663280529113165807680640281012582316393763062232903092594858885063151952306154250472328954446556909004733198227032797495637224595272029488616044937742579874476104345452767765104354561130380896353256178889683647640973692414070475706027943964951954708890843011978837434099626518345344113572927344822692586890581376900923094604797242169143190484848251158689574637104237770086843405732973089001627697310520960663507448341320883603816975519300036041540297865596690067522538792914617876516402584515627265830343825815431956582964081508875561198923429906941517112623436425276885946645551624298205030658444681598160812771998719275052878684812798970110311486993286057474568136302076113190912*i1^263 + -6542627381088079887575378292299150159204335254463343280324816519113458234928879110901501875994402087535432966710076413963803306263926246817205663898280020299672128074774829437370858740003407028344726134945275932374974390151951722161864864488362820996314209252547119680125030114703928248878828449923928512006978946915209489300631176924985604616468260355520480305694320730593013138628668043626535401507101268909482251066099501671070708804366613477541235597020500113413796701737262843941588597077637779318706176711004336948866807585075542567908640399329029810746511947493199845363068640232199517816754558429796136522535398194908747350155091205670266843731909000482766149944744761802766353143453087037094240656592884405817468383546500967511689629186126339315873790861800839462682048550492095877236196632934303960276935922009659252244543158198061594666503388560455901805364343202596085533687389552926927758955926493942233934634691484327045592926902911720279482072366954765867676894030949371424589052801129277036369769322677658997219256690154362003255038818291273181371415676474729133107422420660081175489357395490000460112070251710663470483747913156075460422093130790477659743636441382737614873998149415332006917781014090236222413686174864979544233691475736911770832370424330568607111061452957934574975558070114318483092447264652261810579292239417270747381530780800390489685588529506384370625620643909640490051792564324965931656262374685536896333259671176065522919785072684481831445730329348426575522174784865225477729450452889208519921368808764277721956038599960971301143227379521497712896309120531018258958327781956157830429302372566798804460063111601336121374812707576620347969790596065075023585866859808440955736123740829376080161862763763281029742179996475759365971431979096341022394499998556792122573796337448665138365155547496460380911188683236302220542585122076802240302987751629103198222881375268148878103315531900948098819238202487960643636789693617534240071278206428866459768432013326180706821087464982030965247219742987449297088440944635842716738101597198789266742127010949958073097207190238245717172146703937368935218850687211655642162757182388409890202464972413537685864282467684288029479662596430878557284035190214607592967096008865639929534624677219141675788315788365726235296851349861963256237155775262507724006862105986791721467330266043005680603048751366365989972562399864773427032247236640122600455733016308338648984711573737707698310929715516703313763135454193538941534928058282111909773103714314299077104973248721916155703554947462617242474868568031278817941221249336579179630051590519226701839416625731043221165232132854487302783965788200545871253273578113715521088766740502451820022329015280476690236558392217391682804144256954983874307594696980199139646984518444548358063781172307850275448957521712939649352604942747953912724124580363509947819140473978568794627703718555139215918541706961431707893583733367544564648761557664596636110754478890032983140284066837769652945369279213525588674276407805648860492171521731444573241095174508842960624931380237356129654835245371706928521881878394506507339179248304668838483430255480433469493795603323669711785876819140420899017821458251727329707592783986530237847237117591673378877482811585847551250646438816606951488244673988403966229724543547756474368572216952664725137287255499712199208241387971857327612605432879626269366742589118917489949334252936764604247015025948478092025929942896224787673944769760418231969988001056265720460845878049111202325262025398484214773724509285920394656229600435562245190726662520834913287269485093850181040295506850274284634002527933605317051080702042474539915156439209910394202588068319722547824352042596308910321973854524894886712119277542654578848290886374234783882554957034947769775586167183369926911501597295728843722381287843646297075971299411368907460326508103190482888306377493726798468706013179419143545330742528215486707276853847198965841567798191643279604887856957928211281086535253655663968942859670826910484045271278921807926466989644189393143629356281905155313787701653173847862434317059720072403515101719954221339880009345959775728185391195369602007395248947964380940054335999590960079261136339112234014118450370194908965565642267807432633808020311345740464202841191915583186985748948483193411884616527803375056982294217245257301272628526411804143294997698585511094471621924868052572645149850514057357212981079286392885990449076086901489702086622558544280911857156338741445482214967758382679981095812900775621493905006524487840005192507575220218720180024110716992820728726882511030378612099960685692974550627039604072533799580777387332916652507717901334464395241009779573258363140218960959395471156880387051302830163112975293861918964245335040373266747523572787469045983335279419959176403072425774478018574010590564180593886320211121641078467888010160014713598887807043977447776244071773368731291292901933296568313573311271042407873856697973451661490145300563187042431635136579231496405139034505275618509488417196829887998586574516205772588462755076784349146066221013625819862930709581870593284287010226027838680942674180638196007220408483543874148671658435845522889586956055993605522117858344650771764724931270851321024964172511200946821333155748833260302111492868915899261239589105720151165062201318613510700218331156787145313407006007432928863001690647030704161292935018768387645749428402380846522113074506622421183313706595263463615868754152713927962093055634580638033462428497761127904278477276886186870778427119112147697664*i1^264 + 289318378804964246672151872688398888360739796526577438203220516786196009442845340251892820387422641282014073975844735592328025683410741903869600906246815700438989471128725090230702926037422063518191890948732342474046036056801973700249123833589420542359882604292643443532310815227448795566391257930122017215024997300142408759160682925571150129010285930950783345746147167249453495160529973025567415913824301226304756791809973989784313252314520698006461132649492766117636597646846658792981701710217511066509264954155012056212170974752050430576127077313669358843057784076513061077912262859284069970956698996687622865654261169955582282625219327483787698586101908931559798462433924394514507940170183565081595401241907835926091363246263363674270010811032760092051232822270019349693184009203326033825054798880589937419577962020760870592152901180781958142490588146132420339998112540468612897678988472977563586518281862213685851593073858672645491839728289255946409949552824709998549259172429863505921413792100050009766709202104209191443315521619500622073803691763295917777910369802741940989842845087865724506947425216035817307719760752591281172719357496050115188002707849756078051142051668445944448419861310047120449890080066190547729494853294415137827926103763672159264045227036086337960763111449191245657473133077266372655262671782381686207935216893451915132741619794117409657041117396437375952767448302630075042186906677541669002244385853637672442221458910757281098657435327458609146776843237470971112501841799520214294568732977239553266089706231362341699253600134256413088615371885608255925844774928099598786771115430617968760223812931805008059322828498015355759334233593142499439530368619509240091323570439088959256954750057552786536598810283985800249847296264946259214394390517212540430807869386062427173762123919049286103973049668117553895491721453353574942911575090291809422574202966384467969848823243960056897986294882464589440130084364291209199391009307199111298333294225348046143157808171892831898941135717645724695220044119360426621145127203405868683536363372465230693059573327335385880538325232246355562430250334004565579657779494555440655482769530671636302738284893041912482849905113175165794803879538413785681853553444503413147385228065054931933012506342271173664393169850538096038545556398996507066295520573641876927345304014951525242013255834736350583664381853540768212972483885564943258518893857002355498949073529820948365085591538329845720580010715533966435870204819687708013267873628017237580153848588115466272452834053673318030156379504842149124440662927912960969829370638193852170172063297368973418513735371929438363466434776273515114722951743506189768362938266148333920248097103367288848221394380307746868119130518035556123994278908380931955586104361539725984248568390320688108164005023268904154479898596762562440538629943688856908359232082853149474503979808166052903472228651686955343867282066922320422826695928342671668821595803055318398451342783423239858540055193515748985552423655467440876362214394699295520831746522307234233051046051077590594422530017011145316668255507644100678416526316329089742542410180423738877587032258196467337873881211660231262075279452552721131828755864895033478096217511157830285514696585491548727762564511444491037936071363492642133198963740764350040258327255019363657407501162121068875366702548639072430318412210936061011941239302971594228741157763054512000841944726320552224442754663379872581911616796117908798531748567706399042924725741560460893382958962461915283578529326068351858418150991507406297797773437547811934278276522552433650433673387353163300956368098790186922104728354100921684839746978229592904189004296260441212764813387641410664812177949010297160395917171587428257764770232132426570029105317308543637277631212678169556612079271357853900313061727597681636462997627858027908258838476784337845200752071067582819249036289609083184142138484098966425164961009430977556608025462901535408464174853463751118048288069660622236379682379219006559337582227259370009645699256881761634929232584394408882780795269853127346057240186382872890042605914330928779434059053883329637475274137712650743780555330644095825168044740926887502495994345063839142201767388822062241123812655866065891858912107605780054317929613900390738004089316127988133118431903417702868555033032793168152763083486196021784219923328366352436950370838681512131891473278014128328150044172119128984438946342477183710133772953267884580134969055381915414323042934251874113896638531823884340174020519626509317844481488007601171547838124813697312573149001549625539726758575806815362862049823338020227584072116600946652597546439092663902171556724748645468904539365704437740027916151668084929249367116550507089875660010317357180740657761778260153645070239618308758579661832721203246506932699861099858644189002963839139244547540054301446364176683265580334370125567479246923667827757430588431500355777748547033858244239777904027206734084428748084619702849884102035306707689186312210901767947175320790572320344266182259416284711601416644675499420277187191615599104307269801188392742013955651103153263979962229439821201696391597860500532899363228318640852764469225761621567159812672647650611365212076088617505274547911957247294667224827013117442734606332404698245087601976572188376490365990887917090156437291137151146571143365802757519172044180615804124516954802817985083804155688068948629134060737063374022038107608015851004880937609341364065573294658904735130930596250798677378888438572020661865092687502285926914490391068672*i1^265 + 261167257860287278779755679103470277825373374213595278518251463737140415079844743565697227857203471022168726034882732365618571308213804297765818815811957904276149295591149037626895075811876023290553491364622919293544495105709746228310867075110308948388535937885143498907071406288888148643998361072676974461051082953972865857331243734876542567325539380844507836024773532504502738123688134646778523078643246462467064731729979210148443548531833569869185448939434826755780259214430258598110358331103995902032324220122293295498067508695724244060429275641029688943184732657905993490444735719548873312765586210727566384614439601484925536775489858817299605427649591879214316367263658548173980123048080961424925385532617926070609208920582291765589806654219193705162691490034186575537801546144974649687269959615805492275886537729269657201566354989385679578697174590331526278374374574710952269080270960113432436461327373098150660688864179945226426383768974993334560735001562214183256442624825930250328048202845646896783302963931572266882059064851151158508617299100512261487353379180978035242042041954086825560217431868075093440990842529410925432200088830394808773716444268640118231498695523387066549295094392163526009829298522048173337555974570890711023032032008224497742850923130142611500676618850050199414575445117399781389753344514193093915246565587742067852901562592798969843800459917819045757931542654929110260330886460115526599920429795823866626199815034491131203729904086085863141348876086008330321785053359705753931358692835323772731106570876217574767614881044510859852649520146788232286605432714233367876873325020519655424671024753651240234660462249051194578984735383488906703934617325557420576239571510014377602374178308639303892962505090130459133323922340404524516746083203997372027361968952350535620501972200069330390165335675899092955212906548918401824793266936592540454543020513779216056440867124182060171806976594422879353439169908025924767247190029565185690095378242460575938294657675962477866992247227931654935106079410613980617425168295912942842299191789889010498956576192328022621982712982509817661168402091939842178785183626781197142852757666710789081577528897734155209359260809404091789434277978457218753917698606066389447007502428213622973767747186299868594393956828389126542254703836320878790378745491010700303811339139563609210649660080937614524640134185370796126462685941943912198234145685953566514563096174234735678716407904000404515594732868704235537065547745547250821069814045649376511836293895717591196803713356656718379886239880023888360244960889048013460752604878985499576031901959142069344133278159679839013366644215668524187993238708217520292131064309590366209182312900355778380711120002604972611167498414558154583871418239985704326753283996101778474837688460988463291032649422294557169933201098471543843584241478368356089478204183124509767788996842259364163893059707179429268619512107238444315471424378848723390803039882719046405739201686752451544937206741185075485143574556012835194722770416996868036300613723738703753354023557830614599978937681740793613767137359476494825776050289934691838568621276995865177066169233416671502954686679075419542135660763505518704924136172469564606079291372649465864253593910576410082931766255387919110318112282299178320194245890865051551490071126618099281398485538552057291743480458955185762609526168990819833747323830204155237939851338661862618976274406993289396468566493717300183928192643831646390197056147687488297469360414203411649509638260958581870436921323502127906966255809126765139461021795194712178537919121806768106770050142019353958430176458790744215939243017521661284302272981388279300535928058795064995465396025962982751918003032471921344731361072100752748524695393055457445872030316579818105845025780392399128567776938167027945285449826973232900021876547042623178016690423420671820765930723059133598774877614973955780890679381057969782842784404772143804495141367115582457679214847567514975626306737326001850949536280023227955143889417500440857933071100587171389277133744203015973833096642639364510977814007962898121463865653881298403175587518965596289843489987705983839550720283672127055869850849422271326010792064320869580289890649955585555814235746210229823858809896784277149935503181302662816984138992902760897293007806393887372758364793158364569790784322862285256213170056420675041979399007180351694765537282273974067005057957732852817278327494962577262067832598291311341016625704534218419762165060865733544881955386350724057388989404354508184222785909109451885062547602338472668467547633872005388956991498138228897057815474354631603090345429551280729552108867992970354208192882343684481176891021881194704839408589756476616948142520234749071058528302055176303439198698194374595527901546972473977944055252741471084834211006564704974791841766691562700869085136842010128309453295806503122201370188705993383978049403798694291419794076937342738546573898354920272555671844312563558020669471794001591461293447197798061978764328584894146510988047992374784590779539592525786362905764025850975021878697199283672791447832786887851924633897771211435684779817359766517750684501973725790935918619848280518783123723826562812567963204978540745473649392992667258049911649459953742371699086095805259455741521618911228864201024055896544620176133744208877767826213915401320793384231657323856881254389687287523126774095305298879580339739406950231203444896521762439267287052658475197680269484556136835266935624075189319890640579014336907266458692836998886074789920768*i1^266 + 22049985145567433455033505093326049970517429549868642837675591440387490499639433288200335284629722531692837460250140118675330522260165025098624717650599496901741508848319031426222479334388321372892647085241291399540569355945625385397920190871482933882390138754329385453223891915821960231983609205779449499395163843138784693734985865263348229442050415855250611873563274163700155877347161150372731498378191901157625608744271364815806438870559440306367803431887062297447912055794031935563693969710849545123273458590327594266240952181902581079880820282897929861686406561528203693021022507826966242890948875487166052207361938748532415098991991378085094058824069757318908767711421417135820837783181420516609539384958629997027969229008970361258733910092377125645426909083631693907478276395055579657457372318853145396792802846663465721009146009203803577701819912239505897034201589900737623458860210108621351607963836168251725052094586953113558276684418236741648673577941826450570426847808331873489078485269171106204911707514276604811904512531888469684994628705462066960689036944708172568098023865463367258822435618867992012743047213630846129987264063409220148906031756870562450084683158861322796010515609292033720598711139982134292717456289770575972230503401379816414869197823436453129277568019271155402927703957848313203633902128393920113440292733182008462481867021298914242473091039539722966337027540828628503674509829189676602798706670198625822476762048914072871281887543520924996508443814499732361339786686907455134026265916668094676015583236733011408901053509378032519966801910277245615190273156178647319970923661172178567540556351603747585636376490771520195451852207746710701346311797272455211877268103035590151780001624040562729675396426383954403331985258730694237865727052741144090163943924245080929850456099642884351034860728762487138688922770398556053293475435775124605692087603999005190099663534603176583101557773720518484960572750081517681641227181619108954501977740035947960552881711588920456030577530042550601262122280947303434639152711890661147128326459087375403891622333433010167655301717591654980101209386366296248840364074308046497435776429170252273963287665828207475572957957371030715892281125407742956400998684973386715850777767744765450301354403373186051676407375107272792672130894903707261558841660779289541802035816957934544093193249913054330244398746506655563374292946158890643756799725096045836852662500818806340557317560316171964854361616778350938845570693082549124677765993304220568674934429610825912210211543793955190351882176014144233587250182608831528290081258114000198169460450669333079279132390291700250310542259003274724914153634336539745594911868903760999139431851540286388920046390050775090992512112295094183179959138093423138033535494563264487657482319978353649660246237631585535644415015774422023670051381001952781454540009043949015063053182699676245321142472099135088508334435692802099979263395850922928748183429418977424216022956798995679540607913784455958073469028647964332155663483325855730215972873420490901847699454174964856400973912960368807303713629157758373293411711095704232216471649690994558460671272975082055294527240126875869814614551926787938143670488023387468252323168212872762907119588368649846098884801714515304923080584044356771169308795490347787935615519150881822504490417719567240940049094197884072441692250407374956415283705581378255333749133264948149454691147328489503092800876072072160022149403963454651881388526133775711408878751320532970421507746496022748294029026526521541180798492010975694905481768098792475459947221175604386572277937560997651575195061917708263721613684061213592280766436777940748485501642777452455503889011314499976251871961332980416136837269150610602209338712393587071741576982378174624727943190258745083962910069693036793278224703920818798623750386022810185654859221968451872459484644208080944490405380091413236101541752339430259360271241254116354977410228394742104955377421675473557738114454426008499731342113535885771895086842690499890927175385580110536481135724100282829637590438418745047486660547575166321512776228628459312286675266324007751075455196170986508275584703609150947956369612034874061061650918460665738511736082717778150689056758976908869077088979068783410113638623126840112475896909025135542962734235944212777268592607185997206357319237210361934882135890354350073279737010082852613828195547278351756654959483657979748802834398873014306734838477684765906032883214929396729070323672087605011510730713249891892317085224715230040127969584663264713135050754246941284126123256256692201407184702440453409398763878195503538127418044621939763049677017121651416086345312350104493786647969472206869254392323140616489560239088295028090713216239127325134124556096948500048497560232581905762293752849409149079714308692383929486018030668753024330156717137233670979124897611455846562010689157215263192171986822068597322414815827101888252791133389059452757229113549787953394488095094025542475207585869942932428943264560399329828545379574007243861533150278657529232003739136906317685926217019271637116827075184330116073062388125561361162467872027258853000962723151648113445881560752420354588534948588918222008075315238639041815568082671221594459355350505224581087504504788806807063223630953886332668100489191186551283533101820199606028731927127700873991645097235431186659681608885229688816028062151875614373448742279352483267628057252972882728599200363946552860198779869922042391889605887058229904720457412422665403230600706716669575168*i1^267 + -1569169922680532345692535402809349168734848503369605465268963205825978924630297214711999080192909176954863801496043760458643494026051121842052190681865217318317006338630391611660761828655864007170753491344781327224141859600131410495673769836701898692087228884366516033924267646768869915518889139907146667144107613354457292003360422490095489032000818920811201204561393481090981475707861222543096656523461719001715515570000012261539095988891842562868480857008598540016510678021015549808329673924658976863468577808342455780070655584098963304910619597673664985186476266202492155495258410258839488556881158014378894771104442965825631841393813189983057525514398993895157432362916865090992766230537350213351592846834776851835380313323482128008768019968115764664922416076333832006656712080080581047310782397606617313098320544768415930099424265101240846106979662333140789896190200744559595053451541264741040445661861830610059951172231880492289481109715846140798476447637127002961943838262623912597801561467696035050138987174988013521171572958385709737522573553673118986479395217120920837386125022475093726732015835259305832170514923355235113189775364823856875844640902836017268094164965891670061024326953759890033992698810508440825955082050289448986326939090386460350652754840187123425429948522097577924772239873203760193684786125039422846105601573812423477980138090387284458953927479145868257601770257876778543732240448832825586961255522973466987331068147742606234065512342084340526737320775216687807393828453513960129520788349630986256163628995619147985723445101715069700384914987291725989881593995555480221217128395648670126109029694559869812713778905001174257789808694883970045556275907154863504919289070787849834196914146778597639194456817928869928548522863195631420493101186662066493576710288697973689564896668503958913428848390780351263678578671545916953913163442327224037983803204437090141139266841098740879388578238443728475409864606914815920089573690594121554677458748411218035047742133247821003035149089709611779718697807085386243336275821075657228419738187795811060316926695547820911169383023494853716299548674252153134868608635346315773209639300542191373159357196396708589758461638045819625189725512931555038561934618962834526858029110429280897363715495244630093409112316579852932288061338694902461859888027041661166220034731433460280700122658164893327303079867231889163834387606974688675807496969979196098429305680186697643097920188238023736454313553561166376410723077142937370547802312199784936268653374533849430611395673621653178008296794336563091872675137797345540496679333070383845371899368889322151693313338935846422387465016286073012173079588536418982122199575443912077144720496736022795958356312372789399885110214188326576003372947245377004308190011735930400634502594106819115818808220806486516865698904492943272468536148671428337624602082085774518359447839708914618990847659031537345369917228848840758439649893651351552679513215149497443908494143867553692608387918985282563474925521035557607239030398791987600656095424151026991965998051415108743035913597192563521735191115441092001916242722526161383162235435781584056594195658631111543570857411459539670606676708022754702535115726702616311245703653770617234809356476754789877090647072034938026855583351776849248894548412638620179063782037633667082587307700674294571489912309140853806822553314847302054633030897784521877662876706104594171947255900751136224540678595006779583280777052995663331692081533660265074331610519497778911474698728324371050027366576101657017609081255726452184272542302391808573908865589432503264471018351321624314523476270969798826866331825532205930242606405263247983093670682300716133503404919937850068237012365792568419552138190358806735727820827965832969986462572119607741700604135394794221196997443536245012133312142575313740621569759318120230922157009372591382332557944104972585571890696244288922291273851552251826713673834182349354331146609903181871526767297795617776446563694651893369371732777788712590979645996010967175457219086285433041103386554455889907326985050116204404419482543464132180737685770502892010152686166454675755932824674302802978344565695198345286838329579683954542192955620321120807215307116701145881325081735738388022878465977666475043130593439682880857621149708584663420167224030573817674504351670201155389492817582072870525590534736411165725517399322081654156232531259582833822018439335472461297770540022861678678543094036042151904474825531378938518488131666065365481702150056632271038741068111771788475145188095813555427824641638627192380494022634932349295159139308474852713375877257102845841716644975150049742742510083757712410255801506682029288564665582890722742609154919590496879661939449537163819793043490772969706882382882224563449486158937875808672948173842708961755996963269233303060182741893521188874618805138778288224744267133807752690905575894550164596576773494952815221884816807532671845097606100423790386844657635400449111942932484092686202589510925301922925364185623360887351419446652721852061051660101958354630385026867556014013613238664536475476272647321640438915100688285601130208733906951137617477614529012927090388179392699838991589171167393669323383063966644098351148990414153043147937911133820381644256552637939141437259710762283355789789687282441148001317517578628389665545480058189468426186392652398865262829547578840376447284158393116002730275856385391767791090763933024565434408016020370051827290468460830768791713938217985200010420644466363496638804012117786624*i1^268 + -298289216661348324623713689739543470721828607205999024896700873007423512746417561765049684920121414648163798533014375396719272017393047522514394838779820729949614831865407101109178773075254284822976719639229442795127417809640193600451125297371290675492510551516067762491842700721363443102971229809835238962568196272867531330212775506580185260547549028146690294515062864725404163364215054128785693302851164116923260916486621750505523782773182112619962280653906426816294075330608227135298585384610776784691544191240354379469104577496673184920158107320342906276873163852446234840460310546954644337002944693897602571334333993581835130113846776408891269725371067044493607783843392741718479114341336143355816601569337177822023138856720195745475306026414526988970706978932129831453092684914632083019174163319562717111889242671581091148444041897403087129427076982147423089747562285020249625760993578855291236101782365252837364737091954903118172828837082847254082924106508305207390416394351931237108916729125092005085299463676119768529674616033719232562077359572493420484508127457544340568103857456917713351763544849234428165093364808812270628403909447528248598701519702547085086067052193211201559873296420983649205711117270637112078299875318339024819232735207387221399383837540575602723978751275809541102703417287064080859299881359537649232692765884146680540965198637735878456445406609567820509017050714246555131899123751164844662781693251598085551260751331613364061252208082268568365815263888552493919844217272377323154632582221382123815375813130052596122135421765183259071786449651400402929872369664419484341736302317945187845787333785500986754262226801110088375809965056094331521028890374980410428915336613836051955249792071619190555745126299162585983621605078741562573335317340487064075041583050866960601533064890244521498662854793798323663975741234374206752625830326492057636330854080821575640631374050524246189814650759919834546608717862877332703684876606614025064347843339700914759245063745620231460580427922642596060847797013370275850612162837053690176835004942011733309914200439369298555112521844285598086668126336936251341130065466375527413998392530218364015520793362328667737187256452558501191568054722520721149341524325283459080807731702186787258257186212438225961852336782234792019201264268300797776983200041480449240513990469088102107160110747396697537604693522674815637330331255412184035218665991625892577796341125520830346986655602671609602962800823059501303624056129592025650344727969279203234584620331710658113314354932066213380470559453133916361026917996575938558344020333651658690699806980821959712494364124103941804995581198704531601249574081381361121492719202431748176499566953658458704993325163027428418997045486261260565363654816542445711095894216588535089061133846671540905980347480443087520887953631873433448078393010937509161895885383543416468077000226664284565947625604457155500354331440714680023877826016484391529561153567085004106914793741159282730446788629057240382819207525324396625757564358631334003538193775901693097480272378419959502595999445144911942014181447418889725037913972223988005644528004151798414301884352559039112794269992563014456181870044925313610218257272579790170668324557895429133770158190098650945710324055267879788602736925805990909959424748789058075663714350254284897356179914823403877940771877249447566745190496034810753172046192772750979372652226726645055250245213141085414693230723722121705289296844022131532978918279208306691387625017858562980901569159173062670419325038435845730392164577759648730256127108837431379785233253917635218083158161397879318875898623599460239509227962024699197114877582657585474480054494203447165378863404054463604795149428188419618024421660610229571465152353918270685453819755379898147333475884504642802193288371054712546679711807551436838708941568202292065764367809183916187235414715182779750943267182155003556737409964832661934003214263054470500148327475063677076257713876497056916425447632516887056678232588452299322753480627951489563199095337196753322136933725341969221918349629983777348749785684863729242402110671358429051493632386230337113197165912839286939011137171432958103564762957473805271947526726363362277686839602047624180624557216405407233047942616538285842215337916844229718156889850675866352352834467973982492443613212600341390939917638577788128928086440362280881649777310303121009281521921593252776164076622118233246340411606256136661817383546381342782416115031962932498538406269656228027312638476380039305102938583823765320531829439006977965325705318172313170187434258538618020896293518550621580446432594560956431159277310241511750339197871503945195817656731160788942898573228917097304399635674322423572122936615881469757198826118087400012483236855518673856908897889652813434237280812839989091991330388188127829658028362331556498828520494466979168405286371701101278846597884922914607472125735092924278854707233751679400468509948976703924223732959288504158419550994164119639526731383917071458918337249381431224708446793558469256490918218186839643430868208356985741995460057021800555272531656690166946802811959913062034353956549155653852566845120344421700942308231919221084882480992356249182749739534492001582128431943873331784783177937768347274671495021655664872319267834043264382534396913400906976418177421550935849022999666739556359701901941143538141414618134800789136855659250676032849441553720862513249739573709826497401813981914176113392609763392268835209690528099488525968036250575704162304*i1^269 + -25487256587464134423820842315225386295797062982047510019247175297011873238826794055959248383942253590377290830224573797741234724195316119208181810169042874103053474389553900082721422304226838016042242056091332235306764200888326647661169060220286507394261790554440722242045591892376058952470602075647301476076024780147332630080802411719315563554692658244106345480161485355035466354826210086465415383067108282521218480795431560459771709367357112391476151393971137603394225051616282896905443257254700304846033747418702321805712667319169986027051190881786496529535855368011138628651189731131517994489783510928798170505750664358299780732907084850426085128223298948882439527437897424861545928359765438485573867753199915582138564483628847238008345188271049492373710297412402613063207846750109981816805704456216130541277558098348319914474561873765013339051093134142544644894258103401599077974682638197258651706563310064124833138404253074265768845652330827376704179359192872966729840260198747808049234572540912539963464741515061722714623971481353519812697969285873559849669396906621902587474067207558976130861009279024768152792233875379385296765170161224848114843479346312462801757333713956074697641239705542649529369678027223669103116366534848755175089562087686735030552134871134549336743835150588906287232032558835063755597624178265666263836970588258244110574766312437022382220275081259138945841353113268506521761932582891123330791892551541935217702730165704428064004196717040729192138111019949964063343691106711741087929505508009650812197474048036468542140315739200149854859472497705467491615919252682022050733472045021019141800283371409372183291956451867003820105717894141179468349594126132997939933513781117530175920259535002116118833253150107312676384651182945372193287808260517227461392863475883839046798063257928100631870605706098292103267601277959251589845870492461811036400140242000655848648056989287776327178078503829519323904710323903785245157688799562759048867266370954182697578974957810666406227206955622761795061297853156994919679039592456190336795900106961148208386285306613765130107503223674338956012538167795919202337797705863643178952078480682209011601005183432057319134224337408673539536714490116971570648164126342358775218320875808316335516814281823792235140300827373369803610655808888948439211020395078942223262161261928731567358494191426734219581962415260752991749961220781013513755432913008782943020627689069212311072481054489797183129526567492000492251246948339949565803392636482506786091216749964150135952850760793465843427332863281552855677600115446882480480498735309384264654343616289645026365753811435315653703406047867621326070722938497403218975034710244065160405941532064936273992644122497424351858084275974541068780361567315845354961025480296330498740415646034182396339440239150382580713605833889466592229296794239793584444640782562279914142603696952157221307281783809340047980490646396586711690578369071222333456078824321584245352232880066824318388655028216501429420735061382883512701079213051883172631651732025976582425705305387201332628306789743861989944430464139869481230233654733399016072608693923212051477150985356305942007072047736137189561768497738891068194943136456362844146144296985939152880360909847407945977440058785636534555934419583056259911215978804508990483751886430207304224743324133515116669549036252463027231469495976866714629378818397363165024521893032831140328174100375314000041634959489582850642455566363467319033833322422823529613452885134201441572349934994488107068514183497302524602428934438540722548847102616536943681222012162244549070442933896636973663530641757364991752499807282253000322306583671732415473333611949804429023935467930854300801244924565594412047949191351000777167966954717634667420929978600258666290120886339676549537043664966940564823946682000371725550032864433766403547065681484884157419175101177058567024019736880819674452671507608155228032860334839603403742535637629515756782510414703508392905587739903056949004408169588565040880526003207324819073026359477651697985008507434926955464796435875554674448974245182630517962558081114479367702454843239702017728173526590342614147100379446522119091534409769458913664895455066569243102258477055362658948589904777990426947079922124081899488036493443574611169883105168152299555422332323385046807561271258631280499812026910505209786936199897516558932113927446313540242007522247589360081263931679527201512444503797127472902427702030715315515044413150677537857707630341276474511562799713178833291920436093754726919603945498435595396686243985219097434390414910739898492508683358549168289104808330611297466697226131984981815682960841589054346532432016439989952775658507089481464013769360401932628758221677467516456844494219473075880504472979813167824414758062309247984239484161475346181977404810100608090851763900017814331367257331212170461496033698356395074312406503348815619004094828483326851778240435287776897857967790969364575030590482503568939181331557859437990489542596268835700917481203560584973568392049732646219459901865823336019935124336826241505977345697873080313153358185414726312042422319707034508236616103776330989182523689802965141721017204384469195162799748069333492341503759713560547904479587127489198489949678340891563645027019319296047796780407703329102174967758936363767992171143562856474328529676065150817550826154856629944883248443717295844791125100852307801819221863440001829549184461149978278418411698106343461448801618998967910625113157051433919447040*i1^270 + -3363706439746881230456112339940563614951375545257451502433364982868723358291350106943216190985919776774261448998343793247971552071375929555496046339580163998810049930812107887465537153616952635981564539850755619188059990730318928194704316157949666681873934078060234082698093601444475547297204279183485698778541156843280572865438399279284920487632799776736584621202139885219772941073836130328553452019115816591426759860733568691559019232126685352454447882296972754283495127245536826143952135998410548827357256262620705535768660919522618600275728151804105414085598062382862655920085622288614025238000879473354925422602731340344655857160413809885801854480008676304871988297438209414017008473928721275997902296561488499483538178168312835120045709607898271242860616433608487013092237815851422730915662002487472561367047307214830959276254549776456522549469222765239792564752689966552356327129200790781361105682319065384100938442789353029436253771237565691658812813308663044729277425897144564462298415595590548830839358689532818827459759379580486761475535709724931463654669191469037811242847124932756935703690988453466500411142089975207213623888896126836785442017508450327518482754091035065058076908622586114803476278559188496702972418422522980916113615483519274864651960562427438617728256240699372018397675425159080840205157191803659881306070280123564893276496274169505649111209208068565504359877830844210814588199979463626722106134454510399168881632010555919964092150247171189086258501516869270233353419621487198446878597929112158116529216178311899206197958847452786128696548329261463842947221485823658918085878592901851874456032944952395279530556262241161415210213551831051911019990555800625339278295432812944744243276151427962801346288814216211167682249020562656625581198599926103043228645174368068705804877894936346848259454082992681623043601099087545515606296891514247378509706422186136277538249460803265169427560511856697297498152401078417172122380914748222937324910099527722799238702941903026065811261887161448991994371230886763277188019471888566308088745668595207389892528761843132834118466802849550302077008688648928692393340252202224166958548878909953380657625083796763895172203084079014259993418562834601316219579548774762907094802725798915779162346539717383176216096216885781518626716335328224726696386663421176458397512590185289220077621619335401446707338509782777941536750231645714481696919451522680355623176753102308458110051076575924226401067050961893252080982425113117921199624872449331564208427129149286730415323809823715887016201508627558571285053121704593508943912871083714401697904004791226190149999959926557231192788695767485524093697966348564888240131960446749722566540142778365369135927111075037934174605599976435401328875739821544662991818578747417707859759184561598074067849522524880520704372242719274986150383217104292349980553849847649472618492086049974523029595396688927943879864799550141227594213708785554206856982055650812905725993996235643988563126594436624717083396538036376093247317346661667674883851112842086956080442564125756051667191496718825925246383957799094347178290381932602876915080503011275428108413396495063995574222370350839435209280412470253601850173496885087842795496764520779738079764398285962253651713981790204481512228442781081370867395728427210371132473855418239421662061645046814710138822726441365132613512272969815205154676293637705842681457920257793955583712919745187502915205388202831266132718534190181896059795478730015707616694817039334809878601774932284625897038183086812968091258775052092502222568586094897436752651037914986705921414111976307579245058053502324246931198111204315319817217906401309679516223431386622635882754425774245575993715131393077498420508204200277442247197214531250015071138043236700763165139214462274897210786097259130637238969417863233368471421854512298323222681770431866570678492310138993792589426083311297258122642381305616103167434632364922856609364222748042518041832164008514444799685474939900177408799631228992159934361413444231598774881740794190497408311757327546453842804201496221216492023267105885404994392351828675949724165248552277642325899915390181689344117809047729706879205159786705941537416660244668550709840610531642280255743213479777300740150261207148360786451257046368334960572512371322131129316606286676753986432002624485629970485750522658017462683480460283187963943929137982346463823584214518032545275324790335607555431830793812922835569160721818763293015626549963267282426853419220738166764728218059399431569925324898065197965205942509341051556013117233353999118886995086876515676695166619209514059102334410932471410528437417121086224208248437708544087900069026810563887506896814569379270553078343602594436497288090783919589631235266384114218617695872303325661453288803837045703718208405009612681423885476506012453327130328028581985691640678855632867954982434886492547987649122896263349815103992032314654250939150067043899502067899283384644525825494503623349688848237389206881736300417712170552517752902170577369284144179289656831017735246699443016236138119009119606841869302660435641405734477893890554995076529024549333714378149684585552895945932736893784895450439249920579426460074082851768763899479046017925317879193656159750001696060441305514600460463858897352948628766440063462897894236973954821258034714883302901238860897379142909505852171363994774654269073955303436010205766356368711940154468648830508336654052794760497837346096916437564715794062433283361384918155264*i1^271 + -278057780470599005270276033898083248143953076586926594847434810645229737613906280231167361425319122115842972403663821767131477787368222936724479074003834716927072057497061369111805520667821366774979089870766876589528835247266602314847101666454423869825185755369917019804775027905632660571160483190538453666331691323938203951304082405094388888338452086073700361796996259487846767290902519091252032403315493590747283353834692805739545893634577293734257018355111599785050037647977615185521371020443125358513793501509479378536340973224628711043020366587934812319470364818817348542841836564198209866669168391808842489318815282746139351430057034582042736425473717895737791982325220178173452362662693749331788192656916687085530921451715832185209331183199350019233501483083818883332770980743486746904275496534236670322012808789013880170390261088575786418723175589440564672897105102107293253289855923458989502109309220872833400798764214615190306650600257719134866442429968919460207072476205425285609579735011262346027943025596214619765312373385685530013449682584869156802852035446598561324882277116495549271868995391265280620301919537111308960688506980021155261304655243906886945756588607312430857531438443183207723312610594960061884879926269827207856041255282213454028133616174549516890345768632915746874053169408362161137266901203488378085394197942137403750533076965201944380464499867498419628927190820735927572444637784092326592150307608067200769986770543590021272823864466017355769938932579558135432685950720275826161230409797706722829097646215316034802736585307165145646344623480916480941197817140719439209600079640741389832389357754594599039136808580421747445754172788969404872163936166455184644912717069871806251780903012061364348030322183567919707391073292801085603925796002763639554764210074982172391149793103339456930881768611933939071886599299806754116490080202997117986285654757666155684636568961841907936838750675791680297536694266240101242034262509663874570700647034100095613908826341885420444133258814128382475970761845500688754689000171637223565367638933202025398148130569284172824951543684495163387390074197807239555203711194911991010363790349588561498419354512188835835697006930451009037083303678460530890816501943678203442214825739007167572383101641366200045101375342166659219428226577539037141377382114316664582257306218937374456272119811406736469762069149924075986100573874168039645178785731215636618656016072559484176939097098553681771771707991680281601707530935858886342224726110272828938897624478638490296209555223581130368471246452573679217335213764645588734625167902704331618501699411609468170951500804267028890143822047376360078586165062485852400693751733335529100621190250725445601472665293131932380676191056530159846611330420024671462086020587129911145171128915215828307613351404624705651201985655341094668719710129366141254992077695123746525608078429283073525937512714647752713797290421799904829998583998475171683260170953557443242487112567690168079358434512437825694529704178148328983702526194204736845195464702157012365978629060213604166252710492562803859247407590130222734275486177870254569169877090079655098397704276533478011997570189999605695322435792165860298061202196980533869561020432570227669541413365959172399422302713699018045703207493585165264146144195180424927352147602386178026721146912308700042662728701240271009142912477231547002051543371517921545448398230960347430044321800824586363578716528600743609070879972874755737973765582480498822869403215040027101574090697385562839850068078243097142079457400093591909340270350444856920357834732515588581900495197225135324733158630030997356477191084570107685280784207770745193058713777470370123380589741945325426668745609251672297201212020680737943803622376695813222472288673641759952379113336924769202644118641448667215394591925750018618533574130388299123342514183610036475718383266602340374647520000168811795255007845420529026793077388882858236812726550903843573626439113107210363708260266000990224377554688915114252430377770576077099750584133361613771135165757569340350997002080948355382599087186077128424260411536998909972870076713528539383166668572022595839775114417254253681809560584795358049117579177852395151478877018685565080969914596130767254540147444456145302487466603909223953798774901506036566111042740355678176768433314858724917838481508627728881319446748892442440438833421988091761606788951512023869060018066175269789836614357865783682611467342897674718855620337645045246604602668370789284632825201368320956117051050750490774903545226498483537981582041187383234402812861901979174612189193893632920031884335211901605894067479827548353200630839449265469827801524268388057455343144021163498526390717504170615290498460155254121732730200445280725143303522974791516803429446245034054755049774838867554366958829689525515706628417804892293068581952729292170640684719343001018179982432355514518891700344519513454941811376868540311150407401132607877775015779293412839195621261374748873832418089641836786521977253711853580928243428017006880159727525373827604209314539360152014101497127768347917734009345483357305224861128585516087973628339623418381715100355198999845672692934568341499473641231554198366130845291423598482692518560729530003638108494949544198204825786136682349958742481248782134874932586973607797109682967243441312205451719570510747601507956102858547150636662640715206553649385326199563557931547590462954866411090511103414664122402351893703824359743925888860815360*i1^272 + -12567343074322334729724704349439948054076346031733573244072412290566036944754106194769586035312277265708907669983989362616644845020632906921204465767564812796656597464091618236007905394161620273649556252291059238022043018964277525539333310777970463460999112218629500382998309907291935463310811995699780512541468935979353496390649871458308146529112742741232545687885489493253723956335193714905309375286976576908004893541518691870418953442741238814432561294007890372618959681269818661178976078291113402656960506507452897707389824494800696830324379712865743294194424536135821399317359282014242360848905641963477325962235857976965708266598274445555942704404751021709556575492684567169937870716981434582330160328286125157710066157338918772918655063800137061898623152408981634532447873144991938153501953278040757088653913405870719559948985435259279608711134502666318296948906958411866235947750280236813010375407272703248502263771519607687363970933625569457234795555407416015778226716693518377151372400747302195422483384036510217757514523745161855934651219190621985866360913501508045315994532237078678035443873205729757009644778786797727188689657676908112669336191756530130107203178046774857357647875400307518859357625900466717445325176777373330511153018386902851989200821828322632038580216398010421287586061621092687446875563895068904386850134744936495550642643580008482858861198041255871768132749058902734299021321865282130326293678594086180900096047964531327340786717475346205957720881603918257652129547188503173840264258457641160475208904339891786135851640535675204441259333727148612633970916584731091433034488755717906644456520481138173173306555030935634006786689201027396194993463493448037293358249182746868646461410697412030974379040208049048980091928361128577808262071878486306063931525673444902657447349282820498543267320772387523551850069009234189362711313662500074080495134838230838085866364789360953299998523127189578063422792701874546823476646248603520194475796124366740118340201142502890321718797160732410701452113580433635546844762293471214990810657024017672089898315278391641644059106649260560867490818680337783235826479362959208238212439704994809428685794894284960376419792413202309818331936343596011887142728181406374551670805233650460457514466749788892730817343420753378687005994949350906041765998041375630568483354876289263697301827523944091862998883303824854164107127873967422235138297570403474974329360318292359524447503475237267812744240452001141877565040814692744280876300671905279831086366738422605138505813448519352115530036290192487875672415178468849282557876868558118795870946202931876676410121585845432914369727904751558869839512924668127381416685791438037052911301321619191959140193060013441830527018362519067984027810688551160755516540970928613620446035158497589298917919180928476005995281971626466081281591407459547174944942832905885751391868403836924654400868996890078145974597711817034427207785215544479351031210312801527985400879391040631519496136885113672073696121078482880024263540980833887513578098524484969162022125388502468014442078248133376033032717438187789134855488934441214412896947369732044086376125809249897379202572078994338899746663100654184792940024539181488110614566760028973808571630148866243835960709066125409843347610631554129352052009720983457445458307105034504649215223774787306417589802884270721122747550847978547947994067797912822380313823888135071196684582473792178541413932964453486201966374356958195727175702873405122342935394739424539161600055498523386230054783222055882783981909096409514164570522730983225714717582296319026309447987463854137005362272743298846782330610939486819768864611320149543696028010835787255826972305588344646404279671263569193341327803047256919708716413629439340471671721751972160579708613507134954689943994529912062716712574385719714523759222719460735904854483536741884963463463602755461776479734822751672952900240553684375585864753656226644230640781829485161191368016841160776638015760769560937551293430251750250947933663792356443585136075012478829978966956067153601455015887259630546388999617923328450989183754969546777536623276268004511040256950716283953879788211155002767122878963245689176168602022353446355218608404042350025818250611543388570466349645027665327323118959401819486534586506818953136393183009927513632060317890357856583573899464066183792740311314728907007487180143793168181681269204641616141187851530892336201717443817186904991103997953015563518871890914568095598956614474846775268819657015224202260514937836618652214078248785973634118835800125407752283285412248397826668664167757458691643289578938866126983067688215504416528530685770989267488602892183374356509990557123079354226903650033326865413912367011467060337262666428395929691572940519277218205835257297387261123573295197188868960832018692980638330530122966434959013296875577330349614121044671710217864724823260888785710782654346426980293619814032420161448193673059662689431742715072859106864437430793626737624240181189330596817196051651845318827071742621543381847458951968741858778663563374782897761869538903823229703475863194337020347338491225162645121557623029162811011299070883015571344904174450027061737822056078890521644960687266679966132452406760926393830470700643042549114481641180759690541486138600694725484013571808526038245555228052032926536830118234597985202644831874610811965832325069936885567749446240810627631380567094432457392017980539506820495396972343892319284920588886830219264*i1^273 + -733366167815221335415598349606411773599216399279268534485382187888296559190368158945414799160910352311088457668422720599248434473869977205873659982499399802335431055028917502087814476632892125174161492423083118942524104198949533233341524986985910712551321423308489086991668576392893740964490308308822853286943982821087660541184567943826896793479109732806888728115413085399714270085116800704300520641124561064308656836138193021836455244059576683469356336742009261266754675494723423293550421268311778573777821830413947133876685494939190601162645696928757768986399767442524028648935997148923837150856043448677803230863904460944434561797875241799361389386494044538597298626596780178829183462872499826645839868610194923215956947918899683908552958161757419040846905025496180564726709215178779079246537011216270511749299389439071210779178282140597843820879270332015118990056043629637670734481112872185452778069362772624759265641929730820890585586630101282305412877868803863753544105559068344239681159297780679160082630968595671566118397830790847686838817959672580342722372659670336952816241249868228628118296280663768398399211245351631015149944606444211090539211202136588721134169013094646956779478449703421853055212697992403153921755561861309951093183344282630025399059016952487051679719443700517166291810831689733687979327537028166572557572890231929682991663050827413945811523001143842851477037040997746866035445284204677004393840808566609517068182384985912167232131326047259631061146670112558737472698632330068063432409282440135296688492875280302455009207472073593670593045623529306885762532163532007822216349964683253586651047089049233762170236422382048964409834914688954599120531861623688035602314406437249179966957594328172821319162339577264701634095228478369400730515423677184947327272022909459455810202479178676625420823290352649209709472902224571102083720101195065021285307648282345376454385018544222912029646470221481093124265717781985084651213024827413775042248181168487581842469699483316862604054741486214500272129715133296753176732673595429320097395849371616124179363258433858188472688061906712331512704945402920578337738112831699516457494259325927617942375106413345730634289715930127711062382624536784086223590684524865566872481853207233380715301378374075455206936515825882815078364206761054852711965220850784901199825374681808723519564917714970459462835778173909144391708353095618402609125450945396205034816133412206211692377399100976270233114449800300171092383822926186274669340214063540915898079357322198367068786023720648046979231437159105075807361073849382931843493467678543450101987561835680675164601546389744792096623987301868709159108033558342420879171830013677443743817259035091002167280565763385676132653705122170740957615725549520729058486212169292688137129195237839185908892292709370569119936884998214545621442552722448273191130168188709878492517918213595543506274093589664621390575667248960392723662294382648873104324834616777476849363912027493039605768546656171384607346681430956453767060988389753081558081216469345649217099687443010621843717831270026123763108767210107451348565513941764723718639710644100084436318651219078375785202071286033998004413600873729114292860533020097111471305833405204823286267155524157647505973844775496307096185587943327145133285485395425472897280723605052278486593416879796402126794250484606835119564394506693983387294725957427972683762914196787125489546787553775416889067706718639154752723065629203041448864482787129535859859059026650799502195694205449679993335038778143032721230507141592285933925026135351404494125626298415279200730430345032492116571189834871026675321718296910723645863978670889954884226538387124929890823128972928659791304669722467650384971165499512898473643035283586798684630854498647349242839483932242606626287170379528906168899550602569566586284245422254098548575287498049234412544126540730537966367240015566645298847122246222135511993398076232592213029267369566144961950738611456986826919293205458402663311000742942267591500172362864261371919948623942462066031531790970785347875191203564677347692995466304779651866214795384204570768123283530562782697292439756413358819897307252745898242396557293305875226422603114303355560284473564471936916518386229736894873035525295026616061667757793464711338434028398987120955918740378608103852415474860286631380005330702053261737268670779443247318968623935316158919066826109399458198093318380491932208176782200541179171462814219274578313586031524114960163282407129210078654570716059673644946011191109581145740070615725916170654358129192855782130269617561385869451533656080073419943340977220765840593969866840957410274746139560471001040298181367718887771585268534622540658988859830905678969049179444120605554679208208300985725536873547541537994437786022069187070100117047530490228099110796866003273808526380315942372721389656274140214090542162083025814887595603362775520138297413300216663626325766301028403201232670695438774968684132841763518417160837764094082002628417659183553190583739986428920838179604291681392262765526912247616864937088181514609677595775718108908562900487464533234354793393144932317677510858101757616107384388939346406574344843263872056743533425689333424749972580272810858091910348198783393280797786118603502567086244882857945638709957366050575499706563452542002598104845502847604303717985509426245414040157477129851764535982895151532372098858572754301888900829690632201335829428891543710395583324506554368*i1^274 + -34849654407825748069415088337747424294253170574701335054729517647006855466494601394705667882892518431072673924411784075409035265019674202041235089156203053308880635466354671496374700145241024291178144473760594680786163374782350867752607722265765213432898056309469848433084385274760129640058684262577161074542703665009232679802881422849359131535215859720431481939597031540373814204782491767106019260782834604326721963868789589105466613666931683610070904599823191873898584265350958243432919362694688191719948154414865428286137892872847525289677219257029132433477530498905319990514172811032233737017336153823120306419713302349065220727449191099446495590728718327773760244865760747338965936204921399641590953559918698744101956563584302220569480323805030519381328138435069033984757517669660745111928215354107853956618777329100472476231514367707975340858843336949592411314511736275651042021000954150991916404064131637758839867713621603705190397219377569459410128129665993832503582228934266686410635866835424180809283248516722016508480933743788209639674622116156163056059533218861311313045154834562257553527617308651495362660303496603583543133485326460788743888135040233609926781315578350563774671777853260734857895880168420681904724711733781851590175930316395172941104298720969717813472832650020308184453142581217761399223431586773812439797972121986224222294810943662083540030973303854581065134697069568227390897114709493038558523560867016715411391239023147701784726782118499499874049889682034563039159136307421495228621067030286877924206719769244798291024426074735188813432241506475346596957097372232004986212248649588109154684611442792583065270968438565720068982039043413021041486704790827018384620615138421385772329102154838856825949569639119621823054523980373858738363068339369142188027535235373454593027243540883368816306429607603632090334159923850254776994614409921549665417100417942570530499652357526631648315756116260177153074687511390608465661673875247351735771593989694571148526408387413476367416529952403781651848124228481898332655432350888831538504583707243035484466788342989607168009270228271412111072313355456200007576164606207341140945721748058178967052383402448964140270807112492567222748627049501831316253160905272459972622214038752261030456962992170349003524148037739406844449525311307433174112638576362761182422447252262734730400438570102906591018649374267294790322286642671562914522321397457682808552773227843928560146893759067273896611536717260447614008219196982425074999258185952164669254218660236570006044646561812212786314002093047795285606335764197276596002374536625742057620597500628132749410714944257821872283084812240059338503835731197391822162019737075748972857238514234138519186185328073818065555217621749763859251859396633844520892572167247270708952458286377110942077592331725056711265208138100216228638700341788272368513393053738489255742746926765374601501020265775806061843868757469879715890739443011657176878188235704384922029612701105731164921416996076197970616873881607045223764506765824545371680091700359482810394199434629453298024854413016257067372405742075565869041607309391888670732993912329854517477498370688452388289041522049558210128940161035687087067178000560781305431121066765935023818532876223631227470404359410648617756505244333600570961648519711835036148998606157385368882063785359531438792234622096179076330512107644609355727354395781487208431754821665019346589566214609725266391913462078189160793874682537533581702398329611440805615425938213659803313668276501554405750090565033575386479242506633609618732853840076524847098615834259299332887262507040306426972161050135218281027332735147651718402724706969226650118272604009645804295191573996341999196408297240564597689516765114763963249782062855437704282589153823140679637792574096110921054842831929832994532038021202505194854813162307645407351578984132855544169257913398904183305818700668304928347791826895509942238339983131100864486863202426151921684842301855759918809748048690341043927233662528608399548287116051886454514723275936730267051656800731607351952587396003974683166174583343186090848993684838856920463768428962431859261599794609685977282282220145685317492956820842136078768024644892404782471134539781995453221415514647770309485830971134129503254265423747494831338687603904070333801908077317732528420778161262322543284025196699166905415827974077245521185008193417028754093072174524038322500937433431997924377780490624256673696121574301672266955487026895781566127273237438589471993625027970696561353533539921336253437032351268957939047094271338650823274132299349652004923770807259275423985632531488323984222945685823941736181799920492055871380994556022705039647512590157941181579968071606139304766682420243140927694069022077895717582435088284862284297408676318413868257946092601942676919283656847370842667746740618482764420108961313753165556744224163897929582699590996876081885228238371849862545818392959340404720341459446074569825937922134471806142142164164993569836219569182123404847267677425081569366272019253784227780730392530251981577777062187958090041116802136669064287544760887806049905867436426008532053770112136004558807006456524860456463133260644187245284827417104859499852427244787222162508969306290791410462601997164296833374314413368794924401601956618187110458783222893464170967777608020362466745672508494130399238979403170581900794057162943702127465997111337397287457989068432844397772895137513518413593612124160*i1^275 + -675747131611538752544297357799307790601884077514915844017998733091280629023793125513014666626385630133485627728501830703286045717181449814265918114914569651311022046180075555464002852037121651978472891862435222632383733430736923928632684235115769366882871311253199493324715986134755106093484697476573550569735691182107319705584915303362303383122795586825035205898105193816432544971920049778736921188720842434651266104604619127193416929115979122522116124386912142909396409749731616309314470097010583359434466689292597264102374694437033568958306902656594395904614449279900510644778402518355922664922200428201745608600979224668311863284691623920261146282740787960756163754533525584101904612777776116304051879499931096478208798670945630143611866053069114598431058326682624513222131847500405239070890070646231914748782244295954412466318172257309264140960110361959135716610313086708718546820092833340630090128158445853118521493762659811898692963586925400601639593885889354001419846182053604464482792772511426671008848500388921607027377462039735437147640747071368973608418769453635244561554537687645588384263956585910170195663385935271704461515985132032085478567548479353765636474188219615539832486787560831639914013593485782676058127876591634298783950065498748789284550569284199380119564308162575919358074660878220174182944599502939789530853286227403898224612439284868639758146166350252903518086708874177657352195319981176235841727902702217894830696847942219310168236612356832398302331915922229570934300645079955883781239917450663592239693051390507525169731604369625141753671434361518323482852434677985840025863861666679691917853789113238149344578494619657862962439300500844436444286524433933505765595002435062275894838103237519576684288085615303005381405281483386955811422374736351003166638641372475739761084801989988676422179563824623076673801209904303056799936725623187376811285301848874288660200877730456243866669897457339464638438801224514922104523554980860658880279671398921919288959328763065963337131930431066593950138572531416096695754349136025077417138646462067839892591474658904608310657286242852828971540205117556830157592974527428601860441333894719076612533168178571621743421295544159068535659012622061568486545574570781137908238274133740832418357966893844280246802958979096586711351542298334253391206663056827511610486185261533240025458888973040352185098133019617623019821898307839401175109332409245635806011353400197436913895617702037662324831204248276683655092231161509905139830033697883869864022371136487564107883036506839853601257615187036783193446848454870918315496650177140780470238445408353938461960799798332478957049663415056259849484356272656712362739077963615579942650829300339392577720543877334001997189515080968261216670941813915289945476371829352017282074498895112747346020930182606121149443117985938300251358840828785644181585319276126324607358488632140474561674231391036499044563344429459099323512971698346167670311931487373494558905775251569180080824751333206118286758531822085266599159888918507231280413042154364605133509843311415833136903454728223759277215637584133986607245349783556951392193791859730041050392216168895145480634372915143679522199648729834135449265234930505803391858326562992442939272776393828608061082907106672839769260193925453597015519271977388848563698118339892786532653835816058923397842257786809176207853128527916151254417115480017186213634750014566615561321283578779631179027539697845603831594949837927399698538471706274502384337140528630345852480562767878730933878911673242172527940909391765870778120285344643264831374231346097076471501928619927781888238838532751369017496470661303869856221563294804846818743937858217922739850079269740670607125657189198408622804018621831617697456176065082217816560524615636234041505482782776372920832568255613309210788019061202459599141314312880395778280493126502740212451078031877595201599764050965127530853236960068888683906573972931085280231942125403762666635561790415708500200751423708355528590921600643081072172786080890156290728920327501276303193566115804306670692964863892840103371148255363346197817807229712454658340463627432451069613356029041630024954431784121021477090727996972245842733890070413738427186832320085170591655003935327629734149075573635633297399932855973326812075649875732610500793361259789513416059292179351614182908739893789400120416615946847939556071475422019784951462966216916583754520696622559621583135454907166605126773090488218578129137747280366148513282390090747885862904943352425175828742196916633584652869455403264518196867954860813336906634517497007747250553453443006217393172533476583932414148334081111900465923252399837651556285785937859028056236300337586552162332117618431763107563309873697777576404419322483191009821395514728358395993846300814380707509541382179895678418965155296993593916508208432920229155846003840895182201151083011898525351225379231087627149331264903726084997801325111724332174215513435626029832850884554953686446497451499763943485041342224621232368960649920311999824627026932475870432476174626668491541039441576174751381543933128953625821210819322910055847148094429359916933145978210368127391717559925905504796676253661941895989026582615860567512280214458148511079635598251668920745091763167709123017434397068741540243609147567427493453378075311830718299907225341345250859278756904432607437201856014207753297487318574955502378546884605668459680910401040810966256732167905214464*i1^276 + -3533903309538995535713049736594879930668650270775048825642112589507382236974806152438793472975643084901207305244448463656504183042893056400012797141396601654440900609019591721152555561621420329158259304745819982875006719876389248671995115787135779038464932284101066869248913043071634302512187689127176063066164366080311177314458459043857849075411117282840133981981347277304710267785954537331616504903456732117586056496961455315476025271071636242676950244459429686810384210229104087838523127292201346158334023404824759856798030171643247199667752471961764332452046377325257700207925700123658213541180839131464270773159562143776137416979135506271201325408779085991824005321053196663991623100297824502660311024905730121728188394390572279716727435284764090472178169187994779678172121115392830962687535974927164462395977411377978750540758673643973653675765668604626908234421015470572540015909670221165297277599826374351610545515672950532432819861947631257050618432270105527207783421133588734351289185137515007383281227660741064711762819586073473858055496918108674391097873360151292871052566245256781844627644607555790067971750728881762902007667457997870085668897784619441406717987295267181399341124833296754584386793545106235526750596776274190917265687354664844746123988210308007486325741347677751929814983987588587581693979953512500214451686468294713693568688453300424462318840371148834663625110710805748885527206305917030451579081165766246351397984285665327082656567542483309817963547006422783790687210515608974597066210165481207758208315935406215327899747428859476376235449409628186697371101485683385674581294171336408481938498828004953736741783655919232000116263706476189410265018309024821600029522570211121618726694159853663087901575338905740934479712689315238424011960788834142185874359314845650148554286786551550465952360804439358902237738013888073329036640834345934339823452839661446455128709184393467917601389640796584569632582526443942263057999130253661095853936793095348664527974720998352933818390299053152623169756696076877064916538805152731795375915999743605630924022455593400612093107571738182260016594541297641660748834242479853784172811898803762542280986159228617491159706695138270966319645321805483998554937202883155928502722522972750597621846140372281288682325631765440006808049077294129591502275750464985383267830067284603254583713166930021024485653526044356331112822707758552742594005732366616718460147335475904690164883536345214218703142645783938342702845168363302552229657665649740044465080441239909148419390610375150680624309878290218815765455840074987224037176946501927544598203126340786288548655857029626241031024738378743490674533222873688481460699342472019538713300930932406324197465556363277533498111246502707800026537176342611750090775166245928080116897134327487989007852130509676463546004260617920930499296789733866172877557195012693361628201915644745421475919170496062699276428389187182685304182755466773231339541264052278547605133377027235174362995842551050223815863044636616722400992372781118416286506566045055711661724092860531360177444224076107886214015023891778344287814840711287058922468628540163783364021826638700358857368898872805732882338072644477251186392490254562560274259451374896619045976162245668192034655520488688721800441725768347369553015185148388758022942077398697588810569819267390824340599587469074207061991308048700099685731162989197491685000774746608003066897171784140139102529418644551567927973087801261576681349377779835506789035598530457858022506111464491262646733377746671730501313177108662046615246223550858107387641039378405485760268679963358940524449921826069773691874360684282835818380090453613175872507894381964436642456372907288160681709490340824538187545718387100692374742647358745527855933366649170379262952644739137223810402314408280164756334327509727834099289332679724064088071988985285852856120265716290501563193187524978686897699041664864929492834519440763754618840804081188125097196298476838400141533456812671163871689455717314240492989044664433234756043235239225376965528513161764665994135324888892211741928085427222260138856638854623138929554681616203002064774223806671689058470472001452688862843835057143912608569934976839126635872587272559566488772412808990146861705291315973446380585579183852030357234442723681410069449703048782459300086119313499206632321889318562011905956107049814625940679500580038922770087299921472702008553891746529871713349771255751967005024455278374371120721697065803749925599106605885314390502672672268103383661092661133851786191289614377911497406473889348886257996400453448115878599186373771146726997763408539184458757371413869608948454739387097117015869851542626666348734926649542624815725830811477563206216940426080715765291319178433359562492731456336394230959370518362020132387695288120009507436646570107436587594375022602912848453052687145562859761396923244433952845862707102527921243037845423734345201426209461700035086130469551667878371301711773432741003134623808814982093471257070300642583646185947953770358688573359187098529320175876507616706975388084889256221154733113986397140493192551748236429120324881367841900554051883887479533435088088689879471014930597601694647669110847243019313713360376702539364054754174182176408601989105534231140778259262425434120542322570795753716862278129559755765756462629552687642342240582224326062697939129333219423079927994275380862826424613687945448769419169375167971328*i1^277 + 63630072187096688393031308306082529428058153406661248411593702277340755651611043547538382493889447294280284799587482191789128162179223909670294523109733895850224469266224212320859914204219253411228318084221483215860191530745021501249797633789448171684045356523345960957476369307507681200616906108995453618409881926416113511483894516084715618673094753675688298131408933357455773259711603781744971049068215140430449266229327672714563528967322771016675610476334658177064909656816467414598815646170599716411284930448895406150425165062117379193486793323443956887463156253165496717784106242994721965347534001764889885883952091168895243328274860830634769752877299175274840875959178641141776642952338461695900372561318587085103947770723911238359598521790851504319127755521567218477970924934052973113991531702045739082082482571925532798220026795221759797109051471939852518280124836270941014669234694514773634054412816555392308981657669695368647048507065884241647336296350404736406441464378844205478309047648628763349798531152930643767415851986456200507952634752412573866453411527362638996936481469464803154322435680437707516345311759124717242282573725315919225181997375597186839837342528640392174153620633635311377920544599198138269493715941388738114067788326568202537948442637497513082198300121761959738341945878540308046931491638601951613986991330925130773979748397190209435316463866973232209725715475632180657099106242491274749876146621620157961771284676752693417465016384551181606812177538282325800725310959326371309190086289371045905008213889317911972523848253835902743172537905913344240353156287068498876915891529610349508171915661490004438005299850445552019663579839737609045349856727200811987411852819473145652125787885710907034316746233478202261396744622516697425885143402260769884018490751230615286910390000183162077626120776498490584772676417911520314654569330907654446579567558678210538393335786510472486495684127336118434722798889038180111151292722519431394028183346081534473307487447265489113475771425661468666596245698379540967430462283177950982219976629386682779515445968897747699736297659546830708262388207201017286673181669448368970208855089667692692060419634940032572835527393906683963306346131101811416909035268884241975789563350807638388858052662187231323867390685166374563439070441408924236727471198460193617302516107304625325515134965919423975083290738776359826107151607848539291437068798467663027850217418711111783686834127465803921182546543179607632755335472020795259953535512728259498472654497514169273236941510356960018159893143477687000789839194427044079042283643355362121592943030211117227277612873035791666013672795980711522203169632224811927137764844644066837553107366877417040600261498201133309235485656933355059382138961955874453602286569622915961251284895564856376802927636376111998114617968812963073179878008250112196756746246220267481527343854682226859279947264993416772402408008929001151153286182091371210464169294075197469013693836060226403995989116783211750210022227169066725973864423502019264968925383121300405243091413199737849041488759344160137113461966597541206278510757244513381163978559787282465438712312102623893395000301253998385572911957415125364166939891406899350077255881644228012517899292883992892537011289602480314972978116679254293109430860369190330469032079258996393981252020195187584159683159180923659066236387969147102724718284008827456426538500983475979529151269888563970721131439076189014610371889890061249355731982797223048705260814854782587052976270183533413827446457678809982848811033512811696027447986946288057344875068688002206640545623665291674371411748266854430115316040074546602175157016605411997754726214747181863855219179123632101737666743441731321984239090033720460608235296881106928906925211985849530147753833778817304680157522189050612385443591318552003905143929089518865473687451315752035994489514481121903716743072443223008271952296184730897545493278522195089590892149881767595786037659191409149494303722028483371668939445941105920907253241241582952845460818835794685369313158753680784848425599243924883430208132983528885009937621203757088581063459126508360081094667878443427809721865380517886049724466500729685357258648048704803620171719926624088565187661773287827168716453724371589323639508700450985528927386154412298869139453706331701469282905562930142062022065924461370802534298586944950700960086469565844568971821340643426427407994822067992848238218938362455980464356613867579345925850200045135205950340650967391107650013986324623331159885680542993402740254586980273772854330735390357584291864027465055837152419587634236141811914667857231432783543718816770595670968204238151361664710395597291247081976171612678303989821596348993800217082023868012991719688829485694411982110505370936541810758084296749949330260983933411446191874110026706740749785199598781366557177403887058988771984529057745326561528223035025961345248618678331318693342360210006192216498447094565873761995433387457185953584336842876411258028245598293657683603959790431848657844370150067773292144721611990814792674346758711032418071055072603802012470965792270113180035319897745921796468382106915472203452703774754547996022741503761475549988889984721026205295281557903293818125273555585922439797280600015529774726457465854924429392930990607150393625199050153351334354543013349364545225850132837687854856950459952615078395770702181875030660788014027668911881715712*i1^278 + 996193802930329151222067487738523002011490444896102362233781322362240034678193470347150404323117564564738483844902059669215072071679354170404550136851876293532141015546052265449660315073795389595126972542259593497605951378142641103250506162088122135582516719696270807725145041239444553702060117311538002608795583085073035524252448803466967335627593525393053181329079892121478346144459858431079201357005983229071695053959413649046322429836174597092591427399730373421673253314785557253438187831962224386405165027836531135897594734253598399737706559652921864719829509591891780451584415733758972635560150014798592865052325697576411651606782003687355161209326209228188847423994528405678131738965639188188539175586069997670116392656420412242826953679057482797920116163794061036318250499818753789152733217528330985355463333607035625276933862185264733165125427073389143306113601720184886806598380183301683790500668180115840795303954618277732326733475681483164214906329944980372448340916640465614201048167518123732837656838157452845737082200880831207473219654317434837777648349559364488107380410308555162297328063630905680983668073764476740013675130650183966248866403071643685735003580000640072146491325686707820568690105803259413238122059504628512931155344268200135840140424596567795954283806323449194571613645494746150832125890661015611984282865400898662318733796296303278722832220663879435030338961455317279490964706649250437576061381324940206496363101448847332761642584384968295205948665614396244953058466735304715948725124584896058802229468689279934085620218884328303302419433279854854085283273352677921777664370043011327189616818498142058586755527054240724250899620586383009746259453828543816090282918979098992474285962786787705117881421004524457197116498769106445290555738066564899964992143228381880069159398278340035204887276893838441599270368978262800604659419691216546034230929269495270956973841820082777136736940369815264897921259085336805438781648421381961430648957052168405905750057386019848419057949955391038924524640867054559767044264591685900784711053278802867477673109284186531612940491070390841717543934016217236258254150256565271219229418825499677195653397714256405383297680056504079649323171248983614277108355594713561220675953998905324885157868732048818944500028443479827330775055060507766298967545309193142544733623286054153263003401885741565883326865333769324370969938659769353701166648872306238714904582749924138994146736108670610823675530654171148886072516075200177394729787119659813153706344830375473292643211109283647982735102071923732361582384415667278469407045349863427355414269490760269747307015110002548656641954116337653709459618957194866126900162409625361134245439191457892270283544266542804980891219168218724424204469236158143185912109180953279883091894190614140616198754297296276882069700816583433128188583992185817243147484543573129875293064457056422248876204072744194220238259657173888258399231489331926511140461694989183013121771506688010822118148608439205178036716545111236659427433288927870918893478547463311399542372368824633844022801126666847448635979793992610068439936419517419476661725437356255811357766062697836252286540140293313921356741679253424770858688748001280258316154679633322037814254208284125714966977423838384372342929140907460985449350243854249390988954233347492417737664287495679078208961720190918211349636697270255302395256680387873829014234681826091498249991365328311724497481877027242820612594007967093994990145751553547926218244447475434299945246737147090120872228957341793964500641191695936824896869776750990868295801024397576045315591217515624360645355141039241670936627807859168458589549602799555451692160243232769117383984316275696622436139453617931060726247178539650094213771853467258830586020830173163526707140649652014462200071475384010385163513530545490911019700314922635440968569306066665188088288660652467906130218275757732556558761291164496779015518745975934857667643702042706726008179238592377873607752275964368529250539599063061811528905911489424459157171951602539163774171550171432688165344975679641802986815728165585186845547850052583372070952304609217190023929729006918200896416097712292153282217660416128374779432279144539987627519144452875344304194892123319896363534596392078681650655780107897645627389927896478623624140391260966548956476816623087465833534212027037627763087435059415168188432936186054020331636332468421458770721878071860443947721014521276171505413097078686127325060175295196315207785194325851406031366614754142845675628055572895195342200397155769666893626456548923032601173279184604467771219873736361070404256342548218496084401668439165786388947942242938097210775352620957431565269183028575384657724599469958004252205186241134299674602065311664895072107636351808986344373942789799137082385962444409752879664037278998765039075762334778231395176842837743553888404682880916215182773570684103626615807688599397686856621458192887428844037128571440386184921654369630859689444056906147827769855385249023094489870439388467746027621793943145732068822524121092278553711267873095359731410272729187391294654369447835520249481759576049258587036862656220954307108014527558586005303038676792874659079235174561929779104120222564823608797209104466702992472930948060982533480082108637276323375714329057145016147185286830369549468738079702995493778362114174540970761487947219558121217020760644266677648981636918804480*i1^279 + 3463842704478848494037776067583327932607778028390082401702509395766605175059914940477014678671128629466300665513306139805788044342799448348450570827849322344950386282680158502538786487568705709239256623353477306340990248193738955267077346520780608014922219844451968243925612519209395991765897598899335962275187876635117325820772625843901115811387495279986726292268997213679535632188069944966117065997005432091980900446980073679488340906585020829735852594914849607923415055866420981018595562184171878936769867259786191433708428148685418952817127212763302273851910081894020772130814867251161357176639344452454578063334684046555377046322076476957173792384711415595925018535798708002993031411066562552622150290230901685540866063846044730109531391324859433615391589223688736836594041190556037188085505378048765059413590642175010003004050248436314121336063285561274903381655386251519423733027759082564986569592260712874517848811546043793512782051923695718872490695236759524396963893894050455346033406664884635513586313333551847929019189761555504140906936454424637958457624887378812752320926643788621627755174292901204034271386551424722678608239531943984645303572106588272809075478078771876891362659474580050744147670784847128534763647748098389792382546773373577709824662149446340101362925115450697360617547098488337169446435148387617834512111873251149850535391034461980825673446042828284466935471404672926491452467086576562251323219236235628282966826192627565114283150713912476341211591109411852761903068073297115044581483809184548546045801239996795278489256973491528011374060266218540164035551561413181489067095601770104264623557304972528056934261349481638001183670221667733594191209364155266719008676310091863815164409925091239561761529929111107320850129056024443456331696444105982664495399210136166299183838638444583029260864139888168894353014991940551925581301887698733825840921667644179174103832396956892666681397575578730244814003628560984422429299952425964994733604961343564173575187322186872026866235940558683569902700467676582176474485182973008105071738995331397086785643347200704133151173775183627170321489512347239840613973943860103621281763229254234503298419251059924608639508662070610163343389792968849716812045569627475518022721419211292460906161704713947339705497764383724715826664529873850301131309971389344405124820164450108027529087429852820895712869349775548918435524139221752676422579904556775703890665364686648625783069338198532773308720626791992292185618331096506446575695788632665574871483465691493643635075184749493748141395423909754654501778780412431029733530710860971320772213462058724853301012114596134855773356586009820686403210261448816865446754366947517707295891838018112032728066247099038176000086498534781858421539819466272768555292884884282923189690964048933130419730025040394654450231807355989354066798396786566363239840942022503414112287654913235267118000835928076880394029975276765441248110597706270632149761336238323798149683990873876379773821646498817486864975228864345955542762595947144106899552014601090012992111567209548643764344285077285198566377983304123331427484101250916542588675524740664050511814449446420066708177987644660067277413695821101302600888867094732143380795315637346738860717879358897495138669515761729708987745196504317001650522949431009944206396456644349120367607890806875948000438615462418774878411668485603570432576624159382513421636951061842688311121992453391851646179551726949190293490591318285880891902391607687126358668025440736214117861397501958940302236897245449763329450166406094422998560352575781908020720428422730847155328944552845918309078228104274133787408516723282951308223228886360973409626771029061802950309542003560953405545484223336099228791956486111807571934128743411977792566402440837973990964500030095968103360585752433777746421886187331884978936783949289925954657855042309888286723413129506099430979143965810123638685777626251539935105794817769293586569232327838282355138139639826987457470618772488049902820950148981281100062031013091321056628745567975805931963771642080913285214339590358805054160795697784722020760217862549901388196636433170998799120270565450787291743211457481336809461496511881592485390182547785262536793662533233173062777305855964065049151280725664939197255973418093348040973510124714847475773891850201348692486803824913724418738469111558285101511241865402472713131883750042624427380333030218742370770154152073467295688992898662054932704850399188876359305218738004705531556067553026388988316821391672300453876590455978927310002963058698191015599522214352907140175136562564855183795697744528076527504105188811880722356862146195349609088688654073302304805344040417632836763306087423587693694234872839762045708653481053406668725199176495499811465635523051024725431408756530942628928063563506586216411749814626265882763996858850246159940241820950318038282319241835069760502026314221578674888860008967674295813962168209987752686352162503970153123941506164758501299044140565210598591168970998183343704843039906281489547616933640255968336067841070323744803781972099690498041572195284900270306052789079870261324330551638202509283056749956341032566395228074065260174801211472734759878917760699384598775250197177430635049248968063825817133226194600203418036061005606633911202366203634386003674177738758706474560969895877908320257826273897447937261904062710662088732503782503175728085860352*i1^280 + -4418691104320214689188830300011920920340553403157953042289389384378001643142764607927687424250270705042163682981303661341292323289480920451903336429032560957024328471244003085608644090823886138016275529144069986411558331993438978617043009355461513900296200684929488646861865776907177186134887960022738154027842526185302518500193076605632859137895746656726246893398222036729995353066787680507439125452649815072014061045299801149842181790595365486093875664124947433888655164556474259802854864550295904767153619051029835511715053467225924661562447359187340256380632525400376494327671308753408712124116718550848238128669878254802189439366209620130764989961550968456765778039184546176438736109672840011399351106186139231585841565189913222074514868964897519952986910507084025422725856099074161062857534102361506972220689480783524990836624164174282478619244568823911149981045529364340943195546687518670944748024738653985142733295855345562001352574505725146549789561983232362134843683391178345908104586178552518293693745129050535293985150913847214965530466171988922992462460005332743725850308761066549224037610643600225168341485852981298894350556197575740212347546226763263126069306238527252721029001104628816923900298016480259591976092574472889926328089875303574515069723037151711239586158986755246568757359254515280993889787916899220517624315123929090770000065159876525889918333852186972111884689443909419519161074948774199048601431465970225647751792771982248615503788391135728139303146636273977685665861977902260436482847803873010116801180921524708531473662992766656168312283671391319877693921163559033676312932583710363784281711620132012984137621507339124325434883138370144255609829197825920792901834673351266296098942665862905503345868288019587786932052441715450348449725313424581162711121900375550126446039692310831187728703963664851306487958536014758628018749244242017593106163199456874203690293974937787060493591933821891620071856239708088432630190489366342943464889738285077052674361833423518533565901687112555449190563174749001708040566095694785084626813205628774901707897295566304720258350629411419905070423218626856869955982681506255781663510325375559168280915135789822238826319529258475434670278686365855867636262191580408438259450370857076270407740685029285247310160383877268987369227530894820375488787033702392435818379411548923334710815733613718882363311655359015886037475422245579306217559947668303277262238575397478252873926241323284009607142219129117102663468903779288983868303218414615430446547483992680512549523640770646090503653672287658683337761054219122993264794840742571517443565421351941915971379925832337404933312693235030734866549998307741307689024329653000627215143777644640372610512459468396545597928784970442954822062150736456684367901956934319669001714880998931445868347917978428645882393342422346926017466730470881276264126724527121951932727154177248896981678382809499664740965638114983851926362201734089327550542678767660216926888770165300666069403669328544949335809947893473534990908208441615986190960299342496433188562436186637672342451279584225250028974971175027796685339452256112714311710284480779804158337168933433722868681927041749605707127806478556387122204634011796030450341264396913253341405118580778485944385623398429956832926552490045865623595528053376716325260985690154200620303432763064969034320407228502514627958614129719932728294815824100099225926228073193785957883778414608283465534286441404112065849897576426729296440954309969540288230189711569693377345607383035089756102003501167861008561595773155919956537775912079030178405764499807344681525340211660604080947204404636005468746145581378091106936939350489223844401230841845292284591089123808930047309669162709261032172900480786724714382781878991406139361018942014438901676284647839249177205315747325862753549289702485525010150552130537633611946005880775946570811596665243646515316332997367936849217557415996454117038765898632130354054504758052590531434664743931832232905938730475105403749528094296525148611212930310002829021757081124505457363202005822322943170573118009513810032207146842228645059283379667233369826499866684755566732386847760215510404346522515351330998547031198967533025380647986833588708180491593458432400234216605865105853935953822501938089237187034500257007000168506895782319430750745472912848589347352617622078618754384204755504114272904642146693567529879930418108808284870941033677418461964408218829584604340306587910593282814980489193539209833356170515109679819953555047729892633474570523648673128340772073530493384903904348476089414935507782452160282252494412371975650104758376901887431336956341036802531842215487581632247394878336567982883634378323708719124371201376711118218821653510296820916038695930640478999049500256119173410312866901300592186280338698505412970667447355367362094132188116554369084343500478498706961807202824338424026961912969488030915823121167093912565186027492975168699310871535128087163347115851472300512810119283928450755237728889114531494967250446564403455245180768497851584199888288196698298163869063396186817347924485000367493444448052449538839064111573537029280938661683957367539135325507365694354392571531304862376109768914735030376873274699447893820216434664610291507163008587391278137798483804899221812602137026170943697888528626974892055023628137677550968946784484701046426805095507836491586512200640142187167744*i1^281 + 44671643790468754375707420007639275542027190806878099605695602923944379908744146706959851453180681226603308934014809102299220653180285254589644763736814095805595536328126807597821265161955073104271177492646440384332884667073101376421787502155597659751258852648664721503952277583696588004693692916831898042072840279642323099015818214444933729679235854753723668621979815409885909183651645451752389312804566974169189612524324807772622428278372665913281027226493344791046889641829565429707798050165502171182045104153509524783820248931842455878620800486114531200387308248141424055364367676050343900806658148518913630798148878884219675455512099138472828900569426179511826388278540031049575244481204173434278057829740883557307402667791923029789044866742695962829782001925908176815974897172320631475421085970135251984601723379676334164286309467992078385996941218978100838335050619596089920227679285763437671715665679972635501365651832631842622404582429313408288484308694843167215910230754100591114794859001694047536596452774251940833203187105796228928939530636593293191850564637512196525435292480067343611901797849935440284530349625091272961926468417827031315479887644730438164878989256265511999707865518639390390544230594726885267397034403230186325859201191645615232419464320323475640412779752596191708636879567083218397558358057318916403405822747873383157137275716942870624030057318376206759131475211946569841554460080626184198897190037644246814954239008023039801311333124381943106788030822382162691186060624508846497802239351183342040109000018765725880406224566002933672756269634852890133865604640961654981733279122515365775421083740901227891891064800004139143585324715665265807939159748867904173910251494910289032897013590411797854153378889232761200993924625872179978328116081525531130374911034207857240759926209820529138796086839090145563509759556597978631588436704768297968787425800538007478646793433293401008184611941010556650747745238221867021758417945941055694440621197997052227581707213243066775421292682267810864167076275492426891787288324863227022222944590806792600988475117935626305444838015508921764094105977514231985107172832402427385099316768485371877748303645202755903975965661783142633447227348723438464258164970840753607696605359643937055672103019190365123895993471944858904617191047358871491983981638402825430594886158623292172022680321390977628184297756911811728255085799550106713394372278562280226839319052216386099066019685334597099937885437305196496328191423482071897381781479843568207098180084740718936412111757985956483888933283189415425791543700427611412939721051068550482567505414536322010237412161808850970858429097020174198626529594778217801338355941008776728614693758460793261362254276020083424114222250041331056562489042964589925714107919380830001515171176198934515059784682500335725927461568789903572849038334279533773545508118491228602020166559092561146144430692917463797436421483926633781834419171810658837771008225505568179302458313830803210848371300961516670545789000907510726374321512839020006300233929522259745409891536454021205706513178474401760419807439174377513173268163615103183338860746949824410522662129276019232132892775139488636164548933362875058264910229012513779858638951264079913017162396289120179131802614363114960391894183363719750344235813370713221239083048501534174782645703936858028307339914500494382274827771774259177856437185169170507593202902989478635693962562996980427735977337659880819111883397022133890905585421545075281594746741861716311579933292069916682320689292512997297687313398209943940249622985625701081262076239101922439175626705511106760206557858898386324728841248201767456714568301233385247634684717775003618029500841243739743750461698398629840689275329104043830109545527091952450216161437062221907337357142026275641361221875108697387417955877847353742569541923523425221607026720575512816588051314728699082825871390295542203281768846101534641726155403955597261299821191267070757903551800733703003906236094037311673292434522082986658956032939080033764359887651146287991584279261455101277447147266891094550223234488438061973694927874320358118232334675643236834272915775283686238913192465143804687327125477573617395036876907857009106072741562858084049691809996899135230459541272444584145733074197793689888917411286705495587750151656982107732322040571430917119816873727983471851056463834364258633534534319061571122765675071759157934390142648253334630620294221972354792124105958711544532921420877823384457978713444528467027763223737816565395919485641727978262617285498144636089030134618463012947650935624603002272878789678629548744888717055860260323020750120680485070678369643872069740132661037657817621003487118970792131111432376120978462616455345041755589178351471506317304615618026699231010232096639571410113127887133206508075486265397902619465602693002362163836810113492351861054391914988011931193515198979368344278633447721345257321973046111725251047987222285744481861583082572201970307507187150233626355603624766372112543166739531510099953313483094339474177031943173566427618022349459249293371601254657467317611232568001804333752256820497238533646602482063471148160566162082916077608745112782122680855993371581304441471166683167140339188687670978604030839863928821425844594573357885966405383614911662884953606181807894025370579998213446328691244903155055559295629796228390965285276876800*i1^282 + -44946451513642780416544701969525168438539498010823614615086504320512590079528023810022200097761434272097235163801131164606317709866869958236920161592202021579592025020293827650001526549571027116772293762712589265054850991291786416925473772584818253504205433945411059274073184095079463320558505164308520114027688860234576793868019731397444536603840745953303010719817605003516670749551488470060025891408140856913166333916426908001939904347122517176536099594591411652038491881887309247113867627624119793242798698702811456737255051010181781424307313449946714092659260293355371454606203030202091279094078622454359589168174911362660790490341243587529579436181409751360398196391380662448241978196286844683346944194297042542024254675481526334961352490857240742271675785187484098118533377171464291000160591806348081578031467567969563613840682749072801749508343853194649100496901296793668495377074671396468451359052108426290483104479225958263406266190604459940271246158521222985371326512844625771747797938258222114874022650129439018158331793155435055604573181095117360717278150805852031194135903556426200887725368029772595167736655660282090168426235051176282088414033603206942667710419982646444723518127845197960610787811924512742528682760622103459878470639566857199070881641155769589095308626411870637149801656564952174104788719500962423731937216688045992473735320141172520241713468167115383915933313412951191306367330949621154759662774309979230858531917284976789753246204165928648276771955166233810412279933682436981927105035712134008647271099417731552166095678605357577027858991188633265050092556033307873199588110891929474143269390564754489729810945335005417790866257803066398542519890549142662410085486160973632100676032696677213955971395121063459824156045835962323430705687435543805022509856357287014272089354267373514264536232917584963396794945724292193762892801682750980210755460416498788244306384674750269878414198044129075310450048679636199376917354022866154217693019029427482063173385766317297118510361716177697307270774645863608273832590186336627993072861140103179621676783928467781465294528896543657113206640040392936497007530269529823655803342147572968268736319979598241139550101393121415543842562479145865614312005000714438017771534524265567693914538054912678474393357086122304069781397669373982126928616709586892674862615109586644644893733518599087316415117593116840514215384385021758252137282899779750454319830267678943569165814828793904687392043080828836520416929792843558649681766595107444072077245562593815831352531403058062322293299351358015740057603595106897800379902242160186575698838905318639417238989005895821509707835965117096467239232277363095910146503524417763746277453017157679288048113468308518374310061946402210453284377062391690198163431119255201170868278337271232703193102403694290293927684411122848850130378674170985297614026674026291250576839820262318009467882417764016894688616089347516621144742486533494327446349689827979759003605762836666655607133394173838244623984431334068666500052839803460038143298255831227003658656703199413541085785059218516707326403349960496454159114250723041401302672122723226772559112242122442734777138443615365141408979681355790083590671951156764484910321085991085526777054952370864944428546274779848743879104685294406655888514319120684301120220557058687792766616831098910635514269554559374336760409795298464247225680705947894045622393748298130106490125070051763903072064449716175907579192076946713597826912037680198384665776726834028419348661637043457428429678342242284861898875587955346717714715708105899124048275625579699587623977446725186766897645337859405356760631410607379977757064588951178968072986921481209060295315433134793533872329195674458200352524463729141855778927422234170585368464378472750199894438018648391140125990814141526159781071365359782104852203228500812132063303131895728433796015721084404813308901765560246511915240302212658901123744510121783003322323749189819535493289289762191936779605521753921369575540272772874566466622488841493929961985578935698851601223008362382622088055889033139520848628111287689595607259249533720597759037564972721058413730942222773174291671101455764489848076400611333848104955873568427430324605341505385671864624300354642720938189747833404948149019857532678430596194075420206540641127383525718943640412448281649731888015559849179645648164166172232263064842614095188472416302080244242763870248551459952837072932226529989597390919497002028014380041910840019421527763916628381834091047507050409060254640833154821282939000170662121282607947701539182480567965531439638001505977821891627644747499776442295218665948898002797197996136015373128508782728357897265380531331480348605035180543213523908607576523539527388143422662045362443758976866206925710519306145692588176233698829081807350566513298606402850110532642291223218078719104408127971045448001400765054287562539262420061821093543086279554284061553984860873962171801692969605092196322878972399132257163519289075289319518290741961532830962784184864607592619509659769706177675688867714999746898668980690445172824645638924863731815270264985559975021967798968294355764593245115603390455474693682690628390844271653499585337315705065507420517071528699619086284683737988555912340148469184695493260051534205027723059683231840725464618532410586448973654897062786279746803639990524161503128453120*i1^283 + -4835494150630647973922652061429689441627440262204764725955754398184928644167755109678463168458169795392748864278665217862472609678173400985084794311605315612979466657216103009759643024687488715430531445045315744286294045744812896018796718984721687613614359264009866316071522103320348482137452837602656392402771963643393275562630319287795557512318391964332963661231575306127409076903061598690138579359267231880367070120401502750932976783582697075112192922654970637495609677232001809646701077740392354863021634269912798485546622146938582154737783906965072564035908336628660591591328186104735439354378193696733023852449331369553488038278262753954443748858218230129193887183521101760859653893833138314087231048503458709039690344733295330892527568918308719681385625176397003229157887920213477155662665237998657054356256612397086616074612288968194749937160204459260936436148363436572391190960186435352881679647694463865361772612450009116852524886585550998482095896596121824245049660048767291047834544291404059139642681507573291745689468326716343768181641967231984320022642953871755605510628046846776273523332073163730772281120638149294943681534609404364876859781388526271079072437029811002456440913111014851969527054879853003888766345713322493631049495887500288331353833444667594804068756640804660067831497388570492708922362502961550814481495410650612754546470741502029268272897656843528815502020670322051447944224691359850152252644146076673999297221385825991965943222276388712631014207884742002606451604395684146051577766590200542859477736776388212668772259474513527442960053557763950674527712339143506678405207175636260399347780485600152876157562424589121626159173200090075056901786637326441575998366877088209361566411636055122287577938372154768985138169507600352296562943562731233910223946468017010619864664384351168741838408915083982478082091312119700953450699546889742263968648205532420220206462462140196705852321827214819296114516219232664399227998489032133941666136988091452898482887994150274051729294311087439182794181580455110131784511079878001522041657579468547037127757236329340805506044702564668689505340068667630129005577328148270608922877256669202444596521589008711908631881881207267044266321172237670597088151847021387941473367115018244726075264307038784926963653503996912878223730600953683498403581693899252862618980007907159838474860969091050632744907747065463773908121536099560910506770840935055664895930497608404688717337670559903472872118457823857805311336891909965905243781309299717527259890214211571848989166455431109663738324534250954661960150032315775197372954968908919962808648588782805685207185311586847376151747238773459823820883493155787337242849706658741104871694945197748166669815981107755350682351615845630653529319259742848033435978072000755399324366658653467745188527910981707993666893456612476571062682142106627628890943128053104515597112972110367802575667128353396273143062042165639690698456503473175666206242554048962880630607795461677763757768189537268652593403211449117545427763107106747498032867638569434276638050373235930387760586767965047600228258594488263937852348896995625697975244258158203815628263431393709950077524889570858957342104759514918749218594684110754406966108749440309290315686796189501806290537593292651441195177202875723876733489128522511010034861907393301276054040124846742174542700275407035600486989425889049524314396446608598535722084105976242089702916263218680231220343170473723617980897570302646652559389048344793492707903069421326708181724114088342687942162840147821038371998272005490520132430891062664391404025175683791480439118757872402853619340135112282150998245971233016233849066461417356607228534891861289220174958709079763443599314171142697989742058814892045003084174891417017154496523319430502527310448247524539854327109913676773292282468916185234556800623630566846384059419113070598549533911378142570057306368367913189530856934976291055221701008898141788683582812099722776942288160691210377238751020912075582365977134493013587388535735200986123486006676841872681815327966021491873163142825355432143788548940813597858751572659657785488638411933267235865251344407294265213922272100239329564060658133901861745674468823160857271513191046874669614633130026395788228573987336669868027823005666807769433782631945165218342301375985812758900533695886117911998994298249177458871698057035903206844622240860249404843776015485863116987975735848802234524605262287953537498259275975619907061238499556474706465645750010862784280739824901317209116842070442455279915038864932361443558480679586882686724497864772255085434894880937645277207907861990749393949577027801096999933341964172748120739177027991254613533468472766996691933315573351724567664480762381174300087493198887920700705597200599979907352849872907053565369511420460745588357090298491162399164846684598537771044938975544314596363205785938637511114897627281450931896314972969211830315030459625433172897648067254923102076145750576875743353138561395720254355008167458913800127061311354281882086680208845478548246005841972100748084924701736922754760457179259765999931386041594712968474906017730380633690042605873902533147622986166635465580564589010609322969397700451513657866959307926353614926526366297032356626530917248088114231574401730705950808219035796602193618537618395389416318735747883912352470108359228169964748800*i1^284 + 74047025391352921350777045877642513459134909135327500286366711868283419889191793748206087431540426300474373534013698900368168730009826403205783781940724942706908542523473949791340350164686724897043442983694399132648436708126874132668430147516916316404580341757343113456132219645219119072222453088093752278991841974871622945547450171178926476983860913081286368409551796579796164834849946678547682461534408021678720986543782202235061982014670349080068095598946222359948401366111385577737229196732555665344797257393758611968449676623916083928416185040384822023959178799115246347130195921205048786901158139346985784066088067501744932111669849121019092979601461751001308375734553622382486419537199727462020121680025015970311820330375292108910248865124603759015016498337503277171577850437110930763129211264085641114964619570132769330687267924312247690397053892505622632304206029085552643232170945974388337415377625318540587121509971600658767305519154105448039286011123598732987334134757549919514771327546662816204962703608026106132564987336219205014424486906076799190483797062056164383684148518341547943371158901869325853003394424441922644289506368287681837853112002746610046244143938115215217602710102842941559213925986611832675795103941706702753047046570422173775759634168836932498567152754126998527264641543011219506098193840653127139251153449192149866316188885771807038009816246565557502877665517007998765259571136028351136286626666482313395465799683017381698369416947689925583508623659518297277649012120492483058739651871065279333716608910256637073631929977689184414070151456195908426766036822049087725442350472688688197588527746581762504032554131446997635127219768115155728685658791455033555501956458264183278434377461062781938243452294407132067912526293398183692854658966893206985486189565446202263162129421482465206934324254277016336219346360162353497700400345793700051097487409297201814037936998497471054675671444251409399421801266449840060065188770242110291655959179979722039694763960162418838024085478879230027058919431980376445976593313033082296276583413704799009879347766860159774583381101581971520693791833713527055775630381416560936601964729211992095937201978658011256240462579095147858803360673638767161098648198292503122835057065399928662987208162047319453281674645820434834716879333408992500222043496159697930633181346305595950816423147587277659548426180324956209928902535306268594357401723133882379446470078254672467073358786522625782503765280631193818974504399072262277972472457698025505479870656568688253797746904397805962652221525860786002887216158158381404386481708820018315613487266340666333239134868820748318498025623161354797778563632281921806973316944219239362073389000238522526177602554846085156095842562950279867278895590457437747799971181294646055651639150568096370917823724387575870084944947208487803164588761045232571899924797718746497941150161894272162148916900176677144950437378002070107320785657712756033554390411342174784801609521320211281534564471092945856499882527943976779509390780245176672794688926396093922363442575811165924945102662070088861643778192502434290528678644780645606189102805172212190982041125010884869557781064775919057226377016020637503403872674559930475237656506270797495148391723718276375863080271620207134928173459616979955166147318720824029361191708647338992399706028467760528849360371643756156015662330296531746207588485984921998359594984284083358281790354086659269593641815518640679268920057560755331808083052196561985085919023613751187832671284146593785593644418346726813552023972535610640772737709053434203121325280710282645987671426078491569189596971707095616305531660875336894252374689984144311235421726081491317110091184254788179509003485340147631967997191688782784244718898579062268551051210848322549892778030143466228866578842841899358844962549363424178474970616548272153544907472555308486587468959592088408769012104295995769571594411992632348147372143031783595785582322699485576038675930763142788296238194456243098485738440469590398732156790026170887433751761387804811227844713026556466041175835446799355135781209703177411681687895631767043707729207690106442024793700567057963159389526243402931779817888294729731204584642658074686577659557804349887972193070081404654203583104250149576924005410095244594139891413017161169733323803964674615979354763388186158966015414032613522065749401420678529428191454130429354630612826259651887067690237047086576320395000008749382067452384953841179680989404632376735528339790810506614660412557519203277712485551760805004801393671489755578143367821412649563246800999649026744041435370908179722837236677337146433563684194248987120812961948179110064412623762880865975258144220776864187598296151362986437140093722774372282482381943372688896294132389931578259837722677257265097156264365699180094283498181461625930932339571333156084075901443836601117512419927722046893979343227457471644362240034580891931812744408017731173478380016006010422612812267261322001760886193684814050683295421144265991059213599106126353846471893437207785810326517391257171143544914392719177177509583558327493054078624386983584220542598896865716845625610200832453992665059678264680589002993022956514866986700229999567687977119760832036105203803184461319021155818967067793832786692632719121859454793312679910067169864901923967741932571766655102746624*i1^285 + -139869215017543199099066679637858548146249423036157732178071139153114532355946464768004485544637315091833232272786393141873662067061535747104236079221337811266285237122446260240444955261219159489755159917222668115166900796488960479175431599895035852377794524759316429598665687415939741127339465689537529654520197050514643698873272893665751420883063292448661821804202589007103956690557563515197451358917223330248562574974200985320699421508052096327315526259162160942677930122181095294290359674294094266617812396962081938107111777654631640312697804313333950560965695378143903960856046703255488322167572096671917621033974109096284560624678644381055727306596730989857260782058594360498019549174461541288756741305500780255124668866881821467363292360505712732926876877291469790624546830466603233803752995845862660086131644545624756898709173049721315425250727086153418592254301454015414509299526769115369079624869392657699347299594526306247559695003935063041842545348206617711007411715833397251584644654675946638440915578243839184545998406078866966662573937475652969680880835245721161243130518752271165839786078869454193290206376290639483775046784872616182918510977290575216553625733749743616153971380250218654717499716876141230692864457509679379487796994136032290379387374675211898818495259521989175369611202429061145783123665700474084968784499886002935592547973505957392015830317414169363635350247046346207822266821555355501953940827756352088585308657656712609622670228402047186968660816116739737232136946579120941536157339885704144220822684849246916488238712899053119212557581556252866471594973392784609573513046216550668185155323906742459186157719049895342538942405037714236442683909838080853970352464647423822447353954726628787634124023836553369309543911925101656610230526838208732729430635622677958695120240027316596624926397571103676484646960496477387330281462318406386717486913744057830214393909609330841517788173822515650101677851755522791093530532425448560149538741858481564590854614390223796537129940962595300717040997398545273147545535638844581296580040203644657486565862251096334276153454821527098051654575215576269655397682596010842877544302654081512039689019342165383200080761691916128656987879569434643857280116115362673746347639613266114623386021433370624253122620930915144385694537948532143980185431833098558155228622595520815597766887067617828865007385168016883958595451878276759755446463439602564412250462160063134242054656736376648873309385498821199814491248075824878888389579792713886336190463664835856388963510150361910359651858650652069017565690874829577953390660524056134760282787120169113361226694154138207977828643190508953718542786515522927478610862528590884654563439443988593767476709435739186670527299366638590824078577065221629488171698536327733651185249424268016733903144516300975426219906781306449469931932536168903668014142059577944303136795849622867027187997787041515949076533942426813659936501993659571097825114452373711979070679582423501608126131805496614646743050310094777062623900016660672719560168360381614973875974060959156792908613286894000063859086987628607163100712949367716524556778426913964012506505795005036383820452235328843265556877792236985252954098237947186265239757502703368943973241547867679722386597683887498534838020198040822774254757647489155849016976361204422413911641434205808311634116826667322065263997207967937748438188323569305156246686804938257859615300995329808146731987556062047909161169518917654186749208842617956671642648152801818725057091119951854530695309959435421128169955560035658906298066824359659452945500656571484822404738539962091169929302872979356339602987692672008302974049561500314780887458768201263365546546246548464214880758297232345712806017142800587544352498365696523831614258359271667588357952728632962625511212360243498096843862882950435035477902565051718193760187605278095159947896704642498015678132113646564474341668347366081143554193475228463646932809132096000916274355106457744892252850031774874415070615253482474685991746316176643978963964868175759819389287464410951202406991668618142269708177261286874336963595847577919826244245184373603903313101323549326634952242928677166465083168119242219147570345582705658448612722605821336239035760757435420243700803372306020901146309357130800458540010541308634714932095643933140980769882555513920828134107939258634643020502548138487189854492354976384310820899758488939699779952757242244580381673004876364518022285494433046971984688572345076485310520680809602765415544826151588454881770897789721303457978425538414910657038396436635226679264183963413556369228254197064805074273586617051873721462787723618417276619859650941084184959956257143685857470624990113049657805507599032513002861778739560175885830844296906606877914749036822650119161842716674636836648699880268986222389866604662616788845201738881537513821561818388104845654833170781482019764301559338195667357599123502855384166521272467753493082912302460006237361909930966141123980504391904172444470989094378302045252330582483425707084256544532131367744320823308044583218744209509929640245857807801544826140913512888854667525691463314090394653067698933214297976212175754269404179402877958694221594914758357183954030469185871006316655870094870086272009666876652852591690217386941199323705998519534313880909564827973685567310266368*i1^286 + 121794613323971493783755644758036029912996711529332555877621539567720918002494535808206540236754894973169838037468860681683968361358617689158712597625207091167950466378752796798781945835256391780740954519085763235738958885661017789344525673188734275694228309333040708266755777710966405010760916756866514640885776571693232290604580217185387628313844955017535466745753977391031156643654511409810582974548911971849942789710975162003534223632954120117404984982674214526573741366641014066641031707224673361577179485721936413442796100314512708074205764355668201873197806859767590129824144823594810970937413579254662970372008634604803028572785111847741757477963288907981145756575257469838278506433723018286832615560717904105933839993136933803126272745288243779194972300343403122869318615309930446654383292798473847497796619656767709452243096508626005015669966376344631571261359028808110053562549826950342964093131311251367482479845349805246790493948002328182862295233740048594642838466310747801849023793062071553983265240309078797065355839602161197117750450678156213607176711387405655248394981478364678768979619540498974274950179107997388967787295456387317376143935401525328123635349216961359887614492921517412553647572879953883961971816393500965375525265652243365502432255150182986098006807213736275522525788790298084304330759494554163078208053877052154162798060517509610335192327636413832888371830511502152883572715223220711191460842553076979239076192404603427628767492208439010046953158157915595915574698611000213015954653167745772384156285639280432186464268142637250240897895993318222062492838265143669828858805790885802456862144990942510608296032189922448683619724261994703247063162047116040438202763042801277149497820151040929648654612407913992016842410708076375069668041682961003835240082229126487730513261095680291083120755885487665106856928102019096148540431945585977986140087860838952418435442287052724183362100244751897585288791095874557945475653573092977932263531460073016616421322135145298565830133830474151294085380970590372046252885452744720358229233617880491356053683862781311746940803755043719085979763073789407210169257104519141277616975665378745319591121871981490914346835579217152431348645978665644533446035885640235343043558963189729292412877820698425513671174162097237697777761344016218461422052471890317375850732333814177983753488187124303706508742651536377810479021293625760380830937846014399194125170636227814953921294465512773661817108357335808413737580043620071199182378422936835803129772107052262154757908291186542681415721546089341060533243120490303104984113500018665246651292539687873707648121160149590065485554500540210191897709615464311960893484162076198972282056617556187147585078480457030994135715543341562746683455791724789123828958368455976713809879695467462203372014389152962985894819911746467386473073020516189912347338761071743215052561587833944972807609016705132162493255815427737550719413455979730648484070907144522251671951726574874603521205584394329661499273592018808602465074767691844270880060147193006586776749919870701868429380009484534565954602471942605627851038772793378682215529821345374523656147059366081239999370915755246597793054825871155747619693419648162495081840782335688261270044200980885726656082129180927274707616098321476155192330324683634547386730969462107311776266102353253723716698666981093966839870080448686685594651874056380341863818330040020205583306676991074602949632412749321240908912006487838915089562526664835401292342854650671716184790207183679922871102644422179237845735460833847024243593332863215400636026759574265773793598911799205499655034627243349040632981417963856515373034921083911551832537623878062207709184891985523372204247793416733613227966404760759270813593293926622588382415460805448888982932164740739645310643307811604697873867601187611351669751440093091398012719349735311771638053718613529111148287634778838050301792113502790150119997711940334873657749099874107642709018141487829621489501444940297001137031975641921930167896877815160333954321345276849871625229409281320008994225876104184668854260642660001943776082730242218935043094385094831992571230818016159075724369469759734063210871396766950463028127844891920996903949990416033716444257541854073631552315966259358935151653938561183893692924791277875462584816437725063663682964653477225270345154436301395458790692993854321534625199276799759626598059602075809210727466122973695106746429119960953550964550683874418457224954943334469934115054668304536264379173756043193223737418240777190600392846886754640317654379796233049965486275559270253578452984284402336524377291303778332281096802383509345621853406645815341731561685266833898949384525688604972080562013240296802464202260862128342753794332092032062022857638503318908159679806993360355097126349864420647110465953995220059313394841566054744987674581905790269219348430518542876039788805576926369008455926627493810413473048404015268504606040938283727369330878642921851012860962643648685097343620485933097440354104296434968379832794322865906924388794046468658815423654468556212793410181545639628324776208799518111617892371936355893466375502507939849292335826353998195450758949137650071267637780848014237352689044857594555020076423392924605213482530332856181644171881514270848779989422277352565159925573951118376960*i1^287 + -13362356629901653822873011559092066211510421081140954090389768918232234908507571774278248374397479701827449634243164891800812750025186170914241499668959285937641163688156077917595464913083902889150966715607026152803372830493403024896704784734040407833522353345638737833094854587011248159021311864679801535655259780863336447680667307307324734874065742695401721298508482525316017651927904601130432084820780599208425495400775609082190924664054500641900193063449827638752521889822579151565234219457442353341817317142801039751653763215792401302922177498700182128038017712456512212603978292431604836009188590510212217255393397650971540547085306202787368650132600923345626255921413954560060913628269095258467443199940187917666533001811981595831637877840164501933957760769684585793455783935259747420485706476169730090442517082320630825749501538542850489279092611346841797533060806214605471342178405556088453977253281881229599628465508214086485926843250503690158392858457568672321696020845887370081868555380425505931176347626746684662751217972515990445656711637080949359529959420364284144428535839028823606630730830622385250952824814947854084233032494765179867086176030066697561625102019411360978445014381887241684869168871984868092480902016251760788767598448747072718041013781751928378244714964526548322375390481422053451847756092754613307533544932617127182235093075859528947388732808324132683965494070135923055232853723170421987827792411384742747660287664438325241078554793020356802177209873297602218626669280305740934190531777467198042428404935351442393161985586174598617669542319347277131613747754751017139622740399533065488512639229635680907396999312166935200715514910232823424926813617824767461914991872756608241634979466646083106002089299982935128431744326842907210858446732273356215185801556053482460873142941470463642564116634372146378795720128260137682934603416685673130765654100887478250722545562986231352218935804391771454136067473150070121045459793201331957151826319030636961612908500347159632819417393135958133573605521870394927960479595915623871403334838116819862631546557356951574340009219986313414439360495758651460685295561202344046825821801880526880414282663989872878277488930510669072244535344842300117044582607773852748453828477390459178147127739496895720133316953290533258930560597955899452051620256707201645380621346430123484418488660916353366335615691137438271071362958338861412401524839717410878736441505622501910010461926555430203441103318562797834982345488313008068042274538062924365850092718589656520186215082910265219891507321478601764761288516170158383770140590463249129552737636810230414008192749580903563034545264830660157638672923056820472069967809938697487122553987678423118975941724939107803872587603623134143914177734446961776239482404713119205916418591078899611892756782022396690167717925726999289743512709391837768290180076669277206200979275926429359711873173430914835782175724435377133254420401521384381421819222121366269581532432642850125265531837746565162548428453922986002493159889900705805927122652227304117487018731462944414088605870423186835345756159945875111895017162287462028037623304537667770096286478684880136769569588701864632758194884130053546944911499909630878948632746841412207233822101213631334045421870388918608390043396466746186181349332177749795647327288516711702307838634284642346745212100601505396797511026033671498222955329249818505551500436848978001383813956189863148712662558952407402009261108978863945764474827460900757734060457964880606716025045232733194248241790452075172773710096093653928550991168681205331038672761161490468364329932680502942948826785785149990250169332445238436165285160406271657220540327652964442738202996091870000177171936172113685537328407305780870504351084540132944407621123738282226496590086568857978816429221995887774590295886982430713891835544656096304390025070084873818322398162523303493339856161157283294447440039066459072775383799833297202114747409156940950892862615452910928728269555538814245358039051049174457279017204283226411036272735094496803647957730467067254876457266507121734527540945928749592665849919153867455578720699491012233004468231483128073693798381386467461617436790214109706856195001757720393902329234745382835812345226061684532654376238060709148651328168229877678019326547760204207872998808783425884926634663212541901771581429512204344055658735146894474526856489067411843006720586165422171829172161570891155681336606246066208086824302618930782134578620022502100000060147834559901198176020461377370866540490009904216391009264571144209277253366945219665315268088530472873218419016562327108380084562233688512923040512935201768947874733803663191726690417630178927269941742441465717203455494002159558495515305690634685065185915590102774334875841040772475871771218990337731033805035019129186186676709273706829826049101146573509854643483733280576410218577286682140610097449271615454570260523313136977254384981953419186893930310240233538779157201629039782476501813001596512257100369736789809380531635714924861262846734448229609904126230289823522468765574945012533709909685778647689794187185344379515543335397833732046388520860774668991235866349581954382982550463535861080853528543927067916329122266850162638837392219760127076998267035496332611864714009148009055415611165145387394662400*i1^288 + -62309632678984141217560091088767395859199662422658563858515845130258724544165448905221003199853997602226318781169149434661168208653367387556375392026337474820975150082938271559195727014218438441966568388520444047065941003297766102895749557113444312156729845668776476306668259531030294355644571928100189114471670260869119461170869654691022221754163885725674875264507770400174572241129979286201804609148821900390530849021196555206355057892411128211142100602387654005820160189488366734979737513372881998038450037679246963991749903622711759018740422802476182624370652205185341566048184190079252046240890884983228199753469182568037154685042444443344106312772693671881660627396340353711183175239386079320316041380289647966884506939454814963918077856640018931576052834135374147767303783087068306345399625051660116287291898268523637297428512707723085354136314181179436139818037837905361359537750793919873341321932512542621526178401249840078243381451569021068253914384151659923699620673123335991931997235438913968182179849625006306192890921547818418558832573228870960855450586744209817993084095158985511977623323291572758048534719493542299444400240070670349365768104513445594881201478108436635115191564376187406935110046624319894133842237726082927561661905065430528713477093469744638701084911279978954271144031499170719039760949958365953557262126057335196479138844882558434998510779824589161777846466357076197326783041003321398945161102337880640593419405470834363508830236307945779469472963683512633717941231105230941937155107877000500530610766611198155723060657967709773920594943772761117274487292330273631400097824101599223755869029736807071032230319377986681563454763122172562026941987314183949625140793794781592825729796826600176989672360521499763093291272210823078950866406240233566678176812659195265016318012579957274010558226873388207980452648611342527552250569602405562316106701820682556833098759636370555706643638749546019005057967802577640445473465433126143591159785586868484097717544114596076869522943122927866807355948870245268875753911574160629358048165348933485278496760515314940352652727558957361491899903221973410235872522826856586662487514215318192657780423325223148200002800480908475762878265444645386108246847517734232045058965358086513798382967831257350740297388168737527875421563664521067870607679899916191250681454491615062000624007391783540750844818618963933864615764545839304825065093789299611088333627407561028664893497045991748414261367710345859243170140382131288787729976446522474006466986169713685389384501463498774874510609738037885274340354077389109973738301537351276668958573213721802551213379869966096764658163461754118351555986561930024450587861085092193661182306466280268852245144828781105990865609437622026693910006462534083203924004128033606399024516460862340765970866974878061186708355817290663426251472894400269662929588135554904718291435545805042299872934351730339735133138457182544920998410881847124075046268028659891221066465647130947229965162195255838950501491317050841288565104644694775931871256455216520814123203921781965783818863743117673756738440364612625904068638570592708472893089717572242914289886396296073945374951434118888882864156017291737761124657415606199640988587147954809976232228969983220642861234029481142331566125835173062615889636060395484452946082700820823638922314581592521072835873625924417322577850007354166169862688454164319669219777530515409797613858415477605274517350177631724653373143121376362807077276555892303924946875824675386575463072402043015053815183488329200460743169021747427811588133132550432746180093059308409607094565508365366874081810491041581945741687846068453403185619284743512332490152540010949513137811769439899979531543665184231295993352883105915747845058506330500438125499988013429561519587817511582259959503632118584664351759903765439917959755861063248774076340311117229578027636882984350549791110433660057557408256537475741340151779851539217877930033224426346039851606853563354050912076420678721819736533594712178926554740293864189240360765948490192736410904374081935099877448533427249995161073514267119748652341210612927846599996079269596181463801778502448879878128169461023574692594872280104202746186919488408384017750701339420077235997870154763571405473591070315968877584649202723550064894130142510068964533512217587459462415838538718114967653893375708636317050667431541373348662003084778671396708479129016766901841423292327834908564804624193688592842094280544772020007987371599672344675178303098465993425618345651673086453399464727186655361674704782328969571637685498304616601926231549793748452366429628957799941873775594573359359098640241760073833520302843014291748280802541213008490043566239088154459207624732082904894862040718191997615768159690030525552220511008760641790581374014976735756194056097972210357498006034243798546199489874695308189532262740087596221383301235800854636531302362944798440992752135215287579196431702416857230972255206662223165174160271916848477833560576687483204207563511472085981995372427827085088488883626435959267217850350244382427387173505750563957256221410156445944116573747398557198623449869277484385464720179223442915166881269670546039375950410596723613559160077084306851616131258925036596686449386173983762601000369171616480385388031157563723612160*i1^289 + 53182221086738547854745984063659339480497630572843051575328536816809491469857151950130705514352556618821231998175271273204981226299935000516935657942358637092924203827016509269700331402596782357054917871265704060357624792722611127994796577472152548273059392990811023657668032271285311052902329762889411642089308665272022552575761512742619507121766550952248171926163625718788980313560491550634076892969336191650508973310571322798080599501088175962799499610761134103948191540564213926001807719158422552533421967933958371425797489873632862304105937646104439845672416821339956956594461385133161641158729556863745731497013448717893003653517498676299035818056388773008424820245725118161143737481943548775097800480851120216771926212683018503057005402650863200731759759034828465920065886615360304560695220485494596904707327915146450265058899022671433716230625862415951767904848664658067426071631984349025116103218007555857899286581584204637360870440697308161930455968636641976289119141041145250784975250149471209259364711151582629274229263218555479400096760859631561049367100899940801292577585400888681948247386705282418969337952637347398229380039037447391796527255658465822671867504031737214832029653107215500423084401133377872097669536408285996149645066119710253474920700087809195910991561578908702749258654548446074964467295703720340853900563539687012404789200353156819148119240668032192568472998570857629035824530987914844284361960326127168075950411242441340789558331460203045104191769408685418873136225527052370162687350851288266328048664732026752185043751683245140337883057162677824076794910115830322668377883834221003875519084353464361661680524161607158514983112309856046618246266939186826045912212666263490195724856056838558222941739869746532434258897082711960534662291315759183813217985121757979993500636971883809393601927491338514345278219587537065664956549745049639673682028232573294454482229277552965040738383749296322921706955800553937260869159631908620857528473384794759589692858447613154788536135074882275322941302746444362301917505978654229223003879845499174178691179722447851351925397865065863607026594754985747449611957123921990787817136718585600885162387679193004078264468772303652998642982844204931520599314568385989529323453774470881630197732433520197384426025999973468859099367610633493296231232642636526722735626859436902834788880584683676065404121244459520719496997790385167455052529609373304719271087630607962167734170274012879649031455489126597799928751069096726129285237801446435323490564810676050500936088873064685776555147595134859459081435156840751683084294880340032470197100902592265632749007824113708018710301352307114746742712691361192520714201517056079331462241545498836191060908771843763742345757555256698785024803851144630135039892776519169416281215064811633114337283112564858106752777050727902614002911783377668964129790309381289851998608509396815691301365681097783623645743300321077623457668894302023003687877884539183220803982915794299247996253255946323367784655800703301808753346405588844081870826823728012260444269008532562910916911210825644529460912900181911153804018375627091018962642257812518871143044041979244665989948103781946739503296762517904485132723925770840870470675254376891077435788185152469489990409891330758947345328913175546068335417744946312535274420637344476044603495571252349717077866854373740145576181125550442915350614704843314484800190556431131206618474777388572113930357076579309736749863025071460937935038105961671835630368530283540847484901552171054036760504718529414687930632816613150824685345167178213038982085123135028214493816276542938214187243415985669673429781373294802161233948282583098378566066753120144536387652048005994333118097064542659217014970821263117468992975371302057231337392433574342040180792078321293167492982558852827977782864615168042912082463546745810557217779990805880354320287035200046222984731586455791584207898457780214299948185836254042334366766183339465431167225963659559567715524921062887789239968553101298598930521999933329701076928473612590243526514837816460359722837945439261044571917867186716087413766645385671815116776301550611799133551840768659986784362579889094430386471752950411940405672723220962655242339288706286297509489433679809769933579430865674062369798108026658924404008402976313695618311867841321871935755601705315744993484208773716456572500054397590691620475312740286373506064268141508533806017735893865193717269292089610177448993960712574081967382431163220586686753114110991246756572661488576331448005971424368618781990931029664955876766934588930629638514352825378651213153005404622146467452822896623572566937633460507491221832691708636318438432021055616045754637383984957956825914387977794357861764000203753642185435928048063068936261798764024414827718772182846068198195334918422198767254153611430999852788854909470474081537472057607913481134809849851883410812381122224040333228730848084014096187687582125923818835420721009618794297570180497838867680188910654562444231618653362161615868551557101551655532188776916394736780621075144633575368190811246591945789827666886903121793081574547303846748947194128445385331602312481102377844404167231999869998542577954572284446745743291702273993774239257871133815480658299791188904028203470543662697747851509760*i1^290 + -18723634840060948858753647177378211913248786729704907640216214031645349358532923100808001118890811288978889714389375886535258685073115379696928660841332514071016838668990955035597454816019418371285920281364147819267552589950934561624333836755984547281022860966063268666110626032457321011768512466934527093229360132642646919974183845324909159528542389796589724805626845399064722770930107210421414569428449979889738485016458122867306898641930540950198661143872159782414197445150928459555909016277178116823337007212242067555503209062545286983909766863637236092409744834009444740906551667100321239547753947068985082636250373524535991069759216800698029538405780132693058311295525168762012801584315562625336174176078430485948199998458097340997978335176256138097486844317765162629060918128649104433381365392594934621175694664377559758764901672321201958706342035885692482174846038316550516856522914459245767004627664610914554038249414559222129983266146808194716146215209841359840779863539473427171133395389410674308484187837798676346850927636864142641630166967415980875378785262853611764170487963903774297174541149126240804083127260552837718856416722433864607327826948931148882220980845774551292921010551443610355859691390085042180525766471678158840813002588245949691595033490997415964629022952493167343207495678890176589350095462736335884660732974817283835053996164873935982607495892532400057427213856547614323210606449370723641219319385766096878255843061305043215236075894007991609664638084557831433246666624669866336077232348554006112118518611962149193437342406695967200933512648836528196132326419577922591677739322622559835171319863769993868170564810660686776913688404042514463157089919146678146573514180180696749610167512608332586139747170727504090681237414719694501246137427465952514180855516828371611934672504670191264936502988069763441593330576426820607178075263841877366634575269527942696776041871020625723045641039489764177792881244204129931719790869158917000216277944068987405114879311672817635419703656256068822056809036450179315041721257749290749205557019575592521179857396810631275499490958097668587691795582140268849225537721810269568002619475808446005898065445870866610907019419727256743864635208288717917046623331695740859607466446292911377177303826469558220382693161276636580116789029265153169412867210010935254821340100828147727381200343136006664270440663560624855816039878422890477608961350880574688640657352987987195093682360902595641774391610789543670969797424893567824830551019300771486644848984601765670018768783053094711624476864854962480362523962633511438343900643800529201968895201777721878979797087796616341570066818057185628619063492939948288936675546725839809637085339019038506424506887533335738909382317795560398785471425072893090372059367378995546616423235906855868830671107256968596096815755618524540310188892838902263234502263525351997132365581896959366806799726872459540101268842970428059096358217087365137883778988088579672989694627914098348532118790207330158618651698135483575520360028946998786027062355713212771859098319035240058390828797961237779205097448145068159649797030656199538550043819618689057123798628615131779193412657337480651868984563279797361934863729406478113633628527969757253299113830762601237932701488880388449191320546871035075493515261775113822337310018411372854180461138455881010430867645299850813017596482222392413090828880796286058538841841184929528134784061383661712643565000445259584960009274407380606512211426047031803235476483925076937099320368488130219858733975454920111275528072027275533801992123607535758381969972273728863911617928513145766398228698878298028498155913259352373297594294169277381010462780990649065305569356182218992564735714646267814884347267885609841134796697616100375950835355385284547672837525509565636621054509570486588469790680089898362368662060414764607135908952849964058861678305251000471600413902060709195993732372393085923614301669785327449279974797957071621504478502792532695952368625608341089545426925189878671228957301205993670661628794652687952847735495135238571479715367666648567310396117225034826426688690271344785910285953447839508902889976775705533676847059791262954034446104673978324633678384872344165473339492683909456387712627016424788967091229296422966768903488167542399227890797943414307651506285936716949261958688564370286320176850124177897289783171158036227088346123298917541714144414927032896660681388079095839727711913846836528224271949105293274970965782304721578537081977826589898313657330366443759581649338716192096124763792819500731717195338150577463763005348609045039072255114514118721273411134700466111443762391957144565693659354183902891039393114908080948638773844985222686552699503687766204626168614585306426700064252665894174849167526197954039706474777532645723325667449545428243144046331599912956893243080154609166519788183009215303766717615726351609621212898481476335239322478768146999135311264579309251909388716427456267743782696212350441208003188645979483010702775365722946445624038582933307696672872771990527668613476678949131028576525092266328337429045137892374591200789033032080691654315309803734301849281550698793158425524218240713420233046093710568651538664840572176519531974566720051573867033333925508843433443826942794006528*i1^291 + 2609995220609731314790827026860040624888089000013303698031571139460146642383970708014544667546848781486802440668784360737138305629366724079528061118719970384776084248413635696827176883810872788490799256319994956185649426888859466364572356795947108150044902996113906733628903162367113646649159467696692896149280661024149296162377112780334998211176253462489081061172271690346897753769670635706586697308520132259836580384418291717663898444359202411744176426504162381836590012251759630135749079619003724605750897108955694397220077696364347504839000888293229305217012960686785839689709519627138686636091959046844651452355362813401898603657591630279027817633741285795042914879436877761047431824760244709728641511849826511087060150983917911685561116639233537589195109487511301178148492918511700553947525829144530290305412649105004172478049742294614401828576062032744042295159683769020275379022128804179922615154732403303504673085674784253602374155909357515268242289356262009151712714707226807234809842858007075789996479080570694890747212688978183479823191697685407963361439064024652255294199884978850978200118849796450764742942666775694523738674822579551972490244425965533520950401687935933944927232818045359877942083712427751417218211736491584728552445733846451257417849578191792440760443866780363391954632448739914737133488584350639098542654619636360170811114381386253190313352657417541024038266680567471763416119148438131034123964893778565451462274674295769601094221549957009290507953396479654885975711066672588448791530512649409783740305148529360775073695018617295165767211623746809377714269102322150038881300834134055124303252725100808053836071781445424152968047857691505575537253690965812922796693339448714543457812190483368971634424729890648106934863824430249418551730647792479755235222289548100172910651111563762495171256366882988370677175031566778797999362479897344302857215861246253189251784328940897386943971471601005911346284382990993359118043933746962160923461795626179831726042829734527522817474283865027635400534167454172791319654350735125245284482864427620130946763467786723506719966273624179392747977485924392600469751796398816199439800129004904979988334816111621451129858966288523538521689818823898123855297646522304801911749343190215438740323711278028068889445598792533281073168673176232039111462275829734387316871723495431287193365523377083853225018463265982026290389317847176166691728270730406604000494701528308974446820646244500366536716285591675077836259135807098579514072363891524692416944295477149316929400102281021250943078280532508695839288798790478926442699063044759635124796837578028477305151348605072332517987577338182458726352207620374893733304541583349474894380237496210394448106351755004348920577393991355807197469142765250341498437328425996609464371166917754090811959456540691259163772588242271491355174054475665590242016610877457732228066582328393515767896123302704080227180977320340533680115399584895058102603421172089171740496619564176420440441146342714711817620245235673737630806655701404486431348001421704366921167007794491872929339209631560878194036368716578212726980203941204035135321642191089667962031223719083432300136323852936455001238693118208772112975127840844167973964559113950244276016088568130025127086469146048077794822180139552095066391334721555696292916953683153879483786560388495816084702330593028186011979840120862242131002684007229608222596437500738841897386466433865912012336379749269130685877432987704440357364064443102241672821926088211304647357992277209614089154272798794880998903116309133086663829246883715117696096314963104300707751549258339977431401384526866841341004811002727881597194295797599556814463993771718343436663113447185610012946035883292613145518962466736460701643156638247534096798299183663606525194150432191995261067204111998669001865092189578817556595110518198681632815240045366266423301537565400352117521535808524178995779595893951874938039804922359295575931810321449024619764929478521314526073137745203339382644175392937587938638986001685539145879787187339814046364472000569454619157220398108659690059805966287366275439599416381987801747892515923061012771511335094467154913715546853113474451294251585648297249852628792426781218112964980421505305428921717611916858493996290269360705624062478378594388959778246362327107863569968355227134555980548153690748146266304992715909874209733960666889257898646926130130077299715966837853242346981571407696973259427598918867214005485414715279015771446673631110129357836585878744581150696834877331874260056787121768643350166186917993760835285596236128115408562005372182374836058676006827252461977558986804186426416187936588663605849855070731906351819730134901579764020954763496795446609764821659167073678576500285760265467354271234758491222188928984800084061998558801214485932492351831495634944087388296064367901449118448123500446300618836646938918833474504696867528214153554406782931282780452455382788203699491882515622197339372636921555889524867406470712221054197833543983720393480114141811363617643666447392970693086750449362952727547721263586070350200399129963816351218880522529047384256878167416793820638664681241003471811586264968036412977359720623694067639239841796897343376176443253682144816777590619356065270071296*i1^292 + 1691487783994223444044568159956425920607909673862387424431178842732448473962027416167991296441411960200706423817858492966479003093798638557474433219258687340922423242641849128455523452734383751347878642532562764707205739314800080856212933998012993727900799555299120401270165285826334300072697600379625570107920369557705458585224893884531509600345788608414482917614461349842229486874777591609479306787626022926740352442727949832257435142053387381040754924279077037480019368483105376127692084439524076557350141302714881472397692170835770496733961037993425104864704013319120049760443096281122282471503708106503714475248071142039046190301043424669480929143982372536884637611921958662736734880332198819648579357843288706333569222906066084136463150716816912296221875392652838497368776616431239920242268767192456629451542867686737085690075565064675943395530783152213718264512334556381680983572525723072864113524698139174291659348831706635011919795852129015827948035404938120380100188672394309961104517357793282544676748479936326926949854167743062732194046760202252477441158527261631904899726731335737281371482228913344145735888653947561584637224119914332566739177971865637150164491021581548170453292243942411840777516720926095761315954466136857644526794156160776791389273971005956934251502514303752010519412678562841774575854093048486545725336818340246000784286495049851579839020358001389224459000942926442651052560882236390060228533377326765754167646636692036939279004984523155251619597429160867147808976728720702034938149324654796955380937899993084812111477299644158912519224166242485866022278285481997789009081690948555457274794033674522898017634312381959282492468876591408450227260859790984663179800935615277859682370578293245974188015915074620713573425535021791658053938000481615155465748517599683143586812788817716740285292362949942765313743989008398107849491067230173979368349800346291129180300208480877022697604991810257945214428189008636077883921399248465891904724619813182125097911003431615624440037721986881985802070710555048214477013450137277827857596019711350304755094576508076036559755494461373990558484901932977148559828695255137698318399980228021056863314566238365991469732379473878674715218583162631756921440350122478803052946247141467170249366002975737009046304279887609110595291922701302379058612248369509184442185099434472996402652575526684562995684050581502693647522084820411025168060450797308415182970025508024326750976736174141836689763773931565771900853878333544873410023104782243285618029707067014191825136001915382626345367543096809705334498958165245285706672805536899721736660647068758456599918071116980021142834343789772989275062989814158855108656990766743853681310295896494628076175760560677878704035514814080611151567624710992882350443530504543790473246488309364218864972412913522410918303381886241229528839478448774047662559634555644646766151712393212109791887247889831274683354026982933308636499857826955449839434802848942434863685570896798901323021241347749532435436471058755031820508493190114379715139675266003503551377001190257629646554337124971899893252583271257344236222569014961251617580422510479304974330896279432911412252783786728657775230243080188465104176952465884012198317463024030346278957165626816762703682154362679206610551432406317717087347324636509871383033889644623893707219302642817916682374861148601829346446771446145790328428951828947708947429353700465406328181913695022034279291032571101476664950063332569544038020319812728440781949642338312852179552424289570555763381283912143065205330138086027186937430503715428526441983035800648506148303114820760828023863241872915439459851330658266876821230907181881150726380982178048290466916418494895419133155805259664832519246602880199277729996249712490962276814094948760325173925599947155342424970411319098968681971359383583470189693367533111213977643040494096077047916078233198587145737131477802490460304808357054139081653705385551844359736185852471881809069768995152510808816621692253844336334455888048551904318103165556019129011433589616778520418989418588205077912800031415813632219436454232637183739782971221801082861045434928812590233119809029827315427296287076593974660128253924737010462153074969611735951485787835834811186674294994889690098986544677400372300510452487247785398727556071174296820677935076066015152744186888998291144002766059038168006305262863127395662563312902554978410098574466470759292980000211139552858281713598318339756941265882920193673318506546470959501875478661773049288607904170841573049029661803133042137389413178045091607551252655047323250912521042724283505880527748428710554925103707239021783631720068656712797706196135623630932617118903068427011271336265929180197666541579116200018725576862555204068401470119025041128565084562370402205646711907482094068429360018480251115286201103653051407000783140962094055470830471592986252924382033076624559511330177325199377300360589425836084197108690488152871156328236118800124613380514666388116145726732346928735705572938412041989446437494905683757200643202712577343901729781585186760272240405233328841687480205522321300543984965514067013229119406140112821681550977345238328689996097475658342853341796065872393361937014971385597563947261561715912448409600*i1^293 + -4520654841902448153809001464815201242830160161781087832518712860180212951559460285886544211368874711147331772845754073131205525588836585352208829373135832582145178857955457775288021800644821818972696614033480331098779057015705228728445240258185593981369578603566785054064575413486806724920115539944393430615113590638906209670912142827500758389663754008980992945900954093715780706711755592554336743907587051908763401966200762689365342023724533254775658595032039979098579927772195065777512869603420429043593142067330364486063921496396444958181764047149956607379119521096194957648695545759248644466278720182315278031543991492207131956924393222520014802368142684652018547666480503377211047775303577944397693563506391119319243799408421463520951653075363628468766898872130681488839811651827152009394507270066250053785394810078658535854826729265202500495485311518035752094717851064674125741832948222062351612245217618489612825467541157230366480174062392895979669020458501592162559814326142344534645455616384317119830565555855646956591450084567197513977389524879256355727615659365480395274880089870688504179356027240900842935998851455593976567722482077793735432144412056534148290212893006526247779089254691852063230534035703636114347462544304619320226100989235022538975327710527496078173729145259564418886176399695446486160145582769243544428717656638845621044038379438813184186713805766186677670083818049377717317108312015324049435699594618813086984344170024343675931374802263082221746843205075567793934652357331050132795538364746603043787353938268057497459896455317148384243379343984028074134690539985674687772213229413024183394115242202012748090749906826674930095669887518516488019131301862928591227942230818909434997226208870190696058373040979656774950646248341297716332187535176355407920353037731742407675620177207977364950801576212696072935713362692605465926211413880655643139970713265073713583450563594930027926211350763750008811906845210008654567203752794194609593109183060484305183859656286844642069984253133625164397005598375748426285034654737740164640367916222475142750090684570202603165068949182559861551160444618673903829977903418638359952006657150443891126338036608820597791659893522631969319829297901969135202865411657097632764367785863964785610506708628813447770271458137872411366033462100858806359454787203851522959523134798798868883790760827564729275250736591639509126704504607545080596239366781258137781972659859938914633987001419988347633886500862989262340809452196343255334205459369968541781511507224845977864113889171091003121184299631749948714740051360014102635034837233953489606657530446153105667639328220064697893380455565715594461893361704449148371637636769238815408001623061053045341178320600445432055532588240082645832833597772055557479635705371465497548691992531712571985114439012633311750228247743423482356332474127235082674111200030225170885668811706169204936308732558634251427175384254843605418119989644491570657905971988738559491433621941693859462208778493288802800285354401737027119797848121500331909112355103070696264693890191453453358589550558245220198492560622616199806611417781960451340492894407647863493326875550371054038276456057044110120952989909157382811713095196498299789418190812791397882656606845667866675642968204761347680169988439018929370689875249128436124983261381593789749264858054873162272487331193661613346157638961270517052898599897521504946348654861672826667125958731389900636390915854339265342832186608517800184334945774115773876104470816139916529605594771186408679746112479545721566421974065149416311224338245584969040768861116502069088062337402564152992952292006965190206156148834378731509434577927092298128753247385142745366266435821142745910527096453690903269429246769960638631865180487000127128897903207630652538221664906749563135244930818042467630582058034468055867741265190093180026151813361779017629026307902915392927925371019875083890853536871044721951636887750606728271884368597382579668705274223628542631494865953734505023193525826822884849983436626185144953715073907652304163925431523800573362110787852217713900758968161499735725701765446827914847272579797382049988645559483897817961332881555890732284574586415609080403307678572555747769414881531770575615393640890624315196990767773362177054663898211321014994611577432236943037362271089005161318494994881417930770405204757258378999767846040139209151002495752583506756770167523618815688535225602892584639347457391600650995684349333931033034367611270992648496721097393566082985158592322412442002583053191616101394948995496012549865727256029328349921226595965748851966447188450116648484170629983203290206392482155614715555732942463555517301078723140024474520318068922086833057929755167768582306381976381118038232461417370173957799012410864612399384063514756105736153572055328741124613693633358628594015433022921087598835333246274891018933834523423997332242688952000363602585079816234923312163767188367796896468782412642133040666516009269779656423301536957359473220648096949671951500751501740348291610945419158564197981466779791478940540293284788875324582785684596266166870641590222964524558522594811907949824267826214627200324444373889522745749332686825117660443401300552582045894618547205701632*i1^294 + -15022159228639329252270881429386837459126857581585535362042803630175354443775880555782701638657914740207659319868226491857061137501231707586548653206660834404214727399913275131705725113654257552377228927538707835135671282970644010098011296057655725953162603638205200817176824099622443944158083390008406021691111406226946442795438631757304904117961444901681916141343663137978951242641533036023683958717170374433185846160135056454996020423713803928718994870365987473306856444552685871973923742170475490705778590114667475448327287473934515855449284826285056928806453052379168715259565003161631819161785477870289155353040141324974028089475914334357992825625317982550738496127456240191002560379215439834885324832062030976191002932028053638187944944959647212753521227540605530556192098366052465950928016238277622273400390763843789389991923457594102484541430580941759661592411796137477415907095714682664541923097976841632412778424581316820096536161488434279251022236070543351875783147724513566077382670490042680061241447022378353467832531052106062087334288818785052897453663727220539203307714541773714509035456297507969446130408039969150889899841118038676434503057641541757891382373391633470891481469606910901338110896858806984907760517260926847432705932779264362342170931722881907489983356588807175248525972768514755159856344071627952784958269081321286066192008280528531316739286030645246935760318120094259673418929607166142878714169601276586263265424896865424153376628283815265443928916205363509857874817803565701468419937211736582184606378097054354922374685231102815035393389050091778187780526057244266705772576730113054554076191298324512626475125798607750363453533571999111328516950129181864946725456360635812372950314491440660342145352661275883526388621076541769470071434016347377939038763938176084533220305296488405532515233093743118887133449381464571510149261190938498997492415675010282231259631373690099254349685448788665865378670764134382931504818549701207162881477287081935058454524312337961204012515934686640587740535043719182524646776822098267591280071002852708652073423110876493890344279899144792405895729058867099337405232505951926595796637069545819429766318002688943385468401585125521605140304675865148282871349554700614619989663852635253398152953544370568838273883912102906295214464232416309727469244794431228414449229885688282259464881650789613304114618980402270396524024324475337812474727758626767044376364217188697966253334481182014471263328521185195399104615449999055390088316228276597871694750302123974753200492112397595778965945508140984428442267241764720245273857414240477515902312738521170543090665215481194170156966237449222152447848078694291942093804906705712198730520303729873320887756576998704039350814595455037984034656213085848347635957682319883861077405825203914690111369771500754646611545708880992763274819900466490515571570619642472901069558063217071709052314285105454773922456645099031289626606584139831850386003766833246310809447781490863871117130050304154370924075118748744246112944247751454612759315927712866642227381861732070207026614944433878650501189182006801644722288928604851241165620444537119834281774264444364228777837216821079248715731445312515542873434565159197164534652263245607619643075093542129996337889515036540163474184394106704896711641257019498391117117936914321128430609163323580566212478544868526670500839072419775228967832424505789498529662356787197671062007881104802647203584249563145936852266319331891623160122117469106652395849663424161182397780487445217363050914151661512775727213819389948837228346363785112505028559625039845945118825687351728310187198681975239989659436461725093565653482568394276906723106879774970881685075744385194428268514243816122115464963236070609568623418252242745173256825849747674511516506895070229962257614487996576253106957843157584556058712143078808753533620220455401122077352378201806147251028630379885371444732993570041045813622221105516911739228838273509608617675558036987163976960940067317013139996527677726276822192406126315412508205786842999533935390320913748378022202602028708303093709212152307252870994698466848986383255848219042370301813493020605017456975788042373457686287456389348506528679310935224089006841545271985987261515566436744483297047512007268998204187385807492663193361957039568344259157555388737520619328741342923469086169255698632684352145927785736208638371430995896543882922508973384534491499764009405958069011450129883941436684429086263425524451575962615747917141683233023951438072321475914401725058657890982426200999562233678597255422619265901484255252666085109175640804475921869767273583700075773360726527351863347726327459697794382170907703388683141019412793731039063111045161473860085693981914438224980207053236788734251738999207094796885317321679945199712899901104740840868311901295622875444501801241606679831402959867380893146426588054826387479752640153734268361913237999027966283249087449808263856712401932874991749215961616292662680928332916489449542280555068098362317816575251613849099119605721573092922066342469904900733033387712608372906445688770274462528242811487799265860549053090894895799731302774290530059426572792818773126103652954984049808469654735927265680424960*i1^295 + -8047306468378988779025923133156430404463112632171693810925755209811452374408613239648331336542438379819577222490911512923490848249895375786662815932128215710222812860215286675427473407980767142400057728845078323359849001800426624475494881000673594647772032084081702784086204845626935679794927235948899460044355775545069115646185134991247470193227395008333060531046241490476797683447484709874938065351479346083951720692203692908062765771834672683682774766513769818009966777108193347608176174432396733772684244500086488656889761729289309826528275689980101950268645725486303104427812513476241762005622069993969422058307390707656788951418815743446093610424208544580881946907148641695799030984168610347561161545441069671628137609702629367637413034888043988276522472926945031705515720033699597915049888834721717232608161823031135683378593184482864317489923957701420511815782401936924704271098915175336454574850851066326645475311282002808213102156385436756608107994111478773618701847330570321025640879224072551978641614352942302897430399417737022204177311198908819693333540433077578638509690536572302070064870865383332228059484840906579520569748908717851332796881533444183724961245000261304159545467382431951217205650703952832640355034228961985196460994318431764532956474426953487989072568474147629235174848778881107368829383200883138718701109308536846247945249159201354875617744024951819584821038967778242672032537240612768240982978840218786916757806389039785973917374519426440341451123424982951670867272257719242832467917570867394008859407959551793068481952043960545124447193770079535578389920989239703183320088587883353245404078060749106758178807521500138024022463329788150773133993395034978367535463759239101077220435281583775568873800021749382743814557263374279606229853613102119802204490530454583122898092256101102262831250037041203548811193399909640946117433058340236942038209800932141370912808931064744017768197429876774361836332475107661633175247542823211732849951537106080507364887145540349565489573301003267558162146906385113702697326064326773133023270709617899392358094586601057125654660894977566867808644473943668364756368319497977327061832943443555731062938201688700658768726930806293174099801025354957864269737110989133388602371054183228123807519241511398047782258591773504795288732030109974351733733256597966291586203966615751866223544671271959461970138463419335638513531014238405789722071340338622929064897882858588593429762432562365078250296147733769872187133751565029089198991675334823024408866551042945317726653808377434004022644619333591090220513142559582514295153194526575224439582170294302935499785284241666923238676440077070993006971010601545118199819874120788790068197852561682558395278865425299216268318039135146433751252158356028216724166090235570406954065973583893067062061525779017728280056241070337920373139540319788957226049494533937411906106175005371556830650346760830056319978421448207173893691179252671503173292839417530793985161079816324279809806622354197851649171692127808512540829934240401997545068097434282312255283798334850564187295867569223066120517725861262622935985470665296854383764619100355930119132567410803440774380957718795088943850002324891617185144643279460535788757710970158202080546479199158050043500184811325000517000509905976624456826601348092326346240971687011807956488395445192196005798030491195835378587992586044718275511484510609109901019844431513864868355353661147972438051976162259466902155943695551875952326878423800256930512754607968468663067665147719749684756636364371619056407607694601062090343474650511929503888759098585208999109443747205838121795882097727009983856778362723728166667628954608848542989053895778671202550202973205577675277232497983395472641168797485553733795424123935472018876873636604659480840647090817021614640697209003443696048760457029359016386704923931500164186468069294629863691590970860319383628847551412915193530877451237837370115065687169283648378205823710159460861923741940345907724145068332459374975563273586512924262877767941251159144934810881578150421950729281113818786638232125713488459855465104898176869882571923673542143123494054449394894634460248090778849339490240506105747371845608638018886958455833645773846277418972953090596507627802331303705620804257189863121838601841934666873944759169105497775992613308388153185599264178480684481067787100297520242702233483876059837034294310630744610868671019797336909017431981305121755186270070762751904670132781247031610009673616470991483715119574073207593748898330703424045753884431675324245485561613525446860539672904218855937236885688131750590127079956418521133337155935233892232181765773005801530745947486499872391654890126163675000271562250803349739968946080571320890409141383898771671441921216415397137150464634303436009986868154985902113389607763053843861234947934556735601793604937997417365396863483649337169052883054116549235239090511320555546520834317115923959057412698951786331790503361205904203731644735783776679102679969165942907863147372848103151297600740617559655736307842435014318450206658632897242711340163159502565331255433993671693059733824386767150720619091362132445362478360480043841731016622148918890476883760782508032*i1^296 + 20271863371735967874592576735041472284005645714789233711342799343901112247824040837453305229763984884357017183612122448426155506734288576066951933468659517943947782388727170733535374131082087217483222945511564475339504026625359894126913230562896015433453322840628935117919747416489427666731584297867753849367921054161948249009494608602039984268781865493234172965885135415998318183084470416143681119263590715928909716849578196528848549973609838611226780656023309896382801232772153237798326484427284418761304664719690518595182746050741345149914956187205694855551596786611472537622774421249168570014493944564876870992298068597446469121930082447880794925780789521863143535100193856894956269492886794364880578983386888274621446959367566052159555861950427693330627142222158669886389288597254835262916479283283659297346300677402858961600986831708990255297931025889258008829574196411596226338324935984339810942428711823366578518365485007328870922794553351614535317598165470555931971933850864113807705294604798040943479133939069349833757592867110064231773078406513160897879546386767304596361319760785863160049954954837473592698638243098049917013402253575845230223221097802108782976320218342510230927033773893728385668898136676926425334439152506981776397876048591634459086334124135461603035745185674176118306614310513064250100965079013042982715311097143319529348387341798693279058347589452255460417695250216192056084953187227856141407020129513696446248324250857699107262385088652963617123976440652390779347965608221330175849232402743087080069652200490661820623602169706651303997490810729969352456097852261771743481330270555309550007175146692777330891014094272892645261979897617266150437809473980348292300097395357310525234564948238809536838242796028829790328656259934749724624130665856561556052992362698496731798041138533681359858848657138604391565116224862515293983307845679655548968193537830542315032247963041093705154579112423163689882157388518966697899733565110075422974852596516237096016872226208122926520196549953387757722761495479623156892240435871062931060000293856763816600954025518307002188220769500231085118772917319324265169096875178926569437556307644455435429853829909523278938422282096164070871858183059631364387372785784033065778585500626332880646897036988294971259461204980756498833858738303453142729392076290420498289850229049971560466580313043571571769965023417450019075227088826043837551442715850988689132025202667386219008873950971821201697670032794253073725731652845307487790000500781518640736197323361526297435989364854264687036792610666970036660470749687771194344987982564423180920124781803172134756135995497319496372121235497790164864953649886649707796793278631030879902824108022851471515956278130177553501000448397838524353067237157307789935415381409647642479267002004864856031984198580287423627650504227386085951311635440766584803068167158200941517232535271157674605518074148833040349792511563976861604151352907170338689288702911495776261740446982708655667730541667079288281720680352033734884522774645930282871381241378922077922695998592384979405607573959764543091173524836226033285328409435439781089357703231206105547913202338563234651325058422482257382967819394421166161038296037231640352196960595371856435986386989262744193649160674414512322754820393355723036855352030337127430122708958343654453624054840726511220399637986596570276377824376814024060740822378512387414780757171474470949908461707150099658202946861107957079237478309562040718801297884778386558945878625720789580451607694463843827025631357995776757092772131997555534058843659851206973990541000100953872159204314786585412155432781729719539013008207562735120624977356495605641557262024300054496592577961721544833662005700172554066831525368928538549197405332882829622605363754715019832013832470705808011398954412917698120603062066909755259850710924240783295772620377742316553727404109464266144429641563718596165264936660714591584020337062997373535129373938974863274807150185434242364429008970630873229162085218094757975994769176423723962499527955198022568385468316496492301306687902410844831404727046159746016021243690027573698124383345007937554750520400064568798177586008912448367297835187159427963034582703498328400535638530730442838575845754822827779677176047054636865879206104695211377761868831638748800464010309286344033070173209379145454142212558506328431350366531611502445404290644039431751499740470625733574109911933559035646633142838137212442811733278040659323510922294192956470030297475179623718584799717147049444893882058176524909671113736026109476196265086605027409769170128750022040631472715800303073075307637934090299231637340447479034325909462020170145915599480905920202355167072260621829475412907312761129863243994328364163524644442523085386859257343551765545046355409165422524359151749397328636413576359937618393594297407357638588312353321555022812056644544352847804068961607378553291380453527928827251222068862761342158206213673232366806079598435967078149235720150430505013013517944010256189035190495345029461108923831231830788272752844784694545973950524659196243516372860805526662386324652180552806798747095647385511010136030606125936821646182201528680448000*i1^297 + 17937810610643240897608379677114666505895454992858468114403638626978814504250364739796203480800713870207133047496305841385421881182891783212147885629814348296901019821062243305217978976724623139052286055011746016536224686438572323604770257997150586259670458680949623210752589984050716125236699295382541632481660813298006412001982891196487964982208712195256708790683242708200236059386298221584107638873842659832871934294576454670766577336403644930320685379707168625749267501706381607974581501097625549412417867052849166476342074451239619777528357342016206324052473186330757024136879858968388778056099752869653463194551235388899074766712525577295709531988221638559759938343126801823463591613863322413122474940015438784509790804279885177300918973215578914832851632569708991794103496367971057458082389834217925989759678486586463772683748903551496543939979781401095735862204331245212402012181741405392795967702137204554396217108170477886470115374410984494755396462972892411938658000475411190549993646618915207557791259267740148553318314550278849698976152876582541367924184889339558561593511682734288212292584460158426011847192914905972445076136831843744100612065978380169339087271095305549505228626632486104682301686497202674993779084915405913486735560793358890411692731074219321763615264079629941824760104538409087966544627281258098046367829856007566852272807669475824593544489955184585143376337034644580991635163759373491148514947626762283998346162285859170532074362544537023708822169235294413900436523274596786015089597330120241958852743511126334267683539819264902765039198560245930153685387425209977911781686609898568742181099213802571463228960880132935127580979432447147899478874978079513103044002984207936490099239643654438527515852847768545028948226244446419509294237306607769495160992632124922022542198154422652446417141919761962693290972435711207003464423288330181195680947089504400991168570336871149585305639884845398754950743707921237717406325489409373052113555185481832028049787358951279550976688674423372330397383988237267697750121982123117589334109112025146941608620925509768907061271455984947385856232984446990250780146510304632946396519355310721673843463482130072017585176181659019570277583211736568462028147278026597389074208227076897777150583652782952347511161571804736728900569834546204104160642804540106913523946791771482034843089035879496325460207317611666006460016399120246685881401807573927161053142215244568723845199282334776766552600089637504197400193636166305971309109211369403397651910202285295178629556964141026899363276947324778720555929762477942068541855528377505404501444915748646617394360249082057679612935150915855571628027832336660920698728027207581791996648482656940294157090755265346586717793410414907148735014091023787237780342677433869891296747872671640551169705665918021739750687399935658540094811607966927607106917757466255040885035784426339828992564121110280382921620710606377899591488913595109185901928884354371677482889412483345260711999293845561249552920270673227896753985365438817490706366923463965327601891799310175989408590211183033481427522045821151817772405926634865852829723188279492419955599535504257138049780246284819567025906352103908962956636746428922621988869629186203520981724822568079043353689313207537620126862358612007384009048762640743982132018726416313409562207191594374241431796186655722430537402336882093183854926066982624048750057321838938094376855807341128306585041154993997358921104652774685318035163695267570255384446386791718858263206269882882592313701097037297524485093364371302046825813190709445274450746759516488717374991717394471144827595042874207808631183791911357967437645862785146067093099906377454021771834612374392740913961001273100803728484655325749452774723425258889252072310346489465203984393999182446750646018176370605955127391838860201824867753254358285064764016240768951104625204712251359999407019844247815385028821149398060371691304841825306445467085625691548783858167260346449385819893260562446871784005231546578458216332682786587179487970293767045815346878502898688287772174598002531953438803996548488454449120030238007534016122743902393067933709874855476479138705214665471243641412204787507752990933745800345995048576879919942927307189576314830340537413521420946351365495732993910017923478262435379068738582205035125707134599164050592044795205121675683931851040857963635216482418075985465718737280900592565420328689585489353858437567242815836894920484377534573549655137735777855285895935239410747437606204219638228391184009955835833713664600574694716695049289849169003405771131241038095840282157588057267532220215723076922495679602883599400553390857876729149586124148825110927363246459052392220446251076025935782632104982199444001652125700300207472911977401113737501895456593468318337555364858266147500625971558226722589383754746440113569039981487826749117067899978393775835992227176717629606981628219911078056008531800452647850808398887823030953811801744793538751322977528680217361894363177407237994406965845810178104518457664496869209859993030431258698736140810566282963442736992183782165285887272598921048525329366654327348008431140757856581900398554513408*i1^298 + 309973368308285018537149198910362986076647206788767299086837210787097092628687337993111463288890522972930658506196765914966922397674078338402480139837837198704965638031444948868341214188161979657640887480986470889631093587178494904020244159190991241456824205401834485346058366253877692589111123150271770569517261567739286766476466736597066029116345057458478099397774476183236430835819772942967037973898411862400538584947975210907361048361955464378171617804751730446982771819521477187837027114654424786585937976098737522157127693422113614383666477591683115420474120825177069538913089910897878996037126916629955881483088833244557695260477355977147229627776085498445267509799394046262631244953047566770056414401515101801210842935966099076003309843914638070752446363484830237662246857885448696594948051889876529738706327596631936839538643332050636546653204212251041140775549448563879028285271113086327968446909753325715404639922376604571046010864467331594937538692023253153519381378275377771218578799329373665901818555346144565232814069721798259462758502868888358042233356084355811433905567496598630253617678062486906511858347304110499472188911297882342875603208037306660994512004333636722328245046558500795974247723860859694555396637909052035265077988177877647455920440280652897804821085020541258802353498576785646545836787217807031292496761290667666164312577842639230463292864840859243315650755205624531051430177548477709939433928969887382868483040302941151934611887211705604112914876725378598075211741059936446244142404293674557646210929727764573519122579951089050766360476359002556656623549951578450786017288719290695734553214838488300650295430564426819294414305217910034192898655690683762659867436399537313947226646730765325097353324771547073041644194736199542278241999230453319779989825585082572692430965162416241897359729928052938139810984786084113829978364478522366679863952286512430551259938494656569168768225507314504295309657507837751400356521155185749417172053271336233425567117176829584085289058139352196846428577907871002088604131227548509161774173332325386692326151773781342914196811966825261314375988670931614591477952384084114812957051532714921140986496388417319506946260099267110338614460099739974975077433393693167673800579334884721301206202031744845903349394779905068454022870872634981456277059175962381800758135843878746984770191945737664291952364793464959354800988195415158734355945128335109873231736835205139453557326835945373679937460337357575478375799532952064415230916385912845306425512949820492801621062013743552505024354451563273323523386890118768817578022146747624708968903869768249349581529241615010929896983872059871883260213218263877156632329554773098211595310813133452893471634415714631710533457236031408108857341148301532549140971626704105943708210671974740278744380007284937645862102531195085836764952193509109673181725379550660558161332752489085165676766477579773499315960838312034712060932647554301101194289780415169119393459305318653835288000978479275830603780137672930486486944274364995633118600174894875578516483327284363992287632989411670835858097950959687181860850909440279452727408255370155105036212717258137142081181942859994654004862877570421466810085551500700996763206335857965199559899288537402728390307351945592091901089611091325358218473582246200920939304608419198166893760346380594885797739072805082734842343731393230876436173651272163950130241499482848845693963061620929322494453603325870235424854423157874616177148558035691695690919183930885173656201606123078741123609499785523673912491125480384247502262485717218638617979201446385430973209938926855522219049381744852730956716376235119322239573866519523032563640829832940942596721272808696321324491235364042034942990608696059507180856283415177747292762759006842758606704101023421187598994348536398985108380606153063336806044631249069650672101480979477231918320477519127050020788813751373232476203370863116212830571146915128845124113803890220725830813583141822388153106769857068639124371437461306589775888099405542777033895991443268208621820037581663064647333110585172359620472189498253161800933449991156736135155141695583935522962483938477759037194789743168583712396315145724025708978247942622583590063877029089156920769814407590550112566142963008857036586612693135935540512634486440906741979783920071356438356189230802055284667889922411217795115905488696045052811033906039703929742699191716851645200150965382642339243929760651494869062866871870778068850469543973580781347781378433717266289274212121260693764681582317197777195676646086737845257014954933501156166782849206000412682133063346575889890635951254010775954386838574055714807067430342591752471735370102680414154628602519158628434213081996734302751433589835419963027259385157796853896289920458119600665342302525202979740701890908315403134457638380183482868694720916961554839500838557542036066389223432958753631084764471907851554677771677207766820580828188996245213515437913043837088588778870189269849913393555478208060406824070508613056947155663134348856990318848078797520592195154684654019928919724082479849752126599699926053302035502687903505347189166702601328132096*i1^299 + 268532224208268027400354262711935765284176484492895230623966828963581055443863848788686575708331769125372404129119680813914638935823428357869966719670292057668818341447064854472187096637438017407302971370991514037911463653405875294924267910986445585980489182458849942850276140438446366397312154231297334531872046348727327753736005421658715859498863029374124309581662021612982198438884358185587212103107417664021921247787302861455987874595403518723237816909701567702940969630106459724219061723445151851249945274334600718884655268545855103494168720878743531849312811834148204283493321822803261122078781489518030230674406365736759522988101537575184787543498329538069613007424230347863646925741922817876716753971834336268354484101529664134104177990552238002138217081091649754537301506908289850607740787565034532717401298779016667472053483909925543532738890718922149113292678371902470251692400461895868551154587777190712419470775278548949396362910599258078874557919367112571060817525387291435223956265834003025405107608895840389552833405041897671372702325194476331727711577173457982709313517452034045949756552617179876564529823052922334057066414418431236943576056365655398749693441621340692653644740250804050393659092573696193417640696481844516788484181266144088445871574521131782281954876880274272087616173558047657102462171148558411346748255532123215470302444831332455100347397059402452354243377388595802511402299646902104217824473037622175717961334229762891199262221080100270455499362065892554665190343586887097879171695078965939552122558543852285742647757701779634798210697920712865753008407897105389262685667537203841591735380378686629542729990154846797985996741767728089574836642767241206075521957781685702312984716078390958234705714959337687193415233973976414697522743538374965880203844682259510935930255857568197998778781452654179617881683893915338941465697482730892624154660461847209351811695818193930010125808680030841390952997284505701367859519494639508795803599515037004762410225866836363175083399546606123665584338997832023566795503023469615697113022880695754882911595855659889417176365953072195761226684251692072770819739368820077207183849290153809623787571155781505556527975058273689526774912617344971476822927134244149902476168126525495471228152711470786523561235317218165178793954318834676984065544779384089743189599398556315134080011730215579481700435355081221868123290018870594056055052885593595329626467538199878374224529294713358184695068559209461486117590929136752699116317441932556226631423363260401570051599889608054713335585751353136868214316955105555805045766208293403190221379574441530308838902171190591822857632970023861528327156869234357974892329815592944446625091438787998806815306433405192328574378575225443705124271670098066312890018871521176851507856654642256447698400852348162470945064283172329034636850094713789539121417845977530437782740447354257738033333959133192296916888277293584946760388120794205851665812969889531016573025218546049926906925280012879698968530235377009527749512373896031300117913165548574075123743194963692710010206415530020293020328113255849874620902317593718908737285567651813244191249972019023973880529918494349370060835143814256718855141927243716623791777233625686390487366665440368330896098063733650882417620163815130211279267435042960170739978864915972548027009343803595605897270452458999034774328559431251822465942166180321807906289365394310746194821720868951573281237343609999565607449704364972782734019327675579973406973287597296302762715033967352096822265219661856447499990014949932380853141766299966054721426286947206681847654361891164961066172611454098070698157326237486984430522156737060829139132478762356262528714705515436371364510926163752790363590670219735399105701466528318814163568281098254137020016302981936027960265980003436047946412268710050332394621333881284327886763677627796684952310697978800910044048938147025653202410889487507769933378062480609242378512753630273355021752862972628067759477156919686834856579105825926272976599274730799778474145523056290717802911752283433919641877129724934908337178666211609485629844504899792017939951999425980977811616632188223138924271761490389657878084937360574232088030929088344930561818806330077710666003865373646931878994170366709283313829445791986521168241257922375487970382082439788623580451268246731604305475176316727961657945814757764374730881374771133137712744873746924720962946825085675433959766333583336534403871930184133253910245232641247566864849883901095905378853427416125582333640745549509641883674601974107196136797319007963168492752608204253468879309242783910518471825352738687890093424520228262593761041497271960489965985720975657446100509936743196187346078913959266654148872672695642849588453560048392550255127556780064231972336899251451397562063804904497158184590967752402024265415266993118778229121268185260803191895572558226377723103408790659644769239112796887893294034370594210961344087797888110421131187857356138181407272121686435689128600919299611073407042272297513998578999027783041118206514686942356209972695390840147623151175992085415702046075219272628023488835257106432*i1^300 + 87139048821619405868223404958612862610550120229613420451909524778579568621673534695198791328191832139386195325386229056528831864950867158575633888606327018544485749013051438178640722699645490638468896172950448985079093858679337977101978933177020727801136096802026724935695107663622186219046783928074330132918983793934495792493806637774490202525958507739633418026584441628039160736188246071518658096372071576316959412905595975564043195020601188604617341187019274073589894411324107866398727080680657757806428026224041323746702006435898096660974401587334419179435608351172878394419339678209498753791915822007013001832222655823784992109045021261440860868900705816351463874345604168135917212818578812998955952576817974738654384081507076749689449329723572050069840716408024320061663730729246447047551650917892131163634417982592159270736263788825904603208320543325639882029836618714859133310957100422461084831417912539126103848513306899827364495196745755042278343801878691747377801168561584857360428293204461370656362589235903313752835706800818853831452271108618817384690371115134351806860628233293650879937031052980969883127335458886644236096909915899287108103233125329464430296824894837560164017180760685346136574698045145314887518882219884802750835149071529649761065153487486466701800497104472639023169289183559026267128618221621338356702118225994965639684393595053644878179966648896240490711301135577241834803541828868712418520934463147936213973546325638789396873067544663498837276809776727200154267431578099906366690107752632070858518460468451547515408241500848797916327300056594904952478301739144767147948638772682506995511893952811758464125700828556467551282400078309206593114751519751657454829064890570284544249603990315953039109340052977171636166991040498697171845253181566510008273872872413478372988044143261304637169808085546531178760060190648397161192823097712809196198909739451926232936746082226421821618688299423687313693079829836901548496372752817787949905904181451656094015513125063423224777100760316101138454865944046984901274228651036648269610791546557425271356045221808775488291650597336863457551669548472009361638360279525607047903558033647340615758990673829852021074054353949875122288325418529993234556456733905673858313330574532810083671700221536959102092874093094294612125871648329669265595918025025402942201288891863704954365822128603216588157488215307667774666336929401937966306886333289676177838737567433944440689887315248140057160425574998396680458038414484938666352187495275324892118558745246606178433155251832928104276434951610807027161140313945305609723121035677737179067465215179196750238026689588316453666855810353706828647071935333710151811307452908709210249065880162212546650288915600550829097254632898977469896502916264539418447987546699463499036308770368953738852165435225358572591794190004710727659901958946290111293080214294522720082032729456518406578131512461724297310377209363057947047370009442668031348975618036691303825305464750970589197095556656487728285795103110548369206763680664080629244128869895376194920698642046572568390820596189241147103365839122868991664190070917352185055760393258379329215435789293966383376841837418200889874931282283239229855825020527008796079302583893662829052593494796183572247714093837058546410751193057206242311070542372123840937405402665092731723917916086660249478308272764302050904236647328457765331119903626500533639795313567953896196105244534492839659327494049086692166941529979016071083581791453664720406469776012384467354646564146111700037341825927490926913342006134702123067410773309412406578542723909150060693752101846907238878441471396503471283682851999442044635357272670356613048539596879388726059391747648859083179273583964502690960524432005539134986750488944242634414046022653022982775909351964967963328873511493159950653094549165450922708276926474091282436841096323971802106144084910829266774925469009425346172129517933914558833468248078746873775246581597819518035114950367961982151227361521550134030027769379872291258458669275432596066128619197573314033737330886901794890464065501150221506948934359236407429450346295922803253261243287956880828726887465555562747131115106582088251850459069600571002197974093604200506560354400079202492658275888548849731157216780100847949066898202427658022126142910271690262660609759030072502800505791214457882326817355482691885737600304851143365832521435035568981056173958510664400744585911748067191488800494289539055182997091598321246486209108050378466328111671657711654093458920102518494107824175493617210827730046127196217479539199854203750517904161903029395426772887537756915802521854825825764988588152134910385624516175391949753761769225235324053534400270061850803043358601138443065714647613933341853054059485246635717631750947863452977892166418720182759972143756396818050347223867178919902432391734125151957836296711701434645382839652329582140702192509062661213996472012195177716847066422885882241423287894289695561442559910347751688646692833142376821123436889520173595015469791998326615094500729335273115381499520613163896062334878429206188643356468046704250028059262976*i1^301 + 133693542615239623066101726345808358519530259535816767158024927930131945921856418725823834680568092926778614793682463366296102389605151344583181269667939330419363016977301189291143188591616437840887148147258091668756060616460275901348386069613086500863231420623623803203895167698078574593348408739688360610475366607270763972456974163941241667706911099652901422165999457018125682037295423338266462101867017781121820391110921402156349066043280110087911878643465803745533434673662238243357839337527904134656478260787422779593776623644572252177204089208780063039923231747404253749866372635728135095674852336930709286615589079207146876671764379882694579372695305169410990325664567800901285652589974773053615798695997502250425552781765395993277412895930021233759540464474516695205089710010128890415472759785342442004360209726039244809202312377848815822978099046362045938709426916254312921682626299492467908239946854420987292383674299391144842846008021150282297682674031714521114316011406382352080964092142194658241965287718628745332323009395919987349652615274990115074486348097678623614139277771557956459673135747051314520099616779011604991768220462888785938036805611457599395786907440525004862694404389734890195131421809608604844442108116150362016233911917277183054725711878528258945086096813454263567581723710528033388102033841679191578485784320887331101218098488031266561144975278801908382722617230682463482258189472979685912792912449337838408474796399512947557190193627499356908107189300565077468501492578225841582859063768816865349816089385199601422534145345128684069342539926672883229252993890741733966327249412640916955896365223852001991162178668075839312040804827548069241946656250719049842479606364414056812889863229236193042279444683799409912997209838773241004390322289932585049341915016822842654916308126083820170625845253101428716885321325802861510153250399332561792626879800671785527615758031031394031959509848726831986695209279503190625213628938961959894166944011025123634861939948610839564804776939360269059362082222151631496694229615238326946783568781404959071910871571372626419659384208994322956550514748632540772898858060331192953776040238447133526505381058521449907662534731612844671250354365914503684077628741000461276238163773992197154874308921908262388594853165888281023352358201095260081241762138967970451814447692348917399138369619842845180790475718895185219393209471857825139443995736261922450266189807541952415156118077690352046439741233185565846695457881471113713815852748523316323510873688102827976752801392965617433811706631940845411198921683583340056815152385616262832647826626448358201593875561508270213353130573179088157051842593803151022907276426221075131089600181804225303668474621504956796709901020980843033196247114408370212270740317250363132347991480514263610115074934110866562147954134496901786629997183476658341553293516424560363390004661826214762576729663844135704522013827586435232522390739457904120947696084469052801886390533031775099023543167770905824166251704148480773261428820274524475620092640387833532107649759201276494396832189151208079520878735650155159682613303395817839474025281327931906229507459496689012854089706658961999674899519938882143017652292410593082410435773592826586608263045489491236840425921843848850745238636702108747712844532300194788396009616211492566569803907024298355983902193265342787115605682883514453989748079330000945130620367318667069743568909742995065167105851633740398167249286098039436881655973619692627385674787204955527785010072762035510338585979812460319866359184305185561897307227579209336743786371822969466985590542980110063601837984911250075816419402736435849836710015960277789071683586948896033459710875965622049403491807144255242971957949170932610184208066506744765054338367424828071669465971917372816396963786495343248961278816816826697202622971564479776354431813713436235860964571990530402451507382227993164085797071971324546127339396016822745439146240196528923107741165385431113650833914863276088629975354137538921850288514628386404563546939335707017247429824824772615894241498758828779123803706020546758681918836033058537953302065827747629627594025862428568022696959505730944979147518272805607199441249636389633651607003121808188741731045621344170860183018168271086756346681056805783154645847573097510411810903693625079879703363837578823517289514479762795582708104108507627076306813995239637092807536121373050839055749542015694117923261654454059601641367458799946306910951737065138139990422373996494759958685950513642620312233383001680397125481802985876584551926830371424316866548255712938895153011661034135984752544184134207841672396165791250132747515473137449423943122154356650659264246043115852846033393510281398270923871921777004372220172354781556561026705924702335626674614044052742987211979062830569912933182393435892463886539866718052343061046959872217423178755019000093819918187194920910064999043373652948382406099480907928493313057558871539455187721229828311061028303092186562385076819591569667004832222652403381825765086923713854026146898924022809248527537724942598504397618020352*i1^302 + 6188687188819714665757978690848322237888194706770739599909914773671295542661714325275194368658965098552809499980553079543074481862933842548355316075849963489230358631026098759228083555280268616741274230867801638071746874206230075283149964739139138908612351580982301654727323300648620136110992105567727155990234054427228489716159220714697245361369301683165730550526041789454396191666607552982594794959316675338999960024582326382091950270281380408088949212087942373458238949387134534085040240755579492597812798864822338088363025051994827545034831183863143921398990878564319638571342292761908067987445648358906454453371247788666796763697444003239827352555329398091542793335254871861539136218077123294084483887059661438711190336028858206903512825031183464432889894146394515783551204618058145546855391707536982628837728347664409598486811864775327900685899652651747777149054467611637583435448723618964660732635521932371266080182310397771487265485878691056649278787677258817650490448193333127427239620615413567225950092858553690474769699336406996346433124071928450471697222355754631531366169216795218966580534702369310169257684237744794968239737014444872783259062750639640138213310680836805734436454544721388021199785478168801678282588398378469567312295824755092276613035483946087408280822975197699453507237684010324542430274848573862230254547830448735560744593532401340654863363680559326617529673949809862266413237121650692418582366951811663068824723745898046633819946277900467105825937039895853676758523324030651557272812055791897669539382758592695558552485159566141704737650112588051860435564015753507228171734576875507281088435888646654454586937102228937789496673843407357326860523728594413134279589542371204441834450009635967338565288937050578935326571041595465227133783654374639812137510169737734910173317216057565385010890797694729498034547879603869629193874240169999620922285175942786908860007139245588574645056595323587022944342524192366531081345446014545640264172595087109924209814875820954819951835691786958434089588296711649100867794465943927786073578204163201185417561537348785049881521700851244349068310432859899904508460538820297255634275793492224696565793008162085937533917620888328946619693491574784538200801255358462454011535153485123270830354447318353623557702269804243119163414746811243319600113348448059960817716329439363165377451336392823416177228962497427796443032081279616730692059753594975837299856039787961560226027243769027077540481884168984092753080468897940808504103166533068914158667528972949710687674650316348380414458886358194757081761643946451540754935963680363886128332543017994360844193565958233688597151063971951132547178630865037411295916631157880450708872143371918071262925263671071966795409076215066538197962753020383376950194246416539520236306068078238327634657845363845235553941731708173239940881165644536454990918304907158491033910563043037348960736161145582379785314427404525685261247864402242117672323605537158736891013096847615212845285998529677449004863063570953393794304934168955746853124267372300387818920398492409940856588371490183592512471344401843640714698283513370148421625109858252561279215860947590633633439171929915781737813018380881461596570346529294523699480630848967126152569651457919427887314942067188655143455096571000840657673010304076443631843745322005853783187570055199710209729858214388625154841766350303967154175712504188195347736964732582040754622910782669771755814541316508808118744177957097979654514994344210767599720056691379695051950517324338478968465248869253125281375303939306123895656128537623320024214482755108718391512339011042911201867636408134527076617944867630417942577604914514902683766636485096048875064536181433359289564559475393034562984358268266030973229462452519690283735605692170474379515705930734471597496966735995489163253366448549112485351846181196536176169182140595824178198842045032425987945959144221530817868154471645936745505503057718114821116465856323292826162890473925044095694098033636843144885715365236939890997699557589150123596684558351303665088151850074935904690740033139934881011462578942307984234660186956671244869907551071387876162039766998704215060525673808978414001598702847781460076745390894629267525173899007138253507999331872878341261279064483263178148477834537170450894177042595210747321924108601320276044166888536046057210741198631817971729611114980007426726132326417297277532489857496589696018189692888296543856460388570833021022959989463540681612225619664463054541106851557625433368247253897568524309357149545267391002480551944790126508475547691222102823572500206664930967775520176337392215205406151707789308692066046274538604711848143516453118293905817229392225063995918759290996546708305581455064213340013405487632385917784165422471228286033871218384076752932265539309535858012880009567974134277027697054257060637189341368780956975000923137371339785949480504012057468192231075760379054578828010134298222454658263580995277491165077531828205236136539183390288398974551127018626676799598100139635595777347244304166846736087564426011784191371605180416*i1^303 + 106499011682912662372748833838395196045589092345586688495994130283929049234896498347498063739422430807879686972953918862797773518011133015978479851415202353434186061270016185957839715133886135220899390083097492482907523337479215101325502908617505203024038373238618386390610680731147798226768224604334449143021524174872620162102455750313554480709309713869169967800817757131149002297621936481890521042573757622049407878014823847927260559700356272924717486601017987748088826893195888711702937411966398339306292821913418917237340187252501199616386210844317018249713204046020096494354110727650846530191927101180132921882151516973799212327614047368248226328634279471207741435912327800287850556594226090676316418696360340159238192268638090344303733375247974247135915780061340227773978831882432506079090374519513214776149458838061667118757617992289750568183272067122303046472961384154547617151789386106847098870103372177890261483019293149530310900125170643040201426069921487812923953731118691278824176115616270947582232762142563432188771015649660373186535593966017881693793290858938339664677359611207360236267337316529479637341767325814338902336143738561334682986152359882990571612316504972243093341568761522720999055359304150213908116472517717826287323085741176280490704719507689895958599879795263437409918283866590214062621362037428134994658112718629319714373137813253538693560845715431469381980959940637613593006680784984755085914101874742878346101874707496505048519107695498469732525711720126823445563390126863328594258339798203141388361217461826748675033922680989096509574642673764394560770207757316048610185005642141511352625370534371673057479377826759019144379834662172842803470248334126146728368254473092600595291283885240067188725943860481529436887011757273223905414507605406354020195415554239114260374201184828511839623527231688903425209335060880484723782333557308009269343628567187171155772225122754454116822634598469061529541549079227221972705785260175767572027433219022877416116301972209628894065145785824457369992450002191693126419560744602843135847684843795426190939603991489130837141548014627420532059040671960384316066749430228673169517511763771967730600069928249271669049064408580813247338895451636150165739593071731766563045599907551163744426697266061207904076535952288711493446585308321340407145841783008407919251725998742468989168474759132532614314982698276974557258005728470750918920417131200170442134850033862120558872161818030391050613276398156804997617943074625989002089331786964860259313783817111106985512551818895001864053274162155905479664627776728622284011850738849031467377112704810677489481036771796711942689425052050064396253572750603324045828763766195985680838396248156449678203245155134197343137484569507476428542555780526843744718841788482875009768567081716759320166058032250242542328370556967747612503202812547595096198829688367854609996995819865269947577799827111309454141191726822752501515995762830712600516360336204824815765332651507171153731627603208053780970670179754331871452697350246026294273367471807025872011518173838180378265453711425621886595646588748824961456245550397917484115801403003263166644335641836421833692419458124967539488301820716320926744306952108629616298780926959759879870497147545377444180704613279929196102810123173897529390513718151533846012649475623142304092147526752122235696554168833707554250119057276769089560030156732615029811510239869636495413229596563658380071457850739387299999064921333102639576189571580452626690719722762141323348262911786645368189217152901135654775929382705904168583463619035446626397503350164001224278933526211835720111198797899673687236683640214777035306163861164038636769669444313322454406666718706257920794101959108574674315689112316962001319035579579326494296647464904078506812767501446038489264549686462799977086173494683697590820304931490683292307539800742921837213796686302989061827892624864138731477977272166119520815051031706752936099651186031657540199369570638469863244501834357150448274466388334476919385964974194395259903117998877736067152227022117356491444237250173433920161337811285310052253620056824478158274226862710441088159701453475412543667163495839947688532769487967034314566875909598732837884816189266609184803936263618598643160679625339444166930042994389706476299891450245066523475643643558717110290179048321466759799783284898365968519989198031376739622212550234013414837953606072080990637508006094037372425557476546453089991820322036142835431673035345698087109345511507946507002055541344768905136498096351622291045194448654950381204553107171290939428984168984969371728606521841433830112698600096513952894555455201726172694321626991710923822487609575443941861865746262423548759250858733808247041678343410526685812511615025035338488802264229462175165978399270242237460929641267919028972095083330883343603056976059452721789964523808018627690901245864499658756502911684822972482129322767259839152672770607118463957700628438410931424595298550517165290975779379670122956134625933227080839088128466341267216670698673411349436545630208*i1^304 + 760157358165358465009761791501830129029874764930845696753371131912468972371622858769909253564698176104889742968785676094649270831842502635630180121279150365966388757626734974209873890817294317645119327977092113216171642213618958138867896936443718228188747353662190946333544028755079739688385944828133334664144768459992075411326746130923128814695933713399394599120842230640667408313717604027165685183254335187910081487217387780402248328162223526869942695043639493938336113693931631817121117366216545284987312972762486983229671959975704919710126100978777239413765031696807612231849358568185453979606817276576217693262302685121056120603028705442798717097441265995484753071176441062848608260044072906163737934522910167433588177975121147820445414270508353492215587465417248300670958048602889044393988767797289142251681071890553753907026179569772321069463811978279251554707254916632183002429635666491556646461286910373366648673716692377202981432190870635489709291103067863509804325128784635926960355486706828192279923525087050073764758547552393451957855045812667626863173052728397063503106231359958400543014056851942956358481239939874393071802565037705432945946190976767506287222038147977179413788121830155509235946883528358344447687039012210315492443342672028220495029541699951260249940326133250788325466069551498078666318090637216367559279148941662822083712727513878162950973109239464601244511382104245233281004481767941197590789286427487016094560791166782193944441954834368332115952063714597860264923851619294844321928809451217270315648213050751944138423418542554759707796075609700589514772046736752543768432489965972215824384171847998552012769263237576089661986335293500702982136362384307438872303963978970334524461901590441742941449970036211418078537778499788725129741004409944621914676844371558069719356756603266353935830912823863856796382167601432420720254542772920583637008226345595676295081948309204157282857543177381811007572127566688205373687143312574486371288041533575162517775568019434797991208383601422594247580194814693856483472806758913391120263824743452647634463889258348338741212363251169739942339647800011061288109417511488677065676173649622865729810676952122737175317671098099093776459067516507532061347970233576722480439959471064489285494449200276903809545842625229606002489247184121570692074159869825978186041285960663883526691886436760265058704000133476220616628049828279574184196148615486695140308699524284752266756078346603011563823461296935059984058726694148775104188578017440093384276480218213997289172748744893439766653471542661808539584139139852882217364416751426962452637599589679819602819805896489839040632592674097889346221477060540898312478992531837294446700541003558237212020434126436521120316858354471377653962566212480530197305425105803036057621369552944862554520841491640225187067500859025360861967316712176196694556597124975237382331696607496024011886613725921920903423358404154066957641346222965714643112594318797615769991752062570282735346244580235169807452985082398207885949505114824166517927339240787081905481205799503810681299423445227186132743723699845457866070174038561980584462555601769210555156821277546127041978443496170879886027018005625882234259101960013670173758845243276062488650681642024356825357918665868388312474979705502872132214288692640241093342848226956163320426619358565445481628585628309632453762296496134430570194470552952766762565780014008010368501221005823769731062925838447418733659331467530109101590739215398856197531154968223252255067559816237283276640542944041654121784026098804250491501426657650118394843155956200341538983124526578247787844310902634962235822252095599304891963145109377114110251387511090819495005011825718294887787561914706217446216940390004427130339509531862516107686303926259492852701940364523285610994684343960154962264270192769163115656775302608975058104979965751934027673911500945967429470718914747768730918755365290350441983085294918244386462616202852472684105042097359967755395006537775823932686304078512381775472552542884623158487433135001766931382445650642875640909356226066794905561096440980031983877180646056247112941003879784359687208374142792121618065179530598333375494628762998699695969229275748082716625688697913085180080522154120119787895643553206059539388329809057330417487352722494909123581966054420085532979022561867401787988219312052190263321215201616282468761743618254184660764472316357205591988017454577930678564954760660621464466422246725776259385448633557822911109896041286113336905632658368213598747259074290002331511978231986625713170570701190267697374724010938512053790510664916000843608578981298822221578376972066523098429308893305036219558926654654016964999374236086728333998911062157571224267807390631144703940767818887127086050004096133951211051821133183779527817253916590275336514553325248663654297715661063005515510972672183995131813458053978398682143651432416155835333301915908750748476471018397308288328730044799591207117204297658267509175335780045811165398228238429971475406369591347992166511149056*i1^305 + 1490205223126253157752171072160094197315987577367553819144539679615897572108098713016859443962922146149870837306526750693600642699188804804006482004222213202754510101807533637077924857619455383909053236505468209907559632575856025950632350292437235256017047744065229674393876330582171201861503858734055871540788988144487954073794946776654302817870859713253331798569670860267293844307338511484371249048502044166196688950021064583116470113602792302914473262790067683238808492219274006172037789359761282103121212150547321523568803045458131262667107515685716215550117475167081795381153568730772861282865521693597468762478633359118620713250539790702917267047109350689255753947805765116511853347663601004209009455835454277521811810201388203241610158946354355277881616971120637221276416723538046823297489422607462282699519459768736973798145076410646835636737904916666307712621644512743381168930294178029157533541201188498207819095269390839948158954210538439456366793872129981408326707628479678652102199719865192464250945742821358359902376977533392807266649951401149080482176750311699610288203688304498317698430266371080410321566611001532965796459117987483049423751110768225285062220267601892516339436082492797567770879578109050533060010254727781153668456329510226468169047927901110179195070011501782590899925386320820564928818731875790393526873417089495747840338517953372477203200436897515540405533866957203440301864113450320495938353657380143833233362762674407166035627883215815982295665635839305214231051818162483970041318676464172107098922719534997158338215548689475650724451609160572209054705940588768311749937802478444191440134985121314082582381829840071447836772146147214178960274971602059627296547464742008720572835169548446120735766596762321433991685884512855470630812345813274309664744162778278357164014575576355193081542358866390612532514937422441728026578445718466300580484217857510399857689232385418395418940888246755240657844027094891060432248869218575265611526818888274338958604823157099242573850592053312156745722519666163079345619007786952772846083980752254355903369582209753131996447936374400818586839963805152744321070797874629841316819727062391858891442510740446161904093530248601953678473750551238411518253864081000500125327965746498369483742632788022540255806909737797860598800916062557337698847841137460755843641868019349451997838767345551995308654931772932094130313299680413063798666546770601166519858168680334904718556382887426629819067313138117944081054023833808995272632979307757016163112138522019331866363883781717769666458175884857222606970843891794759466949711238438307840528434417388987186952749049132448416813778966871444752212449700602942386283812236893261406459425331575952744582232622235176063855978031115518720648853345746945308444612760565093900946331943138752169583246100389782304445975456504931084151448378858601085861916339627894604001003717574800381819685613757750909393714279290874788653412347582570795870109371688911966780782918984841840211249547844974822187552806256059618806402307241555272793805069701372572784581805563849508945519160413461498848736832619350048678309237474679242822021448444258540232958483864559751819154429801096904007222898850772551198292575292539698330842709454160271078112909245111662515755279463070538136078436998227206385244378099351285027021507199277317451751801238315390476757128849600365513367020756937030615767280901242978730694677521117045331991886308400332575881246898638094109932233150360620209146163265976352193025080794778528280795163267465582695074245747524240495878442069222897122124880151239151293400134706681432484810681612036988555512673264502059419344337567357266772902177270968270399004841478664718515085266858328619782582495808937215676760597080634604740648577672862839812624674860134562321652449107122859116775178127048247785851194160169825399799841607410781994888593443881982506712082040132982469995684941127139130287295025556996344473274882234170045755198179894028963241638447407449926345083152841771818560093605868906759850564685995438279541335579819916316535313029480874576007577312605483542477216985038991884581912074942248223274920605014267891348338690447531389004406048846822454675258864924518193523343762254372986783491934003950667581843521267185309312603036837884323021151039977504141168942940456879350618875168300089509037400838713616809224998745625772581967210871616729844336789438746201115166735194990620632891894143157746036617380048874944821910536819909053436366799616652370583327698410432514458861247119344993189759895146422909448869537698284948705031916833651714812521351343895970633174457052272465207891174671517496992508400335033423987198061240253911964499025627774017229444364487077145099247676385756153669081531213057716301568735514573331684805606080478222839024401401904547523540071822136891079341245859102945734480936197807970510158039361515813645466522896798757905263360754813566869411435677995432923618826971989295262170929543752129352056729779312568534251754448968766490217041287288687951872*i1^306 + -2678691490253886410544916611900450780466065788204012859298160324370620794067909979174516374839312198428747632494595756159842756995564098626840677343379005744691266399543398868948737738159893082901784980071867876748682180835322979256553560478124375978564185150670350698220628858023411080027547991835231474812956370412166224221242423373818317844333844726385468412849492055949223653734446690110884473836290072998167442483896886030000681457915432743394070860775241255034738849430535330745941916194330870163282450428104131928004634515047757512319134254209503073578076648746689381876020096992855335678482026319106259910701611197322658924448465751758876219456340522458501372100887586947716674238283689193295930278752496083842958324129270757594383751267105999507303991642677111743813349737178216281084851210698752210830931488665025562894775441374742651146489667109138531233640924628030922253816447921003580379261550043684214628710938871343550765065826062847521701540570962266662393833001003527857754645912766090944706571319419358743928403949628567323947086646607630550532376220856523397426450433304150194724775837623830973293098272148198291914182655057877993045650113864818220472205074206938369703421531312315962186001515894091858749452425268678249564132690451356954404348695259069423402157332237251161287870871572609138322605686142907541115153182595942081207475216770364836543743970576005150128497337410866798094584177553056915954005276340762613743241980342500924479560110357482293219687904750022886124656565857197350205197761469619880036000378920802719288725337284049929176395350392669651466038989839315555246015024911804531915950771139550790014691103962135620485421197924706496664784619533655607676453194421310060885674908792243929071930991969668242302151666903831052768960801860597623022933904757796558431200835152200564270244299727227906725663789606725165800048544793183282588944542519492341908927702720379955787461816199847973548206007478524024522480748044303176829407901565194914440304777064268935092380379252334647156986672861232239205125766166028547721571996188385188925062723467354419637222300116530163493452549338299081672664416903556207697636938397162927913681885382236478714229036058299131266718377763773695729925976719898903334328881647420158298943196938142849837180823701862670306476202722519142371560728071909301297410421467177403680709906023695072711364158011941314012503395175133532593225247005938355722910275957473340187348370397100809068762734563570625097196168424099806837151543281863093229196200522693998598342385915269719102914539238527851614535062798620643147555091540679949612811075941722431124189067142060315407654161347650505909622207124245115342209820857153136032773754461083555113473260548094003212945040512988205273565966659223428508512800673563803106528771041023825916000143756602242014953754185864655778947261458414820086080690180833090117756805751203997541025849377624819311797218384203901004048751553295850571498894172167535034824546944780867795338120953816038536659596360150313700141062456285380680285317395109028293082946797883748326784622509291131932918843871203734962339654600944915215180467797052244810531198950316293105466312372463439734952157004294425392956368971913897530904972805519281499757930302108853986443112275032834267139863967788044092584737896898052053630849907348616300191784158235729866956891332462200687377612227642600260796289473054764777184641860242625897732134739031473496562188924690009853928856633608546362919937411515138150819538287216548836132357198483277967119306240639281955723405313727012924823795959150698713003020380888103999049148680323702373718626673070857603710209896759537221543351140271255484801471305469809447432903468454479682761670954854186386514677695787412280549761332877723219488352461960530043274495110544549121992673778711196643303652598057222569272337749413142270282615224047669920306561771312665608531410295554135081578456148332850578252628340321267406483792407140766473662670104769361892544511690575041825680426770619457130345936402062346630908847716902368166601141171631239116868276175627127091152187000931197248565656151145139196400983597105819018412661268392311036947362878239405863564341452507830247456254652748187496358383912971887536835157228699117488939302214179032475517158751603157311442292304423015085791617597610183110804968743843461071729487307172777289110157822433543162352781724995203091107821448608240650415246498670998311446164552925560676399906877101643784941722742994696975245314886104369461120382543140110423789909003341334954216505745036644587224028489440445737751412047922480477584394810179894937685678778140288297276475844827927334873553640703767630395911281127339450829538252418333969447448172629246875760595602766990696228965291199896132314762093551116728877210038559818442853402895646123822793739370421454383527588806880575974903429815944113526734278336774950604555584344869288956297392103850850808140158470421900284820412232663428697167204362822315911074036048389967183872*i1^307 + 5733749518931500910261653588235012257651385829801810983672520360061075230638211861607309025286580422458493284984022315402196977270918468171229428650111913080347504517075734696617914092416526359936369833015897764833206785570010997054683762204402643537922883307022947018417836306840676275264164550318751670054455878865947097780202869156511499973815421991172971890667056203816161118957084312009025945767964518919331974148319724871269271276534329957153757347223062439452640038535055731565349657318805334124033865188671930745745829779041308050478519089062485043670450200534894742908162815362991462896400222403235262184417511060820415941391442931163265717305912797315670905941183585370704196256179914138231220380063649569581708761298198325933605678607916039130956165533615035364328661765785782517857831011603585860510812310356973260223047184913557722118964410048601464631974403320037237178515251606688598791838277172912625705406367838557634858631685430344507580891277095514561242155110671553021629873320789940652302938746406773148445973381866326299352405228641126550573039888148463884166048431559883753555564263968197650014889087967775530897227047508108115935530458736579356907629698082581866847497871231709116700754207261199534088120410938742032833954881639168121656693361254137836064103901456337339307000070223853585939915370854687291537350572747563136947572781461420747022848016366467551530644292820692978784336531039770026958495858638637550276532047115349063538989833957449316072281869235576008317711126129674711323262389052738620737889125018795708530499091999532499453608222862810769266843847046035041631623290017394131885600277842523482351400774658740266299039206125481009512568852434437744219429263850666578023070430362239593839286194952550782017342489453097678869918720249325310464590532378660614133346758287315023479985840648533268174634806182177020627856030514256394239735626442797671538874045515808847241549566359107515236648025669702766560348114011997938297367328778865572309541420172454580590199245361299778097036072495108913291677596730858198238232767084648150600091616403497094815009682588773329165366427662440100032573284512722045448783833412982690992565224544032248736122836818708389025233459126348004411889344110783583887825369269017290628968841927630312528362461691893255423065385133362840709647827336080783809363327307295478710758371285397924695864688389633781857522124503072860680461448101188932216140269605748231669134575451938545476810089515680348411621672855288833971725894006800686087980172739959511924292912258848782088262474963166020436804700046741024274388719773815171352022632687590480421231059401517851720272312684839620741429526719405353926417999242106222314530776365204157529054468611324430097931001310967091868041900195570041295031126773933967002713162774441559072551311909019115158182289454600907681023950916084941763441204421215941515221886696541582883899196613191208442710942436984992125866557274378414363070924118973373914035206553588435890739856733079618658685193397733024937688599889340271879788254012604264459861125424840625991781401482359060491572526965250490467583800149169653510418382413254872388106582670272511529927345822182052624145134497813604736307525125129439727067850315724729154495768153761376845922940154013784548747747230226713628180475802713005845181916524606042097189109250244851913686695019006299713994177637861529546487178486258834724342183156756133583348513436087665201914900292943835965321071658346957608554139195097561467163461420297264909150990169485811813045423756506297113326721464085135257092545619719479025813953888180555375060996659529952391442888710745437459286337085281334204495639095777917199648777868923124431896803819613274424675176912657226113754762850784874197784852117301840669074036820003201122691900011580473522363235043115552988098442683799845591502986122623652272245173401345287536667920955679333206587424635334359700673940819831820435484643354222919995093613534342384941658071173113230309862713820795509927517650218575824093717917691599359831073243846434626760645452690874132809098706666352484202993455818008654867308273213004211200526483556192614726158355880783697243907617671199394935876278664977980080523980199470671655009370455415679114866709425710960862141477350705386349030080572951418833718504786685021891531142300787207208000320051821086065696577632245309588316226914372259917852994565613647215983546633921657927007392505946530036584878976321472978230799086311682168562769717777217054259054082112122731657972390371891564342303592346805381765992915253129545656250040401214733339325220122365441813467258769695550974691433943191958288750517758734928212888680200912514177672360461806887975790918166943952327958685949052518174320685239581966835311665093959004834390937654284199496481046538695334194246454972418154681487934799483950890272443056618797699569822645114563096509794961567837711410403049201564025340322039000423506979828187159689055011603100442683669280415482380288*i1^308 + 4240903933078609071644778786470119002661311400846735625216930817440084631898540229007643888932199866643277722815643599329519639941412028664137513603470750402565435456201052622885131328547375969812659609127694953059256458074107904708078163742358473026674680231760579267194666892272819138503844957000301471975773484930540524326159665263948111877220256506441085915384263701736223247131517291665307590664236272260725181097969146390711996645076675748572264949338434903835668625452552367362209218114914747968668671395347390060647858906063335101502977922709059283415209563441553815076038005589707393090710817202917710023980555771308081265500673385525677180535225635932599643941797238878498923708605026145839274638253490440271666495121435135971509631988798495434657423434725458495336699035079535913155359191435612462644272083413239328682731536211169881748651767824858293489915984387242590936278081788284175186138090491193230580999950775270506624484707763229129772594580161354172848712594865872970533513701861584611402972599191827761913603109045554247110837001947690081461963925378436296334997138992846694801645992824867703295766873839054031002267747672580355393718164245214743087997557604620111436228809445973460931277306755580308675740798749647964524457455545320822958499507906906689932325793022288112682132049151604835245549807042723731814890857261076428750751425143115208478093978466491574215498466693861788312512125198750728623980328656638610450915387092822332562375490004779040094494173521969561902476900324187401873843459428580014892318731296739214378322893099507272181092138077707202537032049295591431465465020563227777028318749243942757027842694192642128557828082099885559126471192817727969325122104133959453325307621447384053636460280350422661761898898068708183067459378687968720968177530948288035229363609032787178033865557742569820154972693352010940397386357997789508793017053869764528063887772659100844433846629436552427692069254672506849899913880010787909604296972402914810231809853249089468261877107076974042295463671510002076270806378282945089483088730221189772259487537691043936250677417220103098222870092861729060414197001475015938466535623314141505533906839691353304120393178338283755102201822556655048889970896751070645154600775034966554950178656423945382113285942985483414971078524261192195758802522210085068728246255113269332934647327332205706136582006293388517063510124886210786443668499588461242175622677556835162442813433222409167445447182262892114527117670130338701220393398660171633254711744188546213451825118288454655861794721546898653428255685143878172298976817083235093275018892660890974479872141227638567710801590611139498492140142946842030377703391411038323738948846178710717389489087312438922984884872962805952901354134709192172338389164003160366120664248638143196910245197250441908918289421330797734823767150614834348910228194442974757076391666420790316142901101850427654613685874733767355474515393524472459197358625864527243513941122303978392401527778162967923088427104088142094245324299892760893938189975760196817995313281873241401603729730244161997433545541981540875996295101936015344522294725133929077576621445173030176802754559113837704108353311986750054590787319228048616264183126651735891774175185717958824885756847204184021454695599350080984366234756390958133112876035536380223306343737514428169778601585098172495375519749725058004200256521898901795167804521440225604796144969581325925427676859965186838742633120491573648038675148862300281699535801607820255051657032144653143550040960619581886153786540019779373717109719983743869410405277765459463644666681559321210181935873592764080894956342510695507070290238133613430876157956404766328426636217976140543776037423394543646154282608266257410138873748742499244777379869464773869437345222845609846450728310139532317344555781408943414595875767089742013491570703495192691871184923627203220724233579475333882401621438348020959487268740265654335846801343563248903595573167740465033360419853965081418415995447089034233192843321774269953504171006023638625525860319232948447740846949151798904775831238843110205547644296390664177614152769090062398686626370125636215807609316685599827837667475967925716076645309103171127744355447275282421796474567246758268480507489134335254951542893138986600121244729284454893189869367470042935988584286838484817897533614249877023096820967643670890387250187455809330130877222677910197704036510675727444260102734607868327246464215224333382310412431153883781874635112642323846402863435757802369574979141831474593761031919296617080199915468550503958615953416717758552696459234285023399467369734542339538442120279599410636871899590460024366302797492489287298196542090787018883743877331958073963439405895809348530312881029844122198378196470786916943455574069532847698600870730147935209991188448578377476270582962587658203358076437155239281058874171632063129261288191694823051876570394371676884672095360673941765159483101675520000*i1^309 + 3794059892007535213946555042501210267171503157553773208221613833905252773728820399868854029371133092639263994514743879269177293489179111284225597367941426754712694139194167870151505679201424364268032918836606107863246114469980442718871854333693934314483434076341752513859266365978390895454286772273755490333427110075377528384809743380864877845218853361294664861205778670987835270912403171272017901826046394477480291127774612493516885122881244408977594972488652090922675827346550174626153935474146805963834510909421345301830257569111706901097528802696079116331973938958347924787309999372847777583475854267922599029538351595160812911030966262178604993530643158877991172826180514156255559017776167412565938868890098911482012018336724077042445997545889491803584076981053056771101189993352269822395801110483808672044683391310384047997615138353496017499902505754809466181364368966335984898989665631840291619668030643503017697020745504738181851955296738538564023034322379544116234225617100126227390329623641846490712422340008614723041468179821112909020273321159181196288027215158448799124704475859805400136373303683515928973117190946799902303233725948956189529003776714661999226898456381111896470928743341661120373825261392140213304244087153188748562589042366929245530480003390154996534368918253244683420836684532861298032075667949735340229073348249935909089109856232236630789892792391804793509322103653064374999283818841411525999687092236512369288096425025753588929375571906070648710963450583805917435667202474833595158962562624059287288807451186078339163693710193226700565593245919330256849356632903341362788763650641814817201952381201997131253113817608302406759794026685506850445087931734428512529571363543235692238922292669646984678671491254885681976117249910579234019362858414509758179227792122354638195639039386725966666856261176316978560502085246475131283080273409408869188854975650379535247450001273895410635250953954118234094854351274203127275395460906243302899034336839032715986296787999803457654370499528545463595313349986704579064957526884504590868785776895747029285673152009649879939497998326248383085161378196216575053686864751809088426039019870876037817732690656479409874089366835303180123270000975081610153480889701307162091453074294650446932914433165369024063194347758573642304867978949314060098316787616564981331127337299002742851523588318962357449069156302536470636065886806557431635577080700069717263425814925448390824563213056161940925454366607845410414840414337299977504483988391441456453218430644808708425982951614561618534122616754533867388151184861242176559180719423158140154599342638773398307666352677222407954466836062017419094196313268407683166251947774626192967794273744421594399891401414765307230314490580515598193118334713070398705140228576907925380447453992685698645300116624048865969177781125404947830856049597190126903751662958724476651038171861356117591064515998574321591334984719073633069757738602890369153231472464821550301766239162861217339188331941813319533128060506438866792562372304006387296582932627634224387852255991964764937931117512902287789581895530891871210960739300465375555854825804834324861008783187583681604575020492758948331047196194604776883274974290744978826668401046718220055913737184497098502143499425960951095551149850818513844262912135131059387584857424969680167621851178026489671407172386888375668330445157687061287808194012112516685699455438934579102247261729201389993252460403318791930677042622524037990702701687314606623894719619906552917658853238907630399779201251991387943948207850731593602137803887573162736207031419137161740041811531502432858315453133790393474127957704571123328018795593246771458818784976650008413803484719125482656710395873588365848916162070785330147234379989718687683450798000284053631461109995793573411536832710707904110151944239366980357791257911505535041826159956346311961235345625016307374435667912504427888092482025137759357258575190987769868000354362040344276141372996733817332679256217486239479057993352312742322957823361035882957593249195460531909209729903771079183577274368737187946686913378527070841166562229915137902839367991613556809037858265302778197022280284011175031908941734354044504893651008832286436089457289913236661836588862219835514813425033366660543705553343803323769137747878638215104823037086166154479347629026557276330569378938280226029647565962371010476829070294014626932017377039767850607909925224243216016095795762057270333573550233106655530570155911538600339831731899287097550127384064472462546869110564714251696669935661619602257348517634916587652604275854587892812542067414314980611484984790031693826297168581866862005985002832220075805831575959452582410686956186436032912337848330494191552875750451655398241502231298477419127434118216739534104583740097937791217660473151415185638778449544038917139727938354565743402006914438975185327901898815496927451568683734539450224038442661110934929408000000000*i1^310 + -369157295712486299181356869468673178461886030954812866540586918023097894945763355521395330322218356744098408891489894516055432591493932726278641636912218601009349970336065097405236987856494541361537664882596455723807773093633522505399738691681981636284069806872583184701827186122556661541619746179648769020516309798394114218149722736033116334008275354828734469829710461751748721764140867496203783007874131122648773493659619394980631422174964943559885801505431286823744423679218985906378396494075765843395606055924124136891435977065101981990662716986219075465495196792982572780207534578648078133449129726552218434217329402290373861562782876338327261241685370284987020084330414973025174818685851529170076648220289960345229194794121582382844024284389010955827110414191382327974458923434293969778836429877262005091902091129155951923955867993285151607193698101071546436041074428985290648202340272326665233739892846840229201777058974937020734577973679386858338998860511840292322251451974705976089893131473464615698583068273448709141334950763323016860576266296001397330038763098515800676159197911233852622910802230035411392419369876612521377333425938032774313578118650356665020709790506663390220043404791175341551413349578584694502157686760955996643903733544099148244012156743669143023887257829956370639742190063461905393397508872515260004454866180314172381900094177255593474340730278731864996732708235632499993473209418376535016774249194515868808990886638614296843547780821049389286434697638126756249213903232781125741303204873195853241888690959240425380171531350853288517749214622656641074655462424353562639120454119484518323419016324468435515468648557310227624210860406722570936183596325234310917555646072036212049005426835589761997974993270194944512476952241546456414915366192946322345514293053770092306777812415259413466722051742772358469467785676205057338141655367401667531161804367096116332208095872734277962376996213102104225460303027653822676296910307353771863356657403125972453554289268045683824721474943605932830688863428035062044228186716603678868272707807627894610736652595188878490758919422283370635058960311599283463654789859803025793231247967980255355046251493936553290632005530304479744311836557033072516370256753148626349503005736941056678957255730899659199189363275495452440693442769657184799361804250424301266052752131992585863077591570967198632148124305340741075439955170806832459570285941414241558433571218175347995432487964816619040978374073567869874827955455829272654901186524985355935125548144145523281621975363852735711013245462178724932833492519590329977974906098419791419446397382801357001312902965645786396876860190167926361404733955554909921758240427867134610271414366690369392805873819826805535844004686066985779752875200634016956689026155375317389074949817312796873021146047023771032494765805570275311386470687013325527449215511683504764100210366488816167492313654363608947676332498107653105309035067396005114231357824746280743765088637161610324870140292095523923539091708637193763725894109122967461784696308946036769461979800263150709136186155610002360687684530215513915166339825255995982021415303634317081260234159089403871966335763773711049954606437964352445386248235187684439684194638682920757172228216726384246659695368149608208673376328542271361544469916074073437650384704420396807250987618607803622804562334859066702566869190324874381409284621946402099335657665582775515935774043794681939296179523469922759872683718200699279366455341107073920876626829168783194320856993862551252256486562959803496888431148944687879557905165467627124227416855041723462914994280279264532456430375577755147420283220752251883200067497683254810203081367247652426835568416801314801132296730762949412134794792277585590736946815247211582027526714870986981346592525679544508074497362687319839439793080012805689751103664169155170954029451956577757201229280132852984092128036599413141639760225472911286966263663451683479009140776773323417599660968100207743506887993899730259985284767143066163847032909054511304926920066574838298101480295261022145914360140377494062747982503962544834353902942891352399067116717771179169138466935203531176838352570615189085711772152474417264073353610855837307316298709660794082712903941197556966328045886721931616928841272584634870307038399166929935179525349908289342832136648148162392503105601965768524043427613386726138022958029718207186941042772111317800590032713178621975901245366649561349141461522840277050283408115970096047447916245010278362048124052024664453546049479483661340039983072460995883139146824206941872993287310643779447948109292941703688835510599548189339040503977670302806150777472862760617402489215997599967689962739546092284339238896340499182312230233727860218047927960582447673129822140221432505556223087222779066181451419738708140349968408161405883165755700669695709508854093056056631166771690843874454156697749422080000000000000*i1^311 + -26224604165914723595882287716579644113191067422688583105326341832518337668519302708178110645343128998885326157730512083212142230039532487920862378821953868263221590859362268304905568868574505925328775826603213945021486537296938362807861320411317703564609951637803941587980552971622464804551265307941248867424312417585785415809932734617260745565024712008602002641970564804524045791364826034691593719182666606037014648584218182115070245081642457887677759355357412741386827303883822673930907791503328640659074591043081925030789654626496774299534550162847230462075806344958901985637805786384165221463743109667170096917055501446296573032430112747324541475925691655442497165365417768279798841841551190445586444561679642127020604929295079574060552630793581981646055619071220746698261280715424863633482322247487310362998982825191029177995119515624001232592318770698992507490913094525322012190299019081523397978785091164841483497511712829707710596770990730167426970177656357356293980069972597025070877465669718747286772296563892859611611709754130449458168578419894432664003995555968495244932981919482383808953445413845035773648759500888389831189322795800326745375524657090670586244712922853986629360291369732958941584393070340383709882554665110062340921020439775716111112186152511332027603859394610521384771563257115049606577382617953351454370879700196529500198475655276466782435717259538503812144146990058655206904820796782392948946196466903011980718144500484650136952908891098811876535837276031939907834988220911123290931553693327688573385618698629204915051861569912635116466431834513260075427820087334693067456968428534504998270930674629679102997973111720955852068949060989619672621686577013193805345424764876724436121046088090770387086933003739021597558111190857112272976717991966529563212237187756554074604893575759940908353733360448629543875172203209281349288426157570316206844283281683705357052587833025972913057089801983073093419538438537622349895828638419436254772515960221448785022372498100325358620019702448265679864573113123874044451665441674121120160779336773728369873559991774606173801968905824645660144730604984248547248840194169109226059558692987827569825266141532187839440939734908909515157356602651118276112153676467740360362357651034866746573437871792248502125079887589078673833143987353146475762887886411316647114646671535890127911480537502277225244763112143029746338671778376730086067790101675051957083409488485998482965539339443759453702571723642047259831698309929824980739932435376188018857148579958149883805892171847513581375394830664210385674384105027652318598936448947475835309835970536796188232231725650880512501316850877650779952412450265135244410695831185918268174629630810217896330227446443281961578323152882588894366057999963380363519666672821498177348716689702663108104458136692370580534099624567590633285359698278952250766285305923408582811026075366929150738644956725635148563649985211549222810943960125959116562288322437305667882150980614309058066264727321136194344764033597547417145078660983318192562554890527890671826485180604002464754046263427047927639926570914866603070480713395266923804490386025072290226598879020795919675570700025622845206881279166924957754342960572355809273957744844943177128721558809658032052544722830245793350174839718519824250740882136909705061378210800297695583117759146944128606356488777918258067097353564439112707134746786210333510488387657046064433025612331066584651991669546172454061808766523753753429983630519722517882668615528017899686720016975179813909775325679228385920711638579011689101105737637967931361593671544725116815126757969535132013134350383747752152895820123550600428080990485250817695558138757568400171689512851909690072655978385800157317214919814029950154630033169606662377547925378451876245272095053090166079949046099152961395893301941520872163535149887062033948284150477709638593728523070704575380482544124773487837679937365212836869365551058394028011811344885591306041633007776644057678045322005549687157286036514345059786808597873613657814516269261163501041022523297832388133841363854686061836432986468435728809518853654623643869254698339176427708777282262976701579936704528326696937464177511238902461239196464144126791776746786112731369666775383853779196774557571219319612839879476538350439166648085526587184107185792939496341856635966177691645876879752640911804283976124637096820697969973928557339155943028368861140188904672019613887074224100432048814607321922630065680184308778281895441008901053104276013594361089840173350852655617793385230270964881478081434842154053949985366089147687053027275756203394529098431064190433965202762270104629007181828136539536628213303505928573877460871009692523145611020422569353190407827825662766604666732419917101789965357129356782466292417358539206113849987261572396721474836142405856944484060603272575886392653875928941557277073080320000000000000000*i1^312 + 58932073495762641524563915835784389450292420815486646894708024064306916372786854360392986016888075565390375811765958842690430028012238474316180768273995972072965166742129883271210403245309368180578285355570939737150956416263267185730938552406926987317826330051087235770800575085781894018001424301952720173234636047531112727948732230332951072008190401330576964825877172901175956625936661528849986418136272085060348917038278747266361712700098333504890558527244910558929194730290475322173638001375460581108905364647278193267013373783498325460469330232712109757598573930677883501974708114938163971456776769397923220354506155138823910522677871881818902713572827900265943142924541436489025604474585385275329769053637648498434400526883092672393959911675958136110191188692113682884298840055250531864199232902549511217897774488030957517622438499239895407756928084453475890298908047432480589512175339108216761177636697526649802809124263317216071612659565347297850605951430231051681451924457201893870966679794303418501197983898613775543166171282245922068381636887941936126723111171941843789364952611170160164792005477835016081197154028211331435486832568352731096131888161355662477746732211367961334648361895951971076420617956716690400165343408396561992138482409575200415625774938909417633158032083214365023006936312245964953518135637780739214768146319176647650023784065039698010008269399105793286917192339096009261200466185553403816788056207879332220050868538788101302782636306110915693602898490713625925877246555335342399679526622911829449539633875028485201290040367496353075693939907116001316605618216861187897486601212479996475156964624234080299062953642279891389502226757669410166801130554797930471958031426883899991667680248384672207924438159027752197919411156890928216296045596574551855250695056576500445906791426056007791539522926132989167190929291906128826934075081254691797345038374444094147385004187383195238458109763199350344764632828480798680981486956270324432258730547503355553152012820494538146606067926168625248944940345771121616077359188395211995254833426363669419857566868450571413583448113924549457025825580304038116886691708133719384667377545497593206297779238874204645226202014318770131786969368940999520475365593814537943798330128681409905916553042286384088724116487600561083947385210240913212167212856479833100659225065066158756984650302152747951865364704869063589325572468946640678672625723786570657185107481739414778881116803696339018844156978880847145539342050940609302791035129621371859967206873881638820691039837853927891129628769863990741875907395238684194619195215265649146464041447118983965011231969207123132049139016457493630929597165325824682962637289027735097108170624932225044069713465980380311455490202659931500507667355737265019670606737208866972330900298166827338878890485698270307856001451547930219752551967252865885825078426635172292269234854788355661354699377347017488511425983400827606170226085014609499136968067432347636311540633212300726149774185810311182055273421060601094330563502502106846448123370509170317153173228600284176310750482530106920093097026128411002700278677555406941994956908862866797461300517102413477627701562008034052332261985582198563878285415882055883034255208601775933495751658669997060176638599790202740999832523370375207893564474727667153686282239117558512032134640897124850710025549807315052994072257347709217224687568329669484238090216158957723785779794323212127030554791586563870791180578721279331717924370773467585540255312438597413170771543580331925261913352277229267971326771472797317011536429282715033264869153985408612567925090166882437409851087461067638825434062874385243298755539886741861415348720240294925631092669656885648388968673126283309070375610121379474135617383906359333470529888078677336120749650361608645647729636543121922673521092690654026806525339149499707485936229040303275385259206604471167465575299631267561428865663348201239012440664894472587750391365135191908080316275144456134999800649075859638357300589555538040627488211295980818092113563651868419515380951882851669465634520723027249649849678583600937116425349466293937917581389297913467233330193079356617331457258642356154980945247126127336285353369579482941595634861679079130335633336330036301687518514869000546868174174082688809097615290630484788225176321558698938412298011746351522375051684795077229413068995469709329211214277675093022394577928642069566198431860749327552596917205051982868326119264607686914706635076701691148294406224659839682309808657506300697100727549086817322056284647306462024617621361571031653337327039217003409496988039012227852982474304280601750270455796470263107345117528067754369166478515335899445207739399361255144321698490518713630827439316314668046454303352511035294371796977551736098123253652825524577144505593669168847233286651622336484206697906805145600000000000000000000*i1^313 + -33566673535215415970716380524561221592658898110024703866261225114307974799868231767859061298396304570000330332507512970534841941182679518479358713243380668212709884911136334457874097130884340572719274450435822544673245555224961122520483678016337535742683326148871587368009889871233315973332442434738674697770309783729049237543029430026530914729959008912913176778984951307603073626940315639467001561957679505380740179546890434309034955960699642441373783656204487424299796271869873700880054361709857473154434175809113737127705246150969972727526647669676903212728616974954285488466241915004462289897904442798264050494934951942541460009029278472961211970319868934648334104636137498597579661694354906668809017884233754893593494659384961069960016904622216754350127162414261715304172632578972505392087506041579386630830176395806652950162326383425483466363018693850607921185943420959656027089725874667458791547900171174165978198113115158054986718522588859508294921618110954218738386378227243184911352297927042650837151746889265184455541695617232516546359481442257127250942099698213254837937555523389412992440572595822638039911628015001587023421231847119077234872072871711358701746687760090299359808847388192476846411541988094962543879511253238434996209446739026984915677938570997817959774836076160438836846636700209098593537828361167568026107826527706305190137962346624909084755244571149910757824576032856673267916243883073017062673735397432179476680273487571479381550926182915335691632229937739697899809502980579659961493715265098651180606973868327483020319536100812185384660383475036043527386467461146996325544304956431155276233478991912670721375348825290306739333500508669037126844702868598797189954209775734642506283625072441897836062224427905842964151144490759033894291324952853462960083320233014328894433812388769127851238018660849464799868584160885002066235259368802091795254677981224529515919145395489128687291704431298408897890706643500033264700896647962808096218809543247606376506401400371936988575601908549875927147157332996923777604411549787404530346817711034193198934383157902288011386876058789173318578930048413622268903298393400353973490990582263807032950921205831898381508390445741146241340171141280908159779655483554391569172600197742566710793249193231036026523107451000914862147067469837735616806419238417598919199695250465090504668975981201403465140589586741842590963267261266449485423868295987309194157065994380765070663897902976758574329836467999906547498912229114053507886628781006162064884402011463631298244869267205756650621760977386794785994156197840335959518800109207883508359957531780897814888564735793068361801306112214068632087987174983183372654803354381336995852513989825579928569051198303429533697918079688270513348745189552245241718286494570743105739754495762937705283909875166174132949655413474045294054022786133881498940768111216934349734370888849559025180515152478433538147101408230433006200610550141234484116332320448616494207307193939044718642097374345924070526277483865693760863768851018679815331957525075059483775245443198247138737658843260768153852557470493676278765338389609574523706778487911296058767098914326933121408070231077088434077422495195136398361125393693488951564854009966745421115670446528619887297631754547553713742108356146643699400164019577491381066287761130445737387638584348611198540590256388996588750515703463507425840046594067236927295103643453641918449947309719389910507368866212475366711570025065745684350249157954141295685317959637491220487342400525980592905659014144214632132556468893422422276825887472507356643647724193662853078736582931353734932073101391179442454358555578800784029011518874330214034632302098275695459398557134819651155711800189959434111506566003814477083326112438582039609046281396224099216933448126261504830939279349304152107750052439539451076657470730655691622913408601007624371553710222677933841759164864010271625305767891329536379463320506582571854485738227228937866144496239073757132684413843814397909870984483551152685447003469734930673157436537859348222394959307613302626694769992162067888121631990487358332040933260578709662530232866235724833217942475198120193521028937355204974863240146878796236698178395646808081043048521654494920348495105950330114417971463674582622327868410405444276954206501194446342410310970467434660213104507606221564488296751353872338038110271007066019267674915470707791732304743122794889014626352592714744778555671851872041048668075120936008863552166753841486111421122761420636136189417098658158569694630532199697514801400043324358312247654736149291515125266796942907769235171119145679145209903530775689921983018492171060523828993756533870515977535116414358049653123099991877173110247577972212774623459200782969750244574776044751922635383444011904389853743943908216880708135831163895808000000000000000000000000*i1^314 + -9954032518636075527654532233646259557126883401356731667908325123611881826670382054297809664663473764218278405074267898785583839975031518276201930176485651254106513927733628182302471676653738708421660807626881881036542632647727060281045440116794097718521224539858997457017492031602233630399334190235152097602519920444653783843816851465160199492032960951790799410444633630396503722837422841013272272486610248626784710833718968704939149003039518840490868861774396879806436465955639016714136085625042325170098448381052847385298784603692545687938834826079352052810418237520239925902597134720236797063385841110229228293595485391346669220586095440466743692990332717984875347858731585869557616006132340968010489407206716214963390907377297873933443501458901620911459144970741621446913101434986507092293117543530606786060334652289213189617735974189460872431187117296473078694019804780051369810964886606695658019595392728985620881755318675481287752000323006783874075877079283131118183080565545673391176661743822595018498287731868014871440339234949863388354103994396821075976227262163306555581656768467369812589718663962880825011475347732798315667692069002577624989544477909981738275815950855546921919638860520102936707781595813277794464722756523149342268572095523052353930768360526644482144299503080645428426415342383997750531083018564948175786762362042861221255559525105776987796697229854994900363777386448800098303128013286025828308728582328079599840380546310535713759413810477032613406821650882547947467122976060778181758343171563074896142322500602686862142260232474187912168035150409775056573590028679075228451258486015083923411424866245668212347938854917260555294414344601981970586920878649750345792936907206266031202423934768154375262347755330926756178082532742587723467756866850539407396077753178710747714022018902142168608835314254275160032275670960516136456262022750916997693326766592900718431411804229334118070399195248999600604930040435521375444010343248036303994393160255903107934657959045857328615102093669970457637448776603911160218045267108059304468229016279046340543018497508001717265432492824495941360813093189676011991199092438528058527871288627046527489137310046885882654932676645479132324576138220375070950108560215173404399068333685739418174766789434683504270364046845405229474553988442891504580780356817179309526268328754045333613841261918017507826292833591349301737074144570571887445603149357765646364129561610248293320277630138424535550014610489683210334803107181486262848329052869527812046954699361876405012893689555817845332617521224963839668545717856024608273619723215294907327760438508548860730345636431671602591751234876856646090203458257403529477891574314519229331134087561924740039423853404087179917180002895737220515237938406945101188885220274745852187224042513452860934878490529553633106610406283377778739069238293529035757150368089763589085257097129646597107318744113358195478949668386691170131350028410320361019428338150560073488237591686910522318356379278586951014192346640064854207885935311734822342554143361922363312723378343275208101970644243207937602308323425286482018364090537954830011267992443963350786667676418578434645082883093354836612819560976575654733412894814191712234705996303858633332997572810539455607064768849985080092480299142507078598924593077387887482515680409143117681126893442466851083934111963258059918260363091449492267024215520227221300019134674884370699148907689169219191284674671895180524164086173490517512364448187898109397119557146000363011215544296377047684686712392894086530064350704111997301825355059693600951312189952754731675993353114907344908612783911820499266767061370078664116830972715816983692445137609923611025318722402852124595294454871826225199679413237933196837863141878455402594706611352393793889381505416231254761937969403012908302758952842498774315081954031423923366925345175069106886406944155483145421730124922601091783538708025996446452469526461115638614813476393119097299181640182981534364872245867001229304931299987036474175459616109573847792722755618099463219397964120606168960673277059843445302487443041874063848464546820812977156841537373680177074763487641632441113703627336901197378736367124301546313615784412397163237149710941304826813604585834097888506202597321814525605277641210850719937508589186485867310948906244796149091833485578323254403698006670167435528270459858807478738695757334592988093005263062958705389045596122277376070329220338172373182556369152552989758306799080101571764174931260969342074882215818244996506719911008844656899908028002163034525783456130269107498006809355458097566918318490887428727760800301927978340204401201538531937683451776889145795032115123642305860785207926276693595330535332979619147643239427751281023961161378138726765565487550656424181760000000000000000000000000000*i1^315 + -725323070662309672375495519111830594168211072587950244010271317041624416459886197795712982127347549756870121413311454593304976966464340897999080683253997930080221950369224709417512151812682395181198870726118800236773577345689843449263817936047028524622186211093612702081799224194841982127406949400762619075103112816084852105969141723213641353889333119493608185165994548590727138597181221975153755478442248515232713425995188639460405452891783808189434782418161288324789403323480639093147977427470338223297146820485696896199049243672200351366297268490773357958717781707382092940880682839910171012435698380700206878571074149357826520688671579350679928517995471656962372713440266783803433579138875679288246582493420627695679604627790782824821187557362092173136767021866239393447484242040787099816165754557872935164869013290921586249533043572588512982761267671767014632415184944551438198386371173481965926390290465578417955981708301803528064694768419207636132364876530257283712719545017294285183995613700254246178557259008389134688732041643433781954752599249936672374896204888009676344250696099239668675723644147413427047077257916742243651009779502683920319024060557718318844621110550228305277389044516288991339560378899404529353598911325686417245733733133174429001395539913984839296915234614418717080521107449225719823618611807925877665103856591232667353296290999772141584550835845479904617387055843636957719684961415897401659269713317554103458603096710823123625716613561059601894692885104097623186158406690243879374749972472559861825707452628988194363031081865033327117822126948107458710789980361215505672384267514463064830486104710722745805682399752371764819460634323833962679958710785222229757068067915436176759673205261079619567609359138992347882123375461272100635593551524850691969920082422601443899464531255063102859265331147986467848116034709042470458083280816342463132226590215420663770565031788999271600007919947997109192511627440566497032894260240991588440990871225613977307672997235780598979527868683633389181073054495469612565273658850033653527793951569000893980001748911655627676935633278763839081805466775729160888712788354041530948513738449898587346959331610267297241792799655021047042634327745521998833231429018801889985499273676145491764152478541005089166406979789020468134319369837753516932534027299830926865123998914739995838802302635790674401777911473315933037821966714262735510241539415262214105702005749186211960099758310527115275404156909582312150276150270456439749571340684920675562472836544225488188044526693137834420300341208878985244681898005134215620774364285095460895622412017746523261679136325847937213834752045252234785356150731665236238360295568418437707825449751904565627062084948194891912545355057502908767729909929105885758054456791616603373800034275826165949904329164061089866159767617427993151088842070825944081418322860051142419383474974227834246715137649152614209435068371389465761365231626324533663565910208524259499462357747996644138347347906870460613807769917028287635683668792357741546218867004524058196799539246742112104710732061997422107895961541430050631774155134233661132792680369262149037055825637312320246195496268601664646664340594494602635149563546509911840533705747480287630501029771025835180216542709803080654338476377496715444578300443287113024340353833991536725274776570593808889780998613075963489570895227803799802484813082540504031448016831586766254452752473110081448333626201095721618375806831188079569815961997059308824104443007107107839745601504206902856629735240267647223424892486515884964390921922476138532345533624794737900024225541630805260721284772333266666058280527577815059241949502678053747467547311381990257305732181137772790080919437977182777528622455257964263603225495646816871477892019150635056124160108013396959535019874811197545941307370888582171975131205964390009774626892000423955263438895203905973344794094741756508273924745902102827039575053041635131139396857786288466604065186200551200834506137883333847206247032862776671300877245003771906542507027366656053663824813276456282562690997582379172944022305737135348138969667837640048614198559997352600824623223958803249251656066797068673786578203457338556713498549059970325329923231402537066999400687384258028196703513336179470284636120841998954919275401060927005864073588897214854949138794815950981032926261995489362267865580009905451873984105750429140590023255113512422424705087927412816568713210058195285520229544493362155469001480630158289526311394062310310999469468425358675027846463411464142924872714881724759329487754218868510605300067751010776213836310369379664143396660063233866956179349364081996066739978947858081513390533095040807774349304761673212487702459729417102827414923162052198400000000000000000000000000000000*i1^316 + 3651811010227213562704103474125392010817563836398700575944851691305739594941357808549907535042213145889608103498038667272076023516771903973778947097285929239114175685210765850850113988874867576739630579498848172000381584859315479847206329495242020029869441766436451925770024462476134559778442535472427471218828563099141797609098818841371567483800971085820195810356275115869106343085490406994211634417915455261042999666423520291324435656065293847992618217580264831508878133940328236842199219127274665703098403201214227640054101621233732355406464849633148309978719277594949814597328458169412840141968383577520540983823975003745237884213949607346882639371504019200279325236825802252970095422759239325216335127291520166221202094796687220005530941357259322869780994703273211904764902333430044651930836728722884469751293169160735172740764370710390873086031454347243283888996394189247799628890208929128121517305378233952521609401592747778908536705917870622921679839994470551286298213277472917663985816361417952361266276114141091145249532012832863658438137911430495807994657128600954890332381848339050793587026239474036898611134439436167543611758847688239645011695210413146426944199292044621022841361285261809306095863633405359871726175912515536361424723358458501935276117591586437735870252725572820187085972505133620321819835654692252598511790984357781706801827153144709751227358928086422555061879348838574949415854779652805169107573980152523710234299336804627718276752573718249877853075256686506131434790537868592392222524114074008597015249773488002667394294620336886267753196462896516048908491928498872881515908406365397445816485015212893241554891063429707401467291732691002736629492613229086790191454165700850188877188644427245206725971675200488204576727148288472814528562266893411377572036948244958916097363897562203386789706736450085370967779965635359871976170458224642045153226100935378304951513607668288764067962983439499296557212825538385936350496306776746673239745061411521040156793300829059110666620569365775726981237810710977123326603969884511266216340923096784855149704509737144111774300838555027291844709251204803124502515776176944878189294370657912030356539690261449477702298063988562183646193231221210270988179783871578922503991180784865145956414177029357835361058889190606525255477088761636073489621105158900202011276455909531672423306059684058591679535071383456262314210817368709026965215868099395754543529941442207578231037412310209844319274901269889170965042790580163796517266413076320099790087703141319688389574847620024719019032161406282570574253188166113262436107050520369356218921561523846604006061607152320601764867077338430522911504433835921794240795759824064543177848751066615987335752939348129427432646984627489243383945304395572730063653349873883378231948234241406094203792648555603605624348641777984434914951684607013170681261362071065879733772041347299592198619325734319346081371059324945821007421262245939081941653259940260477573131827274577138311987794351486359965997339908716445179949700940189583264555863627328528355445404454938564586724366133077107750597973291507957181684924601982600254384003714129207586351378980742353760437182008026689129842256760339536933414901451816902975011978711666062225439147625910655028054014331510058601807050187758715892960212676175208309580686248376197684387079660466693794043103790290364551689078345334801920430505479979691931896636335870760870185066072738616468143668415077926483543937940698170157840059345147060378979630198299527285330113321741117445368985404632951327174143871561912878426333337644751345139872983828000243831618343690433302016558049935919383891586654466783235989697648994017422718689177155260913097565200307370281070213273680433322000841461623761358124756323052929423699618311650190868499856373925381295118438130665279683627805807555072322553846258317428868594752514114920040199878824506726818749343836119287681453076824268956989970890040585078535550761011699736417534386862046323044489533827538098949999978343712840862432817343228325915307755396963499227925559054191037939465936913224042737893748731380294581501764660412778569046000826543463094914591785114943209686340365248421615211932450253559962899344272407424472140044963584530717334101196058359610228064037140715644400690583955608495780204238262495698117511444438113341995537537722826592938600064289036883668793311109970481956241821860410488827835143945031252569787747130355816300272716755820640558830335623361636467605839114698924119673874867547829306932782600109497010376250839277988902171125575076902677307157673240845670347539359758276087663510395615442955755016890579728240800821808054986892981891971561602186439460074822410308312629248000000000000000000000000000000000000*i1^317 + 1766144580843357903742405442028794892022441586516420510592963989948773401921155532380548924581878408085004700987533485377504705363819522214746848948356071126931385101240545560432624484084200815423259855000312130391808369255215171020369554181702228939060812946058989839746845844286570966040736433285093083937587542292976206475685587994852293272379839651805460185706361191820233736859126085775442238307818868725712355388100260778939127909319333748789968217522021723618534352941263984420181028089606576743114315565295905137078655545360635670504290919999265408941524595362338864344788633492591226909131616013604553688422579146666646179354039180359447748468708405192417746681230865401085611617696644152447952901325692099412357655195108419100260319367750177605105866727166527232136672175073511126680867656636919475456291488127455893200540275656126236120044917338979267365040727266853608413905251965410294960796865683690952392551552507781141400306016134764479761114981531628067689111336400803071344719241127255536527552938462488631017156290423815515619399276000890607592510166651799762343866042761066158695002541440980425585916693376619145313526345605208089864242938131114166307217394540554836389363874296593235221434623048336669562266572122931943464679302720667898453872668649510646976713149090752924493766387529461593483934296358293384939295058653627451034061980310195570744308569573562335464202408541894537650521260552107925004590320928472605925742009645352733638861368522097039202347630129178506792326882156437709366800313668727180218595136697249363183811941206693433381726018869377699605599896841447879016388633236518986625965555516845054906477451659022014055271049356759063435688533325789233232405421272323813632905841038889266395945123521694343070460427209890547637194775211452996068544663048369445970269996022710046743589873764242403976425356267595317161222899746584497624678879910673327897344576385377946258040574896519979731715560288991330825264608919429332980508295092371652672098562485596892714994985364432675842258481703090764488910989964553703462130311831078449662809754228716344671914602051148654559701700861129112579627706442874289055108417239023540695047008555087676151618682345611183188241173758604859441235354651399430703123049472373056823513611414032430694531531332464767416165220487812163884415539186482581986316448228865617004580910055135590906822023160630627827979837506470886451249440054077021659762963613305717891448447451607429216611437638885009271800404838667754668344126600526715941693649074489312674658192330998985167651678425773420294491478555948456237723246966984671827292165864087941206488528304209752714614105396215888444219515737398966717772651131951757495003746346621332389781043178032928852179083140843724752164145983152206705570559436550256024333277750564340941432605633672725675604869865318396811865647238727229312132058992798946601027583358232888614833609709927586193843160566007954549007490359056093226555234024896582858321107963633559868020583046159461769420090293740987841377999516198717336254322719063479369259576792028312347433784341112281561517263880283942342211887951939094634075817284760920154877737863212379074378981932959154360987268155410346110257756797426081863815760047828613229212336094107707309026615267679092801084446045065794873669290040139332124892265031658588957210586895732666141663858692404959000323293134932350296324895150809189008483867030020571501923396471836375907224719796490615803364833982232524871922459228217688165444624577212508157095059525374193003598944819920443271776489658585737455417893197472521020360867837892064893969648456073441449891920244555386707011777168275464575140089535528776338107244777606619562653782460154434192130856800562079283383007120358481169074636697367545920226467050720677275334045027252052369690578895883906750601250747123286807869486527262233983267516789139830035535057346909524396287884796330155322528274760473646421191800957989041435214278097633475958259023908307215782465301306577491690746495079560199681810266870332396232895317073639268072297890500913543676279726261393610165943173493808183314419319320880735965259367872202156031101703824944808684345773910350146881846623677868954373330598651859661491651662371029104410060298530831920855398105153740209014232164817219448488445789643137403747880895195657670796432327425531630901561663327685570780788719264822145175301872953075139494916722766567834238499847043157954938091768701716354284407787574798096430935753656717143267902451658269697570648087544196114083210732425048125490101863798334395993246487068948745335649169361772053518930378667235380712784164051692074086651555777832410645790720000000000000000000000000000000000000000*i1^318 + -46696752566858070768773983436300650347331459901974378014440693307804089842877502853657731359259986581073037978228509812141624546904976928722968932571995300605931084712356663119100201339218902866255227839715597334535829809732411908948243201983493609295747560841722559546590779104810148719276266405348338900392615449764447709291938048054889688437085594598939799436177205293923422121892489611446186418957354671515660933814185747293362956964813564629504549233303520587499926351387879119330677915051350054112864780217879786013242143144752309185907389507645278588457852033991085213718588948151848726788092377357641737159071822185652827417688540221046881282522729390416491721166702064149446136023418794891111006280248143895514429373347292878602694914259163522262209902349684598711915051803586622138262709210296715811118707266433861111856543044333098914564064012688341894127398399069906814222574984883199422551094960566664667801509990921263928557425059950050908199791807440632403880467860158401548634316350917162634764332606074590001412474424692634919052912955809391426500586580148713704641674445667630516714426360014432738615993280511905417706602373514473472639600846707864941915326906664337371575827366374051930946857000870190382307216195546876624430232282529447171343151363834001046314064819155273466658185414295921521501677986682307313711555423261912398844841186726073286256763355975707678458777356883048127735393040983627575523430968997997596258756933203717258095685868032501333784953887596567903791542338636435139550396298939636018264556044711016323846883995403410446472848687573649461016785662916192776359071631572742330724639727507985035022174409875154593183522633215384754701568683212811069253797896027005223132243577939622055034487566559786319884217762180186431666109851227574743055757371928349418002009974951501672147617794398370805008029133230445834241558611651347245602846733435638012102587310926948415265803417044581926299569312670331097122136464603796173652008655767039188491230971974200951733419172199127478797787249084201928079882624456434775687114220998520263332348922026768259140367345881458101945302497340570575856035871358224848553317958058222183090726593963814797679675795786345977520592164367887697336780049434207787972744080451225679515160493301703868522958191347099910125858761479605656090556447158026226560022777153254840877200840400911258002867788062133699292123054500872481620971961760326563324644222239221546577979564261523856929252614621525585163768329382424838203697458672182929407572636848806061237200630376750692473570914408181501590544091485961592464417346788493671735220406852295670958801341863668566338869350784008579105292804993415394056041797520146500237497214576449879386917637227345266423552260993942495878335188531965637110900345351657203164780061036293946538985480069583274480786515946013985015242290279579570405659119602126189131996818351756632924811795993256957985757917311714782394417198050075298169563205817858798839710997946557911910843429982505180725167229974033926267822541062643257765548605051049722020254591920406099086658690697688450796876809078506256461815910563772611579805697462538582993337453757812165632887713462596414226815472071746679476985076091814449088081149542651608404431194728384159604888780631479264288838555874659013338966044482472670209085477157447768121488360660527340676633167362626543969549817876511926604013839504365865712831744339215067727554165839895288327344499077046666087804742060443687305184428413447593504062596399677430363101533801482545700457921541341161224977867905087624664100157055565680789337740004637249633484693555866197001425949406818231825572705899724970555402583736794741974700403091240959751907185572384104042186974033290746676413673821245794968112281268051285580250724927599157402353590008117359458899480529300829853130116912563966617119696443915509063416727435341386978454992520976142181663548906285834546163934111694959727905444947553578846285430066789208651586006642822290002724188157960655315330970694109151275003199679242286433628718847488826490233461772888481231375051516026474285390934537003539517396940779185778500718584415112287764968563958656086785582440848306892663921395604955923868643611041571572728412598756915236231236453628311615948225671056259725401986643879639958534893495331013324498618535429439991409607221678508035112566466294675303178056579233712511483065571436578188997399730765153390135952321936461202950379771996887633357178207069455609225672696697233082184479087473184759102904169630441196236884027466286459976798797033760923937256161971618919219200000000000000000000000000000000000000000000*i1^319 - N1*31486118262185918593158424885637955977864770008043436313060151480824095166993343100669489065813455303161641286804243170871420104845697486120188031943323703206459129524660017026015368331592683361007315622227514289987634028922846011645782438910786361794650056310847176169206384105213787212381880862796478554041754187597590416642035871713772161986219769249607674316285266314701245568850647356443956784696580758280680624453377302111265043370183170021327869932686184347723919866978344006716573811661245938573777948569586597289923988715667208840732002010911302814893243664215613440000000000*i3 ] ]